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_r.i (1375023B)


      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_r.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_88650_A0)
     16 soc_field_info_t soc_R64r_fields[] = {
     17     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     18 };
     19 
     20 #endif
     21 #if defined(BCM_88650_A0)
     22 soc_field_info_t soc_R127r_fields[] = {
     23     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     24 };
     25 
     26 #endif
     27 #if defined(BCM_88650_A0)
     28 soc_field_info_t soc_R255r_fields[] = {
     29     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     30 };
     31 
     32 #endif
     33 #if defined(BCM_88650_A0)
     34 soc_field_info_t soc_R511r_fields[] = {
     35     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     36 };
     37 
     38 #endif
     39 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
     40     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
     41     defined(BCM_88732_A0)
     42 soc_field_info_t soc_R1023r_fields[] = {
     43     { COUNTf, 40, 0, SOCF_LE }
     44 };
     45 
     46 #endif
     47 #if defined(BCM_88650_A0)
     48 soc_field_info_t soc_R1518r_fields[] = {
     49     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     50 };
     51 
     52 #endif
     53 #if defined(BCM_88650_A0)
     54 soc_field_info_t soc_R2047r_fields[] = {
     55     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     56 };
     57 
     58 #endif
     59 #if defined(BCM_88650_A0)
     60 soc_field_info_t soc_R4095r_fields[] = {
     61     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     62 };
     63 
     64 #endif
     65 #if defined(BCM_88650_A0)
     66 soc_field_info_t soc_R9216r_fields[] = {
     67     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     68 };
     69 
     70 #endif
     71 #if defined(BCM_88650_A0)
     72 soc_field_info_t soc_R16383r_fields[] = {
     73     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
     74 };
     75 
     76 #endif
     77 #if defined(BCM_2801PM_A0) || defined(BCM_53400_A0) || \
     78     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
     79     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
     80     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
     81     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
     82     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
     83     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
     84     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
     85     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
     86     defined(BCM_56980_A0) || defined(BCM_56980_B0)
     87 soc_field_info_t soc_R1023_BCM2801PM_A0r_fields[] = {
     88     { COUNTf, 40, 0, SOCF_LE }
     89 };
     90 
     91 #endif
     92 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
     93     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
     94     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
     95     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
     96     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
     97     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
     98     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
     99     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
    100     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
    101     defined(BCM_56980_B0)
    102 soc_field_info_t soc_R1023_BCM53400_A0r_fields[] = {
    103     { COUNTf, 40, 0, SOCF_LE }
    104 };
    105 
    106 #endif
    107 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    108     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    109     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    110     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    111 soc_field_info_t soc_R1023_BCM56640_A0r_fields[] = {
    112     { COUNTf, 40, 0, SOCF_LE }
    113 };
    114 
    115 #endif
    116 #if defined(BCM_88270_A0)
    117 soc_field_info_t soc_R1023_BCM88270_A0r_fields[] = {
    118     { COUNTf, 40, 0, SOCF_LE }
    119 };
    120 
    121 #endif
    122 #if defined(BCM_88375_A0)
    123 soc_field_info_t soc_R1023_BCM88375_A0r_fields[] = {
    124     { COUNTf, 40, 0, SOCF_LE }
    125 };
    126 
    127 #endif
    128 #if defined(BCM_88375_B0)
    129 soc_field_info_t soc_R1023_BCM88375_B0r_fields[] = {
    130     { COUNTf, 40, 0, SOCF_LE }
    131 };
    132 
    133 #endif
    134 #if defined(BCM_88470_A0)
    135 soc_field_info_t soc_R1023_BCM88470_A0r_fields[] = {
    136     { COUNTf, 40, 0, SOCF_LE }
    137 };
    138 
    139 #endif
    140 #if defined(BCM_88470_B0)
    141 soc_field_info_t soc_R1023_BCM88470_B0r_fields[] = {
    142     { COUNTf, 40, 0, SOCF_LE }
    143 };
    144 
    145 #endif
    146 #if defined(BCM_88650_A0)
    147 soc_field_info_t soc_R1023_BCM88650_A0r_fields[] = {
    148     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    149 };
    150 
    151 #endif
    152 #if defined(BCM_88650_B0)
    153 soc_field_info_t soc_R1023_BCM88650_B0r_fields[] = {
    154     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    155 };
    156 
    157 #endif
    158 #if defined(BCM_88660_A0)
    159 soc_field_info_t soc_R1023_BCM88660_A0r_fields[] = {
    160     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    161 };
    162 
    163 #endif
    164 #if defined(BCM_88675_A0)
    165 soc_field_info_t soc_R1023_BCM88675_A0r_fields[] = {
    166     { COUNTf, 40, 0, SOCF_LE }
    167 };
    168 
    169 #endif
    170 #if defined(BCM_88675_B0)
    171 soc_field_info_t soc_R1023_BCM88675_B0r_fields[] = {
    172     { COUNTf, 40, 0, SOCF_LE }
    173 };
    174 
    175 #endif
    176 #if defined(BCM_88680_A0)
    177 soc_field_info_t soc_R1023_BCM88680_A0r_fields[] = {
    178     { COUNTf, 40, 0, SOCF_LE }
    179 };
    180 
    181 #endif
    182 #if defined(BCM_88270_A0)
    183 soc_field_info_t soc_R127_BCM88270_A0r_fields[] = {
    184     { COUNTf, 40, 0, SOCF_LE }
    185 };
    186 
    187 #endif
    188 #if defined(BCM_88375_A0)
    189 soc_field_info_t soc_R127_BCM88375_A0r_fields[] = {
    190     { COUNTf, 40, 0, SOCF_LE }
    191 };
    192 
    193 #endif
    194 #if defined(BCM_88375_B0)
    195 soc_field_info_t soc_R127_BCM88375_B0r_fields[] = {
    196     { COUNTf, 40, 0, SOCF_LE }
    197 };
    198 
    199 #endif
    200 #if defined(BCM_88470_A0)
    201 soc_field_info_t soc_R127_BCM88470_A0r_fields[] = {
    202     { COUNTf, 40, 0, SOCF_LE }
    203 };
    204 
    205 #endif
    206 #if defined(BCM_88470_B0)
    207 soc_field_info_t soc_R127_BCM88470_B0r_fields[] = {
    208     { COUNTf, 40, 0, SOCF_LE }
    209 };
    210 
    211 #endif
    212 #if defined(BCM_88650_B0)
    213 soc_field_info_t soc_R127_BCM88650_B0r_fields[] = {
    214     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    215 };
    216 
    217 #endif
    218 #if defined(BCM_88660_A0)
    219 soc_field_info_t soc_R127_BCM88660_A0r_fields[] = {
    220     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    221 };
    222 
    223 #endif
    224 #if defined(BCM_88675_A0)
    225 soc_field_info_t soc_R127_BCM88675_A0r_fields[] = {
    226     { COUNTf, 40, 0, SOCF_LE }
    227 };
    228 
    229 #endif
    230 #if defined(BCM_88675_B0)
    231 soc_field_info_t soc_R127_BCM88675_B0r_fields[] = {
    232     { COUNTf, 40, 0, SOCF_LE }
    233 };
    234 
    235 #endif
    236 #if defined(BCM_88680_A0)
    237 soc_field_info_t soc_R127_BCM88680_A0r_fields[] = {
    238     { COUNTf, 40, 0, SOCF_LE }
    239 };
    240 
    241 #endif
    242 #if defined(BCM_88270_A0)
    243 soc_field_info_t soc_R1518_BCM88270_A0r_fields[] = {
    244     { COUNTf, 40, 0, SOCF_LE }
    245 };
    246 
    247 #endif
    248 #if defined(BCM_88375_A0)
    249 soc_field_info_t soc_R1518_BCM88375_A0r_fields[] = {
    250     { COUNTf, 40, 0, SOCF_LE }
    251 };
    252 
    253 #endif
    254 #if defined(BCM_88375_B0)
    255 soc_field_info_t soc_R1518_BCM88375_B0r_fields[] = {
    256     { COUNTf, 40, 0, SOCF_LE }
    257 };
    258 
    259 #endif
    260 #if defined(BCM_88470_A0)
    261 soc_field_info_t soc_R1518_BCM88470_A0r_fields[] = {
    262     { COUNTf, 40, 0, SOCF_LE }
    263 };
    264 
    265 #endif
    266 #if defined(BCM_88470_B0)
    267 soc_field_info_t soc_R1518_BCM88470_B0r_fields[] = {
    268     { COUNTf, 40, 0, SOCF_LE }
    269 };
    270 
    271 #endif
    272 #if defined(BCM_88650_B0)
    273 soc_field_info_t soc_R1518_BCM88650_B0r_fields[] = {
    274     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    275 };
    276 
    277 #endif
    278 #if defined(BCM_88660_A0)
    279 soc_field_info_t soc_R1518_BCM88660_A0r_fields[] = {
    280     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    281 };
    282 
    283 #endif
    284 #if defined(BCM_88675_A0)
    285 soc_field_info_t soc_R1518_BCM88675_A0r_fields[] = {
    286     { COUNTf, 40, 0, SOCF_LE }
    287 };
    288 
    289 #endif
    290 #if defined(BCM_88675_B0)
    291 soc_field_info_t soc_R1518_BCM88675_B0r_fields[] = {
    292     { COUNTf, 40, 0, SOCF_LE }
    293 };
    294 
    295 #endif
    296 #if defined(BCM_88680_A0)
    297 soc_field_info_t soc_R1518_BCM88680_A0r_fields[] = {
    298     { COUNTf, 40, 0, SOCF_LE }
    299 };
    300 
    301 #endif
    302 #if defined(BCM_88270_A0)
    303 soc_field_info_t soc_R16383_BCM88270_A0r_fields[] = {
    304     { COUNTf, 40, 0, SOCF_LE }
    305 };
    306 
    307 #endif
    308 #if defined(BCM_88375_A0)
    309 soc_field_info_t soc_R16383_BCM88375_A0r_fields[] = {
    310     { COUNTf, 40, 0, SOCF_LE }
    311 };
    312 
    313 #endif
    314 #if defined(BCM_88375_B0)
    315 soc_field_info_t soc_R16383_BCM88375_B0r_fields[] = {
    316     { COUNTf, 40, 0, SOCF_LE }
    317 };
    318 
    319 #endif
    320 #if defined(BCM_88470_A0)
    321 soc_field_info_t soc_R16383_BCM88470_A0r_fields[] = {
    322     { COUNTf, 40, 0, SOCF_LE }
    323 };
    324 
    325 #endif
    326 #if defined(BCM_88470_B0)
    327 soc_field_info_t soc_R16383_BCM88470_B0r_fields[] = {
    328     { COUNTf, 40, 0, SOCF_LE }
    329 };
    330 
    331 #endif
    332 #if defined(BCM_88650_B0)
    333 soc_field_info_t soc_R16383_BCM88650_B0r_fields[] = {
    334     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    335 };
    336 
    337 #endif
    338 #if defined(BCM_88660_A0)
    339 soc_field_info_t soc_R16383_BCM88660_A0r_fields[] = {
    340     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    341 };
    342 
    343 #endif
    344 #if defined(BCM_88675_A0)
    345 soc_field_info_t soc_R16383_BCM88675_A0r_fields[] = {
    346     { COUNTf, 40, 0, SOCF_LE }
    347 };
    348 
    349 #endif
    350 #if defined(BCM_88675_B0)
    351 soc_field_info_t soc_R16383_BCM88675_B0r_fields[] = {
    352     { COUNTf, 40, 0, SOCF_LE }
    353 };
    354 
    355 #endif
    356 #if defined(BCM_88680_A0)
    357 soc_field_info_t soc_R16383_BCM88680_A0r_fields[] = {
    358     { COUNTf, 40, 0, SOCF_LE }
    359 };
    360 
    361 #endif
    362 #if defined(BCM_88270_A0)
    363 soc_field_info_t soc_R2047_BCM88270_A0r_fields[] = {
    364     { COUNTf, 40, 0, SOCF_LE }
    365 };
    366 
    367 #endif
    368 #if defined(BCM_88375_A0)
    369 soc_field_info_t soc_R2047_BCM88375_A0r_fields[] = {
    370     { COUNTf, 40, 0, SOCF_LE }
    371 };
    372 
    373 #endif
    374 #if defined(BCM_88375_B0)
    375 soc_field_info_t soc_R2047_BCM88375_B0r_fields[] = {
    376     { COUNTf, 40, 0, SOCF_LE }
    377 };
    378 
    379 #endif
    380 #if defined(BCM_88470_A0)
    381 soc_field_info_t soc_R2047_BCM88470_A0r_fields[] = {
    382     { COUNTf, 40, 0, SOCF_LE }
    383 };
    384 
    385 #endif
    386 #if defined(BCM_88470_B0)
    387 soc_field_info_t soc_R2047_BCM88470_B0r_fields[] = {
    388     { COUNTf, 40, 0, SOCF_LE }
    389 };
    390 
    391 #endif
    392 #if defined(BCM_88650_B0)
    393 soc_field_info_t soc_R2047_BCM88650_B0r_fields[] = {
    394     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    395 };
    396 
    397 #endif
    398 #if defined(BCM_88660_A0)
    399 soc_field_info_t soc_R2047_BCM88660_A0r_fields[] = {
    400     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    401 };
    402 
    403 #endif
    404 #if defined(BCM_88675_A0)
    405 soc_field_info_t soc_R2047_BCM88675_A0r_fields[] = {
    406     { COUNTf, 40, 0, SOCF_LE }
    407 };
    408 
    409 #endif
    410 #if defined(BCM_88675_B0)
    411 soc_field_info_t soc_R2047_BCM88675_B0r_fields[] = {
    412     { COUNTf, 40, 0, SOCF_LE }
    413 };
    414 
    415 #endif
    416 #if defined(BCM_88680_A0)
    417 soc_field_info_t soc_R2047_BCM88680_A0r_fields[] = {
    418     { COUNTf, 40, 0, SOCF_LE }
    419 };
    420 
    421 #endif
    422 #if defined(BCM_88270_A0)
    423 soc_field_info_t soc_R255_BCM88270_A0r_fields[] = {
    424     { COUNTf, 40, 0, SOCF_LE }
    425 };
    426 
    427 #endif
    428 #if defined(BCM_88375_A0)
    429 soc_field_info_t soc_R255_BCM88375_A0r_fields[] = {
    430     { COUNTf, 40, 0, SOCF_LE }
    431 };
    432 
    433 #endif
    434 #if defined(BCM_88375_B0)
    435 soc_field_info_t soc_R255_BCM88375_B0r_fields[] = {
    436     { COUNTf, 40, 0, SOCF_LE }
    437 };
    438 
    439 #endif
    440 #if defined(BCM_88470_A0)
    441 soc_field_info_t soc_R255_BCM88470_A0r_fields[] = {
    442     { COUNTf, 40, 0, SOCF_LE }
    443 };
    444 
    445 #endif
    446 #if defined(BCM_88470_B0)
    447 soc_field_info_t soc_R255_BCM88470_B0r_fields[] = {
    448     { COUNTf, 40, 0, SOCF_LE }
    449 };
    450 
    451 #endif
    452 #if defined(BCM_88650_B0)
    453 soc_field_info_t soc_R255_BCM88650_B0r_fields[] = {
    454     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    455 };
    456 
    457 #endif
    458 #if defined(BCM_88660_A0)
    459 soc_field_info_t soc_R255_BCM88660_A0r_fields[] = {
    460     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    461 };
    462 
    463 #endif
    464 #if defined(BCM_88675_A0)
    465 soc_field_info_t soc_R255_BCM88675_A0r_fields[] = {
    466     { COUNTf, 40, 0, SOCF_LE }
    467 };
    468 
    469 #endif
    470 #if defined(BCM_88675_B0)
    471 soc_field_info_t soc_R255_BCM88675_B0r_fields[] = {
    472     { COUNTf, 40, 0, SOCF_LE }
    473 };
    474 
    475 #endif
    476 #if defined(BCM_88680_A0)
    477 soc_field_info_t soc_R255_BCM88680_A0r_fields[] = {
    478     { COUNTf, 40, 0, SOCF_LE }
    479 };
    480 
    481 #endif
    482 #if defined(BCM_88270_A0)
    483 soc_field_info_t soc_R4095_BCM88270_A0r_fields[] = {
    484     { COUNTf, 40, 0, SOCF_LE }
    485 };
    486 
    487 #endif
    488 #if defined(BCM_88375_A0)
    489 soc_field_info_t soc_R4095_BCM88375_A0r_fields[] = {
    490     { COUNTf, 40, 0, SOCF_LE }
    491 };
    492 
    493 #endif
    494 #if defined(BCM_88375_B0)
    495 soc_field_info_t soc_R4095_BCM88375_B0r_fields[] = {
    496     { COUNTf, 40, 0, SOCF_LE }
    497 };
    498 
    499 #endif
    500 #if defined(BCM_88470_A0)
    501 soc_field_info_t soc_R4095_BCM88470_A0r_fields[] = {
    502     { COUNTf, 40, 0, SOCF_LE }
    503 };
    504 
    505 #endif
    506 #if defined(BCM_88470_B0)
    507 soc_field_info_t soc_R4095_BCM88470_B0r_fields[] = {
    508     { COUNTf, 40, 0, SOCF_LE }
    509 };
    510 
    511 #endif
    512 #if defined(BCM_88650_B0)
    513 soc_field_info_t soc_R4095_BCM88650_B0r_fields[] = {
    514     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    515 };
    516 
    517 #endif
    518 #if defined(BCM_88660_A0)
    519 soc_field_info_t soc_R4095_BCM88660_A0r_fields[] = {
    520     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    521 };
    522 
    523 #endif
    524 #if defined(BCM_88675_A0)
    525 soc_field_info_t soc_R4095_BCM88675_A0r_fields[] = {
    526     { COUNTf, 40, 0, SOCF_LE }
    527 };
    528 
    529 #endif
    530 #if defined(BCM_88675_B0)
    531 soc_field_info_t soc_R4095_BCM88675_B0r_fields[] = {
    532     { COUNTf, 40, 0, SOCF_LE }
    533 };
    534 
    535 #endif
    536 #if defined(BCM_88680_A0)
    537 soc_field_info_t soc_R4095_BCM88680_A0r_fields[] = {
    538     { COUNTf, 40, 0, SOCF_LE }
    539 };
    540 
    541 #endif
    542 #if defined(BCM_88270_A0)
    543 soc_field_info_t soc_R511_BCM88270_A0r_fields[] = {
    544     { COUNTf, 40, 0, SOCF_LE }
    545 };
    546 
    547 #endif
    548 #if defined(BCM_88375_A0)
    549 soc_field_info_t soc_R511_BCM88375_A0r_fields[] = {
    550     { COUNTf, 40, 0, SOCF_LE }
    551 };
    552 
    553 #endif
    554 #if defined(BCM_88375_B0)
    555 soc_field_info_t soc_R511_BCM88375_B0r_fields[] = {
    556     { COUNTf, 40, 0, SOCF_LE }
    557 };
    558 
    559 #endif
    560 #if defined(BCM_88470_A0)
    561 soc_field_info_t soc_R511_BCM88470_A0r_fields[] = {
    562     { COUNTf, 40, 0, SOCF_LE }
    563 };
    564 
    565 #endif
    566 #if defined(BCM_88470_B0)
    567 soc_field_info_t soc_R511_BCM88470_B0r_fields[] = {
    568     { COUNTf, 40, 0, SOCF_LE }
    569 };
    570 
    571 #endif
    572 #if defined(BCM_88650_B0)
    573 soc_field_info_t soc_R511_BCM88650_B0r_fields[] = {
    574     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    575 };
    576 
    577 #endif
    578 #if defined(BCM_88660_A0)
    579 soc_field_info_t soc_R511_BCM88660_A0r_fields[] = {
    580     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    581 };
    582 
    583 #endif
    584 #if defined(BCM_88675_A0)
    585 soc_field_info_t soc_R511_BCM88675_A0r_fields[] = {
    586     { COUNTf, 40, 0, SOCF_LE }
    587 };
    588 
    589 #endif
    590 #if defined(BCM_88675_B0)
    591 soc_field_info_t soc_R511_BCM88675_B0r_fields[] = {
    592     { COUNTf, 40, 0, SOCF_LE }
    593 };
    594 
    595 #endif
    596 #if defined(BCM_88680_A0)
    597 soc_field_info_t soc_R511_BCM88680_A0r_fields[] = {
    598     { COUNTf, 40, 0, SOCF_LE }
    599 };
    600 
    601 #endif
    602 #if defined(BCM_88270_A0)
    603 soc_field_info_t soc_R64_BCM88270_A0r_fields[] = {
    604     { COUNTf, 40, 0, SOCF_LE }
    605 };
    606 
    607 #endif
    608 #if defined(BCM_88375_A0)
    609 soc_field_info_t soc_R64_BCM88375_A0r_fields[] = {
    610     { COUNTf, 40, 0, SOCF_LE }
    611 };
    612 
    613 #endif
    614 #if defined(BCM_88375_B0)
    615 soc_field_info_t soc_R64_BCM88375_B0r_fields[] = {
    616     { COUNTf, 40, 0, SOCF_LE }
    617 };
    618 
    619 #endif
    620 #if defined(BCM_88470_A0)
    621 soc_field_info_t soc_R64_BCM88470_A0r_fields[] = {
    622     { COUNTf, 40, 0, SOCF_LE }
    623 };
    624 
    625 #endif
    626 #if defined(BCM_88470_B0)
    627 soc_field_info_t soc_R64_BCM88470_B0r_fields[] = {
    628     { COUNTf, 40, 0, SOCF_LE }
    629 };
    630 
    631 #endif
    632 #if defined(BCM_88650_B0)
    633 soc_field_info_t soc_R64_BCM88650_B0r_fields[] = {
    634     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    635 };
    636 
    637 #endif
    638 #if defined(BCM_88660_A0)
    639 soc_field_info_t soc_R64_BCM88660_A0r_fields[] = {
    640     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    641 };
    642 
    643 #endif
    644 #if defined(BCM_88675_A0)
    645 soc_field_info_t soc_R64_BCM88675_A0r_fields[] = {
    646     { COUNTf, 40, 0, SOCF_LE }
    647 };
    648 
    649 #endif
    650 #if defined(BCM_88675_B0)
    651 soc_field_info_t soc_R64_BCM88675_B0r_fields[] = {
    652     { COUNTf, 40, 0, SOCF_LE }
    653 };
    654 
    655 #endif
    656 #if defined(BCM_88680_A0)
    657 soc_field_info_t soc_R64_BCM88680_A0r_fields[] = {
    658     { COUNTf, 40, 0, SOCF_LE }
    659 };
    660 
    661 #endif
    662 #if defined(BCM_88270_A0)
    663 soc_field_info_t soc_R9216_BCM88270_A0r_fields[] = {
    664     { COUNTf, 40, 0, SOCF_LE }
    665 };
    666 
    667 #endif
    668 #if defined(BCM_88375_A0)
    669 soc_field_info_t soc_R9216_BCM88375_A0r_fields[] = {
    670     { COUNTf, 40, 0, SOCF_LE }
    671 };
    672 
    673 #endif
    674 #if defined(BCM_88375_B0)
    675 soc_field_info_t soc_R9216_BCM88375_B0r_fields[] = {
    676     { COUNTf, 40, 0, SOCF_LE }
    677 };
    678 
    679 #endif
    680 #if defined(BCM_88470_A0)
    681 soc_field_info_t soc_R9216_BCM88470_A0r_fields[] = {
    682     { COUNTf, 40, 0, SOCF_LE }
    683 };
    684 
    685 #endif
    686 #if defined(BCM_88470_B0)
    687 soc_field_info_t soc_R9216_BCM88470_B0r_fields[] = {
    688     { COUNTf, 40, 0, SOCF_LE }
    689 };
    690 
    691 #endif
    692 #if defined(BCM_88650_B0)
    693 soc_field_info_t soc_R9216_BCM88650_B0r_fields[] = {
    694     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    695 };
    696 
    697 #endif
    698 #if defined(BCM_88660_A0)
    699 soc_field_info_t soc_R9216_BCM88660_A0r_fields[] = {
    700     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    701 };
    702 
    703 #endif
    704 #if defined(BCM_88675_A0)
    705 soc_field_info_t soc_R9216_BCM88675_A0r_fields[] = {
    706     { COUNTf, 40, 0, SOCF_LE }
    707 };
    708 
    709 #endif
    710 #if defined(BCM_88675_B0)
    711 soc_field_info_t soc_R9216_BCM88675_B0r_fields[] = {
    712     { COUNTf, 40, 0, SOCF_LE }
    713 };
    714 
    715 #endif
    716 #if defined(BCM_88680_A0)
    717 soc_field_info_t soc_R9216_BCM88680_A0r_fields[] = {
    718     { COUNTf, 40, 0, SOCF_LE }
    719 };
    720 
    721 #endif
    722 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    723 soc_field_info_t soc_RAICFGr_fields[] = {
    724     { BATM_MBITf, 1, 1, 0 },
    725     { BATM_RBITf, 1, 0, 0 },
    726     { BATM_RSVDf, 14, 2, SOCF_LE|SOCF_RES }
    727 };
    728 
    729 #endif
    730 #if defined(BCM_88650_A0)
    731 soc_field_info_t soc_RALNr_fields[] = {
    732     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    733 };
    734 
    735 #endif
    736 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
    737     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
    738     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
    739     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
    740     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
    741     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
    742     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
    743     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
    744     defined(BCM_56980_A0) || defined(BCM_56980_B0)
    745 soc_field_info_t soc_RALN_BCM53400_A0r_fields[] = {
    746     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
    747 };
    748 
    749 #endif
    750 #if defined(BCM_88270_A0)
    751 soc_field_info_t soc_RALN_BCM88270_A0r_fields[] = {
    752     { COUNTf, 40, 0, SOCF_LE }
    753 };
    754 
    755 #endif
    756 #if defined(BCM_88375_A0)
    757 soc_field_info_t soc_RALN_BCM88375_A0r_fields[] = {
    758     { COUNTf, 40, 0, SOCF_LE }
    759 };
    760 
    761 #endif
    762 #if defined(BCM_88375_B0)
    763 soc_field_info_t soc_RALN_BCM88375_B0r_fields[] = {
    764     { COUNTf, 40, 0, SOCF_LE }
    765 };
    766 
    767 #endif
    768 #if defined(BCM_88470_A0)
    769 soc_field_info_t soc_RALN_BCM88470_A0r_fields[] = {
    770     { COUNTf, 40, 0, SOCF_LE }
    771 };
    772 
    773 #endif
    774 #if defined(BCM_88470_B0)
    775 soc_field_info_t soc_RALN_BCM88470_B0r_fields[] = {
    776     { COUNTf, 40, 0, SOCF_LE }
    777 };
    778 
    779 #endif
    780 #if defined(BCM_88650_B0)
    781 soc_field_info_t soc_RALN_BCM88650_B0r_fields[] = {
    782     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    783 };
    784 
    785 #endif
    786 #if defined(BCM_88660_A0)
    787 soc_field_info_t soc_RALN_BCM88660_A0r_fields[] = {
    788     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    789 };
    790 
    791 #endif
    792 #if defined(BCM_88675_A0)
    793 soc_field_info_t soc_RALN_BCM88675_A0r_fields[] = {
    794     { COUNTf, 40, 0, SOCF_LE }
    795 };
    796 
    797 #endif
    798 #if defined(BCM_88675_B0)
    799 soc_field_info_t soc_RALN_BCM88675_B0r_fields[] = {
    800     { COUNTf, 40, 0, SOCF_LE }
    801 };
    802 
    803 #endif
    804 #if defined(BCM_88680_A0)
    805 soc_field_info_t soc_RALN_BCM88680_A0r_fields[] = {
    806     { COUNTf, 40, 0, SOCF_LE }
    807 };
    808 
    809 #endif
    810 #if defined(BCM_88732_A0)
    811 soc_field_info_t soc_RAW_LINK_STATUSr_fields[] = {
    812     { RAW_LINK_STATUSf, 24, 0, SOCF_LE|SOCF_RO }
    813 };
    814 
    815 #endif
    816 #if defined(BCM_88732_A0)
    817 soc_field_info_t soc_RAW_LINK_STATUS_CHANGEr_fields[] = {
    818     { RAW_LINK_STATUS_CHANGEf, 24, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }
    819 };
    820 
    821 #endif
    822 #if defined(BCM_88732_A0)
    823 soc_field_info_t soc_RAW_LINK_STATUS_CHANGE_MASKr_fields[] = {
    824     { RAW_LINK_STATUS_DISINTf, 24, 0, SOCF_LE }
    825 };
    826 
    827 #endif
    828 #if defined(BCM_88732_A0)
    829 soc_field_info_t soc_RAW_LINK_STATUS_STICKYr_fields[] = {
    830     { RAW_LINK_STATUS_STICKYf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES }
    831 };
    832 
    833 #endif
    834 #if defined(BCM_88650_A0)
    835 soc_field_info_t soc_RBCAr_fields[] = {
    836     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    837 };
    838 
    839 #endif
    840 #if defined(BCM_88270_A0)
    841 soc_field_info_t soc_RBCA_BCM88270_A0r_fields[] = {
    842     { COUNTf, 40, 0, SOCF_LE }
    843 };
    844 
    845 #endif
    846 #if defined(BCM_88375_A0)
    847 soc_field_info_t soc_RBCA_BCM88375_A0r_fields[] = {
    848     { COUNTf, 40, 0, SOCF_LE }
    849 };
    850 
    851 #endif
    852 #if defined(BCM_88375_B0)
    853 soc_field_info_t soc_RBCA_BCM88375_B0r_fields[] = {
    854     { COUNTf, 40, 0, SOCF_LE }
    855 };
    856 
    857 #endif
    858 #if defined(BCM_88470_A0)
    859 soc_field_info_t soc_RBCA_BCM88470_A0r_fields[] = {
    860     { COUNTf, 40, 0, SOCF_LE }
    861 };
    862 
    863 #endif
    864 #if defined(BCM_88470_B0)
    865 soc_field_info_t soc_RBCA_BCM88470_B0r_fields[] = {
    866     { COUNTf, 40, 0, SOCF_LE }
    867 };
    868 
    869 #endif
    870 #if defined(BCM_88650_B0)
    871 soc_field_info_t soc_RBCA_BCM88650_B0r_fields[] = {
    872     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    873 };
    874 
    875 #endif
    876 #if defined(BCM_88660_A0)
    877 soc_field_info_t soc_RBCA_BCM88660_A0r_fields[] = {
    878     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
    879 };
    880 
    881 #endif
    882 #if defined(BCM_88675_A0)
    883 soc_field_info_t soc_RBCA_BCM88675_A0r_fields[] = {
    884     { COUNTf, 40, 0, SOCF_LE }
    885 };
    886 
    887 #endif
    888 #if defined(BCM_88675_B0)
    889 soc_field_info_t soc_RBCA_BCM88675_B0r_fields[] = {
    890     { COUNTf, 40, 0, SOCF_LE }
    891 };
    892 
    893 #endif
    894 #if defined(BCM_88680_A0)
    895 soc_field_info_t soc_RBCA_BCM88680_A0r_fields[] = {
    896     { COUNTf, 40, 0, SOCF_LE }
    897 };
    898 
    899 #endif
    900 #if defined(BCM_88732_A0)
    901 soc_field_info_t soc_RBC_BYTEr_fields[] = {
    902     { COUNTf, 44, 0, SOCF_LE|SOCF_COR },
    903     { ECCf, 7, 45, SOCF_LE },
    904     { RESERVED_MBZf, 1, 44, SOCF_RO|SOCF_RES }
    905 };
    906 
    907 #endif
    908 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
    909     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
    910     defined(BCM_88732_A0)
    911 soc_field_info_t soc_RBYTr_fields[] = {
    912     { COUNTf, 48, 0, SOCF_LE }
    913 };
    914 
    915 #endif
    916 #if defined(BCM_2801PM_A0) || defined(BCM_56980_A0) || \
    917     defined(BCM_56980_B0)
    918 soc_field_info_t soc_RBYT_BCM2801PM_A0r_fields[] = {
    919     { COUNTf, 48, 0, SOCF_LE }
    920 };
    921 
    922 #endif
    923 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
    924     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
    925     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
    926     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
    927     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
    928     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
    929     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
    930     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
    931     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
    932     defined(BCM_56980_B0)
    933 soc_field_info_t soc_RBYT_BCM53400_A0r_fields[] = {
    934     { COUNTf, 48, 0, SOCF_LE }
    935 };
    936 
    937 #endif
    938 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    939     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    940     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    941     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    942 soc_field_info_t soc_RBYT_BCM56640_A0r_fields[] = {
    943     { COUNTf, 48, 0, SOCF_LE }
    944 };
    945 
    946 #endif
    947 #if defined(BCM_88270_A0)
    948 soc_field_info_t soc_RBYT_BCM88270_A0r_fields[] = {
    949     { COUNTf, 48, 0, SOCF_LE }
    950 };
    951 
    952 #endif
    953 #if defined(BCM_88375_A0)
    954 soc_field_info_t soc_RBYT_BCM88375_A0r_fields[] = {
    955     { COUNTf, 48, 0, SOCF_LE }
    956 };
    957 
    958 #endif
    959 #if defined(BCM_88375_B0)
    960 soc_field_info_t soc_RBYT_BCM88375_B0r_fields[] = {
    961     { COUNTf, 48, 0, SOCF_LE }
    962 };
    963 
    964 #endif
    965 #if defined(BCM_88470_A0)
    966 soc_field_info_t soc_RBYT_BCM88470_A0r_fields[] = {
    967     { COUNTf, 48, 0, SOCF_LE }
    968 };
    969 
    970 #endif
    971 #if defined(BCM_88470_B0)
    972 soc_field_info_t soc_RBYT_BCM88470_B0r_fields[] = {
    973     { COUNTf, 48, 0, SOCF_LE }
    974 };
    975 
    976 #endif
    977 #if defined(BCM_88650_A0)
    978 soc_field_info_t soc_RBYT_BCM88650_A0r_fields[] = {
    979     { COUNTf, 48, 0, SOCF_LE|SOCF_SIG }
    980 };
    981 
    982 #endif
    983 #if defined(BCM_88650_B0)
    984 soc_field_info_t soc_RBYT_BCM88650_B0r_fields[] = {
    985     { COUNTf, 48, 0, SOCF_LE|SOCF_SIG }
    986 };
    987 
    988 #endif
    989 #if defined(BCM_88660_A0)
    990 soc_field_info_t soc_RBYT_BCM88660_A0r_fields[] = {
    991     { COUNTf, 48, 0, SOCF_LE|SOCF_SIG }
    992 };
    993 
    994 #endif
    995 #if defined(BCM_88675_A0)
    996 soc_field_info_t soc_RBYT_BCM88675_A0r_fields[] = {
    997     { COUNTf, 48, 0, SOCF_LE }
    998 };
    999 
   1000 #endif
   1001 #if defined(BCM_88675_B0)
   1002 soc_field_info_t soc_RBYT_BCM88675_B0r_fields[] = {
   1003     { COUNTf, 48, 0, SOCF_LE }
   1004 };
   1005 
   1006 #endif
   1007 #if defined(BCM_88680_A0)
   1008 soc_field_info_t soc_RBYT_BCM88680_A0r_fields[] = {
   1009     { COUNTf, 48, 0, SOCF_LE }
   1010 };
   1011 
   1012 #endif
   1013 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1014 soc_field_info_t soc_RCHCFG_TCID_0r_fields[] = {
   1015     { BATM_FPDEf, 1, 8, 0 },
   1016     { BATM_PPDEf, 1, 9, 0 },
   1017     { BATM_PSLEf, 1, 7, 0 },
   1018     { BATM_RSVDf, 3, 4, SOCF_LE|SOCF_RES },
   1019     { BATM_RTSPf, 1, 10, 0 },
   1020     { BATM_SPERSZf, 4, 0, SOCF_LE }
   1021 };
   1022 
   1023 #endif
   1024 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1025 soc_field_info_t soc_RCVDTSO1_CID_0r_fields[] = {
   1026     { BATM_TSTMPf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1027 };
   1028 
   1029 #endif
   1030 #if defined(BCM_56504_A0)
   1031 soc_field_info_t soc_RDBGC0_SELECTr_fields[] = {
   1032     { BITMAPf, 27, 0, SOCF_LE }
   1033 };
   1034 
   1035 #endif
   1036 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1037     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   1038 soc_field_info_t soc_RDBGC0_SELECT_BCM56224_A0r_fields[] = {
   1039     { BITMAPf, 31, 0, SOCF_LE }
   1040 };
   1041 
   1042 #endif
   1043 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1044     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   1045 soc_field_info_t soc_RDBGC_SELECT_2_64r_fields[] = {
   1046     { BITMAPf, 33, 0, SOCF_LE }
   1047 };
   1048 
   1049 #endif
   1050 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1051 soc_field_info_t soc_RDB_ALIGNER_STATUSr_fields[] = {
   1052     { RES_BUF_BYTE_CNTf, 9, 2, SOCF_LE|SOCF_RO },
   1053     { RES_BUF_EOPf, 1, 1, SOCF_RO },
   1054     { RES_BUF_VALIDf, 1, 0, SOCF_RO }
   1055 };
   1056 
   1057 #endif
   1058 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1059 soc_field_info_t soc_RDB_CELLS_IN_USE_BANK_0r_fields[] = {
   1060     { LEVELf, 10, 0, SOCF_LE|SOCF_RO }
   1061 };
   1062 
   1063 #endif
   1064 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1065 soc_field_info_t soc_RDB_CELLS_IN_USE_BANK_1r_fields[] = {
   1066     { LEVELf, 10, 0, SOCF_LE|SOCF_RO }
   1067 };
   1068 
   1069 #endif
   1070 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1071 soc_field_info_t soc_RDB_CELLS_IN_USE_TOTALr_fields[] = {
   1072     { LEVELf, 12, 0, SOCF_LE|SOCF_RO }
   1073 };
   1074 
   1075 #endif
   1076 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1077 soc_field_info_t soc_RDB_CELLS_IN_USE_TRIGGER_CTRLr_fields[] = {
   1078     { FULLf, 1, 3, 0 },
   1079     { HIf, 1, 2, 0 },
   1080     { LOf, 1, 0, 0 },
   1081     { MIDf, 1, 1, 0 }
   1082 };
   1083 
   1084 #endif
   1085 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1086 soc_field_info_t soc_RDB_CUT_THRU_CELL_COUNTr_fields[] = {
   1087     { CELLSf, 7, 0, SOCF_LE }
   1088 };
   1089 
   1090 #endif
   1091 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1092 soc_field_info_t soc_RDB_DEBUGr_fields[] = {
   1093     { RDB_OUTSTANDING_REQ_COUNTf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1094 };
   1095 
   1096 #endif
   1097 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1098 soc_field_info_t soc_RDB_DROP_STATEr_fields[] = {
   1099     { HIf, 1, 2, SOCF_RO },
   1100     { LOf, 1, 0, SOCF_RO },
   1101     { MEDf, 1, 1, SOCF_RO }
   1102 };
   1103 
   1104 #endif
   1105 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1106 soc_field_info_t soc_RDB_ECC_STATUS_BANK_0r_fields[] = {
   1107     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1108     { ECC_ERRf, 1, 0, SOCF_RO },
   1109     { ENTRY_IDXf, 9, 3, SOCF_LE },
   1110     { MULTIPLE_ERRf, 1, 1, 0 }
   1111 };
   1112 
   1113 #endif
   1114 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1115 soc_field_info_t soc_RDB_ECC_STATUS_CELr_fields[] = {
   1116     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1117     { ECC_ERRf, 1, 0, SOCF_RO },
   1118     { ENTRY_IDXf, 11, 3, SOCF_LE },
   1119     { MULTIPLE_ERRf, 1, 1, 0 }
   1120 };
   1121 
   1122 #endif
   1123 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1124 soc_field_info_t soc_RDB_ECC_STATUS_FCP_0r_fields[] = {
   1125     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1126     { ECC_ERRf, 1, 0, SOCF_RO },
   1127     { ENTRY_IDXf, 8, 3, SOCF_LE },
   1128     { MULTIPLE_ERRf, 1, 1, 0 }
   1129 };
   1130 
   1131 #endif
   1132 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1133 soc_field_info_t soc_RDB_ENABLEr_fields[] = {
   1134     { CTRL_INITf, 1, 2, SOCF_WO|SOCF_PUNCH },
   1135     { RX_ENABLEf, 1, 0, 0 },
   1136     { TX_ENABLEf, 1, 1, 0 }
   1137 };
   1138 
   1139 #endif
   1140 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1141 soc_field_info_t soc_RDB_FCP_BUF_0r_fields[] = {
   1142     { ADDR_0f, 9, 1, SOCF_LE|SOCF_RO },
   1143     { ADDR_1f, 9, 11, SOCF_LE|SOCF_RO },
   1144     { VALID_0f, 1, 0, SOCF_RO },
   1145     { VALID_1f, 1, 10, SOCF_RO }
   1146 };
   1147 
   1148 #endif
   1149 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1150 soc_field_info_t soc_RDB_FCP_BUF_1r_fields[] = {
   1151     { ADDR_0f, 9, 1, SOCF_LE|SOCF_RO },
   1152     { ADDR_1f, 9, 11, SOCF_LE|SOCF_RO },
   1153     { VALID_0f, 1, 0, SOCF_RO },
   1154     { VALID_1f, 1, 10, SOCF_RO }
   1155 };
   1156 
   1157 #endif
   1158 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1159 soc_field_info_t soc_RDB_FCP_PTRS_0r_fields[] = {
   1160     { HEADf, 8, 0, SOCF_LE|SOCF_RO },
   1161     { TAILf, 8, 8, SOCF_LE|SOCF_RO }
   1162 };
   1163 
   1164 #endif
   1165 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1166 soc_field_info_t soc_RDB_FCP_SDW_0r_fields[] = {
   1167     { ADDR_0f, 9, 1, SOCF_LE|SOCF_RO },
   1168     { ADDR_1f, 9, 10, SOCF_LE|SOCF_RO },
   1169     { VALIDf, 1, 0, SOCF_RO }
   1170 };
   1171 
   1172 #endif
   1173 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1174 soc_field_info_t soc_RDB_FIRST_PASSr_fields[] = {
   1175     { FIRST_PASSf, 1, 0, SOCF_RO }
   1176 };
   1177 
   1178 #endif
   1179 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1180 soc_field_info_t soc_RDB_FORCE_EOP_AND_STOPr_fields[] = {
   1181     { SENTf, 1, 1, SOCF_RO },
   1182     { TERMINATEf, 1, 0, 0 }
   1183 };
   1184 
   1185 #endif
   1186 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1187 soc_field_info_t soc_RDB_FORCE_EOP_AND_STOP_MASKr_fields[] = {
   1188     { RDB_BANK_0_MASKf, 1, 0, 0 },
   1189     { RDB_BANK_1_MASKf, 1, 1, 0 },
   1190     { RDB_BANK_2_MASKf, 1, 2, 0 },
   1191     { RDB_BANK_3_MASKf, 1, 3, 0 },
   1192     { RDB_CEL_MASKf, 1, 6, 0 },
   1193     { RDB_CXT_AB_MASKf, 1, 4, 0 },
   1194     { RDB_CXT_CD_MASKf, 1, 5, 0 },
   1195     { RDB_FCP_0_MASKf, 1, 8, 0 },
   1196     { RDB_FCP_1_MASKf, 1, 9, 0 },
   1197     { RDB_FCP_2_MASKf, 1, 10, 0 },
   1198     { RDB_FCP_3_MASKf, 1, 11, 0 },
   1199     { RDB_PKT_MASKf, 1, 7, 0 }
   1200 };
   1201 
   1202 #endif
   1203 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1204 soc_field_info_t soc_RDB_INTR_STATUSr_fields[] = {
   1205     { RDB_BANK_0_INTRf, 1, 0, 0 },
   1206     { RDB_BANK_1_INTRf, 1, 1, 0 },
   1207     { RDB_BANK_2_INTRf, 1, 2, 0 },
   1208     { RDB_BANK_3_INTRf, 1, 3, 0 },
   1209     { RDB_CEL_INTRf, 1, 6, 0 },
   1210     { RDB_CXT_AB_INTRf, 1, 4, 0 },
   1211     { RDB_CXT_CD_INTRf, 1, 5, 0 },
   1212     { RDB_FCP_0_INTRf, 1, 8, 0 },
   1213     { RDB_FCP_1_INTRf, 1, 9, 0 },
   1214     { RDB_FCP_2_INTRf, 1, 10, 0 },
   1215     { RDB_FCP_3_INTRf, 1, 11, 0 },
   1216     { RDB_PKT_INTRf, 1, 7, 0 }
   1217 };
   1218 
   1219 #endif
   1220 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1221 soc_field_info_t soc_RDB_IP_STATUSr_fields[] = {
   1222     { BEAT_CNTf, 2, 14, SOCF_LE|SOCF_RO },
   1223     { BUF_RD_PTRf, 3, 11, SOCF_LE|SOCF_RO },
   1224     { BUF_WR_PTRf, 3, 8, SOCF_LE|SOCF_RO },
   1225     { MEM_RD_PTRf, 4, 4, SOCF_LE|SOCF_RO },
   1226     { MEM_WR_PTRf, 4, 0, SOCF_LE|SOCF_RO }
   1227 };
   1228 
   1229 #endif
   1230 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1231 soc_field_info_t soc_RDB_MEM_READ_ONCEr_fields[] = {
   1232     { READf, 1, 0, SOCF_PUNCH }
   1233 };
   1234 
   1235 #endif
   1236 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1237 soc_field_info_t soc_RDB_OUTPUT_QUEUEr_fields[] = {
   1238     { HEADf, 11, 0, SOCF_LE|SOCF_RO },
   1239     { TAILf, 11, 11, SOCF_LE|SOCF_RO }
   1240 };
   1241 
   1242 #endif
   1243 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1244 soc_field_info_t soc_RDB_PKT_STATEr_fields[] = {
   1245     { QUEUE_COUNTERf, 1, 2, SOCF_RO },
   1246     { STATEf, 2, 0, SOCF_LE|SOCF_RO }
   1247 };
   1248 
   1249 #endif
   1250 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1251 soc_field_info_t soc_RDB_RESERVED_CELLSr_fields[] = {
   1252     { TOTALf, 11, 0, SOCF_LE }
   1253 };
   1254 
   1255 #endif
   1256 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1257 soc_field_info_t soc_RDB_RX_ENABLEr_fields[] = {
   1258     { ENABLEf, 1, 0, 0 }
   1259 };
   1260 
   1261 #endif
   1262 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1263 soc_field_info_t soc_RDB_SER_CONTROLr_fields[] = {
   1264     { RDB_BANK_0_PARITY_ENf, 1, 0, 0 },
   1265     { RDB_BANK_1_PARITY_ENf, 1, 1, 0 },
   1266     { RDB_BANK_2_PARITY_ENf, 1, 2, 0 },
   1267     { RDB_BANK_3_PARITY_ENf, 1, 3, 0 },
   1268     { RDB_CEL_PARITY_ENf, 1, 6, 0 },
   1269     { RDB_CXT_AB_PARITY_ENf, 1, 4, 0 },
   1270     { RDB_CXT_CD_PARITY_ENf, 1, 5, 0 },
   1271     { RDB_FCP_0_PARITY_ENf, 1, 8, 0 },
   1272     { RDB_FCP_1_PARITY_ENf, 1, 9, 0 },
   1273     { RDB_FCP_2_PARITY_ENf, 1, 10, 0 },
   1274     { RDB_FCP_3_PARITY_ENf, 1, 11, 0 },
   1275     { RDB_PKT_PARITY_ENf, 1, 7, 0 }
   1276 };
   1277 
   1278 #endif
   1279 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1280 soc_field_info_t soc_RDB_SER_SEC_INTRr_fields[] = {
   1281     { RDB_BANK_0_SEC_INTRf, 1, 0, 0 },
   1282     { RDB_BANK_1_SEC_INTRf, 1, 1, 0 },
   1283     { RDB_BANK_2_SEC_INTRf, 1, 2, 0 },
   1284     { RDB_BANK_3_SEC_INTRf, 1, 3, 0 },
   1285     { RDB_CEL_SEC_INTRf, 1, 6, 0 },
   1286     { RDB_CXT_AB_SEC_INTRf, 1, 4, 0 },
   1287     { RDB_CXT_CD_SEC_INTRf, 1, 5, 0 },
   1288     { RDB_FCP_0_SEC_INTRf, 1, 8, 0 },
   1289     { RDB_FCP_1_SEC_INTRf, 1, 9, 0 },
   1290     { RDB_FCP_2_SEC_INTRf, 1, 10, 0 },
   1291     { RDB_FCP_3_SEC_INTRf, 1, 11, 0 },
   1292     { RDB_PKT_SEC_INTRf, 1, 7, 0 }
   1293 };
   1294 
   1295 #endif
   1296 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1297 soc_field_info_t soc_RDB_STATUSr_fields[] = {
   1298     { CTRL_DONEf, 1, 0, SOCF_RO }
   1299 };
   1300 
   1301 #endif
   1302 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1303 soc_field_info_t soc_RDB_THRESHOLD_HIr_fields[] = {
   1304     { LIMITf, 12, 0, SOCF_LE },
   1305     { RESUMEf, 12, 12, SOCF_LE }
   1306 };
   1307 
   1308 #endif
   1309 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1310 soc_field_info_t soc_RDB_THRESHOLD_LOr_fields[] = {
   1311     { LIMITf, 12, 0, SOCF_LE },
   1312     { RESUMEf, 12, 12, SOCF_LE }
   1313 };
   1314 
   1315 #endif
   1316 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   1317 soc_field_info_t soc_RDB_THRESHOLD_MEDr_fields[] = {
   1318     { LIMITf, 12, 0, SOCF_LE },
   1319     { RESUMEf, 12, 12, SOCF_LE }
   1320 };
   1321 
   1322 #endif
   1323 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1324 soc_field_info_t soc_RDECELLCNTINGr_fields[] = {
   1325     { MINCNTf, 15, 0, SOCF_LE|SOCF_RO },
   1326     { SHRCNTf, 15, 15, SOCF_LE|SOCF_RO }
   1327 };
   1328 
   1329 #endif
   1330 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1331     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1332     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1333 soc_field_info_t soc_RDEECCPDROPCNTr_fields[] = {
   1334     { ECCPDROPCNTf, 32, 0, SOCF_LE }
   1335 };
   1336 
   1337 #endif
   1338 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1339 soc_field_info_t soc_RDEECCPDROPCNT_BCM56640_A0r_fields[] = {
   1340     { ECCPDROPCNTf, 32, 0, SOCF_LE }
   1341 };
   1342 
   1343 #endif
   1344 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1345     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1346     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1347 soc_field_info_t soc_RDEERRORCODEr_fields[] = {
   1348     { ERRORCODEf, 16, 16, SOCF_LE|SOCF_RO },
   1349     { SOP_ERRf, 16, 0, SOCF_LE|SOCF_RO }
   1350 };
   1351 
   1352 #endif
   1353 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1354 soc_field_info_t soc_RDEERRORCODE_BCM56640_A0r_fields[] = {
   1355     { ERRORCODEf, 16, 16, SOCF_LE|SOCF_RO },
   1356     { SOP_ERRf, 16, 0, SOCF_LE|SOCF_RO }
   1357 };
   1358 
   1359 #endif
   1360 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1361 soc_field_info_t soc_RDEFREELISTr_fields[] = {
   1362     { DESCP_FREE_NUMf, 11, 0, SOCF_LE|SOCF_RO },
   1363     { PKT_FREE_NUMf, 11, 11, SOCF_LE|SOCF_RO }
   1364 };
   1365 
   1366 #endif
   1367 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1368     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1369     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1370 soc_field_info_t soc_RDEMEMDEBUGr_fields[] = {
   1371     { TM_COSPCPf, 8, 32, SOCF_LE|SOCF_RES },
   1372     { TM_DESCPf, 8, 8, SOCF_LE|SOCF_RES },
   1373     { TM_FLNKf, 8, 24, SOCF_LE|SOCF_RES },
   1374     { TM_PLNKf, 8, 16, SOCF_LE|SOCF_RES },
   1375     { TM_PRCPf, 8, 0, SOCF_LE|SOCF_RES }
   1376 };
   1377 
   1378 #endif
   1379 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1380 soc_field_info_t soc_RDEMEMDEBUG_64r_fields[] = {
   1381     { TM_CFIFO0f, 2, 31, SOCF_LE|SOCF_RES },
   1382     { TM_CFIFO1f, 2, 33, SOCF_LE|SOCF_RES },
   1383     { TM_DESCPf, 10, 10, SOCF_LE|SOCF_RES },
   1384     { TM_FDLSTf, 5, 26, SOCF_LE|SOCF_RES },
   1385     { TM_FPLSTf, 5, 21, SOCF_LE|SOCF_RES },
   1386     { TM_PLNKf, 1, 20, SOCF_RES },
   1387     { TM_PRCPf, 10, 0, SOCF_LE|SOCF_RES }
   1388 };
   1389 
   1390 #endif
   1391 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1392 soc_field_info_t soc_RDEMINCELLLMTINGr_fields[] = {
   1393     { MINLMTf, 15, 0, SOCF_LE }
   1394 };
   1395 
   1396 #endif
   1397 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1398 soc_field_info_t soc_RDEMINLMTCELLQr_fields[] = {
   1399     { MINLMTf, 15, 0, SOCF_LE }
   1400 };
   1401 
   1402 #endif
   1403 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1404 soc_field_info_t soc_RDEMINLMTPKTQr_fields[] = {
   1405     { MINLMTf, 10, 0, SOCF_LE }
   1406 };
   1407 
   1408 #endif
   1409 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1410     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1411     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1412 soc_field_info_t soc_RDEOVERLIMITDROPCNTr_fields[] = {
   1413     { RDEOVERLIMITDROPCNTf, 32, 0, SOCF_LE }
   1414 };
   1415 
   1416 #endif
   1417 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1418 soc_field_info_t soc_RDEOVERLIMITDROPCNT_BCM56640_A0r_fields[] = {
   1419     { OVERLIMITDROPCNTf, 32, 0, SOCF_LE }
   1420 };
   1421 
   1422 #endif
   1423 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1424     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1425     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1426 soc_field_info_t soc_RDEPARITYERRORPTRr_fields[] = {
   1427     { RDEPARITYERRORBMf, 5, 14, SOCF_LE|SOCF_RO },
   1428     { RDEPARITYERRORPTRf, 14, 0, SOCF_LE|SOCF_RO }
   1429 };
   1430 
   1431 #endif
   1432 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1433 soc_field_info_t soc_RDEPARITYERRORPTR_BCM56640_A0r_fields[] = {
   1434     { PARITYERRORPTRf, 14, 0, SOCF_LE|SOCF_RO },
   1435     { RDEPARITYERRORBMf, 6, 14, SOCF_LE|SOCF_RO }
   1436 };
   1437 
   1438 #endif
   1439 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1440     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1441     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1442 soc_field_info_t soc_RDEPGMAPPINGr_fields[] = {
   1443     { PRI0f, 1, 0, 0 },
   1444     { PRI1f, 1, 1, 0 },
   1445     { PRI10f, 1, 10, 0 },
   1446     { PRI11f, 1, 11, 0 },
   1447     { PRI12f, 1, 12, 0 },
   1448     { PRI13f, 1, 13, 0 },
   1449     { PRI14f, 1, 14, 0 },
   1450     { PRI15f, 1, 15, 0 },
   1451     { PRI2f, 1, 2, 0 },
   1452     { PRI3f, 1, 3, 0 },
   1453     { PRI4f, 1, 4, 0 },
   1454     { PRI5f, 1, 5, 0 },
   1455     { PRI6f, 1, 6, 0 },
   1456     { PRI7f, 1, 7, 0 },
   1457     { PRI8f, 1, 8, 0 },
   1458     { PRI9f, 1, 9, 0 }
   1459 };
   1460 
   1461 #endif
   1462 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1463 soc_field_info_t soc_RDEPKTCNTQr_fields[] = {
   1464     { MINCNTf, 10, 0, SOCF_LE|SOCF_RO },
   1465     { SHRCNTf, 10, 10, SOCF_LE|SOCF_RO }
   1466 };
   1467 
   1468 #endif
   1469 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1470 soc_field_info_t soc_RDEPORTMAXCELLEGRr_fields[] = {
   1471     { MAXOFFSETf, 15, 15, SOCF_LE },
   1472     { MAX_ENf, 1, 30, 0 },
   1473     { SHRMAXf, 15, 0, SOCF_LE }
   1474 };
   1475 
   1476 #endif
   1477 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1478     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1479     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1480 soc_field_info_t soc_RDEQEMPTYr_fields[] = {
   1481     { QEMPTYf, 8, 0, SOCF_LE|SOCF_RO }
   1482 };
   1483 
   1484 #endif
   1485 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1486 soc_field_info_t soc_RDEQEMPTY_BCM56640_A0r_fields[] = {
   1487     { QEMPTYf, 8, 0, SOCF_LE|SOCF_RO }
   1488 };
   1489 
   1490 #endif
   1491 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1492     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1493     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1494 soc_field_info_t soc_RDEQFULLDROPCNTr_fields[] = {
   1495     { RDEQFULLDROPCNTf, 32, 0, SOCF_LE }
   1496 };
   1497 
   1498 #endif
   1499 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1500 soc_field_info_t soc_RDEQFULLDROPCNT_BCM56640_A0r_fields[] = {
   1501     { QFULLDROPCNTf, 32, 0, SOCF_LE }
   1502 };
   1503 
   1504 #endif
   1505 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1506     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1507     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1508 soc_field_info_t soc_RDEQPKTCNTr_fields[] = {
   1509     { RDEQPKTCNTf, 11, 0, SOCF_LE|SOCF_RO }
   1510 };
   1511 
   1512 #endif
   1513 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1514 soc_field_info_t soc_RDEQPKTCNT_BCM56640_A0r_fields[] = {
   1515     { DESCPCNTf, 11, 11, SOCF_LE|SOCF_RO },
   1516     { QPKTCNTf, 11, 0, SOCF_LE|SOCF_RO }
   1517 };
   1518 
   1519 #endif
   1520 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1521     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1522     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1523 soc_field_info_t soc_RDEQRSTr_fields[] = {
   1524     { QRSTf, 1, 0, 0 }
   1525 };
   1526 
   1527 #endif
   1528 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1529 soc_field_info_t soc_RDEQRST_BCM56640_A0r_fields[] = {
   1530     { QRSTf, 1, 0, 0 }
   1531 };
   1532 
   1533 #endif
   1534 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1535     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1536     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1537 soc_field_info_t soc_RDERDLIMITr_fields[] = {
   1538     { QREVERSEf, 2, 8, SOCF_LE },
   1539     { RDERDLIMITf, 8, 0, SOCF_LE }
   1540 };
   1541 
   1542 #endif
   1543 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1544 soc_field_info_t soc_RDERDLIMIT_BCM56640_A0r_fields[] = {
   1545     { QRSVf, 2, 8, SOCF_LE },
   1546     { RDLIMITf, 8, 0, SOCF_LE }
   1547 };
   1548 
   1549 #endif
   1550 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1551 soc_field_info_t soc_RDERSTOFFSETCELLINGr_fields[] = {
   1552     { RSTFLOORf, 15, 15, SOCF_LE },
   1553     { RSTOFFSETf, 15, 0, SOCF_LE }
   1554 };
   1555 
   1556 #endif
   1557 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1558 soc_field_info_t soc_RDERSTOFFSETPKTQr_fields[] = {
   1559     { RSTFLOORf, 10, 10, SOCF_LE },
   1560     { RSTOFFSETf, 10, 0, SOCF_LE }
   1561 };
   1562 
   1563 #endif
   1564 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1565 soc_field_info_t soc_RDESHRCELLLMTINGr_fields[] = {
   1566     { DYNMf, 1, 23, 0 },
   1567     { RSVEDf, 8, 15, SOCF_LE|SOCF_RES },
   1568     { SHRLMTf, 15, 0, SOCF_LE }
   1569 };
   1570 
   1571 #endif
   1572 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1573 soc_field_info_t soc_RDESHRLMTCELLQr_fields[] = {
   1574     { DYNMf, 1, 23, 0 },
   1575     { RSVEDf, 8, 15, SOCF_LE|SOCF_RES },
   1576     { SHRLMTf, 15, 0, SOCF_LE }
   1577 };
   1578 
   1579 #endif
   1580 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1581 soc_field_info_t soc_RDESHRLMTPKTQr_fields[] = {
   1582     { DYNMf, 1, 15, 0 },
   1583     { RSVEDf, 5, 10, SOCF_LE|SOCF_RES },
   1584     { SHRLMTf, 10, 0, SOCF_LE }
   1585 };
   1586 
   1587 #endif
   1588 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1589 soc_field_info_t soc_RDETHDBYPASSr_fields[] = {
   1590     { THDI_BYf, 1, 1, 0 },
   1591     { THDO_BYf, 1, 0, 0 }
   1592 };
   1593 
   1594 #endif
   1595 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1596     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1597     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1598 soc_field_info_t soc_RDETHDIDROPCNTr_fields[] = {
   1599     { RDETHDIDROPCNTf, 32, 0, SOCF_LE }
   1600 };
   1601 
   1602 #endif
   1603 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1604 soc_field_info_t soc_RDETHDIDROPCNT_BCM56640_A0r_fields[] = {
   1605     { THDIDROPCNTf, 32, 0, SOCF_LE }
   1606 };
   1607 
   1608 #endif
   1609 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1610 soc_field_info_t soc_RDETHDODROPr_fields[] = {
   1611     { DROPCNTf, 32, 0, SOCF_LE }
   1612 };
   1613 
   1614 #endif
   1615 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1616     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1617     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1618 soc_field_info_t soc_RDETHDODROPCNTr_fields[] = {
   1619     { RDETHDODROPCNTf, 32, 0, SOCF_LE }
   1620 };
   1621 
   1622 #endif
   1623 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1624 soc_field_info_t soc_RDETOTALSHRLMTPKTEGRr_fields[] = {
   1625     { SHRLMTf, 10, 0, SOCF_LE }
   1626 };
   1627 
   1628 #endif
   1629 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1630     defined(BCM_56270_A0)
   1631 soc_field_info_t soc_RDE_ADM_DPC_STORE_ECC_STATUSr_fields[] = {
   1632     { ECC_ERROR_ADDRESSf, 6, 0, SOCF_LE|SOCF_RWBW }
   1633 };
   1634 
   1635 #endif
   1636 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1637     defined(BCM_56450_B1)
   1638 soc_field_info_t soc_RDE_DEBUG_CTC_CTRr_fields[] = {
   1639     { CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   1640 };
   1641 
   1642 #endif
   1643 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1644     defined(BCM_56270_A0)
   1645 soc_field_info_t soc_RDE_DEBUG_CTC_CTR_BCM56260_A0r_fields[] = {
   1646     { CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   1647 };
   1648 
   1649 #endif
   1650 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1651     defined(BCM_56450_B1)
   1652 soc_field_info_t soc_RDE_DEBUG_TM1r_fields[] = {
   1653     { TMf, 10, 0, SOCF_LE }
   1654 };
   1655 
   1656 #endif
   1657 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1658     defined(BCM_56270_A0)
   1659 soc_field_info_t soc_RDE_DEBUG_TM2r_fields[] = {
   1660     { TMf, 13, 0, SOCF_LE }
   1661 };
   1662 
   1663 #endif
   1664 #if defined(BCM_56270_A0)
   1665 soc_field_info_t soc_RDE_DEBUG_TM2_BCM56270_A0r_fields[] = {
   1666     { TMf, 17, 0, SOCF_LE }
   1667 };
   1668 
   1669 #endif
   1670 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1671     defined(BCM_56450_B1)
   1672 soc_field_info_t soc_RDE_DEQ_CELL_FIFO_ECC_STATUSr_fields[] = {
   1673     { ECC_ERROR_ADDRESSf, 6, 0, SOCF_LE|SOCF_RWBW }
   1674 };
   1675 
   1676 #endif
   1677 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1678     defined(BCM_56450_B1)
   1679 soc_field_info_t soc_RDE_ECC_DEBUGr_fields[] = {
   1680     { ADM_DPC_STORE_FORCE_UNCORRECTABLE_ERRORf, 1, 9, 0 },
   1681     { BITMAP_FORCE_UNCORRECTABLE_ERRORf, 1, 1, 0 },
   1682     { DEQ_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 2, 0 },
   1683     { ITE_REL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 4, 0 },
   1684     { PQE_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 1, 3, 0 },
   1685     { STACK_FORCE_UNCORRECTABLE_ERRORf, 1, 0, 0 },
   1686     { TXQ_FLL_FORCE_UNCORRECTABLE_ERRORf, 1, 6, 0 },
   1687     { TXQ_QLL_FORCE_UNCORRECTABLE_ERRORf, 1, 5, 0 },
   1688     { TXQ_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 7, 0 },
   1689     { TXQ_TOQ_FIFO_TBL_FORCE_UNCORRECTABLE_ERRORf, 1, 8, 0 }
   1690 };
   1691 
   1692 #endif
   1693 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1694 soc_field_info_t soc_RDE_ECC_DEBUG_BCM56260_A0r_fields[] = {
   1695     { ADM_DPC_STORE_FORCE_UNCORRECTABLE_ERRORf, 2, 14, SOCF_LE },
   1696     { DEQ_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 0, SOCF_LE },
   1697     { ITE_REL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 4, SOCF_LE },
   1698     { PQE_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 2, SOCF_LE },
   1699     { TXQ_FLL_FORCE_UNCORRECTABLE_ERRORf, 2, 8, SOCF_LE },
   1700     { TXQ_QLL_FORCE_UNCORRECTABLE_ERRORf, 2, 6, SOCF_LE },
   1701     { TXQ_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 10, SOCF_LE },
   1702     { TXQ_TOQ_FIFO_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 12, SOCF_LE }
   1703 };
   1704 
   1705 #endif
   1706 #if defined(BCM_56270_A0)
   1707 soc_field_info_t soc_RDE_ECC_DEBUG_BCM56270_A0r_fields[] = {
   1708     { ADM_DPC_STORE_FORCE_UNCORRECTABLE_ERRORf, 2, 14, SOCF_LE },
   1709     { DEQ_CELL_FIFO_FORCE_UNCORRECTABLE_ERRORf, 2, 0, SOCF_LE },
   1710     { RESERVED1f, 2, 4, SOCF_LE|SOCF_RES },
   1711     { RESERVED2f, 2, 2, SOCF_LE|SOCF_RES },
   1712     { TXQ_FLL_FORCE_UNCORRECTABLE_ERRORf, 2, 8, SOCF_LE },
   1713     { TXQ_QLL_FORCE_UNCORRECTABLE_ERRORf, 2, 6, SOCF_LE },
   1714     { TXQ_STATE_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 10, SOCF_LE },
   1715     { TXQ_TOQ_FIFO_TBL_FORCE_UNCORRECTABLE_ERRORf, 2, 12, SOCF_LE }
   1716 };
   1717 
   1718 #endif
   1719 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1720     defined(BCM_56450_B1)
   1721 soc_field_info_t soc_RDE_GLOBAL_CONFIGr_fields[] = {
   1722     { BUBBLE_INSERT_GAPf, 2, 8, SOCF_LE },
   1723     { ECC_PARITY_ENf, 1, 0, 0 },
   1724     { INIT_FLLf, 1, 1, SOCF_WO },
   1725     { ITE_REL_FIFO_HDRMf, 5, 2, SOCF_LE },
   1726     { THDO_COLOR_CHECK_ENf, 1, 7, 0 }
   1727 };
   1728 
   1729 #endif
   1730 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1731 soc_field_info_t soc_RDE_GLOBAL_CONFIG_BCM56260_A0r_fields[] = {
   1732     { BUBBLE_INSERT_GAPf, 2, 8, SOCF_LE },
   1733     { ECC_PARITY_ENf, 1, 0, 0 },
   1734     { INIT_FLLf, 1, 1, SOCF_WO },
   1735     { ITE_REL_FIFO_HDRMf, 5, 2, SOCF_LE },
   1736     { THDO_COLOR_CHECK_ENf, 1, 7, 0 }
   1737 };
   1738 
   1739 #endif
   1740 #if defined(BCM_56270_A0)
   1741 soc_field_info_t soc_RDE_GLOBAL_CONFIG_BCM56270_A0r_fields[] = {
   1742     { ECC_PARITY_ENf, 1, 0, 0 },
   1743     { INIT_FLLf, 1, 1, SOCF_WO },
   1744     { RESERVED1f, 5, 2, SOCF_LE|SOCF_RES },
   1745     { THDO_COLOR_CHECK_ENf, 1, 7, 0 }
   1746 };
   1747 
   1748 #endif
   1749 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1750     defined(BCM_56450_B1)
   1751 soc_field_info_t soc_RDE_ITE_REL_FIFO_ECC_STATUSr_fields[] = {
   1752     { ECC_ERROR_ADDRESSf, 7, 0, SOCF_LE|SOCF_RWBW }
   1753 };
   1754 
   1755 #endif
   1756 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1757     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1758     defined(BCM_56640_A0)
   1759 soc_field_info_t soc_RDE_POOL_SELECTr_fields[] = {
   1760     { POOLf, 2, 0, SOCF_LE }
   1761 };
   1762 
   1763 #endif
   1764 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1765     defined(BCM_56270_A0)
   1766 soc_field_info_t soc_RDE_POOL_SELECT_BCM56260_A0r_fields[] = {
   1767     { POOLf, 2, 0, SOCF_LE }
   1768 };
   1769 
   1770 #endif
   1771 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1772     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1773     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1774 soc_field_info_t soc_RDE_PORT_COUNT_PACKETr_fields[] = {
   1775     { PORT_COUNTf, 11, 0, SOCF_LE|SOCF_RO }
   1776 };
   1777 
   1778 #endif
   1779 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1780     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1781     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1782 soc_field_info_t soc_RDE_PORT_SHARED_COUNT_PACKETr_fields[] = {
   1783     { PORT_SHARED_COUNTf, 11, 0, SOCF_LE|SOCF_RO }
   1784 };
   1785 
   1786 #endif
   1787 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1788     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1789     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1790 soc_field_info_t soc_RDE_PORT_SHARED_LIMIT_PACKETr_fields[] = {
   1791     { PORT_SHARED_LIMITf, 11, 0, SOCF_LE }
   1792 };
   1793 
   1794 #endif
   1795 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1796     defined(BCM_56450_B1)
   1797 soc_field_info_t soc_RDE_RPFAP_BITMAP_ECC_STATUSr_fields[] = {
   1798     { ECC_ERROR_ADDRESSf, 5, 0, SOCF_LE|SOCF_RWBW }
   1799 };
   1800 
   1801 #endif
   1802 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1803     defined(BCM_56450_B1)
   1804 soc_field_info_t soc_RDE_RPFAP_CONFIGr_fields[] = {
   1805     { RPFAPPOOLSIZEf, 10, 0, SOCF_LE }
   1806 };
   1807 
   1808 #endif
   1809 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1810     defined(BCM_56270_A0)
   1811 soc_field_info_t soc_RDE_RPFAP_CONFIG_BCM56260_A0r_fields[] = {
   1812     { RPFAPPOOLSIZEf, 9, 0, SOCF_LE }
   1813 };
   1814 
   1815 #endif
   1816 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1817     defined(BCM_56450_B1)
   1818 soc_field_info_t soc_RDE_RPFAP_FULLRESETPOINTr_fields[] = {
   1819     { RPFAPFULLRESETPOINTf, 10, 0, SOCF_LE }
   1820 };
   1821 
   1822 #endif
   1823 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1824     defined(BCM_56270_A0)
   1825 soc_field_info_t soc_RDE_RPFAP_FULLRESETPOINT_BCM56260_A0r_fields[] = {
   1826     { RPFAPFULLRESETPOINTf, 9, 0, SOCF_LE }
   1827 };
   1828 
   1829 #endif
   1830 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1831     defined(BCM_56450_B1)
   1832 soc_field_info_t soc_RDE_RPFAP_FULLSETPOINTr_fields[] = {
   1833     { RPFAPFULLSETPOINTf, 10, 0, SOCF_LE }
   1834 };
   1835 
   1836 #endif
   1837 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1838     defined(BCM_56270_A0)
   1839 soc_field_info_t soc_RDE_RPFAP_FULLSETPOINT_BCM56260_A0r_fields[] = {
   1840     { RPFAPFULLSETPOINTf, 9, 0, SOCF_LE }
   1841 };
   1842 
   1843 #endif
   1844 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1845     defined(BCM_56450_B1)
   1846 soc_field_info_t soc_RDE_RPFAP_INITr_fields[] = {
   1847     { START_RPFAP_INITf, 1, 0, 0 }
   1848 };
   1849 
   1850 #endif
   1851 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1852     defined(BCM_56270_A0)
   1853 soc_field_info_t soc_RDE_RPFAP_INIT_BCM56260_A0r_fields[] = {
   1854     { START_RPFAP_INITf, 1, 0, 0 }
   1855 };
   1856 
   1857 #endif
   1858 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1859     defined(BCM_56450_B1)
   1860 soc_field_info_t soc_RDE_RPFAP_LOWWATERMARKr_fields[] = {
   1861     { LOWWATERMARKf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1862 };
   1863 
   1864 #endif
   1865 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1866     defined(BCM_56270_A0)
   1867 soc_field_info_t soc_RDE_RPFAP_LOWWATERMARK_BCM56260_A0r_fields[] = {
   1868     { LOWWATERMARKf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1869 };
   1870 
   1871 #endif
   1872 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1873     defined(BCM_56450_B1)
   1874 soc_field_info_t soc_RDE_RPFAP_READPOINTERr_fields[] = {
   1875     { CBPFULLSTATUSf, 1, 10, SOCF_RO },
   1876     { RPFAPREADPOINTERf, 10, 0, SOCF_LE|SOCF_RO }
   1877 };
   1878 
   1879 #endif
   1880 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1881     defined(BCM_56270_A0)
   1882 soc_field_info_t soc_RDE_RPFAP_READPOINTER_BCM56260_A0r_fields[] = {
   1883     { CBPFULLSTATUSf, 1, 9, SOCF_RO },
   1884     { RPFAPREADPOINTERf, 9, 0, SOCF_LE|SOCF_RO }
   1885 };
   1886 
   1887 #endif
   1888 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1889     defined(BCM_56450_B1)
   1890 soc_field_info_t soc_RDE_RPFAP_STACKSTATUSr_fields[] = {
   1891     { TOPOFSTACKf, 5, 0, SOCF_LE|SOCF_RO }
   1892 };
   1893 
   1894 #endif
   1895 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1896     defined(BCM_56270_A0)
   1897 soc_field_info_t soc_RDE_RPFAP_STACKSTATUS_BCM56260_A0r_fields[] = {
   1898     { TOPOFSTACKf, 4, 0, SOCF_LE|SOCF_RO }
   1899 };
   1900 
   1901 #endif
   1902 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1903     defined(BCM_56450_B1)
   1904 soc_field_info_t soc_RDE_SER_COUNTr_fields[] = {
   1905     { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   1906 };
   1907 
   1908 #endif
   1909 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1910     defined(BCM_56450_B1)
   1911 soc_field_info_t soc_RDE_SER_COUNT_2BITr_fields[] = {
   1912     { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   1913 };
   1914 
   1915 #endif
   1916 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1917     defined(BCM_56270_A0)
   1918 soc_field_info_t soc_RDE_SER_COUNT_2BIT_BCM56260_A0r_fields[] = {
   1919     { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   1920 };
   1921 
   1922 #endif
   1923 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1924     defined(BCM_56270_A0)
   1925 soc_field_info_t soc_RDE_SER_COUNT_BCM56260_A0r_fields[] = {
   1926     { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   1927 };
   1928 
   1929 #endif
   1930 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1931     defined(BCM_56450_B1)
   1932 soc_field_info_t soc_RDE_SER_MASKr_fields[] = {
   1933     { DEQ_CELL_FIFO_FULL_MASKf, 1, 22, 0 },
   1934     { ECC_1B_MASKf, 10, 10, SOCF_LE },
   1935     { ECC_2B_MASKf, 10, 0, SOCF_LE },
   1936     { ITE_REL_FIFO_FULL_MASKf, 1, 24, 0 },
   1937     { PQE_CELL_FIFO_FULL_MASKf, 1, 23, 0 },
   1938     { RPFAP_DUPLICATE_PTR_MASKf, 1, 21, 0 },
   1939     { TXQ_FLL_EMPTY_MASKf, 1, 20, 0 }
   1940 };
   1941 
   1942 #endif
   1943 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1944 soc_field_info_t soc_RDE_SER_MASK_BCM56260_A0r_fields[] = {
   1945     { DEQ_CELL_FIFO_FULL_MASKf, 1, 18, 0 },
   1946     { ECC_1B_MASKf, 8, 8, SOCF_LE },
   1947     { ECC_2B_MASKf, 8, 0, SOCF_LE },
   1948     { ITE_REL_FIFO_FULL_MASKf, 1, 20, 0 },
   1949     { PQE_CELL_FIFO_FULL_MASKf, 1, 19, 0 },
   1950     { RPFAP_DUPLICATE_PTR_MASKf, 1, 17, 0 },
   1951     { RPFAP_INVALID_PTR_MASKf, 1, 21, 0 },
   1952     { RPFAP_VALID_LOW_NO_FULLASSERT_MASKf, 1, 22, 0 },
   1953     { TXQ_FLL_EMPTY_MASKf, 1, 16, 0 }
   1954 };
   1955 
   1956 #endif
   1957 #if defined(BCM_56270_A0)
   1958 soc_field_info_t soc_RDE_SER_MASK_BCM56270_A0r_fields[] = {
   1959     { DEQ_CELL_FIFO_FULL_MASKf, 1, 18, 0 },
   1960     { ECC_1B_MASKf, 8, 8, SOCF_LE },
   1961     { ECC_2B_MASKf, 8, 0, SOCF_LE },
   1962     { RESERVED1f, 1, 20, SOCF_RES },
   1963     { RESERVED2f, 1, 19, SOCF_RES },
   1964     { RPFAP_DUPLICATE_PTR_MASKf, 1, 17, 0 },
   1965     { RPFAP_INVALID_PTR_MASKf, 1, 21, 0 },
   1966     { RPFAP_VALID_LOW_NO_FULLASSERT_MASKf, 1, 22, 0 },
   1967     { TXQ_FLL_EMPTY_MASKf, 1, 16, 0 }
   1968 };
   1969 
   1970 #endif
   1971 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1972     defined(BCM_56450_B1)
   1973 soc_field_info_t soc_RDE_SER_STATUSr_fields[] = {
   1974     { DEQ_CELL_FIFO_FULLf, 1, 22, SOCF_RES|SOCF_W1TC },
   1975     { ECC_1B_BITMAPf, 10, 10, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1976     { ECC_2B_BITMAPf, 10, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1977     { ITE_REL_FIFO_FULLf, 1, 24, SOCF_RES|SOCF_W1TC },
   1978     { PQE_CELL_FIFO_FULLf, 1, 23, SOCF_RES|SOCF_W1TC },
   1979     { RPFAP_DUPLICATE_PTRf, 1, 21, SOCF_RES|SOCF_W1TC },
   1980     { TXQ_FLL_EMPTYf, 1, 20, SOCF_RES|SOCF_W1TC }
   1981 };
   1982 
   1983 #endif
   1984 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1985 soc_field_info_t soc_RDE_SER_STATUS_BCM56260_A0r_fields[] = {
   1986     { DEQ_CELL_FIFO_FULLf, 1, 18, SOCF_RES|SOCF_W1TC },
   1987     { ECC_1B_BITMAPf, 8, 8, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1988     { ECC_2B_BITMAPf, 8, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1989     { ITE_REL_FIFO_FULLf, 1, 20, SOCF_RES|SOCF_W1TC },
   1990     { PQE_CELL_FIFO_FULLf, 1, 19, SOCF_RES|SOCF_W1TC },
   1991     { RPFAP_DUPLICATE_PTRf, 1, 17, SOCF_RES|SOCF_W1TC },
   1992     { RPFAP_INVALID_PTRf, 1, 21, SOCF_RES|SOCF_W1TC },
   1993     { RPFAP_VALID_LOW_NO_FULLASSERTf, 1, 22, SOCF_RES|SOCF_W1TC },
   1994     { TXQ_FLL_EMPTYf, 1, 16, SOCF_RES|SOCF_W1TC }
   1995 };
   1996 
   1997 #endif
   1998 #if defined(BCM_56270_A0)
   1999 soc_field_info_t soc_RDE_SER_STATUS_BCM56270_A0r_fields[] = {
   2000     { DEQ_CELL_FIFO_FULLf, 1, 18, SOCF_RES|SOCF_W1TC },
   2001     { ECC_1B_BITMAPf, 8, 8, SOCF_LE|SOCF_RES|SOCF_W1TC },
   2002     { ECC_2B_BITMAPf, 8, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   2003     { RESERVED1f, 1, 20, SOCF_RES|SOCF_W1TC },
   2004     { RESERVED2f, 1, 19, SOCF_RES|SOCF_W1TC },
   2005     { RPFAP_DUPLICATE_PTRf, 1, 17, SOCF_RES|SOCF_W1TC },
   2006     { RPFAP_INVALID_PTRf, 1, 21, SOCF_RES|SOCF_W1TC },
   2007     { RPFAP_VALID_LOW_NO_FULLASSERTf, 1, 22, SOCF_RES|SOCF_W1TC },
   2008     { TXQ_FLL_EMPTYf, 1, 16, SOCF_RES|SOCF_W1TC }
   2009 };
   2010 
   2011 #endif
   2012 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2013     defined(BCM_56450_B1)
   2014 soc_field_info_t soc_RDE_TXQ_PTRLL_ECC_STATUSr_fields[] = {
   2015     { FLL_ECC_ERROR_ADDRESSf, 9, 0, SOCF_LE|SOCF_RWBW|SOCF_RES },
   2016     { QLL_ECC_ERROR_ADDRESSf, 9, 9, SOCF_LE|SOCF_RWBW|SOCF_RES }
   2017 };
   2018 
   2019 #endif
   2020 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2021     defined(BCM_56270_A0)
   2022 soc_field_info_t soc_RDE_TXQ_PTRLL_ECC_STATUS_BCM56260_A0r_fields[] = {
   2023     { FLL_ECC_ERROR_ADDRESSf, 8, 0, SOCF_LE|SOCF_RWBW|SOCF_RES },
   2024     { QLL_ECC_ERROR_ADDRESSf, 8, 8, SOCF_LE|SOCF_RWBW|SOCF_RES }
   2025 };
   2026 
   2027 #endif
   2028 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2029     defined(BCM_56450_B1)
   2030 soc_field_info_t soc_RDE_TXQ_STATE_TBL_ECC_STATUSr_fields[] = {
   2031     { ECC_ERROR_ADDRESSf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RWBW|SOCF_RES }
   2032 };
   2033 
   2034 #endif
   2035 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2036     defined(BCM_56270_A0)
   2037 soc_field_info_t soc_RDE_TXQ_STATE_TBL_ECC_STATUS_BCM56260_A0r_fields[] = {
   2038     { ECC_ERROR_ADDRESSf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RWBW|SOCF_RES }
   2039 };
   2040 
   2041 #endif
   2042 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2043     defined(BCM_56450_B1)
   2044 soc_field_info_t soc_RDE_TXQ_TOQ_FIFO_TBL_ECC_STATUSr_fields[] = {
   2045     { ECC_ERROR_ADDRESSf, 10, 0, SOCF_LE|SOCF_RWBW|SOCF_RES }
   2046 };
   2047 
   2048 #endif
   2049 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2050     defined(BCM_56270_A0)
   2051 soc_field_info_t soc_RDE_TXQ_TOQ_FIFO_TBL_ECC_STATUS_BCM56260_A0r_fields[] = {
   2052     { ECC_ERROR_ADDRESSf, 9, 0, SOCF_LE|SOCF_RWBW|SOCF_RES }
   2053 };
   2054 
   2055 #endif
   2056 #if defined(BCM_88650_A0)
   2057 soc_field_info_t soc_RDVLNr_fields[] = {
   2058     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   2059 };
   2060 
   2061 #endif
   2062 #if defined(BCM_88270_A0)
   2063 soc_field_info_t soc_RDVLN_BCM88270_A0r_fields[] = {
   2064     { COUNTf, 40, 0, SOCF_LE }
   2065 };
   2066 
   2067 #endif
   2068 #if defined(BCM_88375_A0)
   2069 soc_field_info_t soc_RDVLN_BCM88375_A0r_fields[] = {
   2070     { COUNTf, 40, 0, SOCF_LE }
   2071 };
   2072 
   2073 #endif
   2074 #if defined(BCM_88375_B0)
   2075 soc_field_info_t soc_RDVLN_BCM88375_B0r_fields[] = {
   2076     { COUNTf, 40, 0, SOCF_LE }
   2077 };
   2078 
   2079 #endif
   2080 #if defined(BCM_88470_A0)
   2081 soc_field_info_t soc_RDVLN_BCM88470_A0r_fields[] = {
   2082     { COUNTf, 40, 0, SOCF_LE }
   2083 };
   2084 
   2085 #endif
   2086 #if defined(BCM_88470_B0)
   2087 soc_field_info_t soc_RDVLN_BCM88470_B0r_fields[] = {
   2088     { COUNTf, 40, 0, SOCF_LE }
   2089 };
   2090 
   2091 #endif
   2092 #if defined(BCM_88650_B0)
   2093 soc_field_info_t soc_RDVLN_BCM88650_B0r_fields[] = {
   2094     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   2095 };
   2096 
   2097 #endif
   2098 #if defined(BCM_88660_A0)
   2099 soc_field_info_t soc_RDVLN_BCM88660_A0r_fields[] = {
   2100     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   2101 };
   2102 
   2103 #endif
   2104 #if defined(BCM_88675_A0)
   2105 soc_field_info_t soc_RDVLN_BCM88675_A0r_fields[] = {
   2106     { COUNTf, 40, 0, SOCF_LE }
   2107 };
   2108 
   2109 #endif
   2110 #if defined(BCM_88675_B0)
   2111 soc_field_info_t soc_RDVLN_BCM88675_B0r_fields[] = {
   2112     { COUNTf, 40, 0, SOCF_LE }
   2113 };
   2114 
   2115 #endif
   2116 #if defined(BCM_88680_A0)
   2117 soc_field_info_t soc_RDVLN_BCM88680_A0r_fields[] = {
   2118     { COUNTf, 40, 0, SOCF_LE }
   2119 };
   2120 
   2121 #endif
   2122 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2123 soc_field_info_t soc_REFRESH_COUNT_CONTROLr_fields[] = {
   2124     { DLB_REFRESH_MAXf, 5, 5, SOCF_LE },
   2125     { FP_REFRESH_MAXf, 5, 15, SOCF_LE },
   2126     { FT_REFRESH_MAXf, 4, 28, SOCF_LE },
   2127     { IPFIX_REFRESH_MAXCNTf, 5, 37, SOCF_LE },
   2128     { IPFIX_REFRESH_PERIODf, 8, 20, SOCF_LE },
   2129     { OAM_REFRESH_MAXf, 5, 32, SOCF_LE },
   2130     { STORM_CONTROL_REFRESH_MAXf, 5, 0, SOCF_LE },
   2131     { SVC_METER_REFRESH_MAXf, 5, 10, SOCF_LE }
   2132 };
   2133 
   2134 #endif
   2135 #if defined(BCM_88650_A0)
   2136 soc_field_info_t soc_REG_003300r_fields[] = {
   2137     { FIELD_0_39f, 40, 0, SOCF_LE|SOCF_SIG }
   2138 };
   2139 
   2140 #endif
   2141 #if defined(BCM_88650_A0)
   2142 soc_field_info_t soc_REG_0020100r_fields[] = {
   2143     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2144 };
   2145 
   2146 #endif
   2147 #if defined(BCM_88650_A0)
   2148 soc_field_info_t soc_REG_0020200r_fields[] = {
   2149     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2150 };
   2151 
   2152 #endif
   2153 #if defined(BCM_88650_A0)
   2154 soc_field_info_t soc_REG_0020300r_fields[] = {
   2155     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2156 };
   2157 
   2158 #endif
   2159 #if defined(BCM_88650_A0)
   2160 soc_field_info_t soc_REG_0020400r_fields[] = {
   2161     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2162 };
   2163 
   2164 #endif
   2165 #if defined(BCM_88650_A0)
   2166 soc_field_info_t soc_REG_0020500r_fields[] = {
   2167     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2168 };
   2169 
   2170 #endif
   2171 #if defined(BCM_88650_A0)
   2172 soc_field_info_t soc_REG_0020600r_fields[] = {
   2173     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2174 };
   2175 
   2176 #endif
   2177 #if defined(BCM_88650_A0)
   2178 soc_field_info_t soc_REG_0020700r_fields[] = {
   2179     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2180 };
   2181 
   2182 #endif
   2183 #if defined(BCM_88650_A0)
   2184 soc_field_info_t soc_REG_0020800r_fields[] = {
   2185     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2186 };
   2187 
   2188 #endif
   2189 #if defined(BCM_88650_A0)
   2190 soc_field_info_t soc_REG_0020900r_fields[] = {
   2191     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2192 };
   2193 
   2194 #endif
   2195 #if defined(BCM_88650_A0)
   2196 soc_field_info_t soc_REG_0021900r_fields[] = {
   2197     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2198 };
   2199 
   2200 #endif
   2201 #if defined(BCM_88650_A0)
   2202 soc_field_info_t soc_REG_0022000r_fields[] = {
   2203     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_SIG }
   2204 };
   2205 
   2206 #endif
   2207 #if defined(BCM_88650_A0)
   2208 soc_field_info_t soc_REG_0022100r_fields[] = {
   2209     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO }
   2210 };
   2211 
   2212 #endif
   2213 #if defined(BCM_88650_A0)
   2214 soc_field_info_t soc_REG_0022200r_fields[] = {
   2215     { FIELD_0_0f, 1, 0, SOCF_RO }
   2216 };
   2217 
   2218 #endif
   2219 #if defined(BCM_88650_A0)
   2220 soc_field_info_t soc_REG_0022300r_fields[] = {
   2221     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2222 };
   2223 
   2224 #endif
   2225 #if defined(BCM_88650_A0)
   2226 soc_field_info_t soc_REG_0022400r_fields[] = {
   2227     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2228 };
   2229 
   2230 #endif
   2231 #if defined(BCM_88650_A0)
   2232 soc_field_info_t soc_REG_0022500r_fields[] = {
   2233     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2234 };
   2235 
   2236 #endif
   2237 #if defined(BCM_88650_A0)
   2238 soc_field_info_t soc_REG_0022600r_fields[] = {
   2239     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2240 };
   2241 
   2242 #endif
   2243 #if defined(BCM_88650_A0)
   2244 soc_field_info_t soc_REG_0022700r_fields[] = {
   2245     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2246 };
   2247 
   2248 #endif
   2249 #if defined(BCM_88650_A0)
   2250 soc_field_info_t soc_REG_0022800r_fields[] = {
   2251     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2252 };
   2253 
   2254 #endif
   2255 #if defined(BCM_88650_A0)
   2256 soc_field_info_t soc_REG_0022900r_fields[] = {
   2257     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2258 };
   2259 
   2260 #endif
   2261 #if defined(BCM_88650_A0)
   2262 soc_field_info_t soc_REG_0023000r_fields[] = {
   2263     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2264 };
   2265 
   2266 #endif
   2267 #if defined(BCM_88650_A0)
   2268 soc_field_info_t soc_REG_0023100r_fields[] = {
   2269     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2270 };
   2271 
   2272 #endif
   2273 #if defined(BCM_88650_A0)
   2274 soc_field_info_t soc_REG_0023200r_fields[] = {
   2275     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2276 };
   2277 
   2278 #endif
   2279 #if defined(BCM_88650_A0)
   2280 soc_field_info_t soc_REG_0023300r_fields[] = {
   2281     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2282 };
   2283 
   2284 #endif
   2285 #if defined(BCM_88650_A0)
   2286 soc_field_info_t soc_REG_0023400r_fields[] = {
   2287     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2288 };
   2289 
   2290 #endif
   2291 #if defined(BCM_88650_A0)
   2292 soc_field_info_t soc_REG_0023500r_fields[] = {
   2293     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2294 };
   2295 
   2296 #endif
   2297 #if defined(BCM_88650_A0)
   2298 soc_field_info_t soc_REG_0023600r_fields[] = {
   2299     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2300 };
   2301 
   2302 #endif
   2303 #if defined(BCM_88650_A0)
   2304 soc_field_info_t soc_REG_0023700r_fields[] = {
   2305     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2306 };
   2307 
   2308 #endif
   2309 #if defined(BCM_88650_A0)
   2310 soc_field_info_t soc_REG_0023800r_fields[] = {
   2311     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2312 };
   2313 
   2314 #endif
   2315 #if defined(BCM_88650_A0)
   2316 soc_field_info_t soc_REG_0023900r_fields[] = {
   2317     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2318 };
   2319 
   2320 #endif
   2321 #if defined(BCM_88650_A0)
   2322 soc_field_info_t soc_REG_0024000r_fields[] = {
   2323     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2324 };
   2325 
   2326 #endif
   2327 #if defined(BCM_88650_A0)
   2328 soc_field_info_t soc_REG_0024100r_fields[] = {
   2329     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2330 };
   2331 
   2332 #endif
   2333 #if defined(BCM_88650_A0)
   2334 soc_field_info_t soc_REG_0024200r_fields[] = {
   2335     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2336 };
   2337 
   2338 #endif
   2339 #if defined(BCM_88650_A0)
   2340 soc_field_info_t soc_REG_0024300r_fields[] = {
   2341     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2342 };
   2343 
   2344 #endif
   2345 #if defined(BCM_88650_A0)
   2346 soc_field_info_t soc_REG_0024600r_fields[] = {
   2347     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2348     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2349     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2350     { FIELD_3_3f, 1, 3, SOCF_SIG }
   2351 };
   2352 
   2353 #endif
   2354 #if defined(BCM_88650_A0)
   2355 soc_field_info_t soc_REG_0024800r_fields[] = {
   2356     { FIELD_0_0f, 1, 0, SOCF_RO }
   2357 };
   2358 
   2359 #endif
   2360 #if defined(BCM_88650_A0)
   2361 soc_field_info_t soc_REG_2028600r_fields[] = {
   2362     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2363     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2364     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2365     { FIELD_3_3f, 1, 3, SOCF_SIG }
   2366 };
   2367 
   2368 #endif
   2369 #if defined(BCM_88650_A0)
   2370 soc_field_info_t soc_REG_2028700r_fields[] = {
   2371     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2372     { FIELD_10_10f, 1, 10, SOCF_SIG },
   2373     { FIELD_11_11f, 1, 11, SOCF_SIG },
   2374     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2375     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2376     { FIELD_3_3f, 1, 3, SOCF_SIG },
   2377     { FIELD_4_4f, 1, 4, SOCF_SIG },
   2378     { FIELD_5_5f, 1, 5, SOCF_SIG },
   2379     { FIELD_6_6f, 1, 6, SOCF_SIG },
   2380     { FIELD_7_7f, 1, 7, SOCF_SIG },
   2381     { FIELD_8_8f, 1, 8, SOCF_SIG },
   2382     { FIELD_9_9f, 1, 9, SOCF_SIG }
   2383 };
   2384 
   2385 #endif
   2386 #if defined(BCM_88650_A0)
   2387 soc_field_info_t soc_REG_2028800r_fields[] = {
   2388     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2389     { FIELD_10_10f, 1, 10, SOCF_SIG },
   2390     { FIELD_11_11f, 1, 11, SOCF_SIG },
   2391     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2392     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2393     { FIELD_3_3f, 1, 3, SOCF_SIG },
   2394     { FIELD_4_4f, 1, 4, SOCF_SIG },
   2395     { FIELD_5_5f, 1, 5, SOCF_SIG },
   2396     { FIELD_6_6f, 1, 6, SOCF_SIG },
   2397     { FIELD_7_7f, 1, 7, SOCF_SIG },
   2398     { FIELD_8_8f, 1, 8, SOCF_SIG },
   2399     { FIELD_9_9f, 1, 9, SOCF_SIG }
   2400 };
   2401 
   2402 #endif
   2403 #if defined(BCM_88650_A0)
   2404 soc_field_info_t soc_REG_2028900r_fields[] = {
   2405     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2406     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2407     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2408     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   2409 };
   2410 
   2411 #endif
   2412 #if defined(BCM_88650_A0)
   2413 soc_field_info_t soc_REG_2029000r_fields[] = {
   2414     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2415     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2416     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2417     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   2418 };
   2419 
   2420 #endif
   2421 #if defined(BCM_88650_A0)
   2422 soc_field_info_t soc_REG_2029100r_fields[] = {
   2423     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2424     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2425     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2426     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   2427 };
   2428 
   2429 #endif
   2430 #if defined(BCM_88650_A0)
   2431 soc_field_info_t soc_REG_2029200r_fields[] = {
   2432     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2433     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2434     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2435     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   2436 };
   2437 
   2438 #endif
   2439 #if defined(BCM_88650_A0)
   2440 soc_field_info_t soc_REG_2029300r_fields[] = {
   2441     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2442     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2443     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2444     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   2445 };
   2446 
   2447 #endif
   2448 #if defined(BCM_88650_A0)
   2449 soc_field_info_t soc_REG_2029400r_fields[] = {
   2450     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2451     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2452     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2453     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   2454 };
   2455 
   2456 #endif
   2457 #if defined(BCM_88650_A0)
   2458 soc_field_info_t soc_REG_2029700r_fields[] = {
   2459     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_SIG }
   2460 };
   2461 
   2462 #endif
   2463 #if defined(BCM_88650_B0)
   2464 soc_field_info_t soc_REG_0020100_BCM88650_B0r_fields[] = {
   2465     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2466 };
   2467 
   2468 #endif
   2469 #if defined(BCM_88660_A0)
   2470 soc_field_info_t soc_REG_0020100_BCM88660_A0r_fields[] = {
   2471     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2472 };
   2473 
   2474 #endif
   2475 #if defined(BCM_88650_B0)
   2476 soc_field_info_t soc_REG_0020200_BCM88650_B0r_fields[] = {
   2477     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2478 };
   2479 
   2480 #endif
   2481 #if defined(BCM_88660_A0)
   2482 soc_field_info_t soc_REG_0020200_BCM88660_A0r_fields[] = {
   2483     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2484 };
   2485 
   2486 #endif
   2487 #if defined(BCM_88650_B0)
   2488 soc_field_info_t soc_REG_0020300_BCM88650_B0r_fields[] = {
   2489     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2490 };
   2491 
   2492 #endif
   2493 #if defined(BCM_88660_A0)
   2494 soc_field_info_t soc_REG_0020300_BCM88660_A0r_fields[] = {
   2495     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2496 };
   2497 
   2498 #endif
   2499 #if defined(BCM_88650_B0)
   2500 soc_field_info_t soc_REG_0020400_BCM88650_B0r_fields[] = {
   2501     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2502 };
   2503 
   2504 #endif
   2505 #if defined(BCM_88660_A0)
   2506 soc_field_info_t soc_REG_0020400_BCM88660_A0r_fields[] = {
   2507     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2508 };
   2509 
   2510 #endif
   2511 #if defined(BCM_88650_B0)
   2512 soc_field_info_t soc_REG_0020500_BCM88650_B0r_fields[] = {
   2513     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2514 };
   2515 
   2516 #endif
   2517 #if defined(BCM_88660_A0)
   2518 soc_field_info_t soc_REG_0020500_BCM88660_A0r_fields[] = {
   2519     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2520 };
   2521 
   2522 #endif
   2523 #if defined(BCM_88650_B0)
   2524 soc_field_info_t soc_REG_0020600_BCM88650_B0r_fields[] = {
   2525     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2526 };
   2527 
   2528 #endif
   2529 #if defined(BCM_88660_A0)
   2530 soc_field_info_t soc_REG_0020600_BCM88660_A0r_fields[] = {
   2531     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2532 };
   2533 
   2534 #endif
   2535 #if defined(BCM_88650_B0)
   2536 soc_field_info_t soc_REG_0020700_BCM88650_B0r_fields[] = {
   2537     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2538 };
   2539 
   2540 #endif
   2541 #if defined(BCM_88660_A0)
   2542 soc_field_info_t soc_REG_0020700_BCM88660_A0r_fields[] = {
   2543     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2544 };
   2545 
   2546 #endif
   2547 #if defined(BCM_88650_B0)
   2548 soc_field_info_t soc_REG_0020800_BCM88650_B0r_fields[] = {
   2549     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2550 };
   2551 
   2552 #endif
   2553 #if defined(BCM_88660_A0)
   2554 soc_field_info_t soc_REG_0020800_BCM88660_A0r_fields[] = {
   2555     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2556 };
   2557 
   2558 #endif
   2559 #if defined(BCM_88650_B0)
   2560 soc_field_info_t soc_REG_0020900_BCM88650_B0r_fields[] = {
   2561     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2562 };
   2563 
   2564 #endif
   2565 #if defined(BCM_88660_A0)
   2566 soc_field_info_t soc_REG_0020900_BCM88660_A0r_fields[] = {
   2567     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2568 };
   2569 
   2570 #endif
   2571 #if defined(BCM_88650_A0)
   2572 soc_field_info_t soc_REG_0020A00r_fields[] = {
   2573     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2574 };
   2575 
   2576 #endif
   2577 #if defined(BCM_88650_B0)
   2578 soc_field_info_t soc_REG_0020A00_BCM88650_B0r_fields[] = {
   2579     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2580 };
   2581 
   2582 #endif
   2583 #if defined(BCM_88660_A0)
   2584 soc_field_info_t soc_REG_0020A00_BCM88660_A0r_fields[] = {
   2585     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2586 };
   2587 
   2588 #endif
   2589 #if defined(BCM_88650_A0)
   2590 soc_field_info_t soc_REG_0020B00r_fields[] = {
   2591     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2592 };
   2593 
   2594 #endif
   2595 #if defined(BCM_88650_B0)
   2596 soc_field_info_t soc_REG_0020B00_BCM88650_B0r_fields[] = {
   2597     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2598 };
   2599 
   2600 #endif
   2601 #if defined(BCM_88660_A0)
   2602 soc_field_info_t soc_REG_0020B00_BCM88660_A0r_fields[] = {
   2603     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2604 };
   2605 
   2606 #endif
   2607 #if defined(BCM_88650_A0)
   2608 soc_field_info_t soc_REG_0020C00r_fields[] = {
   2609     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2610 };
   2611 
   2612 #endif
   2613 #if defined(BCM_88650_B0)
   2614 soc_field_info_t soc_REG_0020C00_BCM88650_B0r_fields[] = {
   2615     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2616 };
   2617 
   2618 #endif
   2619 #if defined(BCM_88660_A0)
   2620 soc_field_info_t soc_REG_0020C00_BCM88660_A0r_fields[] = {
   2621     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2622 };
   2623 
   2624 #endif
   2625 #if defined(BCM_88650_A0)
   2626 soc_field_info_t soc_REG_0020D00r_fields[] = {
   2627     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2628 };
   2629 
   2630 #endif
   2631 #if defined(BCM_88650_B0)
   2632 soc_field_info_t soc_REG_0020D00_BCM88650_B0r_fields[] = {
   2633     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2634 };
   2635 
   2636 #endif
   2637 #if defined(BCM_88660_A0)
   2638 soc_field_info_t soc_REG_0020D00_BCM88660_A0r_fields[] = {
   2639     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2640 };
   2641 
   2642 #endif
   2643 #if defined(BCM_88650_A0)
   2644 soc_field_info_t soc_REG_0020E00r_fields[] = {
   2645     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2646 };
   2647 
   2648 #endif
   2649 #if defined(BCM_88650_B0)
   2650 soc_field_info_t soc_REG_0020E00_BCM88650_B0r_fields[] = {
   2651     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2652 };
   2653 
   2654 #endif
   2655 #if defined(BCM_88660_A0)
   2656 soc_field_info_t soc_REG_0020E00_BCM88660_A0r_fields[] = {
   2657     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2658 };
   2659 
   2660 #endif
   2661 #if defined(BCM_88650_A0)
   2662 soc_field_info_t soc_REG_0020F00r_fields[] = {
   2663     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2664 };
   2665 
   2666 #endif
   2667 #if defined(BCM_88650_B0)
   2668 soc_field_info_t soc_REG_0020F00_BCM88650_B0r_fields[] = {
   2669     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2670 };
   2671 
   2672 #endif
   2673 #if defined(BCM_88660_A0)
   2674 soc_field_info_t soc_REG_0020F00_BCM88660_A0r_fields[] = {
   2675     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2676 };
   2677 
   2678 #endif
   2679 #if defined(BCM_88650_B0)
   2680 soc_field_info_t soc_REG_0021900_BCM88650_B0r_fields[] = {
   2681     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2682 };
   2683 
   2684 #endif
   2685 #if defined(BCM_88660_A0)
   2686 soc_field_info_t soc_REG_0021900_BCM88660_A0r_fields[] = {
   2687     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2688 };
   2689 
   2690 #endif
   2691 #if defined(BCM_88650_A0)
   2692 soc_field_info_t soc_REG_0021A00r_fields[] = {
   2693     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2694 };
   2695 
   2696 #endif
   2697 #if defined(BCM_88650_B0)
   2698 soc_field_info_t soc_REG_0021A00_BCM88650_B0r_fields[] = {
   2699     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2700 };
   2701 
   2702 #endif
   2703 #if defined(BCM_88660_A0)
   2704 soc_field_info_t soc_REG_0021A00_BCM88660_A0r_fields[] = {
   2705     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2706 };
   2707 
   2708 #endif
   2709 #if defined(BCM_88650_A0)
   2710 soc_field_info_t soc_REG_0021B00r_fields[] = {
   2711     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2712 };
   2713 
   2714 #endif
   2715 #if defined(BCM_88650_B0)
   2716 soc_field_info_t soc_REG_0021B00_BCM88650_B0r_fields[] = {
   2717     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2718 };
   2719 
   2720 #endif
   2721 #if defined(BCM_88660_A0)
   2722 soc_field_info_t soc_REG_0021B00_BCM88660_A0r_fields[] = {
   2723     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2724 };
   2725 
   2726 #endif
   2727 #if defined(BCM_88650_A0)
   2728 soc_field_info_t soc_REG_0021C00r_fields[] = {
   2729     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2730 };
   2731 
   2732 #endif
   2733 #if defined(BCM_88650_B0)
   2734 soc_field_info_t soc_REG_0021C00_BCM88650_B0r_fields[] = {
   2735     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2736 };
   2737 
   2738 #endif
   2739 #if defined(BCM_88660_A0)
   2740 soc_field_info_t soc_REG_0021C00_BCM88660_A0r_fields[] = {
   2741     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2742 };
   2743 
   2744 #endif
   2745 #if defined(BCM_88650_A0)
   2746 soc_field_info_t soc_REG_0021D00r_fields[] = {
   2747     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2748     { FIELD_13_13f, 1, 13, SOCF_SIG },
   2749     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_SIG },
   2750     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_SIG },
   2751     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_SIG },
   2752     { FIELD_1_12f, 12, 1, SOCF_LE|SOCF_SIG },
   2753     { FIELD_20_20f, 1, 20, SOCF_SIG },
   2754     { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_SIG }
   2755 };
   2756 
   2757 #endif
   2758 #if defined(BCM_88650_B0)
   2759 soc_field_info_t soc_REG_0021D00_BCM88650_B0r_fields[] = {
   2760     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2761     { FIELD_13_13f, 1, 13, SOCF_SIG },
   2762     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_SIG },
   2763     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_SIG },
   2764     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_SIG },
   2765     { FIELD_1_12f, 12, 1, SOCF_LE|SOCF_SIG },
   2766     { FIELD_20_20f, 1, 20, SOCF_SIG },
   2767     { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_SIG }
   2768 };
   2769 
   2770 #endif
   2771 #if defined(BCM_88660_A0)
   2772 soc_field_info_t soc_REG_0021D00_BCM88660_A0r_fields[] = {
   2773     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2774     { FIELD_13_13f, 1, 13, SOCF_SIG },
   2775     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_SIG },
   2776     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_SIG },
   2777     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_SIG },
   2778     { FIELD_1_12f, 12, 1, SOCF_LE|SOCF_SIG },
   2779     { FIELD_20_20f, 1, 20, SOCF_SIG },
   2780     { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_SIG }
   2781 };
   2782 
   2783 #endif
   2784 #if defined(BCM_88650_A0)
   2785 soc_field_info_t soc_REG_0021E00r_fields[] = {
   2786     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2787     { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_SIG },
   2788     { FIELD_12_12f, 1, 12, SOCF_SIG },
   2789     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2790     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2791     { FIELD_3_8f, 6, 3, SOCF_LE|SOCF_SIG },
   2792     { FIELD_9_9f, 1, 9, SOCF_SIG }
   2793 };
   2794 
   2795 #endif
   2796 #if defined(BCM_88650_B0)
   2797 soc_field_info_t soc_REG_0021E00_BCM88650_B0r_fields[] = {
   2798     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2799     { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_SIG },
   2800     { FIELD_12_12f, 1, 12, SOCF_SIG },
   2801     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2802     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2803     { FIELD_3_8f, 6, 3, SOCF_LE|SOCF_SIG },
   2804     { FIELD_9_9f, 1, 9, SOCF_SIG }
   2805 };
   2806 
   2807 #endif
   2808 #if defined(BCM_88660_A0)
   2809 soc_field_info_t soc_REG_0021E00_BCM88660_A0r_fields[] = {
   2810     { FIELD_0_0f, 1, 0, SOCF_SIG },
   2811     { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_SIG },
   2812     { FIELD_12_12f, 1, 12, SOCF_SIG },
   2813     { FIELD_1_1f, 1, 1, SOCF_SIG },
   2814     { FIELD_2_2f, 1, 2, SOCF_SIG },
   2815     { FIELD_3_8f, 6, 3, SOCF_LE|SOCF_SIG },
   2816     { FIELD_9_9f, 1, 9, SOCF_SIG }
   2817 };
   2818 
   2819 #endif
   2820 #if defined(BCM_88650_A0)
   2821 soc_field_info_t soc_REG_0021F00r_fields[] = {
   2822     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2823 };
   2824 
   2825 #endif
   2826 #if defined(BCM_88650_B0)
   2827 soc_field_info_t soc_REG_0021F00_BCM88650_B0r_fields[] = {
   2828     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2829 };
   2830 
   2831 #endif
   2832 #if defined(BCM_88660_A0)
   2833 soc_field_info_t soc_REG_0021F00_BCM88660_A0r_fields[] = {
   2834     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG }
   2835 };
   2836 
   2837 #endif
   2838 #if defined(BCM_88650_B0)
   2839 soc_field_info_t soc_REG_0022000_BCM88650_B0r_fields[] = {
   2840     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_SIG }
   2841 };
   2842 
   2843 #endif
   2844 #if defined(BCM_88660_A0)
   2845 soc_field_info_t soc_REG_0022000_BCM88660_A0r_fields[] = {
   2846     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_SIG }
   2847 };
   2848 
   2849 #endif
   2850 #if defined(BCM_88650_B0)
   2851 soc_field_info_t soc_REG_0022100_BCM88650_B0r_fields[] = {
   2852     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO }
   2853 };
   2854 
   2855 #endif
   2856 #if defined(BCM_88660_A0)
   2857 soc_field_info_t soc_REG_0022100_BCM88660_A0r_fields[] = {
   2858     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO }
   2859 };
   2860 
   2861 #endif
   2862 #if defined(BCM_88650_B0)
   2863 soc_field_info_t soc_REG_0022200_BCM88650_B0r_fields[] = {
   2864     { FIELD_0_0f, 1, 0, SOCF_RO }
   2865 };
   2866 
   2867 #endif
   2868 #if defined(BCM_88660_A0)
   2869 soc_field_info_t soc_REG_0022200_BCM88660_A0r_fields[] = {
   2870     { FIELD_0_0f, 1, 0, SOCF_RO }
   2871 };
   2872 
   2873 #endif
   2874 #if defined(BCM_88650_B0)
   2875 soc_field_info_t soc_REG_0022300_BCM88650_B0r_fields[] = {
   2876     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2877 };
   2878 
   2879 #endif
   2880 #if defined(BCM_88660_A0)
   2881 soc_field_info_t soc_REG_0022300_BCM88660_A0r_fields[] = {
   2882     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2883 };
   2884 
   2885 #endif
   2886 #if defined(BCM_88650_B0)
   2887 soc_field_info_t soc_REG_0022400_BCM88650_B0r_fields[] = {
   2888     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2889 };
   2890 
   2891 #endif
   2892 #if defined(BCM_88660_A0)
   2893 soc_field_info_t soc_REG_0022400_BCM88660_A0r_fields[] = {
   2894     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2895 };
   2896 
   2897 #endif
   2898 #if defined(BCM_88650_B0)
   2899 soc_field_info_t soc_REG_0022500_BCM88650_B0r_fields[] = {
   2900     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2901 };
   2902 
   2903 #endif
   2904 #if defined(BCM_88660_A0)
   2905 soc_field_info_t soc_REG_0022500_BCM88660_A0r_fields[] = {
   2906     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2907 };
   2908 
   2909 #endif
   2910 #if defined(BCM_88650_B0)
   2911 soc_field_info_t soc_REG_0022600_BCM88650_B0r_fields[] = {
   2912     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2913 };
   2914 
   2915 #endif
   2916 #if defined(BCM_88660_A0)
   2917 soc_field_info_t soc_REG_0022600_BCM88660_A0r_fields[] = {
   2918     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2919 };
   2920 
   2921 #endif
   2922 #if defined(BCM_88650_B0)
   2923 soc_field_info_t soc_REG_0022700_BCM88650_B0r_fields[] = {
   2924     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2925 };
   2926 
   2927 #endif
   2928 #if defined(BCM_88660_A0)
   2929 soc_field_info_t soc_REG_0022700_BCM88660_A0r_fields[] = {
   2930     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2931 };
   2932 
   2933 #endif
   2934 #if defined(BCM_88650_B0)
   2935 soc_field_info_t soc_REG_0022800_BCM88650_B0r_fields[] = {
   2936     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2937 };
   2938 
   2939 #endif
   2940 #if defined(BCM_88660_A0)
   2941 soc_field_info_t soc_REG_0022800_BCM88660_A0r_fields[] = {
   2942     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2943 };
   2944 
   2945 #endif
   2946 #if defined(BCM_88650_B0)
   2947 soc_field_info_t soc_REG_0022900_BCM88650_B0r_fields[] = {
   2948     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2949 };
   2950 
   2951 #endif
   2952 #if defined(BCM_88660_A0)
   2953 soc_field_info_t soc_REG_0022900_BCM88660_A0r_fields[] = {
   2954     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2955 };
   2956 
   2957 #endif
   2958 #if defined(BCM_88650_A0)
   2959 soc_field_info_t soc_REG_0022A00r_fields[] = {
   2960     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2961 };
   2962 
   2963 #endif
   2964 #if defined(BCM_88650_B0)
   2965 soc_field_info_t soc_REG_0022A00_BCM88650_B0r_fields[] = {
   2966     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2967 };
   2968 
   2969 #endif
   2970 #if defined(BCM_88660_A0)
   2971 soc_field_info_t soc_REG_0022A00_BCM88660_A0r_fields[] = {
   2972     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2973 };
   2974 
   2975 #endif
   2976 #if defined(BCM_88650_A0)
   2977 soc_field_info_t soc_REG_0022B00r_fields[] = {
   2978     { FIELD_0_0f, 1, 0, SOCF_SIG }
   2979 };
   2980 
   2981 #endif
   2982 #if defined(BCM_88650_B0)
   2983 soc_field_info_t soc_REG_0022B00_BCM88650_B0r_fields[] = {
   2984     { FIELD_0_0f, 1, 0, SOCF_SIG }
   2985 };
   2986 
   2987 #endif
   2988 #if defined(BCM_88660_A0)
   2989 soc_field_info_t soc_REG_0022B00_BCM88660_A0r_fields[] = {
   2990     { FIELD_0_0f, 1, 0, SOCF_SIG }
   2991 };
   2992 
   2993 #endif
   2994 #if defined(BCM_88650_A0)
   2995 soc_field_info_t soc_REG_0022C00r_fields[] = {
   2996     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   2997 };
   2998 
   2999 #endif
   3000 #if defined(BCM_88650_B0)
   3001 soc_field_info_t soc_REG_0022C00_BCM88650_B0r_fields[] = {
   3002     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3003 };
   3004 
   3005 #endif
   3006 #if defined(BCM_88660_A0)
   3007 soc_field_info_t soc_REG_0022C00_BCM88660_A0r_fields[] = {
   3008     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3009 };
   3010 
   3011 #endif
   3012 #if defined(BCM_88650_A0)
   3013 soc_field_info_t soc_REG_0022D00r_fields[] = {
   3014     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3015 };
   3016 
   3017 #endif
   3018 #if defined(BCM_88650_B0)
   3019 soc_field_info_t soc_REG_0022D00_BCM88650_B0r_fields[] = {
   3020     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3021 };
   3022 
   3023 #endif
   3024 #if defined(BCM_88660_A0)
   3025 soc_field_info_t soc_REG_0022D00_BCM88660_A0r_fields[] = {
   3026     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3027 };
   3028 
   3029 #endif
   3030 #if defined(BCM_88650_A0)
   3031 soc_field_info_t soc_REG_0022E00r_fields[] = {
   3032     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3033 };
   3034 
   3035 #endif
   3036 #if defined(BCM_88650_B0)
   3037 soc_field_info_t soc_REG_0022E00_BCM88650_B0r_fields[] = {
   3038     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3039 };
   3040 
   3041 #endif
   3042 #if defined(BCM_88660_A0)
   3043 soc_field_info_t soc_REG_0022E00_BCM88660_A0r_fields[] = {
   3044     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3045 };
   3046 
   3047 #endif
   3048 #if defined(BCM_88650_A0)
   3049 soc_field_info_t soc_REG_0022F00r_fields[] = {
   3050     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3051 };
   3052 
   3053 #endif
   3054 #if defined(BCM_88650_B0)
   3055 soc_field_info_t soc_REG_0022F00_BCM88650_B0r_fields[] = {
   3056     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3057 };
   3058 
   3059 #endif
   3060 #if defined(BCM_88660_A0)
   3061 soc_field_info_t soc_REG_0022F00_BCM88660_A0r_fields[] = {
   3062     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3063 };
   3064 
   3065 #endif
   3066 #if defined(BCM_88650_B0)
   3067 soc_field_info_t soc_REG_0023000_BCM88650_B0r_fields[] = {
   3068     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3069 };
   3070 
   3071 #endif
   3072 #if defined(BCM_88660_A0)
   3073 soc_field_info_t soc_REG_0023000_BCM88660_A0r_fields[] = {
   3074     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3075 };
   3076 
   3077 #endif
   3078 #if defined(BCM_88650_B0)
   3079 soc_field_info_t soc_REG_0023100_BCM88650_B0r_fields[] = {
   3080     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3081 };
   3082 
   3083 #endif
   3084 #if defined(BCM_88660_A0)
   3085 soc_field_info_t soc_REG_0023100_BCM88660_A0r_fields[] = {
   3086     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3087 };
   3088 
   3089 #endif
   3090 #if defined(BCM_88650_B0)
   3091 soc_field_info_t soc_REG_0023200_BCM88650_B0r_fields[] = {
   3092     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3093 };
   3094 
   3095 #endif
   3096 #if defined(BCM_88660_A0)
   3097 soc_field_info_t soc_REG_0023200_BCM88660_A0r_fields[] = {
   3098     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3099 };
   3100 
   3101 #endif
   3102 #if defined(BCM_88650_B0)
   3103 soc_field_info_t soc_REG_0023300_BCM88650_B0r_fields[] = {
   3104     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3105 };
   3106 
   3107 #endif
   3108 #if defined(BCM_88660_A0)
   3109 soc_field_info_t soc_REG_0023300_BCM88660_A0r_fields[] = {
   3110     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3111 };
   3112 
   3113 #endif
   3114 #if defined(BCM_88650_B0)
   3115 soc_field_info_t soc_REG_0023400_BCM88650_B0r_fields[] = {
   3116     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3117 };
   3118 
   3119 #endif
   3120 #if defined(BCM_88660_A0)
   3121 soc_field_info_t soc_REG_0023400_BCM88660_A0r_fields[] = {
   3122     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3123 };
   3124 
   3125 #endif
   3126 #if defined(BCM_88650_B0)
   3127 soc_field_info_t soc_REG_0023500_BCM88650_B0r_fields[] = {
   3128     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3129 };
   3130 
   3131 #endif
   3132 #if defined(BCM_88660_A0)
   3133 soc_field_info_t soc_REG_0023500_BCM88660_A0r_fields[] = {
   3134     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3135 };
   3136 
   3137 #endif
   3138 #if defined(BCM_88650_B0)
   3139 soc_field_info_t soc_REG_0023600_BCM88650_B0r_fields[] = {
   3140     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3141 };
   3142 
   3143 #endif
   3144 #if defined(BCM_88660_A0)
   3145 soc_field_info_t soc_REG_0023600_BCM88660_A0r_fields[] = {
   3146     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3147 };
   3148 
   3149 #endif
   3150 #if defined(BCM_88650_B0)
   3151 soc_field_info_t soc_REG_0023700_BCM88650_B0r_fields[] = {
   3152     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3153 };
   3154 
   3155 #endif
   3156 #if defined(BCM_88660_A0)
   3157 soc_field_info_t soc_REG_0023700_BCM88660_A0r_fields[] = {
   3158     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3159 };
   3160 
   3161 #endif
   3162 #if defined(BCM_88650_B0)
   3163 soc_field_info_t soc_REG_0023800_BCM88650_B0r_fields[] = {
   3164     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3165 };
   3166 
   3167 #endif
   3168 #if defined(BCM_88660_A0)
   3169 soc_field_info_t soc_REG_0023800_BCM88660_A0r_fields[] = {
   3170     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3171 };
   3172 
   3173 #endif
   3174 #if defined(BCM_88650_B0)
   3175 soc_field_info_t soc_REG_0023900_BCM88650_B0r_fields[] = {
   3176     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3177 };
   3178 
   3179 #endif
   3180 #if defined(BCM_88660_A0)
   3181 soc_field_info_t soc_REG_0023900_BCM88660_A0r_fields[] = {
   3182     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3183 };
   3184 
   3185 #endif
   3186 #if defined(BCM_88650_A0)
   3187 soc_field_info_t soc_REG_0023A00r_fields[] = {
   3188     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3189 };
   3190 
   3191 #endif
   3192 #if defined(BCM_88650_B0)
   3193 soc_field_info_t soc_REG_0023A00_BCM88650_B0r_fields[] = {
   3194     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3195 };
   3196 
   3197 #endif
   3198 #if defined(BCM_88660_A0)
   3199 soc_field_info_t soc_REG_0023A00_BCM88660_A0r_fields[] = {
   3200     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3201 };
   3202 
   3203 #endif
   3204 #if defined(BCM_88650_A0)
   3205 soc_field_info_t soc_REG_0023B00r_fields[] = {
   3206     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3207 };
   3208 
   3209 #endif
   3210 #if defined(BCM_88650_B0)
   3211 soc_field_info_t soc_REG_0023B00_BCM88650_B0r_fields[] = {
   3212     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3213 };
   3214 
   3215 #endif
   3216 #if defined(BCM_88660_A0)
   3217 soc_field_info_t soc_REG_0023B00_BCM88660_A0r_fields[] = {
   3218     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3219 };
   3220 
   3221 #endif
   3222 #if defined(BCM_88650_A0)
   3223 soc_field_info_t soc_REG_0023C00r_fields[] = {
   3224     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3225 };
   3226 
   3227 #endif
   3228 #if defined(BCM_88650_B0)
   3229 soc_field_info_t soc_REG_0023C00_BCM88650_B0r_fields[] = {
   3230     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3231 };
   3232 
   3233 #endif
   3234 #if defined(BCM_88660_A0)
   3235 soc_field_info_t soc_REG_0023C00_BCM88660_A0r_fields[] = {
   3236     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3237 };
   3238 
   3239 #endif
   3240 #if defined(BCM_88650_A0)
   3241 soc_field_info_t soc_REG_0023D00r_fields[] = {
   3242     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3243 };
   3244 
   3245 #endif
   3246 #if defined(BCM_88650_B0)
   3247 soc_field_info_t soc_REG_0023D00_BCM88650_B0r_fields[] = {
   3248     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3249 };
   3250 
   3251 #endif
   3252 #if defined(BCM_88660_A0)
   3253 soc_field_info_t soc_REG_0023D00_BCM88660_A0r_fields[] = {
   3254     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3255 };
   3256 
   3257 #endif
   3258 #if defined(BCM_88650_A0)
   3259 soc_field_info_t soc_REG_0023E00r_fields[] = {
   3260     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3261 };
   3262 
   3263 #endif
   3264 #if defined(BCM_88650_B0)
   3265 soc_field_info_t soc_REG_0023E00_BCM88650_B0r_fields[] = {
   3266     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3267 };
   3268 
   3269 #endif
   3270 #if defined(BCM_88660_A0)
   3271 soc_field_info_t soc_REG_0023E00_BCM88660_A0r_fields[] = {
   3272     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3273 };
   3274 
   3275 #endif
   3276 #if defined(BCM_88650_A0)
   3277 soc_field_info_t soc_REG_0023F00r_fields[] = {
   3278     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3279 };
   3280 
   3281 #endif
   3282 #if defined(BCM_88650_B0)
   3283 soc_field_info_t soc_REG_0023F00_BCM88650_B0r_fields[] = {
   3284     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3285 };
   3286 
   3287 #endif
   3288 #if defined(BCM_88660_A0)
   3289 soc_field_info_t soc_REG_0023F00_BCM88660_A0r_fields[] = {
   3290     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3291 };
   3292 
   3293 #endif
   3294 #if defined(BCM_88650_B0)
   3295 soc_field_info_t soc_REG_0024000_BCM88650_B0r_fields[] = {
   3296     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3297 };
   3298 
   3299 #endif
   3300 #if defined(BCM_88660_A0)
   3301 soc_field_info_t soc_REG_0024000_BCM88660_A0r_fields[] = {
   3302     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3303 };
   3304 
   3305 #endif
   3306 #if defined(BCM_88650_B0)
   3307 soc_field_info_t soc_REG_0024100_BCM88650_B0r_fields[] = {
   3308     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3309 };
   3310 
   3311 #endif
   3312 #if defined(BCM_88660_A0)
   3313 soc_field_info_t soc_REG_0024100_BCM88660_A0r_fields[] = {
   3314     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3315 };
   3316 
   3317 #endif
   3318 #if defined(BCM_88650_B0)
   3319 soc_field_info_t soc_REG_0024200_BCM88650_B0r_fields[] = {
   3320     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3321 };
   3322 
   3323 #endif
   3324 #if defined(BCM_88660_A0)
   3325 soc_field_info_t soc_REG_0024200_BCM88660_A0r_fields[] = {
   3326     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3327 };
   3328 
   3329 #endif
   3330 #if defined(BCM_88650_B0)
   3331 soc_field_info_t soc_REG_0024300_BCM88650_B0r_fields[] = {
   3332     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3333 };
   3334 
   3335 #endif
   3336 #if defined(BCM_88660_A0)
   3337 soc_field_info_t soc_REG_0024300_BCM88660_A0r_fields[] = {
   3338     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3339 };
   3340 
   3341 #endif
   3342 #if defined(BCM_88650_B0)
   3343 soc_field_info_t soc_REG_0024600_BCM88650_B0r_fields[] = {
   3344     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3345     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3346     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3347     { FIELD_3_3f, 1, 3, SOCF_SIG }
   3348 };
   3349 
   3350 #endif
   3351 #if defined(BCM_88660_A0)
   3352 soc_field_info_t soc_REG_0024600_BCM88660_A0r_fields[] = {
   3353     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3354     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3355     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3356     { FIELD_3_3f, 1, 3, SOCF_SIG }
   3357 };
   3358 
   3359 #endif
   3360 #if defined(BCM_88650_B0)
   3361 soc_field_info_t soc_REG_0024800_BCM88650_B0r_fields[] = {
   3362     { FIELD_0_0f, 1, 0, SOCF_RO }
   3363 };
   3364 
   3365 #endif
   3366 #if defined(BCM_88660_A0)
   3367 soc_field_info_t soc_REG_0024800_BCM88660_A0r_fields[] = {
   3368     { FIELD_0_0f, 1, 0, SOCF_RO }
   3369 };
   3370 
   3371 #endif
   3372 #if defined(BCM_88650_A0)
   3373 soc_field_info_t soc_REG_0024A00r_fields[] = {
   3374     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3375     { FIELD_1_1f, 1, 1, SOCF_SIG }
   3376 };
   3377 
   3378 #endif
   3379 #if defined(BCM_88650_B0)
   3380 soc_field_info_t soc_REG_0024A00_BCM88650_B0r_fields[] = {
   3381     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3382     { FIELD_1_1f, 1, 1, SOCF_SIG }
   3383 };
   3384 
   3385 #endif
   3386 #if defined(BCM_88660_A0)
   3387 soc_field_info_t soc_REG_0024A00_BCM88660_A0r_fields[] = {
   3388     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3389     { FIELD_1_1f, 1, 1, SOCF_SIG }
   3390 };
   3391 
   3392 #endif
   3393 #if defined(BCM_88650_A0)
   3394 soc_field_info_t soc_REG_0024C00r_fields[] = {
   3395     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3396 };
   3397 
   3398 #endif
   3399 #if defined(BCM_88650_B0)
   3400 soc_field_info_t soc_REG_0024C00_BCM88650_B0r_fields[] = {
   3401     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3402 };
   3403 
   3404 #endif
   3405 #if defined(BCM_88660_A0)
   3406 soc_field_info_t soc_REG_0024C00_BCM88660_A0r_fields[] = {
   3407     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
   3408 };
   3409 
   3410 #endif
   3411 #if defined(BCM_88660_A0)
   3412 soc_field_info_t soc_REG_003300_BCM88660_A0r_fields[] = {
   3413     { FIELD_0_39f, 40, 0, SOCF_LE|SOCF_SIG }
   3414 };
   3415 
   3416 #endif
   3417 #if defined(BCM_88650_B0)
   3418 soc_field_info_t soc_REG_2028600_BCM88650_B0r_fields[] = {
   3419     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3420     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3421     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3422     { FIELD_3_3f, 1, 3, SOCF_SIG }
   3423 };
   3424 
   3425 #endif
   3426 #if defined(BCM_88660_A0)
   3427 soc_field_info_t soc_REG_2028600_BCM88660_A0r_fields[] = {
   3428     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3429     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3430     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3431     { FIELD_3_3f, 1, 3, SOCF_SIG }
   3432 };
   3433 
   3434 #endif
   3435 #if defined(BCM_88650_B0)
   3436 soc_field_info_t soc_REG_2028700_BCM88650_B0r_fields[] = {
   3437     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3438     { FIELD_10_10f, 1, 10, SOCF_SIG },
   3439     { FIELD_11_11f, 1, 11, SOCF_SIG },
   3440     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3441     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3442     { FIELD_3_3f, 1, 3, SOCF_SIG },
   3443     { FIELD_4_4f, 1, 4, SOCF_SIG },
   3444     { FIELD_5_5f, 1, 5, SOCF_SIG },
   3445     { FIELD_6_6f, 1, 6, SOCF_SIG },
   3446     { FIELD_7_7f, 1, 7, SOCF_SIG },
   3447     { FIELD_8_8f, 1, 8, SOCF_SIG },
   3448     { FIELD_9_9f, 1, 9, SOCF_SIG }
   3449 };
   3450 
   3451 #endif
   3452 #if defined(BCM_88660_A0)
   3453 soc_field_info_t soc_REG_2028700_BCM88660_A0r_fields[] = {
   3454     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3455     { FIELD_10_10f, 1, 10, SOCF_SIG },
   3456     { FIELD_11_11f, 1, 11, SOCF_SIG },
   3457     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3458     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3459     { FIELD_3_3f, 1, 3, SOCF_SIG },
   3460     { FIELD_4_4f, 1, 4, SOCF_SIG },
   3461     { FIELD_5_5f, 1, 5, SOCF_SIG },
   3462     { FIELD_6_6f, 1, 6, SOCF_SIG },
   3463     { FIELD_7_7f, 1, 7, SOCF_SIG },
   3464     { FIELD_8_8f, 1, 8, SOCF_SIG },
   3465     { FIELD_9_9f, 1, 9, SOCF_SIG }
   3466 };
   3467 
   3468 #endif
   3469 #if defined(BCM_88650_B0)
   3470 soc_field_info_t soc_REG_2028800_BCM88650_B0r_fields[] = {
   3471     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3472     { FIELD_10_10f, 1, 10, SOCF_SIG },
   3473     { FIELD_11_11f, 1, 11, SOCF_SIG },
   3474     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3475     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3476     { FIELD_3_3f, 1, 3, SOCF_SIG },
   3477     { FIELD_4_4f, 1, 4, SOCF_SIG },
   3478     { FIELD_5_5f, 1, 5, SOCF_SIG },
   3479     { FIELD_6_6f, 1, 6, SOCF_SIG },
   3480     { FIELD_7_7f, 1, 7, SOCF_SIG },
   3481     { FIELD_8_8f, 1, 8, SOCF_SIG },
   3482     { FIELD_9_9f, 1, 9, SOCF_SIG }
   3483 };
   3484 
   3485 #endif
   3486 #if defined(BCM_88660_A0)
   3487 soc_field_info_t soc_REG_2028800_BCM88660_A0r_fields[] = {
   3488     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3489     { FIELD_10_10f, 1, 10, SOCF_SIG },
   3490     { FIELD_11_11f, 1, 11, SOCF_SIG },
   3491     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3492     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3493     { FIELD_3_3f, 1, 3, SOCF_SIG },
   3494     { FIELD_4_4f, 1, 4, SOCF_SIG },
   3495     { FIELD_5_5f, 1, 5, SOCF_SIG },
   3496     { FIELD_6_6f, 1, 6, SOCF_SIG },
   3497     { FIELD_7_7f, 1, 7, SOCF_SIG },
   3498     { FIELD_8_8f, 1, 8, SOCF_SIG },
   3499     { FIELD_9_9f, 1, 9, SOCF_SIG }
   3500 };
   3501 
   3502 #endif
   3503 #if defined(BCM_88650_B0)
   3504 soc_field_info_t soc_REG_2028900_BCM88650_B0r_fields[] = {
   3505     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3506     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3507     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3508     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3509 };
   3510 
   3511 #endif
   3512 #if defined(BCM_88660_A0)
   3513 soc_field_info_t soc_REG_2028900_BCM88660_A0r_fields[] = {
   3514     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3515     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3516     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3517     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3518 };
   3519 
   3520 #endif
   3521 #if defined(BCM_88650_A0)
   3522 soc_field_info_t soc_REG_2028A00r_fields[] = {
   3523     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3524     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3525     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3526     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3527 };
   3528 
   3529 #endif
   3530 #if defined(BCM_88650_B0)
   3531 soc_field_info_t soc_REG_2028A00_BCM88650_B0r_fields[] = {
   3532     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3533     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3534     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3535     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3536 };
   3537 
   3538 #endif
   3539 #if defined(BCM_88660_A0)
   3540 soc_field_info_t soc_REG_2028A00_BCM88660_A0r_fields[] = {
   3541     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3542     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3543     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3544     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3545 };
   3546 
   3547 #endif
   3548 #if defined(BCM_88650_A0)
   3549 soc_field_info_t soc_REG_2028B00r_fields[] = {
   3550     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3551     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3552     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3553     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3554 };
   3555 
   3556 #endif
   3557 #if defined(BCM_88650_B0)
   3558 soc_field_info_t soc_REG_2028B00_BCM88650_B0r_fields[] = {
   3559     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3560     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3561     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3562     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3563 };
   3564 
   3565 #endif
   3566 #if defined(BCM_88660_A0)
   3567 soc_field_info_t soc_REG_2028B00_BCM88660_A0r_fields[] = {
   3568     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3569     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3570     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3571     { FIELD_3_7f, 5, 3, SOCF_LE|SOCF_SIG }
   3572 };
   3573 
   3574 #endif
   3575 #if defined(BCM_88650_A0)
   3576 soc_field_info_t soc_REG_2028C00r_fields[] = {
   3577     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3578     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3579     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3580     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3581 };
   3582 
   3583 #endif
   3584 #if defined(BCM_88650_B0)
   3585 soc_field_info_t soc_REG_2028C00_BCM88650_B0r_fields[] = {
   3586     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3587     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3588     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3589     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3590 };
   3591 
   3592 #endif
   3593 #if defined(BCM_88660_A0)
   3594 soc_field_info_t soc_REG_2028C00_BCM88660_A0r_fields[] = {
   3595     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3596     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3597     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3598     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3599 };
   3600 
   3601 #endif
   3602 #if defined(BCM_88650_A0)
   3603 soc_field_info_t soc_REG_2028D00r_fields[] = {
   3604     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3605     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3606     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3607     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3608 };
   3609 
   3610 #endif
   3611 #if defined(BCM_88650_B0)
   3612 soc_field_info_t soc_REG_2028D00_BCM88650_B0r_fields[] = {
   3613     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3614     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3615     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3616     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3617 };
   3618 
   3619 #endif
   3620 #if defined(BCM_88660_A0)
   3621 soc_field_info_t soc_REG_2028D00_BCM88660_A0r_fields[] = {
   3622     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3623     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3624     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3625     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3626 };
   3627 
   3628 #endif
   3629 #if defined(BCM_88650_A0)
   3630 soc_field_info_t soc_REG_2028E00r_fields[] = {
   3631     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3632     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3633     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3634     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3635 };
   3636 
   3637 #endif
   3638 #if defined(BCM_88650_B0)
   3639 soc_field_info_t soc_REG_2028E00_BCM88650_B0r_fields[] = {
   3640     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3641     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3642     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3643     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3644 };
   3645 
   3646 #endif
   3647 #if defined(BCM_88660_A0)
   3648 soc_field_info_t soc_REG_2028E00_BCM88660_A0r_fields[] = {
   3649     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3650     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3651     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3652     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3653 };
   3654 
   3655 #endif
   3656 #if defined(BCM_88650_A0)
   3657 soc_field_info_t soc_REG_2028F00r_fields[] = {
   3658     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3659     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3660     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3661     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3662 };
   3663 
   3664 #endif
   3665 #if defined(BCM_88650_B0)
   3666 soc_field_info_t soc_REG_2028F00_BCM88650_B0r_fields[] = {
   3667     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3668     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3669     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3670     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3671 };
   3672 
   3673 #endif
   3674 #if defined(BCM_88660_A0)
   3675 soc_field_info_t soc_REG_2028F00_BCM88660_A0r_fields[] = {
   3676     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3677     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3678     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3679     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3680 };
   3681 
   3682 #endif
   3683 #if defined(BCM_88650_B0)
   3684 soc_field_info_t soc_REG_2029000_BCM88650_B0r_fields[] = {
   3685     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3686     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3687     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3688     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3689 };
   3690 
   3691 #endif
   3692 #if defined(BCM_88660_A0)
   3693 soc_field_info_t soc_REG_2029000_BCM88660_A0r_fields[] = {
   3694     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3695     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3696     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3697     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3698 };
   3699 
   3700 #endif
   3701 #if defined(BCM_88650_B0)
   3702 soc_field_info_t soc_REG_2029100_BCM88650_B0r_fields[] = {
   3703     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3704     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3705     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3706     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3707 };
   3708 
   3709 #endif
   3710 #if defined(BCM_88660_A0)
   3711 soc_field_info_t soc_REG_2029100_BCM88660_A0r_fields[] = {
   3712     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3713     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3714     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3715     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3716 };
   3717 
   3718 #endif
   3719 #if defined(BCM_88650_B0)
   3720 soc_field_info_t soc_REG_2029200_BCM88650_B0r_fields[] = {
   3721     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3722     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3723     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3724     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3725 };
   3726 
   3727 #endif
   3728 #if defined(BCM_88660_A0)
   3729 soc_field_info_t soc_REG_2029200_BCM88660_A0r_fields[] = {
   3730     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3731     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3732     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3733     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3734 };
   3735 
   3736 #endif
   3737 #if defined(BCM_88650_B0)
   3738 soc_field_info_t soc_REG_2029300_BCM88650_B0r_fields[] = {
   3739     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3740     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3741     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3742     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3743 };
   3744 
   3745 #endif
   3746 #if defined(BCM_88660_A0)
   3747 soc_field_info_t soc_REG_2029300_BCM88660_A0r_fields[] = {
   3748     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3749     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3750     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3751     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3752 };
   3753 
   3754 #endif
   3755 #if defined(BCM_88650_B0)
   3756 soc_field_info_t soc_REG_2029400_BCM88650_B0r_fields[] = {
   3757     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3758     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3759     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3760     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3761 };
   3762 
   3763 #endif
   3764 #if defined(BCM_88660_A0)
   3765 soc_field_info_t soc_REG_2029400_BCM88660_A0r_fields[] = {
   3766     { FIELD_0_0f, 1, 0, SOCF_SIG },
   3767     { FIELD_1_1f, 1, 1, SOCF_SIG },
   3768     { FIELD_2_2f, 1, 2, SOCF_SIG },
   3769     { FIELD_3_6f, 4, 3, SOCF_LE|SOCF_SIG }
   3770 };
   3771 
   3772 #endif
   3773 #if defined(BCM_88650_B0)
   3774 soc_field_info_t soc_REG_2029700_BCM88650_B0r_fields[] = {
   3775     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_SIG }
   3776 };
   3777 
   3778 #endif
   3779 #if defined(BCM_88660_A0)
   3780 soc_field_info_t soc_REG_2029700_BCM88660_A0r_fields[] = {
   3781     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_SIG }
   3782 };
   3783 
   3784 #endif
   3785 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3786     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   3787 soc_field_info_t soc_REMOTE_PFC_CNTr_fields[] = {
   3788     { REMOTE_PFC_CNTf, 16, 0, SOCF_LE|SOCF_RO }
   3789 };
   3790 
   3791 #endif
   3792 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3793     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   3794 soc_field_info_t soc_REMOTE_PFC_STATEr_fields[] = {
   3795     { REMOTE_PFC_STATEf, 8, 0, SOCF_LE }
   3796 };
   3797 
   3798 #endif
   3799 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3800     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   3801 soc_field_info_t soc_REMOTE_PFC_XOFF_TC_TIME_OUTr_fields[] = {
   3802     { REMOTE_PFC_XOFF_TIME_OUTf, 8, 0, SOCF_LE }
   3803 };
   3804 
   3805 #endif
   3806 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3807     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   3808 soc_field_info_t soc_REMOTE_PFC_XOFF_TIME_TICK_SELr_fields[] = {
   3809     { REMOTE_PFC_XOFF_TIME_TICK_SELf, 1, 0, 0 }
   3810 };
   3811 
   3812 #endif
   3813 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   3814 soc_field_info_t soc_REORDPC_CHID_0r_fields[] = {
   3815     { BATM_REO3PCf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   3816 };
   3817 
   3818 #endif
   3819 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3820 soc_field_info_t soc_REPBUF_MEMORY_DEBUG_TMr_fields[] = {
   3821     { TM_MEMf, 12, 0, SOCF_LE|SOCF_RES }
   3822 };
   3823 
   3824 #endif
   3825 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   3826     defined(BCM_56270_A0) || defined(BCM_56770_A0) || \
   3827     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   3828     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   3829 soc_field_info_t soc_REPLICATION_FIFO_DEBUG_TMr_fields[] = {
   3830     { TMf, 6, 0, SOCF_LE|SOCF_RES }
   3831 };
   3832 
   3833 #endif
   3834 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3835 soc_field_info_t soc_REPLICATION_FIFO_DEBUG_TM_BCM56670_A0r_fields[] = {
   3836     { TMAf, 14, 0, SOCF_LE|SOCF_RES },
   3837     { TMBf, 14, 14, SOCF_LE|SOCF_RES }
   3838 };
   3839 
   3840 #endif
   3841 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   3842 soc_field_info_t soc_REPL_HEAD_PTR_REPLACEr_fields[] = {
   3843     { FLUSH_DONEf, 1, 37, SOCF_RES },
   3844     { FLUSH_ENf, 1, 36, SOCF_RES },
   3845     { NEW_L3_LASTf, 1, 34, SOCF_RES },
   3846     { NEW_REPL_HEAD_PTRf, 17, 17, SOCF_LE|SOCF_RES },
   3847     { OLD_REPL_HEAD_PTRf, 17, 0, SOCF_LE|SOCF_RES },
   3848     { REPLACE_DONEf, 1, 37, SOCF_RES },
   3849     { REPLACE_ENf, 1, 36, SOCF_RES },
   3850     { TOQ_MATCHING_PKT_DONEf, 1, 35, SOCF_RES }
   3851 };
   3852 
   3853 #endif
   3854 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   3855 soc_field_info_t soc_REP_FIFO_SNAPSHOT_DONEr_fields[] = {
   3856     { VALUEf, 1, 0, SOCF_RO }
   3857 };
   3858 
   3859 #endif
   3860 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   3861     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   3862     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   3863     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   3864     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   3865 soc_field_info_t soc_REP_FIFO_SNAPSHOT_DONE_BCM56960_A0r_fields[] = {
   3866     { VALUEf, 1, 0, SOCF_RO }
   3867 };
   3868 
   3869 #endif
   3870 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   3871 soc_field_info_t soc_REP_FIFO_SNAPSHOT_ENr_fields[] = {
   3872     { VALUEf, 1, 0, 0 }
   3873 };
   3874 
   3875 #endif
   3876 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   3877     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   3878     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   3879     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   3880     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   3881     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   3882 soc_field_info_t soc_REP_FIFO_SNAPSHOT_EN_BCM56960_A0r_fields[] = {
   3883     { VALUEf, 1, 0, 0 }
   3884 };
   3885 
   3886 #endif
   3887 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   3888 soc_field_info_t soc_REP_FIFO_SNAPSHOT_INITr_fields[] = {
   3889     { VALUEf, 11, 0, SOCF_LE }
   3890 };
   3891 
   3892 #endif
   3893 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   3894     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   3895     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   3896     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   3897     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   3898 soc_field_info_t soc_REP_FIFO_SNAPSHOT_INIT_BCM56960_A0r_fields[] = {
   3899     { VALUEf, 11, 0, SOCF_LE }
   3900 };
   3901 
   3902 #endif
   3903 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   3904 soc_field_info_t soc_REP_ID_REMAP_CONTROLr_fields[] = {
   3905     { MAX_VALUE_FOR_L2_COPYf, 6, 0, SOCF_LE },
   3906     { OFFSETf, 18, 6, SOCF_LE }
   3907 };
   3908 
   3909 #endif
   3910 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   3911 soc_field_info_t soc_REP_ID_REMAP_CONTROL_BCM56850_A0r_fields[] = {
   3912     { MAX_VALUE_FOR_L2_COPYf, 7, 0, SOCF_LE },
   3913     { OFFSETf, 18, 7, SOCF_LE }
   3914 };
   3915 
   3916 #endif
   3917 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   3918     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   3919     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   3920     defined(BCM_56970_A0)
   3921 soc_field_info_t soc_REP_ID_REMAP_CONTROL_BCM56960_A0r_fields[] = {
   3922     { MAX_VALUE_FOR_L2_COPYf, 7, 0, SOCF_LE },
   3923     { OFFSETf, 18, 7, SOCF_LE }
   3924 };
   3925 
   3926 #endif
   3927 #if defined(BCM_88650_A0)
   3928 soc_field_info_t soc_RERPKTr_fields[] = {
   3929     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   3930 };
   3931 
   3932 #endif
   3933 #if defined(BCM_88270_A0)
   3934 soc_field_info_t soc_RERPKT_BCM88270_A0r_fields[] = {
   3935     { COUNTf, 40, 0, SOCF_LE }
   3936 };
   3937 
   3938 #endif
   3939 #if defined(BCM_88375_A0)
   3940 soc_field_info_t soc_RERPKT_BCM88375_A0r_fields[] = {
   3941     { COUNTf, 40, 0, SOCF_LE }
   3942 };
   3943 
   3944 #endif
   3945 #if defined(BCM_88375_B0)
   3946 soc_field_info_t soc_RERPKT_BCM88375_B0r_fields[] = {
   3947     { COUNTf, 40, 0, SOCF_LE }
   3948 };
   3949 
   3950 #endif
   3951 #if defined(BCM_88470_A0)
   3952 soc_field_info_t soc_RERPKT_BCM88470_A0r_fields[] = {
   3953     { COUNTf, 40, 0, SOCF_LE }
   3954 };
   3955 
   3956 #endif
   3957 #if defined(BCM_88470_B0)
   3958 soc_field_info_t soc_RERPKT_BCM88470_B0r_fields[] = {
   3959     { COUNTf, 40, 0, SOCF_LE }
   3960 };
   3961 
   3962 #endif
   3963 #if defined(BCM_88650_B0)
   3964 soc_field_info_t soc_RERPKT_BCM88650_B0r_fields[] = {
   3965     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   3966 };
   3967 
   3968 #endif
   3969 #if defined(BCM_88660_A0)
   3970 soc_field_info_t soc_RERPKT_BCM88660_A0r_fields[] = {
   3971     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   3972 };
   3973 
   3974 #endif
   3975 #if defined(BCM_88675_A0)
   3976 soc_field_info_t soc_RERPKT_BCM88675_A0r_fields[] = {
   3977     { COUNTf, 40, 0, SOCF_LE }
   3978 };
   3979 
   3980 #endif
   3981 #if defined(BCM_88675_B0)
   3982 soc_field_info_t soc_RERPKT_BCM88675_B0r_fields[] = {
   3983     { COUNTf, 40, 0, SOCF_LE }
   3984 };
   3985 
   3986 #endif
   3987 #if defined(BCM_88680_A0)
   3988 soc_field_info_t soc_RERPKT_BCM88680_A0r_fields[] = {
   3989     { COUNTf, 40, 0, SOCF_LE }
   3990 };
   3991 
   3992 #endif
   3993 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3994     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3995     defined(BCM_56160_A0)
   3996 soc_field_info_t soc_RESCAL_CTRL_0r_fields[] = {
   3997     { DIAG_ONf, 1, 13, 0 },
   3998     { PWRDNf, 1, 15, 0 },
   3999     { RESCAL_CTRLf, 13, 0, SOCF_LE },
   4000     { RESETBf, 1, 14, 0 },
   4001     { RSVDf, 11, 21, SOCF_LE|SOCF_RES },
   4002     { SW_PON_OVERRIDEf, 4, 16, SOCF_LE },
   4003     { SW_PON_OVERRIDE_ENf, 1, 20, 0 }
   4004 };
   4005 
   4006 #endif
   4007 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4008     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4009     defined(BCM_56160_A0)
   4010 soc_field_info_t soc_RESCAL_STATUS_0r_fields[] = {
   4011     { RESCAL_CTRL_DFSf, 13, 2, SOCF_LE|SOCF_RO },
   4012     { RESCAL_CURR_COMP_CNTf, 6, 22, SOCF_LE|SOCF_RO },
   4013     { RESCAL_DONEf, 1, 0, SOCF_RO },
   4014     { RESCAL_PONf, 4, 28, SOCF_LE|SOCF_RO },
   4015     { RESCAL_PREV_COMP_CNTf, 4, 18, SOCF_LE|SOCF_RO },
   4016     { RESCAL_STATEf, 3, 15, SOCF_LE|SOCF_RO },
   4017     { RESCAL_VALIDf, 1, 1, SOCF_RO }
   4018 };
   4019 
   4020 #endif
   4021 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   4022     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   4023     defined(BCM_56800_A0)
   4024 soc_field_info_t soc_REVCDr_fields[] = {
   4025     { MONTHf, 4, 4, SOCF_LE|SOCF_RO },
   4026     { REVf, 4, 0, SOCF_LE|SOCF_RO },
   4027     { YEARf, 8, 8, SOCF_LE|SOCF_RO }
   4028 };
   4029 
   4030 #endif
   4031 #if defined(BCM_88650_A0)
   4032 soc_field_info_t soc_RFCRr_fields[] = {
   4033     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4034 };
   4035 
   4036 #endif
   4037 #if defined(BCM_88270_A0)
   4038 soc_field_info_t soc_RFCR_BCM88270_A0r_fields[] = {
   4039     { COUNTf, 40, 0, SOCF_LE }
   4040 };
   4041 
   4042 #endif
   4043 #if defined(BCM_88375_A0)
   4044 soc_field_info_t soc_RFCR_BCM88375_A0r_fields[] = {
   4045     { COUNTf, 40, 0, SOCF_LE }
   4046 };
   4047 
   4048 #endif
   4049 #if defined(BCM_88375_B0)
   4050 soc_field_info_t soc_RFCR_BCM88375_B0r_fields[] = {
   4051     { COUNTf, 40, 0, SOCF_LE }
   4052 };
   4053 
   4054 #endif
   4055 #if defined(BCM_88470_A0)
   4056 soc_field_info_t soc_RFCR_BCM88470_A0r_fields[] = {
   4057     { COUNTf, 40, 0, SOCF_LE }
   4058 };
   4059 
   4060 #endif
   4061 #if defined(BCM_88470_B0)
   4062 soc_field_info_t soc_RFCR_BCM88470_B0r_fields[] = {
   4063     { COUNTf, 40, 0, SOCF_LE }
   4064 };
   4065 
   4066 #endif
   4067 #if defined(BCM_88650_B0)
   4068 soc_field_info_t soc_RFCR_BCM88650_B0r_fields[] = {
   4069     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4070 };
   4071 
   4072 #endif
   4073 #if defined(BCM_88660_A0)
   4074 soc_field_info_t soc_RFCR_BCM88660_A0r_fields[] = {
   4075     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4076 };
   4077 
   4078 #endif
   4079 #if defined(BCM_88675_A0)
   4080 soc_field_info_t soc_RFCR_BCM88675_A0r_fields[] = {
   4081     { COUNTf, 40, 0, SOCF_LE }
   4082 };
   4083 
   4084 #endif
   4085 #if defined(BCM_88675_B0)
   4086 soc_field_info_t soc_RFCR_BCM88675_B0r_fields[] = {
   4087     { COUNTf, 40, 0, SOCF_LE }
   4088 };
   4089 
   4090 #endif
   4091 #if defined(BCM_88680_A0)
   4092 soc_field_info_t soc_RFCR_BCM88680_A0r_fields[] = {
   4093     { COUNTf, 40, 0, SOCF_LE }
   4094 };
   4095 
   4096 #endif
   4097 #if defined(BCM_88650_A0)
   4098 soc_field_info_t soc_RFCSr_fields[] = {
   4099     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4100 };
   4101 
   4102 #endif
   4103 #if defined(BCM_88270_A0)
   4104 soc_field_info_t soc_RFCS_BCM88270_A0r_fields[] = {
   4105     { COUNTf, 40, 0, SOCF_LE }
   4106 };
   4107 
   4108 #endif
   4109 #if defined(BCM_88375_A0)
   4110 soc_field_info_t soc_RFCS_BCM88375_A0r_fields[] = {
   4111     { COUNTf, 40, 0, SOCF_LE }
   4112 };
   4113 
   4114 #endif
   4115 #if defined(BCM_88375_B0)
   4116 soc_field_info_t soc_RFCS_BCM88375_B0r_fields[] = {
   4117     { COUNTf, 40, 0, SOCF_LE }
   4118 };
   4119 
   4120 #endif
   4121 #if defined(BCM_88470_A0)
   4122 soc_field_info_t soc_RFCS_BCM88470_A0r_fields[] = {
   4123     { COUNTf, 40, 0, SOCF_LE }
   4124 };
   4125 
   4126 #endif
   4127 #if defined(BCM_88470_B0)
   4128 soc_field_info_t soc_RFCS_BCM88470_B0r_fields[] = {
   4129     { COUNTf, 40, 0, SOCF_LE }
   4130 };
   4131 
   4132 #endif
   4133 #if defined(BCM_88650_B0)
   4134 soc_field_info_t soc_RFCS_BCM88650_B0r_fields[] = {
   4135     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4136 };
   4137 
   4138 #endif
   4139 #if defined(BCM_88660_A0)
   4140 soc_field_info_t soc_RFCS_BCM88660_A0r_fields[] = {
   4141     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4142 };
   4143 
   4144 #endif
   4145 #if defined(BCM_88675_A0)
   4146 soc_field_info_t soc_RFCS_BCM88675_A0r_fields[] = {
   4147     { COUNTf, 40, 0, SOCF_LE }
   4148 };
   4149 
   4150 #endif
   4151 #if defined(BCM_88675_B0)
   4152 soc_field_info_t soc_RFCS_BCM88675_B0r_fields[] = {
   4153     { COUNTf, 40, 0, SOCF_LE }
   4154 };
   4155 
   4156 #endif
   4157 #if defined(BCM_88680_A0)
   4158 soc_field_info_t soc_RFCS_BCM88680_A0r_fields[] = {
   4159     { COUNTf, 40, 0, SOCF_LE }
   4160 };
   4161 
   4162 #endif
   4163 #if defined(BCM_88650_A0)
   4164 soc_field_info_t soc_RFLRr_fields[] = {
   4165     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4166 };
   4167 
   4168 #endif
   4169 #if defined(BCM_88270_A0)
   4170 soc_field_info_t soc_RFLR_BCM88270_A0r_fields[] = {
   4171     { COUNTf, 40, 0, SOCF_LE }
   4172 };
   4173 
   4174 #endif
   4175 #if defined(BCM_88375_A0)
   4176 soc_field_info_t soc_RFLR_BCM88375_A0r_fields[] = {
   4177     { COUNTf, 40, 0, SOCF_LE }
   4178 };
   4179 
   4180 #endif
   4181 #if defined(BCM_88375_B0)
   4182 soc_field_info_t soc_RFLR_BCM88375_B0r_fields[] = {
   4183     { COUNTf, 40, 0, SOCF_LE }
   4184 };
   4185 
   4186 #endif
   4187 #if defined(BCM_88470_A0)
   4188 soc_field_info_t soc_RFLR_BCM88470_A0r_fields[] = {
   4189     { COUNTf, 40, 0, SOCF_LE }
   4190 };
   4191 
   4192 #endif
   4193 #if defined(BCM_88470_B0)
   4194 soc_field_info_t soc_RFLR_BCM88470_B0r_fields[] = {
   4195     { COUNTf, 40, 0, SOCF_LE }
   4196 };
   4197 
   4198 #endif
   4199 #if defined(BCM_88650_B0)
   4200 soc_field_info_t soc_RFLR_BCM88650_B0r_fields[] = {
   4201     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4202 };
   4203 
   4204 #endif
   4205 #if defined(BCM_88660_A0)
   4206 soc_field_info_t soc_RFLR_BCM88660_A0r_fields[] = {
   4207     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4208 };
   4209 
   4210 #endif
   4211 #if defined(BCM_88675_A0)
   4212 soc_field_info_t soc_RFLR_BCM88675_A0r_fields[] = {
   4213     { COUNTf, 40, 0, SOCF_LE }
   4214 };
   4215 
   4216 #endif
   4217 #if defined(BCM_88675_B0)
   4218 soc_field_info_t soc_RFLR_BCM88675_B0r_fields[] = {
   4219     { COUNTf, 40, 0, SOCF_LE }
   4220 };
   4221 
   4222 #endif
   4223 #if defined(BCM_88680_A0)
   4224 soc_field_info_t soc_RFLR_BCM88680_A0r_fields[] = {
   4225     { COUNTf, 40, 0, SOCF_LE }
   4226 };
   4227 
   4228 #endif
   4229 #if defined(BCM_88650_A0)
   4230 soc_field_info_t soc_RFRGr_fields[] = {
   4231     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4232 };
   4233 
   4234 #endif
   4235 #if defined(BCM_88270_A0)
   4236 soc_field_info_t soc_RFRG_BCM88270_A0r_fields[] = {
   4237     { COUNTf, 40, 0, SOCF_LE }
   4238 };
   4239 
   4240 #endif
   4241 #if defined(BCM_88375_A0)
   4242 soc_field_info_t soc_RFRG_BCM88375_A0r_fields[] = {
   4243     { COUNTf, 40, 0, SOCF_LE }
   4244 };
   4245 
   4246 #endif
   4247 #if defined(BCM_88375_B0)
   4248 soc_field_info_t soc_RFRG_BCM88375_B0r_fields[] = {
   4249     { COUNTf, 40, 0, SOCF_LE }
   4250 };
   4251 
   4252 #endif
   4253 #if defined(BCM_88470_A0)
   4254 soc_field_info_t soc_RFRG_BCM88470_A0r_fields[] = {
   4255     { COUNTf, 40, 0, SOCF_LE }
   4256 };
   4257 
   4258 #endif
   4259 #if defined(BCM_88470_B0)
   4260 soc_field_info_t soc_RFRG_BCM88470_B0r_fields[] = {
   4261     { COUNTf, 40, 0, SOCF_LE }
   4262 };
   4263 
   4264 #endif
   4265 #if defined(BCM_88650_B0)
   4266 soc_field_info_t soc_RFRG_BCM88650_B0r_fields[] = {
   4267     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4268 };
   4269 
   4270 #endif
   4271 #if defined(BCM_88660_A0)
   4272 soc_field_info_t soc_RFRG_BCM88660_A0r_fields[] = {
   4273     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4274 };
   4275 
   4276 #endif
   4277 #if defined(BCM_88675_A0)
   4278 soc_field_info_t soc_RFRG_BCM88675_A0r_fields[] = {
   4279     { COUNTf, 40, 0, SOCF_LE }
   4280 };
   4281 
   4282 #endif
   4283 #if defined(BCM_88675_B0)
   4284 soc_field_info_t soc_RFRG_BCM88675_B0r_fields[] = {
   4285     { COUNTf, 40, 0, SOCF_LE }
   4286 };
   4287 
   4288 #endif
   4289 #if defined(BCM_88680_A0)
   4290 soc_field_info_t soc_RFRG_BCM88680_A0r_fields[] = {
   4291     { COUNTf, 40, 0, SOCF_LE }
   4292 };
   4293 
   4294 #endif
   4295 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   4296     defined(BCM_56870_A0)
   4297 soc_field_info_t soc_RH_ECMP1_DROPSr_fields[] = {
   4298     { DROP_COUNTf, 29, 0, SOCF_LE }
   4299 };
   4300 
   4301 #endif
   4302 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   4303 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_CONTROLr_fields[] = {
   4304     { ETHERTYPE_ELIGIBILITY_CONFIGf, 1, 0, 0 },
   4305     { INNER_OUTER_ETHERTYPE_SELECTIONf, 1, 1, 0 }
   4306 };
   4307 
   4308 #endif
   4309 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   4310     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   4311 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_CONTROL_BCM56560_A0r_fields[] = {
   4312     { ETHERTYPE_ELIGIBILITY_CONFIGf, 1, 0, 0 },
   4313     { INNER_OUTER_ETHERTYPE_SELECTIONf, 1, 1, 0 }
   4314 };
   4315 
   4316 #endif
   4317 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   4318     defined(BCM_56870_A0)
   4319 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_CONTROL_BCM56870_A0r_fields[] = {
   4320     { ETHERTYPE_ELIGIBILITY_CONFIGf, 1, 1, 0 },
   4321     { INNER_OUTER_ETHERTYPE_SELECTIONf, 1, 0, 0 }
   4322 };
   4323 
   4324 #endif
   4325 #if defined(BCM_56860_A0)
   4326 soc_field_info_t soc_RH_ECMP_FLOWSET_BANK_SELr_fields[] = {
   4327     { BANK_SELf, 4, 0, SOCF_LE }
   4328 };
   4329 
   4330 #endif
   4331 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   4332     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   4333     defined(BCM_56670_B0)
   4334 soc_field_info_t soc_RH_ECMP_FLOWSET_BANK_SEL_BCM56560_A0r_fields[] = {
   4335     { BANK_SELf, 4, 0, SOCF_LE }
   4336 };
   4337 
   4338 #endif
   4339 #if defined(BCM_88650_A0)
   4340 soc_field_info_t soc_RJBRr_fields[] = {
   4341     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4342 };
   4343 
   4344 #endif
   4345 #if defined(BCM_88270_A0)
   4346 soc_field_info_t soc_RJBR_BCM88270_A0r_fields[] = {
   4347     { COUNTf, 40, 0, SOCF_LE }
   4348 };
   4349 
   4350 #endif
   4351 #if defined(BCM_88375_A0)
   4352 soc_field_info_t soc_RJBR_BCM88375_A0r_fields[] = {
   4353     { COUNTf, 40, 0, SOCF_LE }
   4354 };
   4355 
   4356 #endif
   4357 #if defined(BCM_88375_B0)
   4358 soc_field_info_t soc_RJBR_BCM88375_B0r_fields[] = {
   4359     { COUNTf, 40, 0, SOCF_LE }
   4360 };
   4361 
   4362 #endif
   4363 #if defined(BCM_88470_A0)
   4364 soc_field_info_t soc_RJBR_BCM88470_A0r_fields[] = {
   4365     { COUNTf, 40, 0, SOCF_LE }
   4366 };
   4367 
   4368 #endif
   4369 #if defined(BCM_88470_B0)
   4370 soc_field_info_t soc_RJBR_BCM88470_B0r_fields[] = {
   4371     { COUNTf, 40, 0, SOCF_LE }
   4372 };
   4373 
   4374 #endif
   4375 #if defined(BCM_88650_B0)
   4376 soc_field_info_t soc_RJBR_BCM88650_B0r_fields[] = {
   4377     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4378 };
   4379 
   4380 #endif
   4381 #if defined(BCM_88660_A0)
   4382 soc_field_info_t soc_RJBR_BCM88660_A0r_fields[] = {
   4383     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4384 };
   4385 
   4386 #endif
   4387 #if defined(BCM_88675_A0)
   4388 soc_field_info_t soc_RJBR_BCM88675_A0r_fields[] = {
   4389     { COUNTf, 40, 0, SOCF_LE }
   4390 };
   4391 
   4392 #endif
   4393 #if defined(BCM_88675_B0)
   4394 soc_field_info_t soc_RJBR_BCM88675_B0r_fields[] = {
   4395     { COUNTf, 40, 0, SOCF_LE }
   4396 };
   4397 
   4398 #endif
   4399 #if defined(BCM_88680_A0)
   4400 soc_field_info_t soc_RJBR_BCM88680_A0r_fields[] = {
   4401     { COUNTf, 40, 0, SOCF_LE }
   4402 };
   4403 
   4404 #endif
   4405 #if defined(BCM_88650_A0)
   4406 soc_field_info_t soc_RMCAr_fields[] = {
   4407     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4408 };
   4409 
   4410 #endif
   4411 #if defined(BCM_88270_A0)
   4412 soc_field_info_t soc_RMCA_BCM88270_A0r_fields[] = {
   4413     { COUNTf, 40, 0, SOCF_LE }
   4414 };
   4415 
   4416 #endif
   4417 #if defined(BCM_88375_A0)
   4418 soc_field_info_t soc_RMCA_BCM88375_A0r_fields[] = {
   4419     { COUNTf, 40, 0, SOCF_LE }
   4420 };
   4421 
   4422 #endif
   4423 #if defined(BCM_88375_B0)
   4424 soc_field_info_t soc_RMCA_BCM88375_B0r_fields[] = {
   4425     { COUNTf, 40, 0, SOCF_LE }
   4426 };
   4427 
   4428 #endif
   4429 #if defined(BCM_88470_A0)
   4430 soc_field_info_t soc_RMCA_BCM88470_A0r_fields[] = {
   4431     { COUNTf, 40, 0, SOCF_LE }
   4432 };
   4433 
   4434 #endif
   4435 #if defined(BCM_88470_B0)
   4436 soc_field_info_t soc_RMCA_BCM88470_B0r_fields[] = {
   4437     { COUNTf, 40, 0, SOCF_LE }
   4438 };
   4439 
   4440 #endif
   4441 #if defined(BCM_88650_B0)
   4442 soc_field_info_t soc_RMCA_BCM88650_B0r_fields[] = {
   4443     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4444 };
   4445 
   4446 #endif
   4447 #if defined(BCM_88660_A0)
   4448 soc_field_info_t soc_RMCA_BCM88660_A0r_fields[] = {
   4449     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4450 };
   4451 
   4452 #endif
   4453 #if defined(BCM_88675_A0)
   4454 soc_field_info_t soc_RMCA_BCM88675_A0r_fields[] = {
   4455     { COUNTf, 40, 0, SOCF_LE }
   4456 };
   4457 
   4458 #endif
   4459 #if defined(BCM_88675_B0)
   4460 soc_field_info_t soc_RMCA_BCM88675_B0r_fields[] = {
   4461     { COUNTf, 40, 0, SOCF_LE }
   4462 };
   4463 
   4464 #endif
   4465 #if defined(BCM_88680_A0)
   4466 soc_field_info_t soc_RMCA_BCM88680_A0r_fields[] = {
   4467     { COUNTf, 40, 0, SOCF_LE }
   4468 };
   4469 
   4470 #endif
   4471 #if defined(BCM_88650_A0)
   4472 soc_field_info_t soc_RMCRCr_fields[] = {
   4473     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4474 };
   4475 
   4476 #endif
   4477 #if defined(BCM_88270_A0)
   4478 soc_field_info_t soc_RMCRC_BCM88270_A0r_fields[] = {
   4479     { COUNTf, 40, 0, SOCF_LE }
   4480 };
   4481 
   4482 #endif
   4483 #if defined(BCM_88375_A0)
   4484 soc_field_info_t soc_RMCRC_BCM88375_A0r_fields[] = {
   4485     { COUNTf, 40, 0, SOCF_LE }
   4486 };
   4487 
   4488 #endif
   4489 #if defined(BCM_88375_B0)
   4490 soc_field_info_t soc_RMCRC_BCM88375_B0r_fields[] = {
   4491     { COUNTf, 40, 0, SOCF_LE }
   4492 };
   4493 
   4494 #endif
   4495 #if defined(BCM_88470_A0)
   4496 soc_field_info_t soc_RMCRC_BCM88470_A0r_fields[] = {
   4497     { COUNTf, 40, 0, SOCF_LE }
   4498 };
   4499 
   4500 #endif
   4501 #if defined(BCM_88470_B0)
   4502 soc_field_info_t soc_RMCRC_BCM88470_B0r_fields[] = {
   4503     { COUNTf, 40, 0, SOCF_LE }
   4504 };
   4505 
   4506 #endif
   4507 #if defined(BCM_88650_B0)
   4508 soc_field_info_t soc_RMCRC_BCM88650_B0r_fields[] = {
   4509     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4510 };
   4511 
   4512 #endif
   4513 #if defined(BCM_88660_A0)
   4514 soc_field_info_t soc_RMCRC_BCM88660_A0r_fields[] = {
   4515     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4516 };
   4517 
   4518 #endif
   4519 #if defined(BCM_88675_A0)
   4520 soc_field_info_t soc_RMCRC_BCM88675_A0r_fields[] = {
   4521     { COUNTf, 40, 0, SOCF_LE }
   4522 };
   4523 
   4524 #endif
   4525 #if defined(BCM_88675_B0)
   4526 soc_field_info_t soc_RMCRC_BCM88675_B0r_fields[] = {
   4527     { COUNTf, 40, 0, SOCF_LE }
   4528 };
   4529 
   4530 #endif
   4531 #if defined(BCM_88680_A0)
   4532 soc_field_info_t soc_RMCRC_BCM88680_A0r_fields[] = {
   4533     { COUNTf, 40, 0, SOCF_LE }
   4534 };
   4535 
   4536 #endif
   4537 #if defined(BCM_56150_A0) || defined(BCM_56640_A0)
   4538 soc_field_info_t soc_RMEP_MA_STATE_REFRESH_INDEXr_fields[] = {
   4539     { REFRESH_INDEXf, 13, 0, SOCF_LE }
   4540 };
   4541 
   4542 #endif
   4543 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4544     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4545     defined(BCM_56160_A0)
   4546 soc_field_info_t soc_RMEP_MA_STATE_REFRESH_INDEX_BCM53400_A0r_fields[] = {
   4547     { REFRESH_INDEXf, 13, 0, SOCF_LE }
   4548 };
   4549 
   4550 #endif
   4551 #if defined(BCM_56340_A0)
   4552 soc_field_info_t soc_RMEP_MA_STATE_REFRESH_INDEX_BCM56340_A0r_fields[] = {
   4553     { REFRESH_INDEXf, 12, 0, SOCF_LE }
   4554 };
   4555 
   4556 #endif
   4557 #if defined(BCM_88650_A0)
   4558 soc_field_info_t soc_RMGVr_fields[] = {
   4559     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4560 };
   4561 
   4562 #endif
   4563 #if defined(BCM_88270_A0)
   4564 soc_field_info_t soc_RMGV_BCM88270_A0r_fields[] = {
   4565     { COUNTf, 40, 0, SOCF_LE }
   4566 };
   4567 
   4568 #endif
   4569 #if defined(BCM_88375_A0)
   4570 soc_field_info_t soc_RMGV_BCM88375_A0r_fields[] = {
   4571     { COUNTf, 40, 0, SOCF_LE }
   4572 };
   4573 
   4574 #endif
   4575 #if defined(BCM_88375_B0)
   4576 soc_field_info_t soc_RMGV_BCM88375_B0r_fields[] = {
   4577     { COUNTf, 40, 0, SOCF_LE }
   4578 };
   4579 
   4580 #endif
   4581 #if defined(BCM_88470_A0)
   4582 soc_field_info_t soc_RMGV_BCM88470_A0r_fields[] = {
   4583     { COUNTf, 40, 0, SOCF_LE }
   4584 };
   4585 
   4586 #endif
   4587 #if defined(BCM_88470_B0)
   4588 soc_field_info_t soc_RMGV_BCM88470_B0r_fields[] = {
   4589     { COUNTf, 40, 0, SOCF_LE }
   4590 };
   4591 
   4592 #endif
   4593 #if defined(BCM_88650_B0)
   4594 soc_field_info_t soc_RMGV_BCM88650_B0r_fields[] = {
   4595     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4596 };
   4597 
   4598 #endif
   4599 #if defined(BCM_88660_A0)
   4600 soc_field_info_t soc_RMGV_BCM88660_A0r_fields[] = {
   4601     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4602 };
   4603 
   4604 #endif
   4605 #if defined(BCM_88675_A0)
   4606 soc_field_info_t soc_RMGV_BCM88675_A0r_fields[] = {
   4607     { COUNTf, 40, 0, SOCF_LE }
   4608 };
   4609 
   4610 #endif
   4611 #if defined(BCM_88675_B0)
   4612 soc_field_info_t soc_RMGV_BCM88675_B0r_fields[] = {
   4613     { COUNTf, 40, 0, SOCF_LE }
   4614 };
   4615 
   4616 #endif
   4617 #if defined(BCM_88680_A0)
   4618 soc_field_info_t soc_RMGV_BCM88680_A0r_fields[] = {
   4619     { COUNTf, 40, 0, SOCF_LE }
   4620 };
   4621 
   4622 #endif
   4623 #if defined(BCM_88650_A0)
   4624 soc_field_info_t soc_RMTUEr_fields[] = {
   4625     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4626 };
   4627 
   4628 #endif
   4629 #if defined(BCM_88270_A0)
   4630 soc_field_info_t soc_RMTUE_BCM88270_A0r_fields[] = {
   4631     { COUNTf, 40, 0, SOCF_LE }
   4632 };
   4633 
   4634 #endif
   4635 #if defined(BCM_88375_A0)
   4636 soc_field_info_t soc_RMTUE_BCM88375_A0r_fields[] = {
   4637     { COUNTf, 40, 0, SOCF_LE }
   4638 };
   4639 
   4640 #endif
   4641 #if defined(BCM_88375_B0)
   4642 soc_field_info_t soc_RMTUE_BCM88375_B0r_fields[] = {
   4643     { COUNTf, 40, 0, SOCF_LE }
   4644 };
   4645 
   4646 #endif
   4647 #if defined(BCM_88470_A0)
   4648 soc_field_info_t soc_RMTUE_BCM88470_A0r_fields[] = {
   4649     { COUNTf, 40, 0, SOCF_LE }
   4650 };
   4651 
   4652 #endif
   4653 #if defined(BCM_88470_B0)
   4654 soc_field_info_t soc_RMTUE_BCM88470_B0r_fields[] = {
   4655     { COUNTf, 40, 0, SOCF_LE }
   4656 };
   4657 
   4658 #endif
   4659 #if defined(BCM_88650_B0)
   4660 soc_field_info_t soc_RMTUE_BCM88650_B0r_fields[] = {
   4661     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4662 };
   4663 
   4664 #endif
   4665 #if defined(BCM_88660_A0)
   4666 soc_field_info_t soc_RMTUE_BCM88660_A0r_fields[] = {
   4667     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   4668 };
   4669 
   4670 #endif
   4671 #if defined(BCM_88675_A0)
   4672 soc_field_info_t soc_RMTUE_BCM88675_A0r_fields[] = {
   4673     { COUNTf, 40, 0, SOCF_LE }
   4674 };
   4675 
   4676 #endif
   4677 #if defined(BCM_88675_B0)
   4678 soc_field_info_t soc_RMTUE_BCM88675_B0r_fields[] = {
   4679     { COUNTf, 40, 0, SOCF_LE }
   4680 };
   4681 
   4682 #endif
   4683 #if defined(BCM_88680_A0)
   4684 soc_field_info_t soc_RMTUE_BCM88680_A0r_fields[] = {
   4685     { COUNTf, 40, 0, SOCF_LE }
   4686 };
   4687 
   4688 #endif
   4689 #if defined(BCM_88675_A0)
   4690 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSBr_fields[] = {
   4691     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4692 };
   4693 
   4694 #endif
   4695 #if defined(BCM_88270_A0)
   4696 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88270_A0r_fields[] = {
   4697     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4698 };
   4699 
   4700 #endif
   4701 #if defined(BCM_88375_A0)
   4702 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88375_A0r_fields[] = {
   4703     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4704 };
   4705 
   4706 #endif
   4707 #if defined(BCM_88375_B0)
   4708 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88375_B0r_fields[] = {
   4709     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4710 };
   4711 
   4712 #endif
   4713 #if defined(BCM_88470_A0)
   4714 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88470_A0r_fields[] = {
   4715     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4716 };
   4717 
   4718 #endif
   4719 #if defined(BCM_88470_B0)
   4720 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88470_B0r_fields[] = {
   4721     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4722 };
   4723 
   4724 #endif
   4725 #if defined(BCM_88675_B0)
   4726 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88675_B0r_fields[] = {
   4727     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4728 };
   4729 
   4730 #endif
   4731 #if defined(BCM_88680_A0)
   4732 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88680_A0r_fields[] = {
   4733     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4734 };
   4735 
   4736 #endif
   4737 #if defined(BCM_88690_A0)
   4738 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88690_A0r_fields[] = {
   4739     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4740 };
   4741 
   4742 #endif
   4743 #if defined(BCM_88690_B0)
   4744 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88690_B0r_fields[] = {
   4745     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4746 };
   4747 
   4748 #endif
   4749 #if defined(BCM_88790_A0)
   4750 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88790_A0r_fields[] = {
   4751     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4752 };
   4753 
   4754 #endif
   4755 #if defined(BCM_88675_A0)
   4756 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETEr_fields[] = {
   4757     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4758     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4759     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4760 };
   4761 
   4762 #endif
   4763 #if defined(BCM_88270_A0)
   4764 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88270_A0r_fields[] = {
   4765     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4766     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4767     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4768 };
   4769 
   4770 #endif
   4771 #if defined(BCM_88375_A0)
   4772 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88375_A0r_fields[] = {
   4773     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4774     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4775     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4776 };
   4777 
   4778 #endif
   4779 #if defined(BCM_88375_B0)
   4780 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88375_B0r_fields[] = {
   4781     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4782     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4783     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4784 };
   4785 
   4786 #endif
   4787 #if defined(BCM_88470_A0)
   4788 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88470_A0r_fields[] = {
   4789     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4790     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4791     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4792 };
   4793 
   4794 #endif
   4795 #if defined(BCM_88470_B0)
   4796 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88470_B0r_fields[] = {
   4797     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4798     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4799     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4800 };
   4801 
   4802 #endif
   4803 #if defined(BCM_88675_B0)
   4804 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88675_B0r_fields[] = {
   4805     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4806     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4807     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4808 };
   4809 
   4810 #endif
   4811 #if defined(BCM_88680_A0)
   4812 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88680_A0r_fields[] = {
   4813     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4814     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4815     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4816 };
   4817 
   4818 #endif
   4819 #if defined(BCM_88690_A0)
   4820 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88690_A0r_fields[] = {
   4821     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4822     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4823     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4824 };
   4825 
   4826 #endif
   4827 #if defined(BCM_88690_B0)
   4828 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88690_B0r_fields[] = {
   4829     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4830     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4831     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4832 };
   4833 
   4834 #endif
   4835 #if defined(BCM_88790_A0)
   4836 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_COMPLETE_BCM88790_A0r_fields[] = {
   4837     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
   4838     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
   4839     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
   4840 };
   4841 
   4842 #endif
   4843 #if defined(BCM_88675_A0)
   4844 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROLr_fields[] = {
   4845     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4846     { BUS_ERROR_RESETf, 1, 0, 0 },
   4847     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4848     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4849     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4850     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4851     { TIMEOUT_RESETf, 1, 2, 0 }
   4852 };
   4853 
   4854 #endif
   4855 #if defined(BCM_88270_A0)
   4856 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88270_A0r_fields[] = {
   4857     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4858     { BUS_ERROR_RESETf, 1, 0, 0 },
   4859     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4860     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4861     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4862     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4863     { TIMEOUT_RESETf, 1, 2, 0 }
   4864 };
   4865 
   4866 #endif
   4867 #if defined(BCM_88375_A0)
   4868 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88375_A0r_fields[] = {
   4869     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4870     { BUS_ERROR_RESETf, 1, 0, 0 },
   4871     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4872     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4873     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4874     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4875     { TIMEOUT_RESETf, 1, 2, 0 }
   4876 };
   4877 
   4878 #endif
   4879 #if defined(BCM_88375_B0)
   4880 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88375_B0r_fields[] = {
   4881     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4882     { BUS_ERROR_RESETf, 1, 0, 0 },
   4883     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4884     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4885     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4886     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4887     { TIMEOUT_RESETf, 1, 2, 0 }
   4888 };
   4889 
   4890 #endif
   4891 #if defined(BCM_88470_A0)
   4892 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88470_A0r_fields[] = {
   4893     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4894     { BUS_ERROR_RESETf, 1, 0, 0 },
   4895     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4896     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4897     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4898     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4899     { TIMEOUT_RESETf, 1, 2, 0 }
   4900 };
   4901 
   4902 #endif
   4903 #if defined(BCM_88470_B0)
   4904 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88470_B0r_fields[] = {
   4905     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4906     { BUS_ERROR_RESETf, 1, 0, 0 },
   4907     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4908     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4909     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4910     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4911     { TIMEOUT_RESETf, 1, 2, 0 }
   4912 };
   4913 
   4914 #endif
   4915 #if defined(BCM_88675_B0)
   4916 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88675_B0r_fields[] = {
   4917     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4918     { BUS_ERROR_RESETf, 1, 0, 0 },
   4919     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4920     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4921     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4922     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4923     { TIMEOUT_RESETf, 1, 2, 0 }
   4924 };
   4925 
   4926 #endif
   4927 #if defined(BCM_88680_A0)
   4928 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88680_A0r_fields[] = {
   4929     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4930     { BUS_ERROR_RESETf, 1, 0, 0 },
   4931     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4932     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4933     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4934     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4935     { TIMEOUT_RESETf, 1, 2, 0 }
   4936 };
   4937 
   4938 #endif
   4939 #if defined(BCM_88690_A0)
   4940 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88690_A0r_fields[] = {
   4941     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4942     { BUS_ERROR_RESETf, 1, 0, 0 },
   4943     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4944     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4945     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4946     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4947     { TIMEOUT_RESETf, 1, 2, 0 }
   4948 };
   4949 
   4950 #endif
   4951 #if defined(BCM_88690_B0)
   4952 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88690_B0r_fields[] = {
   4953     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4954     { BUS_ERROR_RESETf, 1, 0, 0 },
   4955     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4956     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4957     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4958     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4959     { TIMEOUT_RESETf, 1, 2, 0 }
   4960 };
   4961 
   4962 #endif
   4963 #if defined(BCM_88790_A0)
   4964 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_CONTROL_BCM88790_A0r_fields[] = {
   4965     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
   4966     { BUS_ERROR_RESETf, 1, 0, 0 },
   4967     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   4968     { TIMEOUT_ENABLEf, 1, 9, 0 },
   4969     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
   4970     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
   4971     { TIMEOUT_RESETf, 1, 2, 0 }
   4972 };
   4973 
   4974 #endif
   4975 #if defined(BCM_88675_A0)
   4976 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGSr_fields[] = {
   4977     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   4978     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4979     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   4980     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   4981     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   4982     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   4983     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   4984     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4985     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   4986     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   4987     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   4988 };
   4989 
   4990 #endif
   4991 #if defined(BCM_88270_A0)
   4992 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88270_A0r_fields[] = {
   4993     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   4994     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4995     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   4996     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   4997     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   4998     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   4999     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5000     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5001     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5002     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5003     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5004 };
   5005 
   5006 #endif
   5007 #if defined(BCM_88375_A0)
   5008 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88375_A0r_fields[] = {
   5009     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5010     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5011     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5012     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5013     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5014     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5015     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5016     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5017     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5018     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5019     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5020 };
   5021 
   5022 #endif
   5023 #if defined(BCM_88375_B0)
   5024 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88375_B0r_fields[] = {
   5025     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5026     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5027     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5028     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5029     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5030     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5031     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5032     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5033     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5034     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5035     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5036 };
   5037 
   5038 #endif
   5039 #if defined(BCM_88470_A0)
   5040 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88470_A0r_fields[] = {
   5041     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5042     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5043     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5044     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5045     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5046     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5047     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5048     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5049     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5050     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5051     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5052 };
   5053 
   5054 #endif
   5055 #if defined(BCM_88470_B0)
   5056 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88470_B0r_fields[] = {
   5057     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5058     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5059     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5060     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5061     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5062     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5063     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5064     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5065     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5066     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5067     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5068 };
   5069 
   5070 #endif
   5071 #if defined(BCM_88675_B0)
   5072 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88675_B0r_fields[] = {
   5073     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5074     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5075     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5076     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5077     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5078     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5079     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5080     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5081     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5082     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5083     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5084 };
   5085 
   5086 #endif
   5087 #if defined(BCM_88680_A0)
   5088 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88680_A0r_fields[] = {
   5089     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5090     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5091     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5092     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5093     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5094     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5095     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5096     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5097     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5098     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5099     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5100 };
   5101 
   5102 #endif
   5103 #if defined(BCM_88690_A0)
   5104 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88690_A0r_fields[] = {
   5105     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5106     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5107     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5108     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5109     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5110     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5111     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5112     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5113     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5114     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5115     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5116 };
   5117 
   5118 #endif
   5119 #if defined(BCM_88690_B0)
   5120 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88690_B0r_fields[] = {
   5121     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5122     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5123     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5124     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5125     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5126     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5127     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5128     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5129     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5130     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5131     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5132 };
   5133 
   5134 #endif
   5135 #if defined(BCM_88790_A0)
   5136 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_FLAGS_BCM88790_A0r_fields[] = {
   5137     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5138     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5139     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   5140     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
   5141     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
   5142     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
   5143     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5144     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5145     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   5146     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   5147     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
   5148 };
   5149 
   5150 #endif
   5151 #if defined(BCM_88675_A0)
   5152 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_IDr_fields[] = {
   5153     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5154     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5155 };
   5156 
   5157 #endif
   5158 #if defined(BCM_88270_A0)
   5159 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88270_A0r_fields[] = {
   5160     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5161     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5162 };
   5163 
   5164 #endif
   5165 #if defined(BCM_88375_A0)
   5166 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88375_A0r_fields[] = {
   5167     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5168     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5169 };
   5170 
   5171 #endif
   5172 #if defined(BCM_88375_B0)
   5173 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88375_B0r_fields[] = {
   5174     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5175     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5176 };
   5177 
   5178 #endif
   5179 #if defined(BCM_88470_A0)
   5180 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88470_A0r_fields[] = {
   5181     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5182     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5183 };
   5184 
   5185 #endif
   5186 #if defined(BCM_88470_B0)
   5187 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88470_B0r_fields[] = {
   5188     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5189     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5190 };
   5191 
   5192 #endif
   5193 #if defined(BCM_88675_B0)
   5194 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88675_B0r_fields[] = {
   5195     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5196     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5197 };
   5198 
   5199 #endif
   5200 #if defined(BCM_88680_A0)
   5201 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88680_A0r_fields[] = {
   5202     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5203     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5204 };
   5205 
   5206 #endif
   5207 #if defined(BCM_88690_A0)
   5208 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88690_A0r_fields[] = {
   5209     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5210     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5211 };
   5212 
   5213 #endif
   5214 #if defined(BCM_88690_B0)
   5215 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88690_B0r_fields[] = {
   5216     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5217     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5218 };
   5219 
   5220 #endif
   5221 #if defined(BCM_88790_A0)
   5222 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_ID_BCM88790_A0r_fields[] = {
   5223     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5224     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5225 };
   5226 
   5227 #endif
   5228 #if defined(BCM_88675_A0)
   5229 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUSr_fields[] = {
   5230     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5231     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5232     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5233 };
   5234 
   5235 #endif
   5236 #if defined(BCM_88270_A0)
   5237 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88270_A0r_fields[] = {
   5238     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5239     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5240     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5241 };
   5242 
   5243 #endif
   5244 #if defined(BCM_88375_A0)
   5245 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88375_A0r_fields[] = {
   5246     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5247     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5248     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5249 };
   5250 
   5251 #endif
   5252 #if defined(BCM_88375_B0)
   5253 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88375_B0r_fields[] = {
   5254     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5255     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5256     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5257 };
   5258 
   5259 #endif
   5260 #if defined(BCM_88470_A0)
   5261 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88470_A0r_fields[] = {
   5262     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5263     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5264     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5265 };
   5266 
   5267 #endif
   5268 #if defined(BCM_88470_B0)
   5269 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88470_B0r_fields[] = {
   5270     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5271     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5272     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5273 };
   5274 
   5275 #endif
   5276 #if defined(BCM_88675_B0)
   5277 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88675_B0r_fields[] = {
   5278     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5279     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5280     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5281 };
   5282 
   5283 #endif
   5284 #if defined(BCM_88680_A0)
   5285 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88680_A0r_fields[] = {
   5286     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5287     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5288     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5289 };
   5290 
   5291 #endif
   5292 #if defined(BCM_88690_A0)
   5293 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88690_A0r_fields[] = {
   5294     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5295     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5296     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5297 };
   5298 
   5299 #endif
   5300 #if defined(BCM_88690_B0)
   5301 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88690_B0r_fields[] = {
   5302     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5303     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5304     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5305 };
   5306 
   5307 #endif
   5308 #if defined(BCM_88790_A0)
   5309 soc_field_info_t soc_ROM_S0_IDM_ERROR_LOG_STATUS_BCM88790_A0r_fields[] = {
   5310     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5311     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
   5312     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5313 };
   5314 
   5315 #endif
   5316 #if defined(BCM_88675_A0)
   5317 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUSr_fields[] = {
   5318     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5319     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5320     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5321 };
   5322 
   5323 #endif
   5324 #if defined(BCM_88270_A0)
   5325 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88270_A0r_fields[] = {
   5326     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5327     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5328     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5329 };
   5330 
   5331 #endif
   5332 #if defined(BCM_88375_A0)
   5333 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88375_A0r_fields[] = {
   5334     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5335     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5336     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5337 };
   5338 
   5339 #endif
   5340 #if defined(BCM_88375_B0)
   5341 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88375_B0r_fields[] = {
   5342     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5343     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5344     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5345 };
   5346 
   5347 #endif
   5348 #if defined(BCM_88470_A0)
   5349 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88470_A0r_fields[] = {
   5350     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5351     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5352     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5353 };
   5354 
   5355 #endif
   5356 #if defined(BCM_88470_B0)
   5357 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88470_B0r_fields[] = {
   5358     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5359     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5360     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5361 };
   5362 
   5363 #endif
   5364 #if defined(BCM_88675_B0)
   5365 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88675_B0r_fields[] = {
   5366     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5367     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5368     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5369 };
   5370 
   5371 #endif
   5372 #if defined(BCM_88680_A0)
   5373 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88680_A0r_fields[] = {
   5374     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5375     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5376     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5377 };
   5378 
   5379 #endif
   5380 #if defined(BCM_88690_A0)
   5381 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
   5382     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5383     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5384     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5385 };
   5386 
   5387 #endif
   5388 #if defined(BCM_88690_B0)
   5389 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
   5390     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5391     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5392     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5393 };
   5394 
   5395 #endif
   5396 #if defined(BCM_88790_A0)
   5397 soc_field_info_t soc_ROM_S0_IDM_INTERRUPT_STATUS_BCM88790_A0r_fields[] = {
   5398     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5399     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
   5400     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   5401 };
   5402 
   5403 #endif
   5404 #if defined(BCM_88675_A0)
   5405 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECTr_fields[] = {
   5406     { CLK_ENABLEf, 1, 0, 0 },
   5407     { ROM0_STBYf, 1, 1, 0 },
   5408     { ROM0_TMf, 6, 2, SOCF_LE },
   5409     { ROM1_STBYf, 1, 12, 0 },
   5410     { ROM1_TMf, 6, 16, SOCF_LE },
   5411     { TM_OVERRIDEf, 1, 31, 0 }
   5412 };
   5413 
   5414 #endif
   5415 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   5416     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   5417     defined(BCM_56450_B1)
   5418 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM56450_A0r_fields[] = {
   5419     { CLK_ENABLEf, 1, 0, 0 },
   5420     { ROM0_STBYf, 1, 1, 0 },
   5421     { ROM0_TMf, 10, 2, SOCF_LE },
   5422     { ROM1_STBYf, 1, 12, 0 },
   5423     { ROM1_TMf, 10, 16, SOCF_LE }
   5424 };
   5425 
   5426 #endif
   5427 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   5428     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
   5429     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   5430 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM56970_A0r_fields[] = {
   5431     { CLK_ENABLEf, 1, 0, 0 },
   5432     { ROM0_STBYf, 1, 1, 0 },
   5433     { ROM0_TMf, 7, 2, SOCF_LE },
   5434     { ROM1_STBYf, 1, 12, 0 },
   5435     { ROM1_TMf, 7, 16, SOCF_LE },
   5436     { TM_OVERRIDEf, 1, 31, 0 }
   5437 };
   5438 
   5439 #endif
   5440 #if defined(BCM_88270_A0)
   5441 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88270_A0r_fields[] = {
   5442     { CLK_ENABLEf, 1, 0, 0 },
   5443     { ROM0_STBYf, 1, 1, 0 },
   5444     { ROM0_TMf, 6, 2, SOCF_LE },
   5445     { ROM1_STBYf, 1, 12, 0 },
   5446     { ROM1_TMf, 6, 16, SOCF_LE },
   5447     { TM_OVERRIDEf, 1, 31, 0 }
   5448 };
   5449 
   5450 #endif
   5451 #if defined(BCM_88375_A0)
   5452 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88375_A0r_fields[] = {
   5453     { CLK_ENABLEf, 1, 0, 0 },
   5454     { ROM0_STBYf, 1, 1, 0 },
   5455     { ROM0_TMf, 6, 2, SOCF_LE },
   5456     { ROM1_STBYf, 1, 12, 0 },
   5457     { ROM1_TMf, 6, 16, SOCF_LE },
   5458     { TM_OVERRIDEf, 1, 31, 0 }
   5459 };
   5460 
   5461 #endif
   5462 #if defined(BCM_88375_B0)
   5463 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88375_B0r_fields[] = {
   5464     { CLK_ENABLEf, 1, 0, 0 },
   5465     { ROM0_STBYf, 1, 1, 0 },
   5466     { ROM0_TMf, 6, 2, SOCF_LE },
   5467     { ROM1_STBYf, 1, 12, 0 },
   5468     { ROM1_TMf, 6, 16, SOCF_LE },
   5469     { TM_OVERRIDEf, 1, 31, 0 }
   5470 };
   5471 
   5472 #endif
   5473 #if defined(BCM_88470_A0)
   5474 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88470_A0r_fields[] = {
   5475     { CLK_ENABLEf, 1, 0, 0 },
   5476     { ROM0_STBYf, 1, 1, 0 },
   5477     { ROM0_TMf, 6, 2, SOCF_LE },
   5478     { ROM1_STBYf, 1, 12, 0 },
   5479     { ROM1_TMf, 6, 16, SOCF_LE },
   5480     { TM_OVERRIDEf, 1, 31, 0 }
   5481 };
   5482 
   5483 #endif
   5484 #if defined(BCM_88470_B0)
   5485 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88470_B0r_fields[] = {
   5486     { CLK_ENABLEf, 1, 0, 0 },
   5487     { ROM0_STBYf, 1, 1, 0 },
   5488     { ROM0_TMf, 6, 2, SOCF_LE },
   5489     { ROM1_STBYf, 1, 12, 0 },
   5490     { ROM1_TMf, 6, 16, SOCF_LE },
   5491     { TM_OVERRIDEf, 1, 31, 0 }
   5492 };
   5493 
   5494 #endif
   5495 #if defined(BCM_88675_B0)
   5496 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88675_B0r_fields[] = {
   5497     { CLK_ENABLEf, 1, 0, 0 },
   5498     { ROM0_STBYf, 1, 1, 0 },
   5499     { ROM0_TMf, 6, 2, SOCF_LE },
   5500     { ROM1_STBYf, 1, 12, 0 },
   5501     { ROM1_TMf, 6, 16, SOCF_LE },
   5502     { TM_OVERRIDEf, 1, 31, 0 }
   5503 };
   5504 
   5505 #endif
   5506 #if defined(BCM_88680_A0)
   5507 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88680_A0r_fields[] = {
   5508     { CLK_ENABLEf, 1, 0, 0 },
   5509     { ROM0_STBYf, 1, 1, 0 },
   5510     { ROM0_TMf, 6, 2, SOCF_LE },
   5511     { ROM1_STBYf, 1, 12, 0 },
   5512     { ROM1_TMf, 6, 16, SOCF_LE },
   5513     { TM_OVERRIDEf, 1, 31, 0 }
   5514 };
   5515 
   5516 #endif
   5517 #if defined(BCM_88690_A0)
   5518 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = {
   5519     { CLK_ENABLEf, 1, 0, 0 },
   5520     { ROM0_STBYf, 1, 1, 0 },
   5521     { ROM0_TMf, 7, 2, SOCF_LE },
   5522     { ROM1_STBYf, 1, 12, 0 },
   5523     { ROM1_TMf, 7, 16, SOCF_LE },
   5524     { TM_OVERRIDEf, 1, 31, 0 }
   5525 };
   5526 
   5527 #endif
   5528 #if defined(BCM_88690_B0)
   5529 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = {
   5530     { CLK_ENABLEf, 1, 0, 0 },
   5531     { ROM0_STBYf, 1, 1, 0 },
   5532     { ROM0_TMf, 7, 2, SOCF_LE },
   5533     { ROM1_STBYf, 1, 12, 0 },
   5534     { ROM1_TMf, 7, 16, SOCF_LE },
   5535     { TM_OVERRIDEf, 1, 31, 0 }
   5536 };
   5537 
   5538 #endif
   5539 #if defined(BCM_88790_A0)
   5540 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88790_A0r_fields[] = {
   5541     { CLK_ENABLEf, 1, 0, 0 },
   5542     { ROM0_STBYf, 1, 1, 0 },
   5543     { ROM0_TMf, 7, 2, SOCF_LE },
   5544     { ROM1_STBYf, 1, 12, 0 },
   5545     { ROM1_TMf, 7, 16, SOCF_LE },
   5546     { TM_OVERRIDEf, 1, 31, 0 }
   5547 };
   5548 
   5549 #endif
   5550 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5551     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5552     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5553     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
   5554     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   5555     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   5556     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   5557     defined(BCM_88950_A0)
   5558 soc_field_info_t soc_ROM_S0_IDM_IO_CONTROL_DIRECT_BCM88950_A0r_fields[] = {
   5559     { CLK_ENABLEf, 1, 0, 0 },
   5560     { ROM0_STBYf, 1, 1, 0 },
   5561     { ROM0_TMf, 6, 2, SOCF_LE },
   5562     { ROM1_STBYf, 1, 12, 0 },
   5563     { ROM1_TMf, 6, 16, SOCF_LE },
   5564     { TM_OVERRIDEf, 1, 31, 0 }
   5565 };
   5566 
   5567 #endif
   5568 #if defined(BCM_88675_A0)
   5569 soc_field_info_t soc_ROM_S0_IDM_IO_STATUSr_fields[] = {
   5570     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5571     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5572 };
   5573 
   5574 #endif
   5575 #if defined(BCM_53400_A0)
   5576 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM53400_A0r_fields[] = {
   5577     { JUMP_TO_SBLf, 1, 16, SOCF_RO },
   5578     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO },
   5579     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO }
   5580 };
   5581 
   5582 #endif
   5583 #if defined(BCM_56150_A0)
   5584 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM56150_A0r_fields[] = {
   5585     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO },
   5586     { STRAP_SKU_VECTf, 2, 3, SOCF_LE|SOCF_RO }
   5587 };
   5588 
   5589 #endif
   5590 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   5591     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
   5592     defined(BCM_56260_A0) || defined(BCM_56260_B0)
   5593 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM56260_A0r_fields[] = {
   5594     { JUMP_TO_SBLf, 1, 16, SOCF_RO },
   5595     { STRAP_BOOT_DEVf, 4, 0, SOCF_LE|SOCF_RO },
   5596     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO }
   5597 };
   5598 
   5599 #endif
   5600 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   5601     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   5602 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM56450_A0r_fields[] = {
   5603     { STRAP_BOOT_DEVf, 2, 0, SOCF_LE|SOCF_RO },
   5604     { STRAP_SKU_VECTf, 2, 2, SOCF_LE|SOCF_RO }
   5605 };
   5606 
   5607 #endif
   5608 #if defined(BCM_88270_A0)
   5609 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88270_A0r_fields[] = {
   5610     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5611     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5612 };
   5613 
   5614 #endif
   5615 #if defined(BCM_88375_A0)
   5616 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88375_A0r_fields[] = {
   5617     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5618     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5619 };
   5620 
   5621 #endif
   5622 #if defined(BCM_88375_B0)
   5623 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88375_B0r_fields[] = {
   5624     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5625     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5626 };
   5627 
   5628 #endif
   5629 #if defined(BCM_88470_A0)
   5630 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88470_A0r_fields[] = {
   5631     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5632     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5633 };
   5634 
   5635 #endif
   5636 #if defined(BCM_88470_B0)
   5637 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88470_B0r_fields[] = {
   5638     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5639     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5640 };
   5641 
   5642 #endif
   5643 #if defined(BCM_88675_B0)
   5644 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88675_B0r_fields[] = {
   5645     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5646     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5647 };
   5648 
   5649 #endif
   5650 #if defined(BCM_88680_A0)
   5651 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88680_A0r_fields[] = {
   5652     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5653     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5654 };
   5655 
   5656 #endif
   5657 #if defined(BCM_88690_A0)
   5658 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88690_A0r_fields[] = {
   5659     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5660     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5661 };
   5662 
   5663 #endif
   5664 #if defined(BCM_88690_B0)
   5665 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88690_B0r_fields[] = {
   5666     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5667     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5668 };
   5669 
   5670 #endif
   5671 #if defined(BCM_88790_A0)
   5672 soc_field_info_t soc_ROM_S0_IDM_IO_STATUS_BCM88790_A0r_fields[] = {
   5673     { STRAP_BOOT_DEVf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5674     { STRAP_SKU_VECTf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   5675 };
   5676 
   5677 #endif
   5678 #if defined(BCM_88675_A0)
   5679 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROLr_fields[] = {
   5680     { RESETf, 1, 0, 0 }
   5681 };
   5682 
   5683 #endif
   5684 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   5685     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   5686     defined(BCM_56450_B1)
   5687 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM56450_A0r_fields[] = {
   5688     { RESETf, 1, 0, 0 }
   5689 };
   5690 
   5691 #endif
   5692 #if defined(BCM_88270_A0)
   5693 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88270_A0r_fields[] = {
   5694     { RESETf, 1, 0, 0 }
   5695 };
   5696 
   5697 #endif
   5698 #if defined(BCM_88375_A0)
   5699 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88375_A0r_fields[] = {
   5700     { RESETf, 1, 0, 0 }
   5701 };
   5702 
   5703 #endif
   5704 #if defined(BCM_88375_B0)
   5705 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88375_B0r_fields[] = {
   5706     { RESETf, 1, 0, 0 }
   5707 };
   5708 
   5709 #endif
   5710 #if defined(BCM_88470_A0)
   5711 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88470_A0r_fields[] = {
   5712     { RESETf, 1, 0, 0 }
   5713 };
   5714 
   5715 #endif
   5716 #if defined(BCM_88470_B0)
   5717 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88470_B0r_fields[] = {
   5718     { RESETf, 1, 0, 0 }
   5719 };
   5720 
   5721 #endif
   5722 #if defined(BCM_88675_B0)
   5723 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88675_B0r_fields[] = {
   5724     { RESETf, 1, 0, 0 }
   5725 };
   5726 
   5727 #endif
   5728 #if defined(BCM_88680_A0)
   5729 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88680_A0r_fields[] = {
   5730     { RESETf, 1, 0, 0 }
   5731 };
   5732 
   5733 #endif
   5734 #if defined(BCM_88690_A0)
   5735 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = {
   5736     { RESETf, 1, 0, 0 }
   5737 };
   5738 
   5739 #endif
   5740 #if defined(BCM_88690_B0)
   5741 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = {
   5742     { RESETf, 1, 0, 0 }
   5743 };
   5744 
   5745 #endif
   5746 #if defined(BCM_88790_A0)
   5747 soc_field_info_t soc_ROM_S0_IDM_RESET_CONTROL_BCM88790_A0r_fields[] = {
   5748     { RESETf, 1, 0, 0 }
   5749 };
   5750 
   5751 #endif
   5752 #if defined(BCM_88675_A0)
   5753 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_IDr_fields[] = {
   5754     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5755     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5756 };
   5757 
   5758 #endif
   5759 #if defined(BCM_88270_A0)
   5760 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88270_A0r_fields[] = {
   5761     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5762     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5763 };
   5764 
   5765 #endif
   5766 #if defined(BCM_88375_A0)
   5767 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88375_A0r_fields[] = {
   5768     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5769     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5770 };
   5771 
   5772 #endif
   5773 #if defined(BCM_88375_B0)
   5774 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88375_B0r_fields[] = {
   5775     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5776     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5777 };
   5778 
   5779 #endif
   5780 #if defined(BCM_88470_A0)
   5781 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88470_A0r_fields[] = {
   5782     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5783     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5784 };
   5785 
   5786 #endif
   5787 #if defined(BCM_88470_B0)
   5788 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88470_B0r_fields[] = {
   5789     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5790     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5791 };
   5792 
   5793 #endif
   5794 #if defined(BCM_88675_B0)
   5795 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88675_B0r_fields[] = {
   5796     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5797     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5798 };
   5799 
   5800 #endif
   5801 #if defined(BCM_88680_A0)
   5802 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88680_A0r_fields[] = {
   5803     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5804     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5805 };
   5806 
   5807 #endif
   5808 #if defined(BCM_88690_A0)
   5809 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88690_A0r_fields[] = {
   5810     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5811     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5812 };
   5813 
   5814 #endif
   5815 #if defined(BCM_88690_B0)
   5816 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88690_B0r_fields[] = {
   5817     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5818     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5819 };
   5820 
   5821 #endif
   5822 #if defined(BCM_88790_A0)
   5823 soc_field_info_t soc_ROM_S0_IDM_RESET_READ_ID_BCM88790_A0r_fields[] = {
   5824     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5825     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5826 };
   5827 
   5828 #endif
   5829 #if defined(BCM_88675_A0)
   5830 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUSr_fields[] = {
   5831     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5832     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5833     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5834     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5835     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5836 };
   5837 
   5838 #endif
   5839 #if defined(BCM_88270_A0)
   5840 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88270_A0r_fields[] = {
   5841     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5842     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5843     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5844     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5845     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5846 };
   5847 
   5848 #endif
   5849 #if defined(BCM_88375_A0)
   5850 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88375_A0r_fields[] = {
   5851     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5852     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5853     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5854     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5855     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5856 };
   5857 
   5858 #endif
   5859 #if defined(BCM_88375_B0)
   5860 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88375_B0r_fields[] = {
   5861     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5862     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5863     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5864     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5865     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5866 };
   5867 
   5868 #endif
   5869 #if defined(BCM_88470_A0)
   5870 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88470_A0r_fields[] = {
   5871     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5872     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5873     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5874     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5875     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5876 };
   5877 
   5878 #endif
   5879 #if defined(BCM_88470_B0)
   5880 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88470_B0r_fields[] = {
   5881     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5882     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5883     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5884     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5885     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5886 };
   5887 
   5888 #endif
   5889 #if defined(BCM_88675_B0)
   5890 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88675_B0r_fields[] = {
   5891     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5892     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5893     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5894     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5895     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5896 };
   5897 
   5898 #endif
   5899 #if defined(BCM_88680_A0)
   5900 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88680_A0r_fields[] = {
   5901     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5902     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5903     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5904     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5905     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5906 };
   5907 
   5908 #endif
   5909 #if defined(BCM_88690_A0)
   5910 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88690_A0r_fields[] = {
   5911     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5912     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5913     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5914     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5915     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5916 };
   5917 
   5918 #endif
   5919 #if defined(BCM_88690_B0)
   5920 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88690_B0r_fields[] = {
   5921     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5922     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5923     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5924     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5925     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5926 };
   5927 
   5928 #endif
   5929 #if defined(BCM_88790_A0)
   5930 soc_field_info_t soc_ROM_S0_IDM_RESET_STATUS_BCM88790_A0r_fields[] = {
   5931     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
   5932     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
   5933     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   5934     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   5935     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
   5936 };
   5937 
   5938 #endif
   5939 #if defined(BCM_88675_A0)
   5940 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_IDr_fields[] = {
   5941     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5942     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5943 };
   5944 
   5945 #endif
   5946 #if defined(BCM_88270_A0)
   5947 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88270_A0r_fields[] = {
   5948     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5949     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5950 };
   5951 
   5952 #endif
   5953 #if defined(BCM_88375_A0)
   5954 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88375_A0r_fields[] = {
   5955     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5956     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5957 };
   5958 
   5959 #endif
   5960 #if defined(BCM_88375_B0)
   5961 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88375_B0r_fields[] = {
   5962     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5963     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5964 };
   5965 
   5966 #endif
   5967 #if defined(BCM_88470_A0)
   5968 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88470_A0r_fields[] = {
   5969     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5970     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5971 };
   5972 
   5973 #endif
   5974 #if defined(BCM_88470_B0)
   5975 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88470_B0r_fields[] = {
   5976     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5977     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5978 };
   5979 
   5980 #endif
   5981 #if defined(BCM_88675_B0)
   5982 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88675_B0r_fields[] = {
   5983     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5984     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5985 };
   5986 
   5987 #endif
   5988 #if defined(BCM_88680_A0)
   5989 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88680_A0r_fields[] = {
   5990     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5991     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5992 };
   5993 
   5994 #endif
   5995 #if defined(BCM_88690_A0)
   5996 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88690_A0r_fields[] = {
   5997     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5998     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   5999 };
   6000 
   6001 #endif
   6002 #if defined(BCM_88690_B0)
   6003 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88690_B0r_fields[] = {
   6004     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6005     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   6006 };
   6007 
   6008 #endif
   6009 #if defined(BCM_88790_A0)
   6010 soc_field_info_t soc_ROM_S0_IDM_RESET_WRITE_ID_BCM88790_A0r_fields[] = {
   6011     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6012     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   6013 };
   6014 
   6015 #endif
   6016 #if defined(BCM_88650_A0)
   6017 soc_field_info_t soc_ROVRr_fields[] = {
   6018     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6019 };
   6020 
   6021 #endif
   6022 #if defined(BCM_88270_A0)
   6023 soc_field_info_t soc_ROVR_BCM88270_A0r_fields[] = {
   6024     { COUNTf, 40, 0, SOCF_LE }
   6025 };
   6026 
   6027 #endif
   6028 #if defined(BCM_88375_A0)
   6029 soc_field_info_t soc_ROVR_BCM88375_A0r_fields[] = {
   6030     { COUNTf, 40, 0, SOCF_LE }
   6031 };
   6032 
   6033 #endif
   6034 #if defined(BCM_88375_B0)
   6035 soc_field_info_t soc_ROVR_BCM88375_B0r_fields[] = {
   6036     { COUNTf, 40, 0, SOCF_LE }
   6037 };
   6038 
   6039 #endif
   6040 #if defined(BCM_88470_A0)
   6041 soc_field_info_t soc_ROVR_BCM88470_A0r_fields[] = {
   6042     { COUNTf, 40, 0, SOCF_LE }
   6043 };
   6044 
   6045 #endif
   6046 #if defined(BCM_88470_B0)
   6047 soc_field_info_t soc_ROVR_BCM88470_B0r_fields[] = {
   6048     { COUNTf, 40, 0, SOCF_LE }
   6049 };
   6050 
   6051 #endif
   6052 #if defined(BCM_88650_B0)
   6053 soc_field_info_t soc_ROVR_BCM88650_B0r_fields[] = {
   6054     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6055 };
   6056 
   6057 #endif
   6058 #if defined(BCM_88660_A0)
   6059 soc_field_info_t soc_ROVR_BCM88660_A0r_fields[] = {
   6060     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6061 };
   6062 
   6063 #endif
   6064 #if defined(BCM_88675_A0)
   6065 soc_field_info_t soc_ROVR_BCM88675_A0r_fields[] = {
   6066     { COUNTf, 40, 0, SOCF_LE }
   6067 };
   6068 
   6069 #endif
   6070 #if defined(BCM_88675_B0)
   6071 soc_field_info_t soc_ROVR_BCM88675_B0r_fields[] = {
   6072     { COUNTf, 40, 0, SOCF_LE }
   6073 };
   6074 
   6075 #endif
   6076 #if defined(BCM_88680_A0)
   6077 soc_field_info_t soc_ROVR_BCM88680_A0r_fields[] = {
   6078     { COUNTf, 40, 0, SOCF_LE }
   6079 };
   6080 
   6081 #endif
   6082 #if defined(BCM_88675_A0)
   6083 soc_field_info_t soc_RPFC0r_fields[] = {
   6084     { COUNTf, 40, 0, SOCF_LE }
   6085 };
   6086 
   6087 #endif
   6088 #if defined(BCM_88675_A0)
   6089 soc_field_info_t soc_RPFC1r_fields[] = {
   6090     { COUNTf, 40, 0, SOCF_LE }
   6091 };
   6092 
   6093 #endif
   6094 #if defined(BCM_88675_A0)
   6095 soc_field_info_t soc_RPFC2r_fields[] = {
   6096     { COUNTf, 40, 0, SOCF_LE }
   6097 };
   6098 
   6099 #endif
   6100 #if defined(BCM_88675_A0)
   6101 soc_field_info_t soc_RPFC3r_fields[] = {
   6102     { COUNTf, 40, 0, SOCF_LE }
   6103 };
   6104 
   6105 #endif
   6106 #if defined(BCM_88675_A0)
   6107 soc_field_info_t soc_RPFC4r_fields[] = {
   6108     { COUNTf, 40, 0, SOCF_LE }
   6109 };
   6110 
   6111 #endif
   6112 #if defined(BCM_88675_A0)
   6113 soc_field_info_t soc_RPFC5r_fields[] = {
   6114     { COUNTf, 40, 0, SOCF_LE }
   6115 };
   6116 
   6117 #endif
   6118 #if defined(BCM_88675_A0)
   6119 soc_field_info_t soc_RPFC6r_fields[] = {
   6120     { COUNTf, 40, 0, SOCF_LE }
   6121 };
   6122 
   6123 #endif
   6124 #if defined(BCM_88675_A0)
   6125 soc_field_info_t soc_RPFC7r_fields[] = {
   6126     { COUNTf, 40, 0, SOCF_LE }
   6127 };
   6128 
   6129 #endif
   6130 #if defined(BCM_88270_A0)
   6131 soc_field_info_t soc_RPFC0_BCM88270_A0r_fields[] = {
   6132     { COUNTf, 40, 0, SOCF_LE }
   6133 };
   6134 
   6135 #endif
   6136 #if defined(BCM_88375_A0)
   6137 soc_field_info_t soc_RPFC0_BCM88375_A0r_fields[] = {
   6138     { COUNTf, 40, 0, SOCF_LE }
   6139 };
   6140 
   6141 #endif
   6142 #if defined(BCM_88375_B0)
   6143 soc_field_info_t soc_RPFC0_BCM88375_B0r_fields[] = {
   6144     { COUNTf, 40, 0, SOCF_LE }
   6145 };
   6146 
   6147 #endif
   6148 #if defined(BCM_88470_A0)
   6149 soc_field_info_t soc_RPFC0_BCM88470_A0r_fields[] = {
   6150     { COUNTf, 40, 0, SOCF_LE }
   6151 };
   6152 
   6153 #endif
   6154 #if defined(BCM_88470_B0)
   6155 soc_field_info_t soc_RPFC0_BCM88470_B0r_fields[] = {
   6156     { COUNTf, 40, 0, SOCF_LE }
   6157 };
   6158 
   6159 #endif
   6160 #if defined(BCM_88675_B0)
   6161 soc_field_info_t soc_RPFC0_BCM88675_B0r_fields[] = {
   6162     { COUNTf, 40, 0, SOCF_LE }
   6163 };
   6164 
   6165 #endif
   6166 #if defined(BCM_88680_A0)
   6167 soc_field_info_t soc_RPFC0_BCM88680_A0r_fields[] = {
   6168     { COUNTf, 40, 0, SOCF_LE }
   6169 };
   6170 
   6171 #endif
   6172 #if defined(BCM_88270_A0)
   6173 soc_field_info_t soc_RPFC1_BCM88270_A0r_fields[] = {
   6174     { COUNTf, 40, 0, SOCF_LE }
   6175 };
   6176 
   6177 #endif
   6178 #if defined(BCM_88375_A0)
   6179 soc_field_info_t soc_RPFC1_BCM88375_A0r_fields[] = {
   6180     { COUNTf, 40, 0, SOCF_LE }
   6181 };
   6182 
   6183 #endif
   6184 #if defined(BCM_88375_B0)
   6185 soc_field_info_t soc_RPFC1_BCM88375_B0r_fields[] = {
   6186     { COUNTf, 40, 0, SOCF_LE }
   6187 };
   6188 
   6189 #endif
   6190 #if defined(BCM_88470_A0)
   6191 soc_field_info_t soc_RPFC1_BCM88470_A0r_fields[] = {
   6192     { COUNTf, 40, 0, SOCF_LE }
   6193 };
   6194 
   6195 #endif
   6196 #if defined(BCM_88470_B0)
   6197 soc_field_info_t soc_RPFC1_BCM88470_B0r_fields[] = {
   6198     { COUNTf, 40, 0, SOCF_LE }
   6199 };
   6200 
   6201 #endif
   6202 #if defined(BCM_88675_B0)
   6203 soc_field_info_t soc_RPFC1_BCM88675_B0r_fields[] = {
   6204     { COUNTf, 40, 0, SOCF_LE }
   6205 };
   6206 
   6207 #endif
   6208 #if defined(BCM_88680_A0)
   6209 soc_field_info_t soc_RPFC1_BCM88680_A0r_fields[] = {
   6210     { COUNTf, 40, 0, SOCF_LE }
   6211 };
   6212 
   6213 #endif
   6214 #if defined(BCM_88270_A0)
   6215 soc_field_info_t soc_RPFC2_BCM88270_A0r_fields[] = {
   6216     { COUNTf, 40, 0, SOCF_LE }
   6217 };
   6218 
   6219 #endif
   6220 #if defined(BCM_88375_A0)
   6221 soc_field_info_t soc_RPFC2_BCM88375_A0r_fields[] = {
   6222     { COUNTf, 40, 0, SOCF_LE }
   6223 };
   6224 
   6225 #endif
   6226 #if defined(BCM_88375_B0)
   6227 soc_field_info_t soc_RPFC2_BCM88375_B0r_fields[] = {
   6228     { COUNTf, 40, 0, SOCF_LE }
   6229 };
   6230 
   6231 #endif
   6232 #if defined(BCM_88470_A0)
   6233 soc_field_info_t soc_RPFC2_BCM88470_A0r_fields[] = {
   6234     { COUNTf, 40, 0, SOCF_LE }
   6235 };
   6236 
   6237 #endif
   6238 #if defined(BCM_88470_B0)
   6239 soc_field_info_t soc_RPFC2_BCM88470_B0r_fields[] = {
   6240     { COUNTf, 40, 0, SOCF_LE }
   6241 };
   6242 
   6243 #endif
   6244 #if defined(BCM_88675_B0)
   6245 soc_field_info_t soc_RPFC2_BCM88675_B0r_fields[] = {
   6246     { COUNTf, 40, 0, SOCF_LE }
   6247 };
   6248 
   6249 #endif
   6250 #if defined(BCM_88680_A0)
   6251 soc_field_info_t soc_RPFC2_BCM88680_A0r_fields[] = {
   6252     { COUNTf, 40, 0, SOCF_LE }
   6253 };
   6254 
   6255 #endif
   6256 #if defined(BCM_88270_A0)
   6257 soc_field_info_t soc_RPFC3_BCM88270_A0r_fields[] = {
   6258     { COUNTf, 40, 0, SOCF_LE }
   6259 };
   6260 
   6261 #endif
   6262 #if defined(BCM_88375_A0)
   6263 soc_field_info_t soc_RPFC3_BCM88375_A0r_fields[] = {
   6264     { COUNTf, 40, 0, SOCF_LE }
   6265 };
   6266 
   6267 #endif
   6268 #if defined(BCM_88375_B0)
   6269 soc_field_info_t soc_RPFC3_BCM88375_B0r_fields[] = {
   6270     { COUNTf, 40, 0, SOCF_LE }
   6271 };
   6272 
   6273 #endif
   6274 #if defined(BCM_88470_A0)
   6275 soc_field_info_t soc_RPFC3_BCM88470_A0r_fields[] = {
   6276     { COUNTf, 40, 0, SOCF_LE }
   6277 };
   6278 
   6279 #endif
   6280 #if defined(BCM_88470_B0)
   6281 soc_field_info_t soc_RPFC3_BCM88470_B0r_fields[] = {
   6282     { COUNTf, 40, 0, SOCF_LE }
   6283 };
   6284 
   6285 #endif
   6286 #if defined(BCM_88675_B0)
   6287 soc_field_info_t soc_RPFC3_BCM88675_B0r_fields[] = {
   6288     { COUNTf, 40, 0, SOCF_LE }
   6289 };
   6290 
   6291 #endif
   6292 #if defined(BCM_88680_A0)
   6293 soc_field_info_t soc_RPFC3_BCM88680_A0r_fields[] = {
   6294     { COUNTf, 40, 0, SOCF_LE }
   6295 };
   6296 
   6297 #endif
   6298 #if defined(BCM_88270_A0)
   6299 soc_field_info_t soc_RPFC4_BCM88270_A0r_fields[] = {
   6300     { COUNTf, 40, 0, SOCF_LE }
   6301 };
   6302 
   6303 #endif
   6304 #if defined(BCM_88375_A0)
   6305 soc_field_info_t soc_RPFC4_BCM88375_A0r_fields[] = {
   6306     { COUNTf, 40, 0, SOCF_LE }
   6307 };
   6308 
   6309 #endif
   6310 #if defined(BCM_88375_B0)
   6311 soc_field_info_t soc_RPFC4_BCM88375_B0r_fields[] = {
   6312     { COUNTf, 40, 0, SOCF_LE }
   6313 };
   6314 
   6315 #endif
   6316 #if defined(BCM_88470_A0)
   6317 soc_field_info_t soc_RPFC4_BCM88470_A0r_fields[] = {
   6318     { COUNTf, 40, 0, SOCF_LE }
   6319 };
   6320 
   6321 #endif
   6322 #if defined(BCM_88470_B0)
   6323 soc_field_info_t soc_RPFC4_BCM88470_B0r_fields[] = {
   6324     { COUNTf, 40, 0, SOCF_LE }
   6325 };
   6326 
   6327 #endif
   6328 #if defined(BCM_88675_B0)
   6329 soc_field_info_t soc_RPFC4_BCM88675_B0r_fields[] = {
   6330     { COUNTf, 40, 0, SOCF_LE }
   6331 };
   6332 
   6333 #endif
   6334 #if defined(BCM_88680_A0)
   6335 soc_field_info_t soc_RPFC4_BCM88680_A0r_fields[] = {
   6336     { COUNTf, 40, 0, SOCF_LE }
   6337 };
   6338 
   6339 #endif
   6340 #if defined(BCM_88270_A0)
   6341 soc_field_info_t soc_RPFC5_BCM88270_A0r_fields[] = {
   6342     { COUNTf, 40, 0, SOCF_LE }
   6343 };
   6344 
   6345 #endif
   6346 #if defined(BCM_88375_A0)
   6347 soc_field_info_t soc_RPFC5_BCM88375_A0r_fields[] = {
   6348     { COUNTf, 40, 0, SOCF_LE }
   6349 };
   6350 
   6351 #endif
   6352 #if defined(BCM_88375_B0)
   6353 soc_field_info_t soc_RPFC5_BCM88375_B0r_fields[] = {
   6354     { COUNTf, 40, 0, SOCF_LE }
   6355 };
   6356 
   6357 #endif
   6358 #if defined(BCM_88470_A0)
   6359 soc_field_info_t soc_RPFC5_BCM88470_A0r_fields[] = {
   6360     { COUNTf, 40, 0, SOCF_LE }
   6361 };
   6362 
   6363 #endif
   6364 #if defined(BCM_88470_B0)
   6365 soc_field_info_t soc_RPFC5_BCM88470_B0r_fields[] = {
   6366     { COUNTf, 40, 0, SOCF_LE }
   6367 };
   6368 
   6369 #endif
   6370 #if defined(BCM_88675_B0)
   6371 soc_field_info_t soc_RPFC5_BCM88675_B0r_fields[] = {
   6372     { COUNTf, 40, 0, SOCF_LE }
   6373 };
   6374 
   6375 #endif
   6376 #if defined(BCM_88680_A0)
   6377 soc_field_info_t soc_RPFC5_BCM88680_A0r_fields[] = {
   6378     { COUNTf, 40, 0, SOCF_LE }
   6379 };
   6380 
   6381 #endif
   6382 #if defined(BCM_88270_A0)
   6383 soc_field_info_t soc_RPFC6_BCM88270_A0r_fields[] = {
   6384     { COUNTf, 40, 0, SOCF_LE }
   6385 };
   6386 
   6387 #endif
   6388 #if defined(BCM_88375_A0)
   6389 soc_field_info_t soc_RPFC6_BCM88375_A0r_fields[] = {
   6390     { COUNTf, 40, 0, SOCF_LE }
   6391 };
   6392 
   6393 #endif
   6394 #if defined(BCM_88375_B0)
   6395 soc_field_info_t soc_RPFC6_BCM88375_B0r_fields[] = {
   6396     { COUNTf, 40, 0, SOCF_LE }
   6397 };
   6398 
   6399 #endif
   6400 #if defined(BCM_88470_A0)
   6401 soc_field_info_t soc_RPFC6_BCM88470_A0r_fields[] = {
   6402     { COUNTf, 40, 0, SOCF_LE }
   6403 };
   6404 
   6405 #endif
   6406 #if defined(BCM_88470_B0)
   6407 soc_field_info_t soc_RPFC6_BCM88470_B0r_fields[] = {
   6408     { COUNTf, 40, 0, SOCF_LE }
   6409 };
   6410 
   6411 #endif
   6412 #if defined(BCM_88675_B0)
   6413 soc_field_info_t soc_RPFC6_BCM88675_B0r_fields[] = {
   6414     { COUNTf, 40, 0, SOCF_LE }
   6415 };
   6416 
   6417 #endif
   6418 #if defined(BCM_88680_A0)
   6419 soc_field_info_t soc_RPFC6_BCM88680_A0r_fields[] = {
   6420     { COUNTf, 40, 0, SOCF_LE }
   6421 };
   6422 
   6423 #endif
   6424 #if defined(BCM_88270_A0)
   6425 soc_field_info_t soc_RPFC7_BCM88270_A0r_fields[] = {
   6426     { COUNTf, 40, 0, SOCF_LE }
   6427 };
   6428 
   6429 #endif
   6430 #if defined(BCM_88375_A0)
   6431 soc_field_info_t soc_RPFC7_BCM88375_A0r_fields[] = {
   6432     { COUNTf, 40, 0, SOCF_LE }
   6433 };
   6434 
   6435 #endif
   6436 #if defined(BCM_88375_B0)
   6437 soc_field_info_t soc_RPFC7_BCM88375_B0r_fields[] = {
   6438     { COUNTf, 40, 0, SOCF_LE }
   6439 };
   6440 
   6441 #endif
   6442 #if defined(BCM_88470_A0)
   6443 soc_field_info_t soc_RPFC7_BCM88470_A0r_fields[] = {
   6444     { COUNTf, 40, 0, SOCF_LE }
   6445 };
   6446 
   6447 #endif
   6448 #if defined(BCM_88470_B0)
   6449 soc_field_info_t soc_RPFC7_BCM88470_B0r_fields[] = {
   6450     { COUNTf, 40, 0, SOCF_LE }
   6451 };
   6452 
   6453 #endif
   6454 #if defined(BCM_88675_B0)
   6455 soc_field_info_t soc_RPFC7_BCM88675_B0r_fields[] = {
   6456     { COUNTf, 40, 0, SOCF_LE }
   6457 };
   6458 
   6459 #endif
   6460 #if defined(BCM_88680_A0)
   6461 soc_field_info_t soc_RPFC7_BCM88680_A0r_fields[] = {
   6462     { COUNTf, 40, 0, SOCF_LE }
   6463 };
   6464 
   6465 #endif
   6466 #if defined(BCM_88675_A0)
   6467 soc_field_info_t soc_RPFCOFF0r_fields[] = {
   6468     { COUNTf, 40, 0, SOCF_LE }
   6469 };
   6470 
   6471 #endif
   6472 #if defined(BCM_88675_A0)
   6473 soc_field_info_t soc_RPFCOFF1r_fields[] = {
   6474     { COUNTf, 40, 0, SOCF_LE }
   6475 };
   6476 
   6477 #endif
   6478 #if defined(BCM_88675_A0)
   6479 soc_field_info_t soc_RPFCOFF2r_fields[] = {
   6480     { COUNTf, 40, 0, SOCF_LE }
   6481 };
   6482 
   6483 #endif
   6484 #if defined(BCM_88675_A0)
   6485 soc_field_info_t soc_RPFCOFF3r_fields[] = {
   6486     { COUNTf, 40, 0, SOCF_LE }
   6487 };
   6488 
   6489 #endif
   6490 #if defined(BCM_88675_A0)
   6491 soc_field_info_t soc_RPFCOFF4r_fields[] = {
   6492     { COUNTf, 40, 0, SOCF_LE }
   6493 };
   6494 
   6495 #endif
   6496 #if defined(BCM_88675_A0)
   6497 soc_field_info_t soc_RPFCOFF5r_fields[] = {
   6498     { COUNTf, 40, 0, SOCF_LE }
   6499 };
   6500 
   6501 #endif
   6502 #if defined(BCM_88675_A0)
   6503 soc_field_info_t soc_RPFCOFF6r_fields[] = {
   6504     { COUNTf, 40, 0, SOCF_LE }
   6505 };
   6506 
   6507 #endif
   6508 #if defined(BCM_88675_A0)
   6509 soc_field_info_t soc_RPFCOFF7r_fields[] = {
   6510     { COUNTf, 40, 0, SOCF_LE }
   6511 };
   6512 
   6513 #endif
   6514 #if defined(BCM_88270_A0)
   6515 soc_field_info_t soc_RPFCOFF0_BCM88270_A0r_fields[] = {
   6516     { COUNTf, 40, 0, SOCF_LE }
   6517 };
   6518 
   6519 #endif
   6520 #if defined(BCM_88375_A0)
   6521 soc_field_info_t soc_RPFCOFF0_BCM88375_A0r_fields[] = {
   6522     { COUNTf, 40, 0, SOCF_LE }
   6523 };
   6524 
   6525 #endif
   6526 #if defined(BCM_88375_B0)
   6527 soc_field_info_t soc_RPFCOFF0_BCM88375_B0r_fields[] = {
   6528     { COUNTf, 40, 0, SOCF_LE }
   6529 };
   6530 
   6531 #endif
   6532 #if defined(BCM_88470_A0)
   6533 soc_field_info_t soc_RPFCOFF0_BCM88470_A0r_fields[] = {
   6534     { COUNTf, 40, 0, SOCF_LE }
   6535 };
   6536 
   6537 #endif
   6538 #if defined(BCM_88470_B0)
   6539 soc_field_info_t soc_RPFCOFF0_BCM88470_B0r_fields[] = {
   6540     { COUNTf, 40, 0, SOCF_LE }
   6541 };
   6542 
   6543 #endif
   6544 #if defined(BCM_88675_B0)
   6545 soc_field_info_t soc_RPFCOFF0_BCM88675_B0r_fields[] = {
   6546     { COUNTf, 40, 0, SOCF_LE }
   6547 };
   6548 
   6549 #endif
   6550 #if defined(BCM_88680_A0)
   6551 soc_field_info_t soc_RPFCOFF0_BCM88680_A0r_fields[] = {
   6552     { COUNTf, 40, 0, SOCF_LE }
   6553 };
   6554 
   6555 #endif
   6556 #if defined(BCM_88270_A0)
   6557 soc_field_info_t soc_RPFCOFF1_BCM88270_A0r_fields[] = {
   6558     { COUNTf, 40, 0, SOCF_LE }
   6559 };
   6560 
   6561 #endif
   6562 #if defined(BCM_88375_A0)
   6563 soc_field_info_t soc_RPFCOFF1_BCM88375_A0r_fields[] = {
   6564     { COUNTf, 40, 0, SOCF_LE }
   6565 };
   6566 
   6567 #endif
   6568 #if defined(BCM_88375_B0)
   6569 soc_field_info_t soc_RPFCOFF1_BCM88375_B0r_fields[] = {
   6570     { COUNTf, 40, 0, SOCF_LE }
   6571 };
   6572 
   6573 #endif
   6574 #if defined(BCM_88470_A0)
   6575 soc_field_info_t soc_RPFCOFF1_BCM88470_A0r_fields[] = {
   6576     { COUNTf, 40, 0, SOCF_LE }
   6577 };
   6578 
   6579 #endif
   6580 #if defined(BCM_88470_B0)
   6581 soc_field_info_t soc_RPFCOFF1_BCM88470_B0r_fields[] = {
   6582     { COUNTf, 40, 0, SOCF_LE }
   6583 };
   6584 
   6585 #endif
   6586 #if defined(BCM_88675_B0)
   6587 soc_field_info_t soc_RPFCOFF1_BCM88675_B0r_fields[] = {
   6588     { COUNTf, 40, 0, SOCF_LE }
   6589 };
   6590 
   6591 #endif
   6592 #if defined(BCM_88680_A0)
   6593 soc_field_info_t soc_RPFCOFF1_BCM88680_A0r_fields[] = {
   6594     { COUNTf, 40, 0, SOCF_LE }
   6595 };
   6596 
   6597 #endif
   6598 #if defined(BCM_88270_A0)
   6599 soc_field_info_t soc_RPFCOFF2_BCM88270_A0r_fields[] = {
   6600     { COUNTf, 40, 0, SOCF_LE }
   6601 };
   6602 
   6603 #endif
   6604 #if defined(BCM_88375_A0)
   6605 soc_field_info_t soc_RPFCOFF2_BCM88375_A0r_fields[] = {
   6606     { COUNTf, 40, 0, SOCF_LE }
   6607 };
   6608 
   6609 #endif
   6610 #if defined(BCM_88375_B0)
   6611 soc_field_info_t soc_RPFCOFF2_BCM88375_B0r_fields[] = {
   6612     { COUNTf, 40, 0, SOCF_LE }
   6613 };
   6614 
   6615 #endif
   6616 #if defined(BCM_88470_A0)
   6617 soc_field_info_t soc_RPFCOFF2_BCM88470_A0r_fields[] = {
   6618     { COUNTf, 40, 0, SOCF_LE }
   6619 };
   6620 
   6621 #endif
   6622 #if defined(BCM_88470_B0)
   6623 soc_field_info_t soc_RPFCOFF2_BCM88470_B0r_fields[] = {
   6624     { COUNTf, 40, 0, SOCF_LE }
   6625 };
   6626 
   6627 #endif
   6628 #if defined(BCM_88675_B0)
   6629 soc_field_info_t soc_RPFCOFF2_BCM88675_B0r_fields[] = {
   6630     { COUNTf, 40, 0, SOCF_LE }
   6631 };
   6632 
   6633 #endif
   6634 #if defined(BCM_88680_A0)
   6635 soc_field_info_t soc_RPFCOFF2_BCM88680_A0r_fields[] = {
   6636     { COUNTf, 40, 0, SOCF_LE }
   6637 };
   6638 
   6639 #endif
   6640 #if defined(BCM_88270_A0)
   6641 soc_field_info_t soc_RPFCOFF3_BCM88270_A0r_fields[] = {
   6642     { COUNTf, 40, 0, SOCF_LE }
   6643 };
   6644 
   6645 #endif
   6646 #if defined(BCM_88375_A0)
   6647 soc_field_info_t soc_RPFCOFF3_BCM88375_A0r_fields[] = {
   6648     { COUNTf, 40, 0, SOCF_LE }
   6649 };
   6650 
   6651 #endif
   6652 #if defined(BCM_88375_B0)
   6653 soc_field_info_t soc_RPFCOFF3_BCM88375_B0r_fields[] = {
   6654     { COUNTf, 40, 0, SOCF_LE }
   6655 };
   6656 
   6657 #endif
   6658 #if defined(BCM_88470_A0)
   6659 soc_field_info_t soc_RPFCOFF3_BCM88470_A0r_fields[] = {
   6660     { COUNTf, 40, 0, SOCF_LE }
   6661 };
   6662 
   6663 #endif
   6664 #if defined(BCM_88470_B0)
   6665 soc_field_info_t soc_RPFCOFF3_BCM88470_B0r_fields[] = {
   6666     { COUNTf, 40, 0, SOCF_LE }
   6667 };
   6668 
   6669 #endif
   6670 #if defined(BCM_88675_B0)
   6671 soc_field_info_t soc_RPFCOFF3_BCM88675_B0r_fields[] = {
   6672     { COUNTf, 40, 0, SOCF_LE }
   6673 };
   6674 
   6675 #endif
   6676 #if defined(BCM_88680_A0)
   6677 soc_field_info_t soc_RPFCOFF3_BCM88680_A0r_fields[] = {
   6678     { COUNTf, 40, 0, SOCF_LE }
   6679 };
   6680 
   6681 #endif
   6682 #if defined(BCM_88270_A0)
   6683 soc_field_info_t soc_RPFCOFF4_BCM88270_A0r_fields[] = {
   6684     { COUNTf, 40, 0, SOCF_LE }
   6685 };
   6686 
   6687 #endif
   6688 #if defined(BCM_88375_A0)
   6689 soc_field_info_t soc_RPFCOFF4_BCM88375_A0r_fields[] = {
   6690     { COUNTf, 40, 0, SOCF_LE }
   6691 };
   6692 
   6693 #endif
   6694 #if defined(BCM_88375_B0)
   6695 soc_field_info_t soc_RPFCOFF4_BCM88375_B0r_fields[] = {
   6696     { COUNTf, 40, 0, SOCF_LE }
   6697 };
   6698 
   6699 #endif
   6700 #if defined(BCM_88470_A0)
   6701 soc_field_info_t soc_RPFCOFF4_BCM88470_A0r_fields[] = {
   6702     { COUNTf, 40, 0, SOCF_LE }
   6703 };
   6704 
   6705 #endif
   6706 #if defined(BCM_88470_B0)
   6707 soc_field_info_t soc_RPFCOFF4_BCM88470_B0r_fields[] = {
   6708     { COUNTf, 40, 0, SOCF_LE }
   6709 };
   6710 
   6711 #endif
   6712 #if defined(BCM_88675_B0)
   6713 soc_field_info_t soc_RPFCOFF4_BCM88675_B0r_fields[] = {
   6714     { COUNTf, 40, 0, SOCF_LE }
   6715 };
   6716 
   6717 #endif
   6718 #if defined(BCM_88680_A0)
   6719 soc_field_info_t soc_RPFCOFF4_BCM88680_A0r_fields[] = {
   6720     { COUNTf, 40, 0, SOCF_LE }
   6721 };
   6722 
   6723 #endif
   6724 #if defined(BCM_88270_A0)
   6725 soc_field_info_t soc_RPFCOFF5_BCM88270_A0r_fields[] = {
   6726     { COUNTf, 40, 0, SOCF_LE }
   6727 };
   6728 
   6729 #endif
   6730 #if defined(BCM_88375_A0)
   6731 soc_field_info_t soc_RPFCOFF5_BCM88375_A0r_fields[] = {
   6732     { COUNTf, 40, 0, SOCF_LE }
   6733 };
   6734 
   6735 #endif
   6736 #if defined(BCM_88375_B0)
   6737 soc_field_info_t soc_RPFCOFF5_BCM88375_B0r_fields[] = {
   6738     { COUNTf, 40, 0, SOCF_LE }
   6739 };
   6740 
   6741 #endif
   6742 #if defined(BCM_88470_A0)
   6743 soc_field_info_t soc_RPFCOFF5_BCM88470_A0r_fields[] = {
   6744     { COUNTf, 40, 0, SOCF_LE }
   6745 };
   6746 
   6747 #endif
   6748 #if defined(BCM_88470_B0)
   6749 soc_field_info_t soc_RPFCOFF5_BCM88470_B0r_fields[] = {
   6750     { COUNTf, 40, 0, SOCF_LE }
   6751 };
   6752 
   6753 #endif
   6754 #if defined(BCM_88675_B0)
   6755 soc_field_info_t soc_RPFCOFF5_BCM88675_B0r_fields[] = {
   6756     { COUNTf, 40, 0, SOCF_LE }
   6757 };
   6758 
   6759 #endif
   6760 #if defined(BCM_88680_A0)
   6761 soc_field_info_t soc_RPFCOFF5_BCM88680_A0r_fields[] = {
   6762     { COUNTf, 40, 0, SOCF_LE }
   6763 };
   6764 
   6765 #endif
   6766 #if defined(BCM_88270_A0)
   6767 soc_field_info_t soc_RPFCOFF6_BCM88270_A0r_fields[] = {
   6768     { COUNTf, 40, 0, SOCF_LE }
   6769 };
   6770 
   6771 #endif
   6772 #if defined(BCM_88375_A0)
   6773 soc_field_info_t soc_RPFCOFF6_BCM88375_A0r_fields[] = {
   6774     { COUNTf, 40, 0, SOCF_LE }
   6775 };
   6776 
   6777 #endif
   6778 #if defined(BCM_88375_B0)
   6779 soc_field_info_t soc_RPFCOFF6_BCM88375_B0r_fields[] = {
   6780     { COUNTf, 40, 0, SOCF_LE }
   6781 };
   6782 
   6783 #endif
   6784 #if defined(BCM_88470_A0)
   6785 soc_field_info_t soc_RPFCOFF6_BCM88470_A0r_fields[] = {
   6786     { COUNTf, 40, 0, SOCF_LE }
   6787 };
   6788 
   6789 #endif
   6790 #if defined(BCM_88470_B0)
   6791 soc_field_info_t soc_RPFCOFF6_BCM88470_B0r_fields[] = {
   6792     { COUNTf, 40, 0, SOCF_LE }
   6793 };
   6794 
   6795 #endif
   6796 #if defined(BCM_88675_B0)
   6797 soc_field_info_t soc_RPFCOFF6_BCM88675_B0r_fields[] = {
   6798     { COUNTf, 40, 0, SOCF_LE }
   6799 };
   6800 
   6801 #endif
   6802 #if defined(BCM_88680_A0)
   6803 soc_field_info_t soc_RPFCOFF6_BCM88680_A0r_fields[] = {
   6804     { COUNTf, 40, 0, SOCF_LE }
   6805 };
   6806 
   6807 #endif
   6808 #if defined(BCM_88270_A0)
   6809 soc_field_info_t soc_RPFCOFF7_BCM88270_A0r_fields[] = {
   6810     { COUNTf, 40, 0, SOCF_LE }
   6811 };
   6812 
   6813 #endif
   6814 #if defined(BCM_88375_A0)
   6815 soc_field_info_t soc_RPFCOFF7_BCM88375_A0r_fields[] = {
   6816     { COUNTf, 40, 0, SOCF_LE }
   6817 };
   6818 
   6819 #endif
   6820 #if defined(BCM_88375_B0)
   6821 soc_field_info_t soc_RPFCOFF7_BCM88375_B0r_fields[] = {
   6822     { COUNTf, 40, 0, SOCF_LE }
   6823 };
   6824 
   6825 #endif
   6826 #if defined(BCM_88470_A0)
   6827 soc_field_info_t soc_RPFCOFF7_BCM88470_A0r_fields[] = {
   6828     { COUNTf, 40, 0, SOCF_LE }
   6829 };
   6830 
   6831 #endif
   6832 #if defined(BCM_88470_B0)
   6833 soc_field_info_t soc_RPFCOFF7_BCM88470_B0r_fields[] = {
   6834     { COUNTf, 40, 0, SOCF_LE }
   6835 };
   6836 
   6837 #endif
   6838 #if defined(BCM_88675_B0)
   6839 soc_field_info_t soc_RPFCOFF7_BCM88675_B0r_fields[] = {
   6840     { COUNTf, 40, 0, SOCF_LE }
   6841 };
   6842 
   6843 #endif
   6844 #if defined(BCM_88680_A0)
   6845 soc_field_info_t soc_RPFCOFF7_BCM88680_A0r_fields[] = {
   6846     { COUNTf, 40, 0, SOCF_LE }
   6847 };
   6848 
   6849 #endif
   6850 #if defined(BCM_88650_A0)
   6851 soc_field_info_t soc_RPFCOFF_0r_fields[] = {
   6852     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6853 };
   6854 
   6855 #endif
   6856 #if defined(BCM_88650_A0)
   6857 soc_field_info_t soc_RPFCOFF_1r_fields[] = {
   6858     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6859 };
   6860 
   6861 #endif
   6862 #if defined(BCM_88650_A0)
   6863 soc_field_info_t soc_RPFCOFF_2r_fields[] = {
   6864     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6865 };
   6866 
   6867 #endif
   6868 #if defined(BCM_88650_A0)
   6869 soc_field_info_t soc_RPFCOFF_3r_fields[] = {
   6870     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6871 };
   6872 
   6873 #endif
   6874 #if defined(BCM_88650_A0)
   6875 soc_field_info_t soc_RPFCOFF_4r_fields[] = {
   6876     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6877 };
   6878 
   6879 #endif
   6880 #if defined(BCM_88650_A0)
   6881 soc_field_info_t soc_RPFCOFF_5r_fields[] = {
   6882     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6883 };
   6884 
   6885 #endif
   6886 #if defined(BCM_88650_A0)
   6887 soc_field_info_t soc_RPFCOFF_6r_fields[] = {
   6888     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6889 };
   6890 
   6891 #endif
   6892 #if defined(BCM_88650_A0)
   6893 soc_field_info_t soc_RPFCOFF_7r_fields[] = {
   6894     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6895 };
   6896 
   6897 #endif
   6898 #if defined(BCM_88650_B0)
   6899 soc_field_info_t soc_RPFCOFF_0_BCM88650_B0r_fields[] = {
   6900     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6901 };
   6902 
   6903 #endif
   6904 #if defined(BCM_88660_A0)
   6905 soc_field_info_t soc_RPFCOFF_0_BCM88660_A0r_fields[] = {
   6906     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6907 };
   6908 
   6909 #endif
   6910 #if defined(BCM_88650_B0)
   6911 soc_field_info_t soc_RPFCOFF_1_BCM88650_B0r_fields[] = {
   6912     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6913 };
   6914 
   6915 #endif
   6916 #if defined(BCM_88660_A0)
   6917 soc_field_info_t soc_RPFCOFF_1_BCM88660_A0r_fields[] = {
   6918     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6919 };
   6920 
   6921 #endif
   6922 #if defined(BCM_88650_B0)
   6923 soc_field_info_t soc_RPFCOFF_2_BCM88650_B0r_fields[] = {
   6924     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6925 };
   6926 
   6927 #endif
   6928 #if defined(BCM_88660_A0)
   6929 soc_field_info_t soc_RPFCOFF_2_BCM88660_A0r_fields[] = {
   6930     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6931 };
   6932 
   6933 #endif
   6934 #if defined(BCM_88650_B0)
   6935 soc_field_info_t soc_RPFCOFF_3_BCM88650_B0r_fields[] = {
   6936     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6937 };
   6938 
   6939 #endif
   6940 #if defined(BCM_88660_A0)
   6941 soc_field_info_t soc_RPFCOFF_3_BCM88660_A0r_fields[] = {
   6942     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6943 };
   6944 
   6945 #endif
   6946 #if defined(BCM_88650_B0)
   6947 soc_field_info_t soc_RPFCOFF_4_BCM88650_B0r_fields[] = {
   6948     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6949 };
   6950 
   6951 #endif
   6952 #if defined(BCM_88660_A0)
   6953 soc_field_info_t soc_RPFCOFF_4_BCM88660_A0r_fields[] = {
   6954     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6955 };
   6956 
   6957 #endif
   6958 #if defined(BCM_88650_B0)
   6959 soc_field_info_t soc_RPFCOFF_5_BCM88650_B0r_fields[] = {
   6960     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6961 };
   6962 
   6963 #endif
   6964 #if defined(BCM_88660_A0)
   6965 soc_field_info_t soc_RPFCOFF_5_BCM88660_A0r_fields[] = {
   6966     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6967 };
   6968 
   6969 #endif
   6970 #if defined(BCM_88650_B0)
   6971 soc_field_info_t soc_RPFCOFF_6_BCM88650_B0r_fields[] = {
   6972     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6973 };
   6974 
   6975 #endif
   6976 #if defined(BCM_88660_A0)
   6977 soc_field_info_t soc_RPFCOFF_6_BCM88660_A0r_fields[] = {
   6978     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6979 };
   6980 
   6981 #endif
   6982 #if defined(BCM_88650_B0)
   6983 soc_field_info_t soc_RPFCOFF_7_BCM88650_B0r_fields[] = {
   6984     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6985 };
   6986 
   6987 #endif
   6988 #if defined(BCM_88660_A0)
   6989 soc_field_info_t soc_RPFCOFF_7_BCM88660_A0r_fields[] = {
   6990     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6991 };
   6992 
   6993 #endif
   6994 #if defined(BCM_88650_A0)
   6995 soc_field_info_t soc_RPFC_0r_fields[] = {
   6996     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   6997 };
   6998 
   6999 #endif
   7000 #if defined(BCM_88650_A0)
   7001 soc_field_info_t soc_RPFC_1r_fields[] = {
   7002     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7003 };
   7004 
   7005 #endif
   7006 #if defined(BCM_88650_A0)
   7007 soc_field_info_t soc_RPFC_2r_fields[] = {
   7008     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7009 };
   7010 
   7011 #endif
   7012 #if defined(BCM_88650_A0)
   7013 soc_field_info_t soc_RPFC_3r_fields[] = {
   7014     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7015 };
   7016 
   7017 #endif
   7018 #if defined(BCM_88650_A0)
   7019 soc_field_info_t soc_RPFC_4r_fields[] = {
   7020     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7021 };
   7022 
   7023 #endif
   7024 #if defined(BCM_88650_A0)
   7025 soc_field_info_t soc_RPFC_5r_fields[] = {
   7026     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7027 };
   7028 
   7029 #endif
   7030 #if defined(BCM_88650_A0)
   7031 soc_field_info_t soc_RPFC_6r_fields[] = {
   7032     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7033 };
   7034 
   7035 #endif
   7036 #if defined(BCM_88650_A0)
   7037 soc_field_info_t soc_RPFC_7r_fields[] = {
   7038     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7039 };
   7040 
   7041 #endif
   7042 #if defined(BCM_88650_B0)
   7043 soc_field_info_t soc_RPFC_0_BCM88650_B0r_fields[] = {
   7044     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7045 };
   7046 
   7047 #endif
   7048 #if defined(BCM_88660_A0)
   7049 soc_field_info_t soc_RPFC_0_BCM88660_A0r_fields[] = {
   7050     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7051 };
   7052 
   7053 #endif
   7054 #if defined(BCM_88650_B0)
   7055 soc_field_info_t soc_RPFC_1_BCM88650_B0r_fields[] = {
   7056     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7057 };
   7058 
   7059 #endif
   7060 #if defined(BCM_88660_A0)
   7061 soc_field_info_t soc_RPFC_1_BCM88660_A0r_fields[] = {
   7062     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7063 };
   7064 
   7065 #endif
   7066 #if defined(BCM_88650_B0)
   7067 soc_field_info_t soc_RPFC_2_BCM88650_B0r_fields[] = {
   7068     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7069 };
   7070 
   7071 #endif
   7072 #if defined(BCM_88660_A0)
   7073 soc_field_info_t soc_RPFC_2_BCM88660_A0r_fields[] = {
   7074     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7075 };
   7076 
   7077 #endif
   7078 #if defined(BCM_88650_B0)
   7079 soc_field_info_t soc_RPFC_3_BCM88650_B0r_fields[] = {
   7080     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7081 };
   7082 
   7083 #endif
   7084 #if defined(BCM_88660_A0)
   7085 soc_field_info_t soc_RPFC_3_BCM88660_A0r_fields[] = {
   7086     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7087 };
   7088 
   7089 #endif
   7090 #if defined(BCM_88650_B0)
   7091 soc_field_info_t soc_RPFC_4_BCM88650_B0r_fields[] = {
   7092     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7093 };
   7094 
   7095 #endif
   7096 #if defined(BCM_88660_A0)
   7097 soc_field_info_t soc_RPFC_4_BCM88660_A0r_fields[] = {
   7098     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7099 };
   7100 
   7101 #endif
   7102 #if defined(BCM_88650_B0)
   7103 soc_field_info_t soc_RPFC_5_BCM88650_B0r_fields[] = {
   7104     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7105 };
   7106 
   7107 #endif
   7108 #if defined(BCM_88660_A0)
   7109 soc_field_info_t soc_RPFC_5_BCM88660_A0r_fields[] = {
   7110     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7111 };
   7112 
   7113 #endif
   7114 #if defined(BCM_88650_B0)
   7115 soc_field_info_t soc_RPFC_6_BCM88650_B0r_fields[] = {
   7116     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7117 };
   7118 
   7119 #endif
   7120 #if defined(BCM_88660_A0)
   7121 soc_field_info_t soc_RPFC_6_BCM88660_A0r_fields[] = {
   7122     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7123 };
   7124 
   7125 #endif
   7126 #if defined(BCM_88650_B0)
   7127 soc_field_info_t soc_RPFC_7_BCM88650_B0r_fields[] = {
   7128     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7129 };
   7130 
   7131 #endif
   7132 #if defined(BCM_88660_A0)
   7133 soc_field_info_t soc_RPFC_7_BCM88660_A0r_fields[] = {
   7134     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7135 };
   7136 
   7137 #endif
   7138 #if defined(BCM_88650_A0)
   7139 soc_field_info_t soc_RPKTr_fields[] = {
   7140     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7141 };
   7142 
   7143 #endif
   7144 #if defined(BCM_88270_A0)
   7145 soc_field_info_t soc_RPKT_BCM88270_A0r_fields[] = {
   7146     { COUNTf, 40, 0, SOCF_LE }
   7147 };
   7148 
   7149 #endif
   7150 #if defined(BCM_88375_A0)
   7151 soc_field_info_t soc_RPKT_BCM88375_A0r_fields[] = {
   7152     { COUNTf, 40, 0, SOCF_LE }
   7153 };
   7154 
   7155 #endif
   7156 #if defined(BCM_88375_B0)
   7157 soc_field_info_t soc_RPKT_BCM88375_B0r_fields[] = {
   7158     { COUNTf, 40, 0, SOCF_LE }
   7159 };
   7160 
   7161 #endif
   7162 #if defined(BCM_88470_A0)
   7163 soc_field_info_t soc_RPKT_BCM88470_A0r_fields[] = {
   7164     { COUNTf, 40, 0, SOCF_LE }
   7165 };
   7166 
   7167 #endif
   7168 #if defined(BCM_88470_B0)
   7169 soc_field_info_t soc_RPKT_BCM88470_B0r_fields[] = {
   7170     { COUNTf, 40, 0, SOCF_LE }
   7171 };
   7172 
   7173 #endif
   7174 #if defined(BCM_88650_B0)
   7175 soc_field_info_t soc_RPKT_BCM88650_B0r_fields[] = {
   7176     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7177 };
   7178 
   7179 #endif
   7180 #if defined(BCM_88660_A0)
   7181 soc_field_info_t soc_RPKT_BCM88660_A0r_fields[] = {
   7182     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7183 };
   7184 
   7185 #endif
   7186 #if defined(BCM_88675_A0)
   7187 soc_field_info_t soc_RPKT_BCM88675_A0r_fields[] = {
   7188     { COUNTf, 40, 0, SOCF_LE }
   7189 };
   7190 
   7191 #endif
   7192 #if defined(BCM_88675_B0)
   7193 soc_field_info_t soc_RPKT_BCM88675_B0r_fields[] = {
   7194     { COUNTf, 40, 0, SOCF_LE }
   7195 };
   7196 
   7197 #endif
   7198 #if defined(BCM_88680_A0)
   7199 soc_field_info_t soc_RPKT_BCM88680_A0r_fields[] = {
   7200     { COUNTf, 40, 0, SOCF_LE }
   7201 };
   7202 
   7203 #endif
   7204 #if defined(BCM_88650_A0)
   7205 soc_field_info_t soc_RPOKr_fields[] = {
   7206     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7207 };
   7208 
   7209 #endif
   7210 #if defined(BCM_88270_A0)
   7211 soc_field_info_t soc_RPOK_BCM88270_A0r_fields[] = {
   7212     { COUNTf, 40, 0, SOCF_LE }
   7213 };
   7214 
   7215 #endif
   7216 #if defined(BCM_88375_A0)
   7217 soc_field_info_t soc_RPOK_BCM88375_A0r_fields[] = {
   7218     { COUNTf, 40, 0, SOCF_LE }
   7219 };
   7220 
   7221 #endif
   7222 #if defined(BCM_88375_B0)
   7223 soc_field_info_t soc_RPOK_BCM88375_B0r_fields[] = {
   7224     { COUNTf, 40, 0, SOCF_LE }
   7225 };
   7226 
   7227 #endif
   7228 #if defined(BCM_88470_A0)
   7229 soc_field_info_t soc_RPOK_BCM88470_A0r_fields[] = {
   7230     { COUNTf, 40, 0, SOCF_LE }
   7231 };
   7232 
   7233 #endif
   7234 #if defined(BCM_88470_B0)
   7235 soc_field_info_t soc_RPOK_BCM88470_B0r_fields[] = {
   7236     { COUNTf, 40, 0, SOCF_LE }
   7237 };
   7238 
   7239 #endif
   7240 #if defined(BCM_88650_B0)
   7241 soc_field_info_t soc_RPOK_BCM88650_B0r_fields[] = {
   7242     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7243 };
   7244 
   7245 #endif
   7246 #if defined(BCM_88660_A0)
   7247 soc_field_info_t soc_RPOK_BCM88660_A0r_fields[] = {
   7248     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7249 };
   7250 
   7251 #endif
   7252 #if defined(BCM_88675_A0)
   7253 soc_field_info_t soc_RPOK_BCM88675_A0r_fields[] = {
   7254     { COUNTf, 40, 0, SOCF_LE }
   7255 };
   7256 
   7257 #endif
   7258 #if defined(BCM_88675_B0)
   7259 soc_field_info_t soc_RPOK_BCM88675_B0r_fields[] = {
   7260     { COUNTf, 40, 0, SOCF_LE }
   7261 };
   7262 
   7263 #endif
   7264 #if defined(BCM_88680_A0)
   7265 soc_field_info_t soc_RPOK_BCM88680_A0r_fields[] = {
   7266     { COUNTf, 40, 0, SOCF_LE }
   7267 };
   7268 
   7269 #endif
   7270 #if defined(BCM_88650_A0)
   7271 soc_field_info_t soc_RPRMr_fields[] = {
   7272     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7273 };
   7274 
   7275 #endif
   7276 #if defined(BCM_88270_A0)
   7277 soc_field_info_t soc_RPRM_BCM88270_A0r_fields[] = {
   7278     { COUNTf, 40, 0, SOCF_LE }
   7279 };
   7280 
   7281 #endif
   7282 #if defined(BCM_88375_A0)
   7283 soc_field_info_t soc_RPRM_BCM88375_A0r_fields[] = {
   7284     { COUNTf, 40, 0, SOCF_LE }
   7285 };
   7286 
   7287 #endif
   7288 #if defined(BCM_88375_B0)
   7289 soc_field_info_t soc_RPRM_BCM88375_B0r_fields[] = {
   7290     { COUNTf, 40, 0, SOCF_LE }
   7291 };
   7292 
   7293 #endif
   7294 #if defined(BCM_88470_A0)
   7295 soc_field_info_t soc_RPRM_BCM88470_A0r_fields[] = {
   7296     { COUNTf, 40, 0, SOCF_LE }
   7297 };
   7298 
   7299 #endif
   7300 #if defined(BCM_88470_B0)
   7301 soc_field_info_t soc_RPRM_BCM88470_B0r_fields[] = {
   7302     { COUNTf, 40, 0, SOCF_LE }
   7303 };
   7304 
   7305 #endif
   7306 #if defined(BCM_88650_B0)
   7307 soc_field_info_t soc_RPRM_BCM88650_B0r_fields[] = {
   7308     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7309 };
   7310 
   7311 #endif
   7312 #if defined(BCM_88660_A0)
   7313 soc_field_info_t soc_RPRM_BCM88660_A0r_fields[] = {
   7314     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
   7315 };
   7316 
   7317 #endif
   7318 #if defined(BCM_88675_A0)
   7319 soc_field_info_t soc_RPRM_BCM88675_A0r_fields[] = {
   7320     { COUNTf, 40, 0, SOCF_LE }
   7321 };
   7322 
   7323 #endif
   7324 #if defined(BCM_88675_B0)
   7325 soc_field_info_t soc_RPRM_BCM88675_B0r_fields[] = {
   7326     { COUNTf, 40, 0, SOCF_LE }
   7327 };
   7328 
   7329 #endif
   7330 #if defined(BCM_88680_A0)
   7331 soc_field_info_t soc_RPRM_BCM88680_A0r_fields[] = {
   7332     { COUNTf, 40, 0, SOCF_LE }
   7333 };
   7334 
   7335 #endif
   7336 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   7337     defined(BCM_56270_A0)
   7338 soc_field_info_t soc_RQE_DEBUGr_fields[] = {
   7339     { QCON_FIFO_FULLf, 1, 1, SOCF_RES|SOCF_W1TC },
   7340     { QID_FIFO_FULLf, 1, 0, SOCF_RES|SOCF_W1TC },
   7341     { QLL_FIFO_FULLf, 1, 3, SOCF_RES|SOCF_W1TC },
   7342     { STAGING_CTRL_FIFO_FULLf, 1, 2, SOCF_RES|SOCF_W1TC }
   7343 };
   7344 
   7345 #endif
   7346 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7347 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEMr_fields[] = {
   7348     { OOPf, 1, 10, SOCF_RO },
   7349     { VALUEf, 10, 0, SOCF_LE|SOCF_RO }
   7350 };
   7351 
   7352 #endif
   7353 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   7354 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56560_A0r_fields[] = {
   7355     { OOPf, 1, 10, SOCF_RO },
   7356     { VALUEf, 10, 0, SOCF_LE|SOCF_RO }
   7357 };
   7358 
   7359 #endif
   7360 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   7361 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56670_A0r_fields[] = {
   7362     { OOPf, 1, 8, SOCF_RO },
   7363     { VALUEf, 8, 0, SOCF_LE|SOCF_RO }
   7364 };
   7365 
   7366 #endif
   7367 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   7368     defined(BCM_56870_A0)
   7369 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56870_A0r_fields[] = {
   7370     { OOPf, 1, 10, SOCF_RO },
   7371     { RESVDf, 1, 9, SOCF_RO|SOCF_RES },
   7372     { VALUEf, 9, 0, SOCF_LE|SOCF_RO }
   7373 };
   7374 
   7375 #endif
   7376 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   7377 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56960_A0r_fields[] = {
   7378     { OOPf, 1, 10, SOCF_RO },
   7379     { VALUEf, 8, 0, SOCF_LE|SOCF_RO }
   7380 };
   7381 
   7382 #endif
   7383 #if defined(BCM_56970_A0)
   7384 soc_field_info_t soc_RQE_DEBUG_FREE_LIST_MEM_BCM56970_A0r_fields[] = {
   7385     { OOPf, 1, 10, SOCF_RO },
   7386     { VALUEf, 9, 0, SOCF_LE|SOCF_RO }
   7387 };
   7388 
   7389 #endif
   7390 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   7391     defined(BCM_56870_A0) || defined(BCM_56970_A0)
   7392 soc_field_info_t soc_RQE_DEBUG_SAME_PORT_THDM_ERRORr_fields[] = {
   7393     { VALUEf, 1, 0, 0 }
   7394 };
   7395 
   7396 #endif
   7397 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   7398     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7399     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
   7400     defined(BCM_56860_A0)
   7401 soc_field_info_t soc_RQE_DEBUG_THDM_CHOKE_COUNTERr_fields[] = {
   7402     { VALUEf, 32, 0, SOCF_LE }
   7403 };
   7404 
   7405 #endif
   7406 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   7407     defined(BCM_56870_A0) || defined(BCM_56970_A0)
   7408 soc_field_info_t soc_RQE_DEBUG_THDM_CHOKE_COUNTER_BCM56970_A0r_fields[] = {
   7409     { VALUEf, 32, 0, SOCF_LE }
   7410 };
   7411 
   7412 #endif
   7413 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7414 soc_field_info_t soc_RQE_DEBUG_TM_DCM1r_fields[] = {
   7415     { DCMf, 1, 10, 0 },
   7416     { TMf, 10, 0, SOCF_LE }
   7417 };
   7418 
   7419 #endif
   7420 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   7421     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   7422     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7423     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   7424     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   7425     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   7426 soc_field_info_t soc_RQE_ENABLE_THDM_PAUSEr_fields[] = {
   7427     { VALUEf, 1, 0, 0 }
   7428 };
   7429 
   7430 #endif
   7431 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7432 soc_field_info_t soc_RQE_EN_COR_ERR_RPTr_fields[] = {
   7433     { FLf, 1, 1, 0 },
   7434     { IPMCf, 1, 0, 0 },
   7435     { LLf, 1, 2, 0 },
   7436     { RFf, 1, 3, 0 }
   7437 };
   7438 
   7439 #endif
   7440 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   7441 soc_field_info_t soc_RQE_EN_COR_ERR_RPT_BCM56560_A0r_fields[] = {
   7442     { FLf, 1, 1, 0 },
   7443     { IPMCf, 1, 0, 0 },
   7444     { LLf, 1, 2, 0 },
   7445     { RFf, 1, 3, 0 }
   7446 };
   7447 
   7448 #endif
   7449 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   7450 soc_field_info_t soc_RQE_EN_COR_ERR_RPT_BCM56670_A0r_fields[] = {
   7451     { FLf, 1, 1, 0 },
   7452     { IPMCf, 1, 0, 0 },
   7453     { LLf, 1, 2, 0 },
   7454     { MCT1f, 1, 6, 0 },
   7455     { MCT2f, 1, 7, 0 },
   7456     { RBFf, 1, 5, 0 },
   7457     { RFf, 1, 3, 0 },
   7458     { WFf, 1, 4, 0 }
   7459 };
   7460 
   7461 #endif
   7462 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   7463     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   7464     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   7465 soc_field_info_t soc_RQE_EN_COR_ERR_RPT_BCM56960_A0r_fields[] = {
   7466     { FLf, 1, 1, 0 },
   7467     { IPMCf, 1, 0, 0 },
   7468     { LLf, 1, 2, 0 },
   7469     { RFf, 1, 3, 0 }
   7470 };
   7471 
   7472 #endif
   7473 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7474 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNTr_fields[] = {
   7475     { REPLICATION_COUNTf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7476     { REPLICATION_FAIL_MGIDf, 12, 13, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7477     { REPLICATION_OVER_LIMITf, 1, 25, SOCF_RES|SOCF_W1TC },
   7478     { REPLICATION_SRCH_FAILf, 1, 26, SOCF_RES|SOCF_W1TC }
   7479 };
   7480 
   7481 #endif
   7482 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7483 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNT_BCM56260_A0r_fields[] = {
   7484     { REPLICATION_COUNTf, 10, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7485     { REPLICATION_FAIL_MGIDf, 12, 10, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7486     { REPLICATION_OVER_LIMITf, 1, 22, SOCF_RES|SOCF_W1TC },
   7487     { REPLICATION_SRCH_FAILf, 1, 23, SOCF_RES|SOCF_W1TC }
   7488 };
   7489 
   7490 #endif
   7491 #if defined(BCM_56270_A0)
   7492 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNT_BCM56270_A0r_fields[] = {
   7493     { REPLICATION_COUNTf, 9, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7494     { REPLICATION_FAIL_MGIDf, 8, 9, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7495     { REPLICATION_OVER_LIMITf, 1, 17, SOCF_RES|SOCF_W1TC },
   7496     { REPLICATION_SRCH_FAILf, 1, 18, SOCF_RES|SOCF_W1TC }
   7497 };
   7498 
   7499 #endif
   7500 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7501     defined(BCM_56450_B1)
   7502 soc_field_info_t soc_RQE_EXTQ_REPLICATION_COUNT_BCM56450_A0r_fields[] = {
   7503     { REPLICATION_COUNTf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7504     { REPLICATION_FAIL_MGIDf, 12, 13, SOCF_LE|SOCF_RES|SOCF_W1TC },
   7505     { REPLICATION_OVER_LIMITf, 1, 25, SOCF_RES|SOCF_W1TC },
   7506     { REPLICATION_SRCH_FAILf, 1, 26, SOCF_RES|SOCF_W1TC }
   7507 };
   7508 
   7509 #endif
   7510 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7511 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMITr_fields[] = {
   7512     { REPLICATION_COUNT_ENf, 1, 13, 0 },
   7513     { REPLICATION_FAIL_SELECTf, 1, 16, 0 },
   7514     { REPLICATION_LIMITf, 13, 0, SOCF_LE },
   7515     { REPLICATION_OVER_LIMIT_MASKf, 1, 14, 0 },
   7516     { REPLICATION_SRCH_FAIL_MASKf, 1, 15, 0 }
   7517 };
   7518 
   7519 #endif
   7520 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7521 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMIT_BCM56260_A0r_fields[] = {
   7522     { REPLICATION_COUNT_ENf, 1, 10, 0 },
   7523     { REPLICATION_FAIL_SELECTf, 1, 13, 0 },
   7524     { REPLICATION_LIMITf, 10, 0, SOCF_LE },
   7525     { REPLICATION_OVER_LIMIT_MASKf, 1, 11, 0 },
   7526     { REPLICATION_SRCH_FAIL_MASKf, 1, 12, 0 }
   7527 };
   7528 
   7529 #endif
   7530 #if defined(BCM_56270_A0)
   7531 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMIT_BCM56270_A0r_fields[] = {
   7532     { REPLICATION_COUNT_ENf, 1, 9, 0 },
   7533     { REPLICATION_FAIL_SELECTf, 1, 12, 0 },
   7534     { REPLICATION_LIMITf, 9, 0, SOCF_LE },
   7535     { REPLICATION_OVER_LIMIT_MASKf, 1, 10, 0 },
   7536     { REPLICATION_SRCH_FAIL_MASKf, 1, 11, 0 }
   7537 };
   7538 
   7539 #endif
   7540 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7541     defined(BCM_56450_B1)
   7542 soc_field_info_t soc_RQE_EXTQ_REPLICATION_LIMIT_BCM56450_A0r_fields[] = {
   7543     { REPLICATION_COUNT_ENf, 1, 13, 0 },
   7544     { REPLICATION_FAIL_SELECTf, 1, 16, 0 },
   7545     { REPLICATION_LIMITf, 13, 0, SOCF_LE },
   7546     { REPLICATION_OVER_LIMIT_MASKf, 1, 14, 0 },
   7547     { REPLICATION_SRCH_FAIL_MASKf, 1, 15, 0 }
   7548 };
   7549 
   7550 #endif
   7551 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7552 soc_field_info_t soc_RQE_GLOBAL_CONFIGr_fields[] = {
   7553     { DISABLE_UC_DEQ_MERGEf, 1, 5, 0 },
   7554     { INIT_FLLf, 1, 3, SOCF_WO },
   7555     { LIMIT_REPLf, 1, 4, 0 },
   7556     { PARITY_CHK_ENf, 1, 1, 0 },
   7557     { PARITY_GEN_ENf, 1, 0, 0 },
   7558     { PARITY_STAT_CLRf, 1, 2, SOCF_WO }
   7559 };
   7560 
   7561 #endif
   7562 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   7563     defined(BCM_56270_A0)
   7564 soc_field_info_t soc_RQE_GLOBAL_CONFIG_BCM56260_A0r_fields[] = {
   7565     { CPU_TIMEOUT_LIMITf, 9, 9, SOCF_LE },
   7566     { DISABLE_UC_DEQ_MERGEf, 1, 4, 0 },
   7567     { EMIRRORf, 4, 5, SOCF_LE },
   7568     { INIT_FLLf, 1, 3, SOCF_WO },
   7569     { PARITY_CHK_ENf, 1, 1, 0 },
   7570     { PARITY_GEN_ENf, 1, 0, 0 },
   7571     { PARITY_STAT_CLRf, 1, 2, SOCF_WO }
   7572 };
   7573 
   7574 #endif
   7575 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7576     defined(BCM_56450_B1)
   7577 soc_field_info_t soc_RQE_GLOBAL_CONFIG_BCM56450_A0r_fields[] = {
   7578     { DISABLE_UC_DEQ_MERGEf, 1, 5, 0 },
   7579     { EMIRRORf, 4, 6, SOCF_LE },
   7580     { INIT_FLLf, 1, 3, SOCF_WO },
   7581     { LIMIT_REPLf, 1, 4, 0 },
   7582     { PARITY_CHK_ENf, 1, 1, 0 },
   7583     { PARITY_GEN_ENf, 1, 0, 0 },
   7584     { PARITY_STAT_CLRf, 1, 2, SOCF_WO }
   7585 };
   7586 
   7587 #endif
   7588 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7589 soc_field_info_t soc_RQE_GLOBAL_DEBUG_STATUSr_fields[] = {
   7590     { QCON_FIFO_EMPTYf, 1, 3, SOCF_RO },
   7591     { QCON_LOCAL_BUSYf, 1, 2, SOCF_RO },
   7592     { QID_FIFO_EMPTYf, 1, 0, SOCF_RO },
   7593     { QID_HOQ_EMPTYf, 1, 1, SOCF_RO }
   7594 };
   7595 
   7596 #endif
   7597 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   7598     defined(BCM_56270_A0)
   7599 soc_field_info_t soc_RQE_GLOBAL_DEBUG_STATUS_BCM56260_A0r_fields[] = {
   7600     { QCON_FIFO_EMPTYf, 1, 3, SOCF_RO },
   7601     { QCON_LOCAL_BUSYf, 1, 2, SOCF_RO },
   7602     { QID_FIFO_EMPTYf, 1, 0, SOCF_RO },
   7603     { QID_HOQ_EMPTYf, 1, 1, SOCF_RO }
   7604 };
   7605 
   7606 #endif
   7607 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7608     defined(BCM_56450_B1)
   7609 soc_field_info_t soc_RQE_GLOBAL_DEBUG_STATUS_BCM56450_A0r_fields[] = {
   7610     { QCON_FIFO_EMPTYf, 1, 3, SOCF_RO },
   7611     { QCON_LOCAL_BUSYf, 1, 2, SOCF_RO },
   7612     { QID_FIFO_EMPTYf, 1, 0, SOCF_RO },
   7613     { QID_HOQ_EMPTYf, 1, 1, SOCF_RO }
   7614 };
   7615 
   7616 #endif
   7617 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7618     defined(BCM_56450_B1)
   7619 soc_field_info_t soc_RQE_MAXBUCKETCONFIG_L0_Qr_fields[] = {
   7620     { MAX_REFRESHf, 13, 10, SOCF_LE },
   7621     { MAX_SHAPER_GRANf, 3, 23, SOCF_LE },
   7622     { MAX_THD_SELf, 10, 0, SOCF_LE }
   7623 };
   7624 
   7625 #endif
   7626 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   7627     defined(BCM_56270_A0)
   7628 soc_field_info_t soc_RQE_MAXBUCKETCONFIG_L0_Q_BCM56260_A0r_fields[] = {
   7629     { MAX_REFRESHf, 13, 10, SOCF_LE },
   7630     { MAX_SHAPER_GRANf, 3, 23, SOCF_LE },
   7631     { MAX_THD_SELf, 10, 0, SOCF_LE }
   7632 };
   7633 
   7634 #endif
   7635 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7636     defined(BCM_56450_B1)
   7637 soc_field_info_t soc_RQE_MAXBUCKET_L0_Qr_fields[] = {
   7638     { IN_PROFILE_FLAGf, 1, 21, 0 },
   7639     { MAX_BUCKETf, 21, 0, SOCF_LE }
   7640 };
   7641 
   7642 #endif
   7643 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   7644     defined(BCM_56270_A0)
   7645 soc_field_info_t soc_RQE_MAXBUCKET_L0_Q_BCM56260_A0r_fields[] = {
   7646     { IN_PROFILE_FLAGf, 1, 21, 0 },
   7647     { MAX_BUCKETf, 21, 0, SOCF_LE }
   7648 };
   7649 
   7650 #endif
   7651 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7652 soc_field_info_t soc_RQE_MAX_SHAPER_LIMIT_COUNTr_fields[] = {
   7653     { VALUEf, 15, 0, SOCF_LE|SOCF_RO }
   7654 };
   7655 
   7656 #endif
   7657 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   7658     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   7659     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7660     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   7661     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   7662 soc_field_info_t soc_RQE_MAX_SHAPER_LIMIT_COUNT_BCM56960_A0r_fields[] = {
   7663     { VALUEf, 15, 0, SOCF_LE|SOCF_RO }
   7664 };
   7665 
   7666 #endif
   7667 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7668 soc_field_info_t soc_RQE_MAX_SHAPER_RATEr_fields[] = {
   7669     { VALUEf, 4, 0, SOCF_LE }
   7670 };
   7671 
   7672 #endif
   7673 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   7674     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   7675     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7676     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   7677     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   7678     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   7679 soc_field_info_t soc_RQE_MAX_SHAPER_RATE_BCM56960_A0r_fields[] = {
   7680     { VALUEf, 4, 0, SOCF_LE }
   7681 };
   7682 
   7683 #endif
   7684 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7685 soc_field_info_t soc_RQE_MAX_SHAPER_THRESHOLDr_fields[] = {
   7686     { VALUEf, 15, 0, SOCF_LE }
   7687 };
   7688 
   7689 #endif
   7690 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   7691     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   7692     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7693     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   7694     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   7695     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   7696 soc_field_info_t soc_RQE_MAX_SHAPER_THRESHOLD_BCM56960_A0r_fields[] = {
   7697     { VALUEf, 15, 0, SOCF_LE }
   7698 };
   7699 
   7700 #endif
   7701 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7702 soc_field_info_t soc_RQE_MIRROR_CONFIGr_fields[] = {
   7703     { MIRR_COS0f, 6, 0, SOCF_LE },
   7704     { MIRR_COS0_ENABLEf, 1, 6, 0 },
   7705     { MIRR_COS1f, 6, 7, SOCF_LE },
   7706     { MIRR_COS1_ENABLEf, 1, 13, 0 },
   7707     { MIRR_COS2f, 6, 14, SOCF_LE },
   7708     { MIRR_COS2_ENABLEf, 1, 20, 0 },
   7709     { MIRR_COS3f, 6, 21, SOCF_LE },
   7710     { MIRR_COS3_ENABLEf, 1, 27, 0 }
   7711 };
   7712 
   7713 #endif
   7714 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7715 soc_field_info_t soc_RQE_PARITYERRORPOINTER1r_fields[] = {
   7716     { FLL_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7717     { FLL_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   7718     { QLL_ERROR_POINTERf, 10, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   7719     { QLL_ERROR_TYPEf, 2, 22, SOCF_LE|SOCF_RO|SOCF_RES }
   7720 };
   7721 
   7722 #endif
   7723 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7724 soc_field_info_t soc_RQE_PARITYERRORPOINTER2r_fields[] = {
   7725     { WQ_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7726     { WQ_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   7727 };
   7728 
   7729 #endif
   7730 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7731 soc_field_info_t soc_RQE_PARITYERRORPOINTER3r_fields[] = {
   7732     { IPMC_GROUP_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7733     { IPMC_GROUP_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   7734     { MC_GROUP_ERROR_POINTERf, 12, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   7735     { MC_GROUP_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES }
   7736 };
   7737 
   7738 #endif
   7739 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7740 soc_field_info_t soc_RQE_PARITYERRORPOINTER4r_fields[] = {
   7741     { EXTQ_LL_ERROR_POINTERf, 13, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   7742     { EXTQ_LL_ERROR_TYPEf, 2, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   7743     { Q_OPN_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7744     { Q_OPN_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   7745 };
   7746 
   7747 #endif
   7748 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7749 soc_field_info_t soc_RQE_PARITYERRORPOINTER5r_fields[] = {
   7750     { NHOP_TBL_ERROR_POINTERf, 11, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7751     { NHOP_TBL_ERROR_TYPEf, 2, 11, SOCF_LE|SOCF_RO|SOCF_RES },
   7752     { PROT_GROUP_TABLE_ERROR_POINTERf, 5, 13, SOCF_LE|SOCF_RO|SOCF_RES },
   7753     { PROT_GROUP_TABLE_ERROR_TYPEf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES }
   7754 };
   7755 
   7756 #endif
   7757 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7758 soc_field_info_t soc_RQE_PARITYERRORPOINTER1_BCM56260_A0r_fields[] = {
   7759     { FLL_ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7760     { FLL_ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES },
   7761     { QLL_ERROR_POINTERf, 9, 11, SOCF_LE|SOCF_RO|SOCF_RES },
   7762     { QLL_ERROR_TYPEf, 2, 20, SOCF_LE|SOCF_RO|SOCF_RES }
   7763 };
   7764 
   7765 #endif
   7766 #if defined(BCM_56270_A0)
   7767 soc_field_info_t soc_RQE_PARITYERRORPOINTER1_BCM56270_A0r_fields[] = {
   7768     { FLL_ERROR_POINTERf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7769     { FLL_ERROR_TYPEf, 2, 8, SOCF_LE|SOCF_RO|SOCF_RES },
   7770     { QLL_ERROR_POINTERf, 8, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   7771     { QLL_ERROR_TYPEf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES }
   7772 };
   7773 
   7774 #endif
   7775 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7776     defined(BCM_56450_B1)
   7777 soc_field_info_t soc_RQE_PARITYERRORPOINTER1_BCM56450_A0r_fields[] = {
   7778     { FLL_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7779     { FLL_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   7780     { QLL_ERROR_POINTERf, 10, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   7781     { QLL_ERROR_TYPEf, 2, 22, SOCF_LE|SOCF_RO|SOCF_RES }
   7782 };
   7783 
   7784 #endif
   7785 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7786 soc_field_info_t soc_RQE_PARITYERRORPOINTER2_BCM56260_A0r_fields[] = {
   7787     { WQ_ERROR_POINTERf, 11, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7788     { WQ_ERROR_TYPEf, 2, 11, SOCF_LE|SOCF_RO|SOCF_RES }
   7789 };
   7790 
   7791 #endif
   7792 #if defined(BCM_56270_A0)
   7793 soc_field_info_t soc_RQE_PARITYERRORPOINTER2_BCM56270_A0r_fields[] = {
   7794     { WQ_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7795     { WQ_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES }
   7796 };
   7797 
   7798 #endif
   7799 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7800     defined(BCM_56450_B1)
   7801 soc_field_info_t soc_RQE_PARITYERRORPOINTER2_BCM56450_A0r_fields[] = {
   7802     { WQ_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7803     { WQ_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   7804 };
   7805 
   7806 #endif
   7807 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7808 soc_field_info_t soc_RQE_PARITYERRORPOINTER3_BCM56260_A0r_fields[] = {
   7809     { IPMC_GROUP_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7810     { IPMC_GROUP_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   7811     { MC_GROUP_ERROR_POINTERf, 12, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   7812     { MC_GROUP_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES }
   7813 };
   7814 
   7815 #endif
   7816 #if defined(BCM_56270_A0)
   7817 soc_field_info_t soc_RQE_PARITYERRORPOINTER3_BCM56270_A0r_fields[] = {
   7818     { IPMC_GROUP_ERROR_POINTERf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7819     { IPMC_GROUP_ERROR_TYPEf, 2, 8, SOCF_LE|SOCF_RO|SOCF_RES },
   7820     { MC_GROUP_ERROR_POINTERf, 8, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   7821     { MC_GROUP_ERROR_TYPEf, 2, 18, SOCF_LE|SOCF_RO|SOCF_RES }
   7822 };
   7823 
   7824 #endif
   7825 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7826     defined(BCM_56450_B1)
   7827 soc_field_info_t soc_RQE_PARITYERRORPOINTER3_BCM56450_A0r_fields[] = {
   7828     { IPMC_GROUP_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7829     { IPMC_GROUP_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   7830     { MC_GROUP_ERROR_POINTERf, 12, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   7831     { MC_GROUP_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES }
   7832 };
   7833 
   7834 #endif
   7835 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7836 soc_field_info_t soc_RQE_PARITYERRORPOINTER4_BCM56260_A0r_fields[] = {
   7837     { EXTQ_LL_ERROR_POINTERf, 14, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   7838     { EXTQ_LL_ERROR_TYPEf, 2, 26, SOCF_LE|SOCF_RO|SOCF_RES },
   7839     { Q_OPN_ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7840     { Q_OPN_ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES }
   7841 };
   7842 
   7843 #endif
   7844 #if defined(BCM_56270_A0)
   7845 soc_field_info_t soc_RQE_PARITYERRORPOINTER4_BCM56270_A0r_fields[] = {
   7846     { EXTQ_LL_ERROR_POINTERf, 10, 11, SOCF_LE|SOCF_RO|SOCF_RES },
   7847     { EXTQ_LL_ERROR_TYPEf, 2, 21, SOCF_LE|SOCF_RO|SOCF_RES },
   7848     { Q_OPN_ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7849     { Q_OPN_ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES }
   7850 };
   7851 
   7852 #endif
   7853 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7854     defined(BCM_56450_B1)
   7855 soc_field_info_t soc_RQE_PARITYERRORPOINTER4_BCM56450_A0r_fields[] = {
   7856     { EXTQ_LL_ERROR_POINTERf, 13, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   7857     { EXTQ_LL_ERROR_TYPEf, 2, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   7858     { Q_OPN_ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7859     { Q_OPN_ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   7860 };
   7861 
   7862 #endif
   7863 #if defined(BCM_56270_A0)
   7864 soc_field_info_t soc_RQE_PARITYERRORPOINTER5_BCM56270_A0r_fields[] = {
   7865     { NHOP_TBL_ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7866     { NHOP_TBL_ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES },
   7867     { PROT_GROUP_TABLE_ERROR_POINTERf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES },
   7868     { PROT_GROUP_TABLE_ERROR_TYPEf, 2, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   7869 };
   7870 
   7871 #endif
   7872 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   7873 soc_field_info_t soc_RQE_PORT_CONFIGr_fields[] = {
   7874     { BASE_QUEUEf, 10, 0, SOCF_LE },
   7875     { BUFF_TYPEf, 1, 12, 0 },
   7876     { COS_MODEf, 2, 10, SOCF_LE }
   7877 };
   7878 
   7879 #endif
   7880 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   7881     defined(BCM_56450_B1)
   7882 soc_field_info_t soc_RQE_PP_PORT_CONFIGr_fields[] = {
   7883     { BASE_QUEUEf, 12, 0, SOCF_LE },
   7884     { BUFF_TYPEf, 1, 14, 0 },
   7885     { COS_MODEf, 2, 12, SOCF_LE }
   7886 };
   7887 
   7888 #endif
   7889 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7890 soc_field_info_t soc_RQE_PP_PORT_CONFIG_BCM56260_A0r_fields[] = {
   7891     { BASE_QUEUEf, 10, 0, SOCF_LE },
   7892     { BUFF_TYPEf, 1, 12, 0 },
   7893     { COS_MODEf, 2, 10, SOCF_LE }
   7894 };
   7895 
   7896 #endif
   7897 #if defined(BCM_56270_A0)
   7898 soc_field_info_t soc_RQE_PP_PORT_CONFIG_BCM56270_A0r_fields[] = {
   7899     { BASE_QUEUEf, 9, 0, SOCF_LE },
   7900     { COS_MODEf, 2, 9, SOCF_LE }
   7901 };
   7902 
   7903 #endif
   7904 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7905 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRYr_fields[] = {
   7906     { COUNTf, 12, 0, SOCF_LE|SOCF_RO }
   7907 };
   7908 
   7909 #endif
   7910 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   7911 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRY_BCM56560_A0r_fields[] = {
   7912     { COUNTf, 12, 0, SOCF_LE|SOCF_RO }
   7913 };
   7914 
   7915 #endif
   7916 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   7917 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRY_BCM56960_A0r_fields[] = {
   7918     { COUNTf, 10, 0, SOCF_LE|SOCF_RO }
   7919 };
   7920 
   7921 #endif
   7922 #if defined(BCM_56370_A0) || defined(BCM_56670_A0) || \
   7923     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7924     defined(BCM_56870_A0) || defined(BCM_56970_A0)
   7925 soc_field_info_t soc_RQE_PRIORITY_QUEUE_ENTRY_BCM56970_A0r_fields[] = {
   7926     { COUNTf, 11, 0, SOCF_LE|SOCF_RO }
   7927 };
   7928 
   7929 #endif
   7930 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   7931 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEADr_fields[] = {
   7932     { POINTERf, 12, 0, SOCF_LE|SOCF_RO }
   7933 };
   7934 
   7935 #endif
   7936 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   7937     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   7938 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEAD_BCM56560_A0r_fields[] = {
   7939     { POINTERf, 12, 0, SOCF_LE|SOCF_RO }
   7940 };
   7941 
   7942 #endif
   7943 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   7944 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEAD_BCM56960_A0r_fields[] = {
   7945     { POINTERf, 10, 0, SOCF_LE|SOCF_RO }
   7946 };
   7947 
   7948 #endif
   7949 #if defined(BCM_56370_A0) || defined(BCM_56670_A0) || \
   7950     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7951     defined(BCM_56870_A0) || defined(BCM_56970_A0)
   7952 soc_field_info_t soc_RQE_PRIORITY_QUEUE_HEAD_BCM56970_A0r_fields[] = {
   7953     { POINTERf, 11, 0, SOCF_LE|SOCF_RO }
   7954 };
   7955 
   7956 #endif
   7957 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   7958     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   7959     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   7960     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   7961     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   7962     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   7963 soc_field_info_t soc_RQE_PRIORITY_WERR_WEIGHTr_fields[] = {
   7964     { COUNTf, 7, 0, SOCF_LE }
   7965 };
   7966 
   7967 #endif
   7968 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7969 soc_field_info_t soc_RQE_QMGR_DEBUG0r_fields[] = {
   7970     { FLL_HEAD_PTRf, 9, 11, SOCF_LE|SOCF_RES },
   7971     { FLL_TAIL_PTRf, 9, 2, SOCF_LE|SOCF_RES },
   7972     { QLL_FIFO_EMPTYf, 1, 1, SOCF_RES },
   7973     { STAGING_CTRL_FIFO_EMPTYf, 1, 0, SOCF_RES }
   7974 };
   7975 
   7976 #endif
   7977 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7978 soc_field_info_t soc_RQE_QMGR_DEBUG1r_fields[] = {
   7979     { QLL_HEAD_PTR_Q0f, 9, 9, SOCF_LE|SOCF_RES },
   7980     { QLL_HEAD_PTR_Q1f, 9, 36, SOCF_LE|SOCF_RES },
   7981     { QLL_HEAD_PTR_Q2f, 9, 54, SOCF_LE|SOCF_RES },
   7982     { QLL_TAIL_PTR_Q0f, 9, 0, SOCF_LE|SOCF_RES },
   7983     { QLL_TAIL_PTR_Q1f, 9, 18, SOCF_LE|SOCF_RES },
   7984     { QLL_TAIL_PTR_Q2f, 9, 45, SOCF_LE|SOCF_RES },
   7985     { RSVDf, 9, 27, SOCF_LE|SOCF_RES }
   7986 };
   7987 
   7988 #endif
   7989 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   7990 soc_field_info_t soc_RQE_QMGR_DEBUG2r_fields[] = {
   7991     { QLL_HEAD_PTR_Q3f, 9, 9, SOCF_LE|SOCF_RES },
   7992     { QLL_HEAD_PTR_Q4f, 9, 36, SOCF_LE|SOCF_RES },
   7993     { QLL_HEAD_PTR_Q5f, 9, 54, SOCF_LE|SOCF_RES },
   7994     { QLL_TAIL_PTR_Q3f, 9, 0, SOCF_LE|SOCF_RES },
   7995     { QLL_TAIL_PTR_Q4f, 9, 18, SOCF_LE|SOCF_RES },
   7996     { QLL_TAIL_PTR_Q5f, 9, 45, SOCF_LE|SOCF_RES },
   7997     { RSVDf, 9, 27, SOCF_LE|SOCF_RES }
   7998 };
   7999 
   8000 #endif
   8001 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   8002 soc_field_info_t soc_RQE_QMGR_DEBUG3r_fields[] = {
   8003     { QLL_HEAD_PTR_Q6f, 9, 9, SOCF_LE|SOCF_RES },
   8004     { QLL_HEAD_PTR_Q7f, 9, 36, SOCF_LE|SOCF_RES },
   8005     { QLL_HEAD_PTR_Q8f, 9, 54, SOCF_LE|SOCF_RES },
   8006     { QLL_TAIL_PTR_Q6f, 9, 0, SOCF_LE|SOCF_RES },
   8007     { QLL_TAIL_PTR_Q7f, 9, 18, SOCF_LE|SOCF_RES },
   8008     { QLL_TAIL_PTR_Q8f, 9, 45, SOCF_LE|SOCF_RES },
   8009     { RSVDf, 9, 27, SOCF_LE|SOCF_RES }
   8010 };
   8011 
   8012 #endif
   8013 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   8014 soc_field_info_t soc_RQE_QMGR_DEBUG4r_fields[] = {
   8015     { QLL_HEAD_PTR_Q10f, 9, 36, SOCF_LE|SOCF_RES },
   8016     { QLL_HEAD_PTR_Q11f, 9, 54, SOCF_LE|SOCF_RES },
   8017     { QLL_HEAD_PTR_Q9f, 9, 9, SOCF_LE|SOCF_RES },
   8018     { QLL_TAIL_PTR_Q10f, 9, 18, SOCF_LE|SOCF_RES },
   8019     { QLL_TAIL_PTR_Q11f, 9, 45, SOCF_LE|SOCF_RES },
   8020     { QLL_TAIL_PTR_Q9f, 9, 0, SOCF_LE|SOCF_RES },
   8021     { RSVDf, 9, 27, SOCF_LE|SOCF_RES }
   8022 };
   8023 
   8024 #endif
   8025 #if defined(BCM_56270_A0)
   8026 soc_field_info_t soc_RQE_QMGR_DEBUG0_BCM56270_A0r_fields[] = {
   8027     { FLL_HEAD_PTRf, 8, 10, SOCF_LE|SOCF_RES },
   8028     { FLL_TAIL_PTRf, 8, 2, SOCF_LE|SOCF_RES },
   8029     { QLL_FIFO_EMPTYf, 1, 1, SOCF_RES },
   8030     { STAGING_CTRL_FIFO_EMPTYf, 1, 0, SOCF_RES }
   8031 };
   8032 
   8033 #endif
   8034 #if defined(BCM_56270_A0)
   8035 soc_field_info_t soc_RQE_QMGR_DEBUG1_BCM56270_A0r_fields[] = {
   8036     { QLL_HEAD_PTR_Q0f, 8, 8, SOCF_LE|SOCF_RES },
   8037     { QLL_HEAD_PTR_Q1f, 8, 24, SOCF_LE|SOCF_RES },
   8038     { QLL_HEAD_PTR_Q2f, 8, 40, SOCF_LE|SOCF_RES },
   8039     { QLL_TAIL_PTR_Q0f, 8, 0, SOCF_LE|SOCF_RES },
   8040     { QLL_TAIL_PTR_Q1f, 8, 16, SOCF_LE|SOCF_RES },
   8041     { QLL_TAIL_PTR_Q2f, 8, 32, SOCF_LE|SOCF_RES }
   8042 };
   8043 
   8044 #endif
   8045 #if defined(BCM_56270_A0)
   8046 soc_field_info_t soc_RQE_QMGR_DEBUG2_BCM56270_A0r_fields[] = {
   8047     { QLL_HEAD_PTR_Q3f, 8, 8, SOCF_LE|SOCF_RES },
   8048     { QLL_HEAD_PTR_Q4f, 8, 24, SOCF_LE|SOCF_RES },
   8049     { QLL_HEAD_PTR_Q5f, 8, 40, SOCF_LE|SOCF_RES },
   8050     { QLL_TAIL_PTR_Q3f, 8, 0, SOCF_LE|SOCF_RES },
   8051     { QLL_TAIL_PTR_Q4f, 8, 16, SOCF_LE|SOCF_RES },
   8052     { QLL_TAIL_PTR_Q5f, 8, 32, SOCF_LE|SOCF_RES }
   8053 };
   8054 
   8055 #endif
   8056 #if defined(BCM_56270_A0)
   8057 soc_field_info_t soc_RQE_QMGR_DEBUG3_BCM56270_A0r_fields[] = {
   8058     { QLL_HEAD_PTR_Q6f, 8, 8, SOCF_LE|SOCF_RES },
   8059     { QLL_HEAD_PTR_Q7f, 8, 24, SOCF_LE|SOCF_RES },
   8060     { QLL_HEAD_PTR_Q8f, 8, 40, SOCF_LE|SOCF_RES },
   8061     { QLL_TAIL_PTR_Q6f, 8, 0, SOCF_LE|SOCF_RES },
   8062     { QLL_TAIL_PTR_Q7f, 8, 16, SOCF_LE|SOCF_RES },
   8063     { QLL_TAIL_PTR_Q8f, 8, 32, SOCF_LE|SOCF_RES }
   8064 };
   8065 
   8066 #endif
   8067 #if defined(BCM_56270_A0)
   8068 soc_field_info_t soc_RQE_QMGR_DEBUG4_BCM56270_A0r_fields[] = {
   8069     { QLL_HEAD_PTR_Q10f, 8, 24, SOCF_LE|SOCF_RES },
   8070     { QLL_HEAD_PTR_Q11f, 8, 40, SOCF_LE|SOCF_RES },
   8071     { QLL_HEAD_PTR_Q9f, 8, 8, SOCF_LE|SOCF_RES },
   8072     { QLL_TAIL_PTR_Q10f, 8, 16, SOCF_LE|SOCF_RES },
   8073     { QLL_TAIL_PTR_Q11f, 8, 32, SOCF_LE|SOCF_RES },
   8074     { QLL_TAIL_PTR_Q9f, 8, 0, SOCF_LE|SOCF_RES }
   8075 };
   8076 
   8077 #endif
   8078 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8079 soc_field_info_t soc_RQE_QUEUE_OFFSETr_fields[] = {
   8080     { Q_OFFSET0f, 3, 0, SOCF_LE },
   8081     { Q_OFFSET1f, 3, 3, SOCF_LE },
   8082     { Q_OFFSET2f, 3, 6, SOCF_LE },
   8083     { Q_OFFSET3f, 3, 9, SOCF_LE }
   8084 };
   8085 
   8086 #endif
   8087 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8088     defined(BCM_56270_A0)
   8089 soc_field_info_t soc_RQE_QUEUE_OFFSET_BCM56260_A0r_fields[] = {
   8090     { Q_OFFSET0f, 3, 0, SOCF_LE },
   8091     { Q_OFFSET1f, 3, 3, SOCF_LE },
   8092     { Q_OFFSET2f, 3, 6, SOCF_LE },
   8093     { Q_OFFSET3f, 3, 9, SOCF_LE }
   8094 };
   8095 
   8096 #endif
   8097 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   8098     defined(BCM_56450_B1)
   8099 soc_field_info_t soc_RQE_QUEUE_OFFSET_BCM56450_A0r_fields[] = {
   8100     { Q_OFFSET0f, 3, 0, SOCF_LE },
   8101     { Q_OFFSET1f, 3, 3, SOCF_LE },
   8102     { Q_OFFSET2f, 3, 6, SOCF_LE },
   8103     { Q_OFFSET3f, 3, 9, SOCF_LE }
   8104 };
   8105 
   8106 #endif
   8107 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8108 soc_field_info_t soc_RQE_REPLICATION_ENTRY_COUNTr_fields[] = {
   8109     { VALUEf, 12, 0, SOCF_LE|SOCF_RO }
   8110 };
   8111 
   8112 #endif
   8113 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8114     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8115     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   8116     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8117     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8118 soc_field_info_t soc_RQE_REPLICATION_ENTRY_COUNT_BCM56960_A0r_fields[] = {
   8119     { VALUEf, 12, 0, SOCF_LE|SOCF_RO }
   8120 };
   8121 
   8122 #endif
   8123 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8124 soc_field_info_t soc_RQE_REPLICATION_ENTRY_THRESHOLDr_fields[] = {
   8125     { VALUEf, 12, 0, SOCF_LE }
   8126 };
   8127 
   8128 #endif
   8129 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8130     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8131     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   8132     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8133     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8134 soc_field_info_t soc_RQE_REPLICATION_ENTRY_THRESHOLD_BCM56960_A0r_fields[] = {
   8135     { VALUEf, 12, 0, SOCF_LE }
   8136 };
   8137 
   8138 #endif
   8139 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   8140     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   8141 soc_field_info_t soc_RQE_REP_BUF_THRESHOLDr_fields[] = {
   8142     { PIPE_Xf, 7, 0, SOCF_LE }
   8143 };
   8144 
   8145 #endif
   8146 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   8147     defined(BCM_56870_A0) || defined(BCM_56970_A0)
   8148 soc_field_info_t soc_RQE_REP_BUF_THRESHOLD_BCM56970_A0r_fields[] = {
   8149     { VALUEf, 7, 0, SOCF_LE }
   8150 };
   8151 
   8152 #endif
   8153 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8154 soc_field_info_t soc_RQE_REP_BUF_WATERMARKr_fields[] = {
   8155     { PIPE_Xf, 7, 0, SOCF_LE|SOCF_RO },
   8156     { PIPE_Yf, 7, 7, SOCF_LE|SOCF_RO }
   8157 };
   8158 
   8159 #endif
   8160 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8161     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8162     defined(BCM_56670_B0) || defined(BCM_56770_A0)
   8163 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_BCM56560_A0r_fields[] = {
   8164     { PIPE_Xf, 7, 0, SOCF_LE|SOCF_RO }
   8165 };
   8166 
   8167 #endif
   8168 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8169     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8170 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_BCM56960_A0r_fields[] = {
   8171     { PIPE_Xf, 7, 0, SOCF_LE|SOCF_RO },
   8172     { PIPE_Yf, 7, 7, SOCF_LE|SOCF_RO }
   8173 };
   8174 
   8175 #endif
   8176 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8177 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_CLEARr_fields[] = {
   8178     { PIPE_Xf, 1, 0, 0 },
   8179     { PIPE_Yf, 1, 1, 0 }
   8180 };
   8181 
   8182 #endif
   8183 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8184     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8185     defined(BCM_56670_B0) || defined(BCM_56770_A0)
   8186 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_CLEAR_BCM56560_A0r_fields[] = {
   8187     { PIPE_Xf, 1, 0, 0 }
   8188 };
   8189 
   8190 #endif
   8191 #if defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8192     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8193 soc_field_info_t soc_RQE_REP_BUF_WATERMARK_CLEAR_BCM56960_A0r_fields[] = {
   8194     { PIPE_Xf, 1, 0, 0 },
   8195     { PIPE_Yf, 1, 1, 0 }
   8196 };
   8197 
   8198 #endif
   8199 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8200 soc_field_info_t soc_RQE_SCHEDULER_CONFIGr_fields[] = {
   8201     { ARB_MODEf, 2, 0, SOCF_LE },
   8202     { L0_CC_MODEf, 4, 4, SOCF_LE },
   8203     { L0_MCM_MODEf, 4, 0, SOCF_LE },
   8204     { L0_UCM_MODEf, 4, 8, SOCF_LE },
   8205     { L1_MODEf, 4, 12, SOCF_LE },
   8206     { REPL_QUANTA_SELf, 2, 2, SOCF_LE }
   8207 };
   8208 
   8209 #endif
   8210 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8211     defined(BCM_56270_A0)
   8212 soc_field_info_t soc_RQE_SCHEDULER_CONFIG_BCM56260_A0r_fields[] = {
   8213     { ARB_MODEf, 2, 0, SOCF_LE },
   8214     { L0_CC_MODEf, 4, 4, SOCF_LE },
   8215     { L0_MCM_MODEf, 4, 0, SOCF_LE },
   8216     { L0_UCM_MODEf, 4, 8, SOCF_LE },
   8217     { L1_MODEf, 4, 12, SOCF_LE },
   8218     { REPL_QUANTA_SELf, 2, 2, SOCF_LE }
   8219 };
   8220 
   8221 #endif
   8222 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   8223     defined(BCM_56450_B1)
   8224 soc_field_info_t soc_RQE_SCHEDULER_CONFIG_BCM56450_A0r_fields[] = {
   8225     { ARB_MODEf, 2, 0, SOCF_LE },
   8226     { L0_CC_MODEf, 4, 4, SOCF_LE },
   8227     { L0_MCM_MODEf, 4, 0, SOCF_LE },
   8228     { L0_UCM_MODEf, 4, 8, SOCF_LE },
   8229     { L1_MODEf, 4, 12, SOCF_LE },
   8230     { REPL_QUANTA_SELf, 2, 2, SOCF_LE }
   8231 };
   8232 
   8233 #endif
   8234 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8235 soc_field_info_t soc_RQE_SCHEDULER_WEIGHT_L0_QUEUEr_fields[] = {
   8236     { WRR_WEIGHTf, 7, 0, SOCF_LE }
   8237 };
   8238 
   8239 #endif
   8240 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8241     defined(BCM_56270_A0)
   8242 soc_field_info_t soc_RQE_SCHEDULER_WEIGHT_L0_QUEUE_BCM56260_A0r_fields[] = {
   8243     { WRR_WEIGHTf, 7, 0, SOCF_LE }
   8244 };
   8245 
   8246 #endif
   8247 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   8248     defined(BCM_56450_B1)
   8249 soc_field_info_t soc_RQE_SCHEDULER_WEIGHT_L0_QUEUE_BCM56450_A0r_fields[] = {
   8250     { WRR_WEIGHTf, 7, 0, SOCF_LE }
   8251 };
   8252 
   8253 #endif
   8254 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8255 soc_field_info_t soc_RQE_SER_COUNTr_fields[] = {
   8256     { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_COR }
   8257 };
   8258 
   8259 #endif
   8260 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8261 soc_field_info_t soc_RQE_SER_MASKr_fields[] = {
   8262     { ECC_1B_MASKf, 11, 11, SOCF_LE },
   8263     { ECC_2B_MASKf, 11, 0, SOCF_LE },
   8264     { EXTQ_LL_ERROR_MASKf, 1, 22, 0 },
   8265     { FLL_EMPTY_MASKf, 1, 25, 0 },
   8266     { NULL_REPL_PKT_MASKf, 1, 26, 0 },
   8267     { THDIQEN_SRCPG_ILLEGAL_MASKf, 1, 23, 0 },
   8268     { THDIRQE_SRCPG_ILLEGAL_MASKf, 1, 24, 0 }
   8269 };
   8270 
   8271 #endif
   8272 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   8273 soc_field_info_t soc_RQE_SER_MASK_BCM56260_A0r_fields[] = {
   8274     { ECC_1B_MASKf, 9, 9, SOCF_LE },
   8275     { ECC_2B_MASKf, 9, 0, SOCF_LE },
   8276     { EXTQ_LL_ERROR_MASKf, 1, 18, 0 },
   8277     { FLL_EMPTY_MASKf, 1, 19, 0 },
   8278     { NULL_REPL_PKT_MASKf, 1, 20, 0 }
   8279 };
   8280 
   8281 #endif
   8282 #if defined(BCM_56270_A0)
   8283 soc_field_info_t soc_RQE_SER_MASK_BCM56270_A0r_fields[] = {
   8284     { ECC_1B_MASKf, 8, 8, SOCF_LE },
   8285     { ECC_2B_MASKf, 8, 0, SOCF_LE },
   8286     { EXTQ_LL_ERROR_MASKf, 1, 16, 0 },
   8287     { FLL_EMPTY_MASKf, 1, 17, 0 },
   8288     { NULL_REPL_PKT_MASKf, 1, 18, 0 }
   8289 };
   8290 
   8291 #endif
   8292 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   8293     defined(BCM_56450_B1)
   8294 soc_field_info_t soc_RQE_SER_MASK_BCM56450_A0r_fields[] = {
   8295     { ECC_1B_MASKf, 11, 11, SOCF_LE },
   8296     { ECC_2B_MASKf, 11, 0, SOCF_LE },
   8297     { EXTQ_LL_ERROR_MASKf, 1, 22, 0 },
   8298     { FLL_EMPTY_MASKf, 1, 23, 0 },
   8299     { NULL_REPL_PKT_MASKf, 1, 24, 0 }
   8300 };
   8301 
   8302 #endif
   8303 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8304 soc_field_info_t soc_RQE_SER_STATUSr_fields[] = {
   8305     { ECC_1B_BITMAPf, 11, 11, SOCF_LE|SOCF_RES|SOCF_W1TC },
   8306     { ECC_2B_BITMAPf, 11, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   8307     { EXTQ_LL_ERRORf, 1, 22, SOCF_RES|SOCF_W1TC },
   8308     { FLL_EMPTYf, 1, 25, SOCF_RES|SOCF_W1TC },
   8309     { NULL_REPL_PKTf, 1, 26, SOCF_RES|SOCF_W1TC },
   8310     { THDIQEN_SRCPG_ILLEGALf, 1, 23, SOCF_RES|SOCF_W1TC },
   8311     { THDIRQE_SRCPG_ILLEGALf, 1, 24, SOCF_RES|SOCF_W1TC }
   8312 };
   8313 
   8314 #endif
   8315 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8316     defined(BCM_56270_A0)
   8317 soc_field_info_t soc_RQE_SER_STATUS_BCM56260_A0r_fields[] = {
   8318     { ECC_1B_BITMAPf, 9, 9, SOCF_LE|SOCF_RES|SOCF_W1TC },
   8319     { ECC_2B_BITMAPf, 9, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   8320     { EXTQ_LL_ERRORf, 1, 18, SOCF_RES|SOCF_W1TC },
   8321     { FLL_EMPTYf, 1, 19, SOCF_RES|SOCF_W1TC },
   8322     { NULL_REPL_PKTf, 1, 20, SOCF_RES|SOCF_W1TC }
   8323 };
   8324 
   8325 #endif
   8326 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   8327     defined(BCM_56450_B1)
   8328 soc_field_info_t soc_RQE_SER_STATUS_BCM56450_A0r_fields[] = {
   8329     { ECC_1B_BITMAPf, 11, 11, SOCF_LE|SOCF_RES|SOCF_W1TC },
   8330     { ECC_2B_BITMAPf, 11, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   8331     { EXTQ_LL_ERRORf, 1, 22, SOCF_RES|SOCF_W1TC },
   8332     { FLL_EMPTYf, 1, 23, SOCF_RES|SOCF_W1TC },
   8333     { NULL_REPL_PKTf, 1, 24, SOCF_RES|SOCF_W1TC }
   8334 };
   8335 
   8336 #endif
   8337 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8338 soc_field_info_t soc_RQE_WERR_MAXSC_RESETr_fields[] = {
   8339     { VALUEf, 16, 0, SOCF_LE }
   8340 };
   8341 
   8342 #endif
   8343 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8344     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8345     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   8346     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8347     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   8348     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   8349 soc_field_info_t soc_RQE_WERR_MAXSC_RESET_BCM56960_A0r_fields[] = {
   8350     { VALUEf, 16, 0, SOCF_LE }
   8351 };
   8352 
   8353 #endif
   8354 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8355 soc_field_info_t soc_RQE_WERR_WORKING_COUNTSr_fields[] = {
   8356     { SURPLUS_CNTf, 16, 0, SOCF_LE|SOCF_RO },
   8357     { WEIGHTSf, 7, 16, SOCF_LE|SOCF_RO }
   8358 };
   8359 
   8360 #endif
   8361 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8362     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8363     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   8364     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8365     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8366 soc_field_info_t soc_RQE_WERR_WORKING_COUNTS_BCM56960_A0r_fields[] = {
   8367     { SURPLUS_CNTf, 16, 0, SOCF_LE|SOCF_RO },
   8368     { WEIGHTSf, 7, 16, SOCF_LE|SOCF_RO }
   8369 };
   8370 
   8371 #endif
   8372 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8373 soc_field_info_t soc_RQE_WERR_WORKING_COUNTS_CLEARr_fields[] = {
   8374     { SURPLUS_CNT_CLEARf, 1, 0, 0 },
   8375     { WEIGHTS_CLEARf, 1, 1, 0 }
   8376 };
   8377 
   8378 #endif
   8379 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   8380     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8381     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   8382     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8383     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   8384     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   8385 soc_field_info_t soc_RQE_WERR_WORKING_COUNTS_CLEAR_BCM56960_A0r_fields[] = {
   8386     { SURPLUS_CNT_CLEARf, 1, 0, 0 },
   8387     { WEIGHTS_CLEARf, 1, 1, 0 }
   8388 };
   8389 
   8390 #endif
   8391 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   8392     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8393     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8394 soc_field_info_t soc_RQE_WORK_FIFO_CREDIT_COUNTr_fields[] = {
   8395     { VALUEf, 5, 0, SOCF_LE|SOCF_RO }
   8396 };
   8397 
   8398 #endif
   8399 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8400 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_COUNTr_fields[] = {
   8401     { VALUEf, 6, 0, SOCF_LE|SOCF_RO }
   8402 };
   8403 
   8404 #endif
   8405 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   8406     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   8407 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_COUNT_BCM56560_A0r_fields[] = {
   8408     { VALUEf, 6, 0, SOCF_LE|SOCF_RO }
   8409 };
   8410 
   8411 #endif
   8412 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   8413     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   8414     defined(BCM_56965_A0) || defined(BCM_56970_A0)
   8415 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_COUNT_BCM56960_A0r_fields[] = {
   8416     { VALUEf, 5, 0, SOCF_LE|SOCF_RO }
   8417 };
   8418 
   8419 #endif
   8420 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   8421 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_THRESHOLDr_fields[] = {
   8422     { VALUEf, 6, 0, SOCF_LE }
   8423 };
   8424 
   8425 #endif
   8426 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   8427     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   8428 soc_field_info_t soc_RQE_WORK_FIFO_ENTRY_THRESHOLD_BCM56560_A0r_fields[] = {
   8429     { VALUEf, 6, 0, SOCF_LE }
   8430 };
   8431 
   8432 #endif
   8433 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   8434 soc_field_info_t soc_RQE_WORK_QUEUE_DEBUG_STATUSr_fields[] = {
   8435     { ALMOST_EMPTYf, 1, 1, SOCF_RO },
   8436     { EMPTYf, 1, 0, SOCF_RO },
   8437     { FLUSH_STATEf, 2, 2, SOCF_LE|SOCF_RO }
   8438 };
   8439 
   8440 #endif
   8441 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8442     defined(BCM_56270_A0)
   8443 soc_field_info_t soc_RQE_WORK_QUEUE_DEBUG_STATUS_BCM56260_A0r_fields[] = {
   8444     { ALMOST_EMPTYf, 1, 1, SOCF_RO },
   8445     { EMPTYf, 1, 0, SOCF_RO },
   8446     { FLUSH_STATEf, 2, 2, SOCF_LE|SOCF_RO }
   8447 };
   8448 
   8449 #endif
   8450 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   8451     defined(BCM_56450_B1)
   8452 soc_field_info_t soc_RQE_WORK_QUEUE_DEBUG_STATUS_BCM56450_A0r_fields[] = {
   8453     { ALMOST_EMPTYf, 1, 1, SOCF_RO },
   8454     { EMPTYf, 1, 0, SOCF_RO },
   8455     { FLUSH_STATEf, 2, 2, SOCF_LE|SOCF_RO }
   8456 };
   8457 
   8458 #endif
   8459 #if defined(BCM_88690_A0)
   8460 soc_field_info_t soc_RQP_AGING_STUCK_CONTEXTSr_fields[] = {
   8461     { STUCK_CONTEXTSf, 512, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8462 };
   8463 
   8464 #endif
   8465 #if defined(BCM_88690_B0)
   8466 soc_field_info_t soc_RQP_AGING_STUCK_CONTEXTS_BCM88690_B0r_fields[] = {
   8467     { STUCK_CONTEXTSf, 512, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8468 };
   8469 
   8470 #endif
   8471 #if defined(BCM_88690_A0)
   8472 soc_field_info_t soc_RQP_BUBBLE_TRIGGERr_fields[] = {
   8473     { BUBBLE_TRIGGERf, 1, 0, SOCF_SIG }
   8474 };
   8475 
   8476 #endif
   8477 #if defined(BCM_88690_B0)
   8478 soc_field_info_t soc_RQP_BUBBLE_TRIGGER_BCM88690_B0r_fields[] = {
   8479     { BUBBLE_TRIGGERf, 1, 0, SOCF_SIG }
   8480 };
   8481 
   8482 #endif
   8483 #if defined(BCM_88690_A0)
   8484 soc_field_info_t soc_RQP_CELL_DECODER_DEBUG_COUNTERSr_fields[] = {
   8485     { CDC_ERR_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8486     { CDC_FABRIC_PACKET_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8487     { CDC_IPT_PACKET_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8488     { CDC_MC_MESH_PACKET_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8489     { CDC_TDM_PACKET_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8490 };
   8491 
   8492 #endif
   8493 #if defined(BCM_88690_B0)
   8494 soc_field_info_t soc_RQP_CELL_DECODER_DEBUG_COUNTERS_BCM88690_B0r_fields[] = {
   8495     { CDC_ERR_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8496     { CDC_PACKET_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8497 };
   8498 
   8499 #endif
   8500 #if defined(BCM_88690_A0)
   8501 soc_field_info_t soc_RQP_CRC_DEBUG_COUNTERSr_fields[] = {
   8502     { CRC_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8503     { CRC_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8504 };
   8505 
   8506 #endif
   8507 #if defined(BCM_88690_B0)
   8508 soc_field_info_t soc_RQP_CRC_DEBUG_COUNTERS_BCM88690_B0r_fields[] = {
   8509     { CRC_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8510     { CRC_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8511 };
   8512 
   8513 #endif
   8514 #if defined(BCM_88690_A0)
   8515 soc_field_info_t soc_RQP_CRPS_BUBBLE_REQ_CNTRr_fields[] = {
   8516     { CRPS_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8517 };
   8518 
   8519 #endif
   8520 #if defined(BCM_88690_B0)
   8521 soc_field_info_t soc_RQP_CRPS_BUBBLE_REQ_CNTR_BCM88690_B0r_fields[] = {
   8522     { CRPS_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8523 };
   8524 
   8525 #endif
   8526 #if defined(BCM_88690_A0)
   8527 soc_field_info_t soc_RQP_CUP_DEBUG_COUNTERSr_fields[] = {
   8528     { CUP_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8529     { CUP_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8530 };
   8531 
   8532 #endif
   8533 #if defined(BCM_88690_B0)
   8534 soc_field_info_t soc_RQP_CUP_DEBUG_COUNTERS_BCM88690_B0r_fields[] = {
   8535     { CUP_ERR_FABRIC_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8536     { CUP_ERR_OTHERS_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8537 };
   8538 
   8539 #endif
   8540 #if defined(BCM_88690_A0)
   8541 soc_field_info_t soc_RQP_DBG_CDC_ERR_MASK_DIS_CNTr_fields[] = {
   8542     { DBG_CDC_ERR_MASK_DIS_CNT_CELL_0_LAST_PSIZE_ERRf, 1, 9, 0 },
   8543     { DBG_CDC_ERR_MASK_DIS_CNT_FDRC_ERRf, 1, 4, 0 },
   8544     { DBG_CDC_ERR_MASK_DIS_CNT_FRAG_NUM_ZEROf, 1, 2, 0 },
   8545     { DBG_CDC_ERR_MASK_DIS_CNT_NO_EOP_ON_EOCf, 1, 3, 0 },
   8546     { DBG_CDC_ERR_MASK_DIS_CNT_PAIR_FRAG_NUM_ERRf, 1, 8, 0 },
   8547     { DBG_CDC_ERR_MASK_DIS_CNT_PCP_LOC_NOT_IN_CELLf, 1, 1, 0 },
   8548     { DBG_CDC_ERR_MASK_DIS_CNT_PSIZE_ERRf, 1, 0, 0 },
   8549     { DBG_CDC_ERR_MASK_DIS_CNT_SINGLE_CELL_SRC_ERRf, 1, 7, 0 },
   8550     { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_OVERSIZE_ERRf, 1, 6, 0 },
   8551     { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_S_IZE_ERRf, 1, 5, 0 }
   8552 };
   8553 
   8554 #endif
   8555 #if defined(BCM_88690_B0)
   8556 soc_field_info_t soc_RQP_DBG_CDC_ERR_MASK_DIS_CNT_BCM88690_B0r_fields[] = {
   8557     { DBG_CDC_ERR_MASK_DIS_CNT_CELL_0_LAST_PSIZE_ERRf, 1, 9, 0 },
   8558     { DBG_CDC_ERR_MASK_DIS_CNT_FDRC_ERRf, 1, 4, 0 },
   8559     { DBG_CDC_ERR_MASK_DIS_CNT_FRAG_NUM_ZEROf, 1, 2, 0 },
   8560     { DBG_CDC_ERR_MASK_DIS_CNT_NO_EOP_ON_EOCf, 1, 3, 0 },
   8561     { DBG_CDC_ERR_MASK_DIS_CNT_PAIR_FRAG_NUM_ERRf, 1, 8, 0 },
   8562     { DBG_CDC_ERR_MASK_DIS_CNT_PCP_LOC_NOT_IN_CELLf, 1, 1, 0 },
   8563     { DBG_CDC_ERR_MASK_DIS_CNT_PSIZE_ERRf, 1, 0, 0 },
   8564     { DBG_CDC_ERR_MASK_DIS_CNT_SINGLE_CELL_SRC_ERRf, 1, 7, 0 },
   8565     { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_OVERSIZE_ERRf, 1, 6, 0 },
   8566     { DBG_CDC_ERR_MASK_DIS_CNT_SOP_CELL_S_IZE_ERRf, 1, 5, 0 }
   8567 };
   8568 
   8569 #endif
   8570 #if defined(BCM_88690_A0)
   8571 soc_field_info_t soc_RQP_DBG_CUP_ERR_MASK_DIS_CNTr_fields[] = {
   8572     { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_CELLf, 1, 2, 0 },
   8573     { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_EOPf, 1, 1, 0 },
   8574     { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_SOPf, 1, 0, 0 },
   8575     { DBG_CUP_ERR_MASK_DIS_CNT_MOP_CELL_SIZE_ERRf, 1, 5, 0 },
   8576     { DBG_CUP_ERR_MASK_DIS_CNT_PKT_SIZE_MISMATCHf, 1, 4, 0 },
   8577     { DBG_CUP_ERR_MASK_DIS_CNT_TDM_MISMATCHf, 1, 3, 0 }
   8578 };
   8579 
   8580 #endif
   8581 #if defined(BCM_88690_B0)
   8582 soc_field_info_t soc_RQP_DBG_CUP_ERR_MASK_DIS_CNT_BCM88690_B0r_fields[] = {
   8583     { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_CELLf, 1, 2, 0 },
   8584     { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_EOPf, 1, 1, 0 },
   8585     { DBG_CUP_ERR_MASK_DIS_CNT_MISSING_SOPf, 1, 0, 0 },
   8586     { DBG_CUP_ERR_MASK_DIS_CNT_MOP_CELL_SIZE_ERRf, 1, 5, 0 },
   8587     { DBG_CUP_ERR_MASK_DIS_CNT_PKT_SIZE_MISMATCHf, 1, 4, 0 },
   8588     { DBG_CUP_ERR_MASK_DIS_CNT_TDM_MISMATCHf, 1, 3, 0 }
   8589 };
   8590 
   8591 #endif
   8592 #if defined(BCM_88690_A0)
   8593 soc_field_info_t soc_RQP_DBG_PRP_SOP_DISCARD_MASK_DIS_CNTr_fields[] = {
   8594     { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_CGMf, 1, 1, 0 },
   8595     { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_ERR_INf, 1, 0, 0 }
   8596 };
   8597 
   8598 #endif
   8599 #if defined(BCM_88690_B0)
   8600 soc_field_info_t soc_RQP_DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_BCM88690_B0r_fields[] = {
   8601     { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_CGMf, 1, 1, 0 },
   8602     { DBG_PRP_SOP_DISCARD_MASK_DIS_CNT_ERR_INf, 1, 0, 0 }
   8603 };
   8604 
   8605 #endif
   8606 #if defined(BCM_88690_A0)
   8607 soc_field_info_t soc_RQP_DBG_SOURCE_MASK_DIS_CNTr_fields[] = {
   8608     { DBG_FABRIC_0_DIS_CNTf, 1, 0, 0 },
   8609     { DBG_FABRIC_1_DIS_CNTf, 1, 1, 0 },
   8610     { DBG_FABRIC_2_DIS_CNTf, 1, 2, 0 },
   8611     { DBG_IPT_0_DIS_CNTf, 1, 3, 0 },
   8612     { DBG_IPT_1_DIS_CNTf, 1, 4, 0 },
   8613     { DBG_MC_MESH_0_DIS_CNTf, 1, 5, 0 },
   8614     { DBG_MC_MESH_1_DIS_CNTf, 1, 6, 0 },
   8615     { DBG_TDM_DIS_CNTf, 1, 7, 0 }
   8616 };
   8617 
   8618 #endif
   8619 #if defined(BCM_88690_B0)
   8620 soc_field_info_t soc_RQP_DBG_SOURCE_MASK_DIS_CNT_BCM88690_B0r_fields[] = {
   8621     { DBG_FABRIC_0_DIS_CNTf, 1, 0, 0 },
   8622     { DBG_FABRIC_1_DIS_CNTf, 1, 1, 0 },
   8623     { DBG_FABRIC_2_DIS_CNTf, 1, 2, 0 },
   8624     { DBG_IPT_0_DIS_CNTf, 1, 3, 0 },
   8625     { DBG_IPT_1_DIS_CNTf, 1, 4, 0 },
   8626     { DBG_MC_MESH_0_DIS_CNTf, 1, 5, 0 },
   8627     { DBG_MC_MESH_1_DIS_CNTf, 1, 6, 0 },
   8628     { DBG_TDM_DIS_CNTf, 1, 7, 0 }
   8629 };
   8630 
   8631 #endif
   8632 #if defined(BCM_88690_A0)
   8633 soc_field_info_t soc_RQP_ECC_1B_ERR_CNTr_fields[] = {
   8634     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8635     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8636     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8637     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8638 };
   8639 
   8640 #endif
   8641 #if defined(BCM_88690_B0)
   8642 soc_field_info_t soc_RQP_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
   8643     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8644     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8645     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8646     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8647 };
   8648 
   8649 #endif
   8650 #if defined(BCM_88690_A0)
   8651 soc_field_info_t soc_RQP_ECC_2B_ERR_CNTr_fields[] = {
   8652     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8653     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8654     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8655     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8656 };
   8657 
   8658 #endif
   8659 #if defined(BCM_88690_B0)
   8660 soc_field_info_t soc_RQP_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
   8661     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8662     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8663     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8664     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8665 };
   8666 
   8667 #endif
   8668 #if defined(BCM_88690_A0)
   8669 soc_field_info_t soc_RQP_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   8670     { CMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   8671     { CRM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   8672     { FCM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   8673     { FRM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   8674     { HDR_FIFO_ECC_1B_ERR_MASKf, 1, 11, 0 },
   8675     { MBYPASS_ECC_1B_ERR_MASKf, 1, 19, 0 },
   8676     { MSC_ECC_1B_ERR_MASKf, 1, 20, 0 },
   8677     { PCM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   8678     { PRD_0_ECC_1B_ERR_MASKf, 1, 12, 0 },
   8679     { PRD_1_ECC_1B_ERR_MASKf, 1, 13, 0 },
   8680     { PRF_0_ECC_1B_ERR_MASKf, 1, 14, 0 },
   8681     { PRF_1_ECC_1B_ERR_MASKf, 1, 15, 0 },
   8682     { PRF_2_ECC_1B_ERR_MASKf, 1, 16, 0 },
   8683     { PRF_3_ECC_1B_ERR_MASKf, 1, 17, 0 },
   8684     { PRT_ECC_1B_ERR_MASKf, 1, 18, 0 },
   8685     { RCM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   8686     { RPDMHDR_ECC_1B_ERR_MASKf, 1, 10, 0 },
   8687     { RPDM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   8688     { RSM_ECC_1B_ERR_MASKf, 1, 7, 0 },
   8689     { TSM_ECC_1B_ERR_MASKf, 1, 5, 0 },
   8690     { USM_ECC_1B_ERR_MASKf, 1, 4, 0 }
   8691 };
   8692 
   8693 #endif
   8694 #if defined(BCM_88690_B0)
   8695 soc_field_info_t soc_RQP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
   8696     { CMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   8697     { CRM_ECC_1B_ERR_MASKf, 1, 7, 0 },
   8698     { FCM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   8699     { FRM_ECC_1B_ERR_MASKf, 1, 5, 0 },
   8700     { HDR_FIFO_ECC_1B_ERR_MASKf, 1, 10, 0 },
   8701     { MBYPASS_ECC_1B_ERR_MASKf, 1, 18, 0 },
   8702     { MSC_ECC_1B_ERR_MASKf, 1, 19, 0 },
   8703     { PCM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   8704     { PRD_0_ECC_1B_ERR_MASKf, 1, 11, 0 },
   8705     { PRD_1_ECC_1B_ERR_MASKf, 1, 12, 0 },
   8706     { PRF_0_ECC_1B_ERR_MASKf, 1, 13, 0 },
   8707     { PRF_1_ECC_1B_ERR_MASKf, 1, 14, 0 },
   8708     { PRF_2_ECC_1B_ERR_MASKf, 1, 15, 0 },
   8709     { PRF_3_ECC_1B_ERR_MASKf, 1, 16, 0 },
   8710     { PRT_ECC_1B_ERR_MASKf, 1, 17, 0 },
   8711     { RCM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   8712     { RPDMHDR_ECC_1B_ERR_MASKf, 1, 9, 0 },
   8713     { RPDM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   8714     { RSM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   8715     { USM_ECC_1B_ERR_MASKf, 1, 4, 0 }
   8716 };
   8717 
   8718 #endif
   8719 #if defined(BCM_88690_A0)
   8720 soc_field_info_t soc_RQP_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   8721     { CMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   8722     { CRM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   8723     { FCM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   8724     { FRM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   8725     { HDR_FIFO_ECC_2B_ERR_MASKf, 1, 11, 0 },
   8726     { MBYPASS_ECC_2B_ERR_MASKf, 1, 19, 0 },
   8727     { MSC_ECC_2B_ERR_MASKf, 1, 20, 0 },
   8728     { PCM_ECC_2B_ERR_MASKf, 1, 3, 0 },
   8729     { PRD_0_ECC_2B_ERR_MASKf, 1, 12, 0 },
   8730     { PRD_1_ECC_2B_ERR_MASKf, 1, 13, 0 },
   8731     { PRF_0_ECC_2B_ERR_MASKf, 1, 14, 0 },
   8732     { PRF_1_ECC_2B_ERR_MASKf, 1, 15, 0 },
   8733     { PRF_2_ECC_2B_ERR_MASKf, 1, 16, 0 },
   8734     { PRF_3_ECC_2B_ERR_MASKf, 1, 17, 0 },
   8735     { PRT_ECC_2B_ERR_MASKf, 1, 18, 0 },
   8736     { RCM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   8737     { RPDMHDR_ECC_2B_ERR_MASKf, 1, 10, 0 },
   8738     { RPDM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   8739     { RSM_ECC_2B_ERR_MASKf, 1, 7, 0 },
   8740     { TSM_ECC_2B_ERR_MASKf, 1, 5, 0 },
   8741     { USM_ECC_2B_ERR_MASKf, 1, 4, 0 }
   8742 };
   8743 
   8744 #endif
   8745 #if defined(BCM_88690_B0)
   8746 soc_field_info_t soc_RQP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
   8747     { CMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   8748     { CRM_ECC_2B_ERR_MASKf, 1, 7, 0 },
   8749     { FCM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   8750     { FRM_ECC_2B_ERR_MASKf, 1, 5, 0 },
   8751     { HDR_FIFO_ECC_2B_ERR_MASKf, 1, 10, 0 },
   8752     { MBYPASS_ECC_2B_ERR_MASKf, 1, 18, 0 },
   8753     { MSC_ECC_2B_ERR_MASKf, 1, 19, 0 },
   8754     { PCM_ECC_2B_ERR_MASKf, 1, 3, 0 },
   8755     { PRD_0_ECC_2B_ERR_MASKf, 1, 11, 0 },
   8756     { PRD_1_ECC_2B_ERR_MASKf, 1, 12, 0 },
   8757     { PRF_0_ECC_2B_ERR_MASKf, 1, 13, 0 },
   8758     { PRF_1_ECC_2B_ERR_MASKf, 1, 14, 0 },
   8759     { PRF_2_ECC_2B_ERR_MASKf, 1, 15, 0 },
   8760     { PRF_3_ECC_2B_ERR_MASKf, 1, 16, 0 },
   8761     { PRT_ECC_2B_ERR_MASKf, 1, 17, 0 },
   8762     { RCM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   8763     { RPDMHDR_ECC_2B_ERR_MASKf, 1, 9, 0 },
   8764     { RPDM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   8765     { RSM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   8766     { USM_ECC_2B_ERR_MASKf, 1, 4, 0 }
   8767 };
   8768 
   8769 #endif
   8770 #if defined(BCM_88690_A0)
   8771 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTERr_fields[] = {
   8772     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   8773     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   8774     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   8775 };
   8776 
   8777 #endif
   8778 #if defined(BCM_88690_B0)
   8779 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   8780     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   8781     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   8782     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   8783 };
   8784 
   8785 #endif
   8786 #if defined(BCM_88690_A0)
   8787 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   8788     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   8789     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   8790     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   8791 };
   8792 
   8793 #endif
   8794 #if defined(BCM_88690_B0)
   8795 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
   8796     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   8797     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   8798     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   8799 };
   8800 
   8801 #endif
   8802 #if defined(BCM_88690_A0)
   8803 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   8804     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   8805 };
   8806 
   8807 #endif
   8808 #if defined(BCM_88690_B0)
   8809 soc_field_info_t soc_RQP_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
   8810     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   8811 };
   8812 
   8813 #endif
   8814 #if defined(BCM_88690_A0)
   8815 soc_field_info_t soc_RQP_EMR_BUBBLE_CONFIGURATIONr_fields[] = {
   8816     { BUBBLE_DELAYf, 16, 0, SOCF_LE },
   8817     { BUBBLE_DELAY_RESOLUTIONf, 6, 16, SOCF_LE },
   8818     { CONST_BUBBLE_ENf, 1, 23, 0 },
   8819     { CPU_BUBBLE_REQ_ENf, 1, 26, 0 },
   8820     { CRPS_BUBBLE_REQ_ENf, 1, 24, 0 },
   8821     { ERPP_BUBBLE_REQ_ENf, 1, 25, 0 },
   8822     { RQP_BUBBLE_REQ_ENf, 1, 22, 0 }
   8823 };
   8824 
   8825 #endif
   8826 #if defined(BCM_88690_B0)
   8827 soc_field_info_t soc_RQP_EMR_BUBBLE_CONFIGURATION_BCM88690_B0r_fields[] = {
   8828     { BUBBLE_DELAYf, 16, 0, SOCF_LE },
   8829     { BUBBLE_DELAY_RESOLUTIONf, 6, 16, SOCF_LE },
   8830     { CONST_BUBBLE_ENf, 1, 23, 0 },
   8831     { CPU_BUBBLE_REQ_ENf, 1, 26, 0 },
   8832     { CRPS_BUBBLE_REQ_ENf, 1, 24, 0 },
   8833     { ECGM_BUBBLE_REQ_ENf, 1, 28, 0 },
   8834     { ERPP_BUBBLE_REQ_ENf, 1, 25, 0 },
   8835     { RQP_BUBBLE_REQ_ENf, 1, 22, 0 },
   8836     { RQP_CPU_BUBBLE_ENf, 1, 27, 0 }
   8837 };
   8838 
   8839 #endif
   8840 #if defined(BCM_88690_A0)
   8841 soc_field_info_t soc_RQP_EMR_DISCARDS_PACKET_COUNTERr_fields[] = {
   8842     { EMR_DISCARDS_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8843 };
   8844 
   8845 #endif
   8846 #if defined(BCM_88690_B0)
   8847 soc_field_info_t soc_RQP_EMR_DISCARDS_PACKET_COUNTER_BCM88690_B0r_fields[] = {
   8848     { EMR_DISCARDS_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8849 };
   8850 
   8851 #endif
   8852 #if defined(BCM_88690_A0)
   8853 soc_field_info_t soc_RQP_EMR_GENERAL_CONFIGURATIONr_fields[] = {
   8854     { UNICAST_BYPASS_MTM_ENf, 1, 0, 0 }
   8855 };
   8856 
   8857 #endif
   8858 #if defined(BCM_88690_B0)
   8859 soc_field_info_t soc_RQP_EMR_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = {
   8860     { UNICAST_BYPASS_MTM_ENf, 1, 0, 0 }
   8861 };
   8862 
   8863 #endif
   8864 #if defined(BCM_88690_A0)
   8865 soc_field_info_t soc_RQP_EMR_MC_HIGH_DISCARDS_COUNTERr_fields[] = {
   8866     { EMR_MC_HIGH_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8867 };
   8868 
   8869 #endif
   8870 #if defined(BCM_88690_B0)
   8871 soc_field_info_t soc_RQP_EMR_MC_HIGH_DISCARDS_COUNTER_BCM88690_B0r_fields[] = {
   8872     { EMR_MC_HIGH_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8873 };
   8874 
   8875 #endif
   8876 #if defined(BCM_88690_A0)
   8877 soc_field_info_t soc_RQP_EMR_MC_HIGH_PACKET_COUNTERr_fields[] = {
   8878     { EMR_MC_HIGH_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8879 };
   8880 
   8881 #endif
   8882 #if defined(BCM_88690_B0)
   8883 soc_field_info_t soc_RQP_EMR_MC_HIGH_PACKET_COUNTER_BCM88690_B0r_fields[] = {
   8884     { EMR_MC_HIGH_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8885 };
   8886 
   8887 #endif
   8888 #if defined(BCM_88690_A0)
   8889 soc_field_info_t soc_RQP_EMR_MC_LOW_DISCARDS_COUNTERr_fields[] = {
   8890     { EMR_MC_LOW_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8891 };
   8892 
   8893 #endif
   8894 #if defined(BCM_88690_B0)
   8895 soc_field_info_t soc_RQP_EMR_MC_LOW_DISCARDS_COUNTER_BCM88690_B0r_fields[] = {
   8896     { EMR_MC_LOW_DISCARDS_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8897 };
   8898 
   8899 #endif
   8900 #if defined(BCM_88690_A0)
   8901 soc_field_info_t soc_RQP_EMR_MC_LOW_PACKET_COUNTERr_fields[] = {
   8902     { EMR_MC_LOW_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8903 };
   8904 
   8905 #endif
   8906 #if defined(BCM_88690_B0)
   8907 soc_field_info_t soc_RQP_EMR_MC_LOW_PACKET_COUNTER_BCM88690_B0r_fields[] = {
   8908     { EMR_MC_LOW_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8909 };
   8910 
   8911 #endif
   8912 #if defined(BCM_88690_A0)
   8913 soc_field_info_t soc_RQP_EMR_TDM_PACKET_COUNTERr_fields[] = {
   8914     { EMR_TDM_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8915 };
   8916 
   8917 #endif
   8918 #if defined(BCM_88690_B0)
   8919 soc_field_info_t soc_RQP_EMR_TDM_PACKET_COUNTER_BCM88690_B0r_fields[] = {
   8920     { EMR_TDM_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8921 };
   8922 
   8923 #endif
   8924 #if defined(BCM_88690_A0)
   8925 soc_field_info_t soc_RQP_EMR_UNICAST_PACKET_COUNTERr_fields[] = {
   8926     { EMR_UNICAST_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8927 };
   8928 
   8929 #endif
   8930 #if defined(BCM_88690_B0)
   8931 soc_field_info_t soc_RQP_EMR_UNICAST_PACKET_COUNTER_BCM88690_B0r_fields[] = {
   8932     { EMR_UNICAST_PACKET_COUNTERf, 33, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8933 };
   8934 
   8935 #endif
   8936 #if defined(BCM_88690_A0)
   8937 soc_field_info_t soc_RQP_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
   8938     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   8939 };
   8940 
   8941 #endif
   8942 #if defined(BCM_88690_B0)
   8943 soc_field_info_t soc_RQP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
   8944     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   8945 };
   8946 
   8947 #endif
   8948 #if defined(BCM_88690_A0)
   8949 soc_field_info_t soc_RQP_ERPP_BUBBLE_REQ_CNTRr_fields[] = {
   8950     { ERPP_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8951 };
   8952 
   8953 #endif
   8954 #if defined(BCM_88690_B0)
   8955 soc_field_info_t soc_RQP_ERPP_BUBBLE_REQ_CNTR_BCM88690_B0r_fields[] = {
   8956     { ERPP_BUBBLE_REQ_CNTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8957 };
   8958 
   8959 #endif
   8960 #if defined(BCM_88690_A0)
   8961 soc_field_info_t soc_RQP_ERROR_INITIATION_DATAr_fields[] = {
   8962     { ERR_WRf, 1, 0, SOCF_SIG }
   8963 };
   8964 
   8965 #endif
   8966 #if defined(BCM_88690_A0)
   8967 soc_field_info_t soc_RQP_FILETER_DEBUG_COUNTERSr_fields[] = {
   8968     { FLT_FABRIC_CELL_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8969     { FLT_FILTER_DUE_CONFIG_CELL_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8970     { FLT_IPT_CELL_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8971     { FLT_MC_MESH_CELL_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8972     { FLT_TDM_CELL_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8973 };
   8974 
   8975 #endif
   8976 #if defined(BCM_88690_B0)
   8977 soc_field_info_t soc_RQP_FILETER_DEBUG_COUNTERS_BCM88690_B0r_fields[] = {
   8978     { FLT_FABRIC_CELL_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8979     { FLT_FILTER_DUE_CONFIG_CELL_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8980     { FLT_IPT_CELL_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8981     { FLT_MC_MESH_CELL_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8982 };
   8983 
   8984 #endif
   8985 #if defined(BCM_88690_A0)
   8986 soc_field_info_t soc_RQP_FRF_FIFO_DEBUGr_fields[] = {
   8987     { RXI_CRDTf, 32, 44, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8988     { RXI_NOT_READYf, 32, 76, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8989     { RXI_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8990     { RXI_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8991     { RXI_VALIDf, 32, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8992 };
   8993 
   8994 #endif
   8995 #if defined(BCM_88690_B0)
   8996 soc_field_info_t soc_RQP_FRF_FIFO_DEBUG_BCM88690_B0r_fields[] = {
   8997     { RXI_CRDTf, 32, 44, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8998     { RXI_NOT_READYf, 32, 76, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8999     { RXI_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9000     { RXI_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   9001     { RXI_VALIDf, 32, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9002 };
   9003 
   9004 #endif
   9005 #if defined(BCM_88690_A0)
   9006 soc_field_info_t soc_RQP_GENERAL_RQP_CONFIGr_fields[] = {
   9007     { CGM_DISCARD_ENf, 1, 28, 0 },
   9008     { FLUSH_FABRIC_ENf, 1, 29, 0 },
   9009     { PCM_AF_ENABLEf, 1, 40, 0 },
   9010     { PCM_CRDT_COUNT_MOPf, 1, 38, 0 },
   9011     { PCM_CREDIT_MAX_THf, 8, 30, SOCF_LE },
   9012     { PRS_TIMEOUT_ENABLEf, 1, 41, 0 },
   9013     { RCM_FAB_0_MIN_THf, 9, 1, SOCF_LE },
   9014     { RCM_FAB_1_MIN_THf, 9, 10, SOCF_LE },
   9015     { RCM_FAB_2_MIN_THf, 9, 19, SOCF_LE },
   9016     { RCM_MODEf, 1, 0, 0 },
   9017     { TDM_BYPASS_ENf, 1, 39, 0 }
   9018 };
   9019 
   9020 #endif
   9021 #if defined(BCM_88690_B0)
   9022 soc_field_info_t soc_RQP_GENERAL_RQP_CONFIG_BCM88690_B0r_fields[] = {
   9023     { CGM_DISCARD_ENf, 1, 28, 0 },
   9024     { FLUSH_FABRIC_ENf, 1, 29, 0 },
   9025     { PCM_AF_ENABLEf, 1, 40, 0 },
   9026     { PCM_CRDT_COUNT_MOPf, 1, 38, 0 },
   9027     { PCM_CREDIT_MAX_THf, 8, 30, SOCF_LE },
   9028     { PRS_TIMEOUT_ENABLEf, 1, 41, 0 },
   9029     { RCM_FAB_0_MIN_THf, 9, 1, SOCF_LE },
   9030     { RCM_FAB_1_MIN_THf, 9, 10, SOCF_LE },
   9031     { RCM_FAB_2_MIN_THf, 9, 19, SOCF_LE },
   9032     { RCM_MODEf, 1, 0, 0 },
   9033     { TDM_BYPASS_ENf, 1, 39, 0 }
   9034 };
   9035 
   9036 #endif
   9037 #if defined(BCM_88690_A0)
   9038 soc_field_info_t soc_RQP_GENERAL_RQP_DEBUG_CONFIGr_fields[] = {
   9039     { CELL_0_LAST_EOP_PSIZE_CHECK_DISf, 1, 17, 0 },
   9040     { CUP_CELL_0_LAST_PSIZE_CHECK_DISf, 1, 18, 0 },
   9041     { DBG_FABRIC_0_PIPE_DISf, 1, 0, 0 },
   9042     { DBG_FABRIC_1_PIPE_DISf, 1, 1, 0 },
   9043     { DBG_FABRIC_2_PIPE_DISf, 1, 2, 0 },
   9044     { DBG_FDA_STOPf, 1, 7, 0 },
   9045     { DBG_IPT_MASK_DISf, 2, 3, SOCF_LE },
   9046     { DBG_MC_MESH_MASK_DISf, 2, 5, SOCF_LE },
   9047     { DBG_TDM_DISf, 1, 8, 0 },
   9048     { FDRC_ERROR_CHECK_DISf, 1, 9, 0 },
   9049     { NON_PCP_SRC_CHECK_DISf, 1, 15, 0 },
   9050     { PAIR_FRAG_NUM_CHECK_DISf, 1, 16, 0 },
   9051     { PCP_DISf, 1, 21, 0 },
   9052     { SHORT_PACKET_DISf, 1, 22, 0 },
   9053     { SIMP_PACK_EOP_ON_EOC_CHECK_DISf, 1, 10, 0 },
   9054     { SIMP_PACK_FRAG_NUM_ERR_CHECK_DISf, 1, 11, 0 },
   9055     { SINGLE_CELL_SRC_CHECK_DISf, 1, 14, 0 },
   9056     { SOP_CELL_0_SIZE_CHECK_DISf, 1, 19, 0 },
   9057     { SOP_CELL_1_SIZE_CHECK_DISf, 1, 20, 0 },
   9058     { SOP_CELL_OVERSIZE_CHECK_DISf, 1, 13, 0 },
   9059     { SOP_CELL_SIZE_CHECK_DISf, 1, 12, 0 },
   9060     { TDM_PACKET_SIZE_FILTER_ENf, 1, 23, 0 }
   9061 };
   9062 
   9063 #endif
   9064 #if defined(BCM_88690_B0)
   9065 soc_field_info_t soc_RQP_GENERAL_RQP_DEBUG_CONFIG_BCM88690_B0r_fields[] = {
   9066     { CELL_0_LAST_EOP_PSIZE_CHECK_DISf, 1, 17, 0 },
   9067     { CUP_CELL_0_LAST_PSIZE_CHECK_DISf, 1, 18, 0 },
   9068     { DBG_FABRIC_0_PIPE_DISf, 1, 0, 0 },
   9069     { DBG_FABRIC_1_PIPE_DISf, 1, 1, 0 },
   9070     { DBG_FABRIC_2_PIPE_DISf, 1, 2, 0 },
   9071     { DBG_FDA_STOPf, 1, 7, 0 },
   9072     { DBG_IPT_MASK_DISf, 2, 3, SOCF_LE },
   9073     { DBG_MC_MESH_MASK_DISf, 2, 5, SOCF_LE },
   9074     { DBG_TDM_DISf, 1, 8, 0 },
   9075     { FDRC_ERROR_CHECK_DISf, 1, 9, 0 },
   9076     { NON_PCP_SRC_CHECK_DISf, 1, 15, 0 },
   9077     { PAIR_FRAG_NUM_CHECK_DISf, 1, 16, 0 },
   9078     { PCP_DISf, 1, 21, 0 },
   9079     { SHORT_PACKET_DISf, 1, 22, 0 },
   9080     { SIMP_PACK_EOP_ON_EOC_CHECK_DISf, 1, 10, 0 },
   9081     { SIMP_PACK_FRAG_NUM_ERR_CHECK_DISf, 1, 11, 0 },
   9082     { SINGLE_CELL_SRC_CHECK_DISf, 1, 14, 0 },
   9083     { SOP_CELL_0_SIZE_CHECK_DISf, 1, 19, 0 },
   9084     { SOP_CELL_1_SIZE_CHECK_DISf, 1, 20, 0 },
   9085     { SOP_CELL_OVERSIZE_CHECK_DISf, 1, 13, 0 },
   9086     { SOP_CELL_SIZE_CHECK_DISf, 1, 12, 0 },
   9087     { TDM_PACKET_SIZE_FILTER_ENf, 1, 23, 0 }
   9088 };
   9089 
   9090 #endif
   9091 #if defined(BCM_88690_A0)
   9092 soc_field_info_t soc_RQP_GTIMER_CONFIGURATIONr_fields[] = {
   9093     { FIELD_0_0f, 1, 0, 0 },
   9094     { FIELD_1_1f, 1, 1, 0 },
   9095     { FIELD_2_2f, 1, 2, 0 }
   9096 };
   9097 
   9098 #endif
   9099 #if defined(BCM_88690_B0)
   9100 soc_field_info_t soc_RQP_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
   9101     { FIELD_0_0f, 1, 0, 0 },
   9102     { FIELD_1_1f, 1, 1, 0 },
   9103     { FIELD_2_2f, 1, 2, 0 }
   9104 };
   9105 
   9106 #endif
   9107 #if defined(BCM_88690_A0)
   9108 soc_field_info_t soc_RQP_GTIMER_CYCLEr_fields[] = {
   9109     { FIELD_0_31f, 32, 0, SOCF_LE }
   9110 };
   9111 
   9112 #endif
   9113 #if defined(BCM_88690_B0)
   9114 soc_field_info_t soc_RQP_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
   9115     { FIELD_0_31f, 32, 0, SOCF_LE }
   9116 };
   9117 
   9118 #endif
   9119 #if defined(BCM_88690_A0)
   9120 soc_field_info_t soc_RQP_INDIRECT_COMMANDr_fields[] = {
   9121     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   9122     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   9123     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   9124     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   9125     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   9126 };
   9127 
   9128 #endif
   9129 #if defined(BCM_88690_A0)
   9130 soc_field_info_t soc_RQP_INDIRECT_COMMAND_ADDRESSr_fields[] = {
   9131     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   9132     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   9133 };
   9134 
   9135 #endif
   9136 #if defined(BCM_88690_B0)
   9137 soc_field_info_t soc_RQP_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
   9138     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   9139     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   9140 };
   9141 
   9142 #endif
   9143 #if defined(BCM_88690_B0)
   9144 soc_field_info_t soc_RQP_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
   9145     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   9146     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   9147     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   9148     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   9149     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   9150 };
   9151 
   9152 #endif
   9153 #if defined(BCM_88690_A0)
   9154 soc_field_info_t soc_RQP_INDIRECT_COMMAND_RD_DATAr_fields[] = {
   9155     { INDIRECT_COMMAND_RD_DATAf, 78, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   9156 };
   9157 
   9158 #endif
   9159 #if defined(BCM_88690_B0)
   9160 soc_field_info_t soc_RQP_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = {
   9161     { INDIRECT_COMMAND_RD_DATAf, 78, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   9162 };
   9163 
   9164 #endif
   9165 #if defined(BCM_88690_A0)
   9166 soc_field_info_t soc_RQP_INDIRECT_COMMAND_WR_DATAr_fields[] = {
   9167     { INDIRECT_COMMAND_WR_DATAf, 78, 0, SOCF_LE }
   9168 };
   9169 
   9170 #endif
   9171 #if defined(BCM_88690_B0)
   9172 soc_field_info_t soc_RQP_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
   9173     { INDIRECT_COMMAND_WR_DATAf, 78, 0, SOCF_LE }
   9174 };
   9175 
   9176 #endif
   9177 #if defined(BCM_88690_A0)
   9178 soc_field_info_t soc_RQP_INDIRECT_FORCE_BUBBLEr_fields[] = {
   9179     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   9180     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   9181     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
   9182     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
   9183 };
   9184 
   9185 #endif
   9186 #if defined(BCM_88690_B0)
   9187 soc_field_info_t soc_RQP_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
   9188     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   9189     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   9190     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
   9191     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
   9192 };
   9193 
   9194 #endif
   9195 #if defined(BCM_88690_A0)
   9196 soc_field_info_t soc_RQP_INTERRUPT_MASK_REGISTERr_fields[] = {
   9197     { ERROR_ECC_MASKf, 1, 0, 0 },
   9198     { ILLEGAL_BIER_OFFSET_MASKf, 1, 11, 0 },
   9199     { ITEM_10_10f, 1, 10, 0 },
   9200     { ITEM_2_2f, 1, 2, 0 },
   9201     { ITEM_3_3f, 1, 3, 0 },
   9202     { ITEM_4_4f, 1, 4, 0 },
   9203     { ITEM_5_5f, 1, 5, 0 },
   9204     { ITEM_6_6f, 1, 6, 0 },
   9205     { ITEM_7_7f, 1, 7, 0 },
   9206     { ITEM_8_8f, 1, 8, 0 },
   9207     { ITEM_9_9f, 1, 9, 0 },
   9208     { PKT_REAS_INT_VEC_MASKf, 1, 1, 0 },
   9209     { PRS_INT_VEC_MASKf, 1, 12, 0 }
   9210 };
   9211 
   9212 #endif
   9213 #if defined(BCM_88690_B0)
   9214 soc_field_info_t soc_RQP_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
   9215     { ALL_DATA_BUFFERS_ALLOCATED_INT_MASKf, 1, 3, 0 },
   9216     { DBF_USED_SAME_BANK_INT_MASKf, 1, 4, 0 },
   9217     { ERROR_ECC_MASKf, 1, 0, 0 },
   9218     { ILLEGAL_BIER_OFFSET_MASKf, 1, 11, 0 },
   9219     { ILLEGAL_PKT_SIZE_INT_MASKf, 1, 10, 0 },
   9220     { MCH_FIFO_FULL_INT_MASKf, 1, 7, 0 },
   9221     { MCL_FIFO_FULL_INT_MASKf, 1, 8, 0 },
   9222     { PKT_REAS_INT_VEC_MASKf, 1, 1, 0 },
   9223     { PRS_INT_VEC_MASKf, 1, 12, 0 },
   9224     { TDM_FIFO_FULL_INT_MASKf, 1, 6, 0 },
   9225     { TDM_PACKET_SIZE_INT_MASKf, 1, 2, 0 },
   9226     { UC_FIFO_FULL_INT_MASKf, 1, 5, 0 },
   9227     { UC_PKT_PORT_FF_MASKf, 1, 9, 0 }
   9228 };
   9229 
   9230 #endif
   9231 #if defined(BCM_88690_A0)
   9232 soc_field_info_t soc_RQP_INTERRUPT_REGISTERr_fields[] = {
   9233     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   9234     { FIELD_10_10f, 1, 10, SOCF_SIG|SOCF_INTR },
   9235     { FIELD_2_2f, 1, 2, SOCF_SIG|SOCF_INTR },
   9236     { FIELD_3_3f, 1, 3, SOCF_SIG|SOCF_INTR },
   9237     { FIELD_4_4f, 1, 4, SOCF_SIG|SOCF_INTR },
   9238     { FIELD_5_5f, 1, 5, SOCF_SIG|SOCF_INTR },
   9239     { FIELD_6_6f, 1, 6, SOCF_SIG|SOCF_INTR },
   9240     { FIELD_7_7f, 1, 7, SOCF_SIG|SOCF_INTR },
   9241     { FIELD_8_8f, 1, 8, SOCF_SIG|SOCF_INTR },
   9242     { FIELD_9_9f, 1, 9, SOCF_SIG|SOCF_INTR },
   9243     { ILLEGAL_BIER_OFFSETf, 1, 11, SOCF_SIG|SOCF_INTR },
   9244     { PKT_REAS_INT_VECf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   9245     { PRS_INT_VECf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR }
   9246 };
   9247 
   9248 #endif
   9249 #if defined(BCM_88690_B0)
   9250 soc_field_info_t soc_RQP_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   9251     { ALL_DATA_BUFFERS_ALLOCATED_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
   9252     { DBF_USED_SAME_BANK_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
   9253     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   9254     { ILLEGAL_BIER_OFFSETf, 1, 11, SOCF_SIG|SOCF_INTR },
   9255     { ILLEGAL_PKT_SIZE_INTf, 1, 10, SOCF_SIG|SOCF_INTR },
   9256     { MCH_FIFO_FULL_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
   9257     { MCL_FIFO_FULL_INTf, 1, 8, SOCF_SIG|SOCF_INTR },
   9258     { PKT_REAS_INT_VECf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   9259     { PRS_INT_VECf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   9260     { TDM_FIFO_FULL_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
   9261     { TDM_PACKET_SIZE_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   9262     { UC_FIFO_FULL_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
   9263     { UC_PKT_PORT_FFf, 1, 9, SOCF_SIG|SOCF_INTR }
   9264 };
   9265 
   9266 #endif
   9267 #if defined(BCM_88690_A0)
   9268 soc_field_info_t soc_RQP_INTERRUPT_REGISTER_TESTr_fields[] = {
   9269     { INTERRUPT_REGISTER_TESTf, 13, 0, SOCF_LE }
   9270 };
   9271 
   9272 #endif
   9273 #if defined(BCM_88690_B0)
   9274 soc_field_info_t soc_RQP_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
   9275     { INTERRUPT_REGISTER_TESTf, 13, 0, SOCF_LE }
   9276 };
   9277 
   9278 #endif
   9279 #if defined(BCM_88690_A0)
   9280 soc_field_info_t soc_RQP_LAST_CDC_1_HEADERr_fields[] = {
   9281     { LAST_CDC_1_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
   9282     { LAST_CDC_1_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   9283     { LAST_CDC_1_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9284     { LAST_CDC_1_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   9285     { LAST_CDC_1_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
   9286     { LAST_CDC_1_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9287     { LAST_CDC_1_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG },
   9288     { LAST_CDC_1_HDR_ERRf, 1, 322, SOCF_RO|SOCF_SIG },
   9289     { LAST_CDC_1_HDR_FTMH_0f, 64, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
   9290     { LAST_CDC_1_HDR_FTMH_1f, 64, 103, SOCF_LE|SOCF_RO|SOCF_SIG },
   9291     { LAST_CDC_1_HDR_FTMH_2f, 64, 167, SOCF_LE|SOCF_RO|SOCF_SIG },
   9292     { LAST_CDC_1_HDR_FTMH_3f, 64, 231, SOCF_LE|SOCF_RO|SOCF_SIG },
   9293     { LAST_CDC_1_HDR_LOCATION_0f, 6, 295, SOCF_LE|SOCF_RO|SOCF_SIG },
   9294     { LAST_CDC_1_HDR_LOCATION_1f, 6, 301, SOCF_LE|SOCF_RO|SOCF_SIG },
   9295     { LAST_CDC_1_HDR_LOCATION_2f, 6, 307, SOCF_LE|SOCF_RO|SOCF_SIG },
   9296     { LAST_CDC_1_HDR_LOCATION_3f, 6, 313, SOCF_LE|SOCF_RO|SOCF_SIG },
   9297     { LAST_CDC_1_HDR_NOF_SOPf, 3, 319, SOCF_LE|SOCF_RO|SOCF_SIG }
   9298 };
   9299 
   9300 #endif
   9301 #if defined(BCM_88690_B0)
   9302 soc_field_info_t soc_RQP_LAST_CDC_1_HEADER_BCM88690_B0r_fields[] = {
   9303     { LAST_CDC_1_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
   9304     { LAST_CDC_1_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   9305     { LAST_CDC_1_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9306     { LAST_CDC_1_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   9307     { LAST_CDC_1_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
   9308     { LAST_CDC_1_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9309     { LAST_CDC_1_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG },
   9310     { LAST_CDC_1_HDR_ERRf, 1, 42, SOCF_RO|SOCF_SIG },
   9311     { LAST_CDC_1_HDR_NOF_SOPf, 3, 39, SOCF_LE|SOCF_RO|SOCF_SIG }
   9312 };
   9313 
   9314 #endif
   9315 #if defined(BCM_88690_A0)
   9316 soc_field_info_t soc_RQP_LAST_CDC_HEADERr_fields[] = {
   9317     { LAST_CDC_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
   9318     { LAST_CDC_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   9319     { LAST_CDC_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9320     { LAST_CDC_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   9321     { LAST_CDC_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
   9322     { LAST_CDC_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9323     { LAST_CDC_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG },
   9324     { LAST_CDC_HDR_ERRf, 1, 322, SOCF_RO|SOCF_SIG },
   9325     { LAST_CDC_HDR_FTMH_0f, 64, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
   9326     { LAST_CDC_HDR_FTMH_1f, 64, 103, SOCF_LE|SOCF_RO|SOCF_SIG },
   9327     { LAST_CDC_HDR_FTMH_2f, 64, 167, SOCF_LE|SOCF_RO|SOCF_SIG },
   9328     { LAST_CDC_HDR_FTMH_3f, 64, 231, SOCF_LE|SOCF_RO|SOCF_SIG },
   9329     { LAST_CDC_HDR_LOCATION_0f, 6, 295, SOCF_LE|SOCF_RO|SOCF_SIG },
   9330     { LAST_CDC_HDR_LOCATION_1f, 6, 301, SOCF_LE|SOCF_RO|SOCF_SIG },
   9331     { LAST_CDC_HDR_LOCATION_2f, 6, 307, SOCF_LE|SOCF_RO|SOCF_SIG },
   9332     { LAST_CDC_HDR_LOCATION_3f, 6, 313, SOCF_LE|SOCF_RO|SOCF_SIG },
   9333     { LAST_CDC_HDR_NOF_SOPf, 3, 319, SOCF_LE|SOCF_RO|SOCF_SIG }
   9334 };
   9335 
   9336 #endif
   9337 #if defined(BCM_88690_B0)
   9338 soc_field_info_t soc_RQP_LAST_CDC_HEADER_BCM88690_B0r_fields[] = {
   9339     { LAST_CDC_FDA_CELL_SIZEf, 8, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
   9340     { LAST_CDC_FDA_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   9341     { LAST_CDC_FDA_FRAG_NUMf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9342     { LAST_CDC_FDA_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   9343     { LAST_CDC_FDA_PCPf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
   9344     { LAST_CDC_FDA_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9345     { LAST_CDC_FDA_TDMf, 1, 14, SOCF_RO|SOCF_SIG },
   9346     { LAST_CDC_HDR_ERRf, 1, 42, SOCF_RO|SOCF_SIG },
   9347     { LAST_CDC_HDR_NOF_SOPf, 3, 39, SOCF_LE|SOCF_RO|SOCF_SIG }
   9348 };
   9349 
   9350 #endif
   9351 #if defined(BCM_88690_A0)
   9352 soc_field_info_t soc_RQP_LAST_CUP_INFOr_fields[] = {
   9353     { LAST_CUP_CONTEXTf, 10, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   9354     { LAST_CUP_ERRORf, 1, 24, SOCF_RO|SOCF_SIG },
   9355     { LAST_CUP_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   9356     { LAST_CUP_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   9357 };
   9358 
   9359 #endif
   9360 #if defined(BCM_88690_B0)
   9361 soc_field_info_t soc_RQP_LAST_CUP_INFO_BCM88690_B0r_fields[] = {
   9362     { LAST_CUP_CONTEXTf, 10, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   9363     { LAST_CUP_ERRORf, 1, 24, SOCF_RO|SOCF_SIG },
   9364     { LAST_CUP_ORIGINf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   9365     { LAST_CUP_SOURCEf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   9366 };
   9367 
   9368 #endif
   9369 #if defined(BCM_88690_A0)
   9370 soc_field_info_t soc_RQP_LAST_PRP_SOP_HEADERr_fields[] = {
   9371     { LAST_PRP_SOP_HDRf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9372     { LAST_PRP_SOP_HDR_DISCARDf, 1, 95, SOCF_RO|SOCF_SIG },
   9373     { LAST_PRP_SOP_HDR_START_BUFf, 15, 80, SOCF_LE|SOCF_RO|SOCF_SIG }
   9374 };
   9375 
   9376 #endif
   9377 #if defined(BCM_88690_B0)
   9378 soc_field_info_t soc_RQP_LAST_PRP_SOP_HEADER_BCM88690_B0r_fields[] = {
   9379     { LAST_PRP_SOP_HDRf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9380     { LAST_PRP_SOP_HDR_DISCARDf, 1, 95, SOCF_RO|SOCF_SIG },
   9381     { LAST_PRP_SOP_HDR_START_BUFf, 15, 80, SOCF_LE|SOCF_RO|SOCF_SIG }
   9382 };
   9383 
   9384 #endif
   9385 #if defined(BCM_88690_A0)
   9386 soc_field_info_t soc_RQP_LAST_PRP_TDM_HEADERr_fields[] = {
   9387     { LAST_PRP_TDM_FDA_ERRORf, 1, 1, SOCF_RO|SOCF_SIG },
   9388     { LAST_PRP_TDM_FDA_TDMf, 1, 0, SOCF_RO|SOCF_SIG },
   9389     { LAST_PRP_TDM_HDR_FTMHf, 72, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
   9390 };
   9391 
   9392 #endif
   9393 #if defined(BCM_88690_A0)
   9394 soc_field_info_t soc_RQP_LAST_REASSEMBLY_ERROR_MCIDr_fields[] = {
   9395     { LAST_REASSEMBLY_ERROR_MCIDf, 19, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   9396 };
   9397 
   9398 #endif
   9399 #if defined(BCM_88690_B0)
   9400 soc_field_info_t soc_RQP_LAST_REASSEMBLY_ERROR_MCID_BCM88690_B0r_fields[] = {
   9401     { LAST_REASSEMBLY_ERROR_MCIDf, 19, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   9402 };
   9403 
   9404 #endif
   9405 #if defined(BCM_88690_A0)
   9406 soc_field_info_t soc_RQP_MAXIMUM_AND_MINIMUM_PACKET_SIZEr_fields[] = {
   9407     { MAX_PKT_SIZEf, 7, 0, SOCF_LE },
   9408     { MIN_PKT_SIZEf, 10, 7, SOCF_LE }
   9409 };
   9410 
   9411 #endif
   9412 #if defined(BCM_88690_B0)
   9413 soc_field_info_t soc_RQP_MAXIMUM_AND_MINIMUM_PACKET_SIZE_BCM88690_B0r_fields[] = {
   9414     { MAX_PKT_SIZEf, 7, 0, SOCF_LE },
   9415     { MIN_PKT_SIZEf, 10, 7, SOCF_LE }
   9416 };
   9417 
   9418 #endif
   9419 #if defined(BCM_88690_A0)
   9420 soc_field_info_t soc_RQP_MC_PRIORITY_LOOKUP_TABLEr_fields[] = {
   9421     { MC_PRIORITYf, 32, 0, SOCF_LE }
   9422 };
   9423 
   9424 #endif
   9425 #if defined(BCM_88690_B0)
   9426 soc_field_info_t soc_RQP_MC_PRIORITY_LOOKUP_TABLE_BCM88690_B0r_fields[] = {
   9427     { MC_PRIORITYf, 32, 0, SOCF_LE }
   9428 };
   9429 
   9430 #endif
   9431 #if defined(BCM_88690_A0)
   9432 soc_field_info_t soc_RQP_MULTICAST_FIFOS_ALMOST_FULL_CONFIGr_fields[] = {
   9433     { MC_HIGH_FIFO_DISCARD_THf, 10, 20, SOCF_LE },
   9434     { MC_HIGH_FIFO_FC_THf, 10, 40, SOCF_LE },
   9435     { MC_LOW_FIFO_DISCARD_THf, 10, 30, SOCF_LE },
   9436     { MC_LOW_FIFO_FC_THf, 10, 50, SOCF_LE },
   9437     { TDM_FIFO_ALMOST_FULLf, 10, 0, SOCF_LE },
   9438     { UNICAST_FIFO_DISCARD_THf, 10, 10, SOCF_LE }
   9439 };
   9440 
   9441 #endif
   9442 #if defined(BCM_88690_B0)
   9443 soc_field_info_t soc_RQP_MULTICAST_FIFOS_ALMOST_FULL_CONFIG_BCM88690_B0r_fields[] = {
   9444     { MC_HIGH_FIFO_DISCARD_THf, 10, 20, SOCF_LE },
   9445     { MC_HIGH_FIFO_FC_THf, 10, 40, SOCF_LE },
   9446     { MC_LOW_FIFO_DISCARD_THf, 10, 30, SOCF_LE },
   9447     { MC_LOW_FIFO_FC_THf, 10, 50, SOCF_LE },
   9448     { TDM_FIFO_ALMOST_FULLf, 10, 0, SOCF_LE },
   9449     { UNICAST_FIFO_DISCARD_THf, 10, 10, SOCF_LE }
   9450 };
   9451 
   9452 #endif
   9453 #if defined(BCM_88690_A0)
   9454 soc_field_info_t soc_RQP_MULTICAST_FIFOS_CURR_LEVELr_fields[] = {
   9455     { MCH_FIFO_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   9456     { MCL_FIFO_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   9457     { TDM_FIFO_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9458     { UNICAST_FIFO_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
   9459 };
   9460 
   9461 #endif
   9462 #if defined(BCM_88690_B0)
   9463 soc_field_info_t soc_RQP_MULTICAST_FIFOS_CURR_LEVEL_BCM88690_B0r_fields[] = {
   9464     { MCH_FIFO_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   9465     { MCL_FIFO_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   9466     { TDM_FIFO_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9467     { UNICAST_FIFO_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
   9468 };
   9469 
   9470 #endif
   9471 #if defined(BCM_88690_A0)
   9472 soc_field_info_t soc_RQP_MULTICAST_FIFOS_DEPTHr_fields[] = {
   9473     { MC_HIGH_FIFO_DEPTHf, 10, 20, SOCF_LE },
   9474     { MC_LOW_FIFO_DEPTHf, 10, 30, SOCF_LE },
   9475     { TDM_FIFO_DEPTHf, 10, 0, SOCF_LE },
   9476     { UNICAST_FIFO_DEPTHf, 10, 10, SOCF_LE }
   9477 };
   9478 
   9479 #endif
   9480 #if defined(BCM_88690_B0)
   9481 soc_field_info_t soc_RQP_MULTICAST_FIFOS_DEPTH_BCM88690_B0r_fields[] = {
   9482     { MC_HIGH_FIFO_DEPTHf, 10, 20, SOCF_LE },
   9483     { MC_LOW_FIFO_DEPTHf, 10, 30, SOCF_LE },
   9484     { TDM_FIFO_DEPTHf, 10, 0, SOCF_LE },
   9485     { UNICAST_FIFO_DEPTHf, 10, 10, SOCF_LE }
   9486 };
   9487 
   9488 #endif
   9489 #if defined(BCM_88690_A0)
   9490 soc_field_info_t soc_RQP_MULTICAST_FIFOS_FULL_CONFIGr_fields[] = {
   9491     { MC_HIGH_FIFO_FULLf, 10, 20, SOCF_LE },
   9492     { MC_LOW_FIFO_FULLf, 10, 30, SOCF_LE },
   9493     { TDM_FIFO_FULLf, 10, 0, SOCF_LE },
   9494     { UNICAST_FIFO_FULLf, 10, 10, SOCF_LE }
   9495 };
   9496 
   9497 #endif
   9498 #if defined(BCM_88690_B0)
   9499 soc_field_info_t soc_RQP_MULTICAST_FIFOS_FULL_CONFIG_BCM88690_B0r_fields[] = {
   9500     { MC_HIGH_FIFO_FULLf, 10, 20, SOCF_LE },
   9501     { MC_LOW_FIFO_FULLf, 10, 30, SOCF_LE },
   9502     { TDM_FIFO_FULLf, 10, 0, SOCF_LE },
   9503     { UNICAST_FIFO_FULLf, 10, 10, SOCF_LE }
   9504 };
   9505 
   9506 #endif
   9507 #if defined(BCM_88690_A0)
   9508 soc_field_info_t soc_RQP_MULTICAST_FIFOS_MAX_LEVELr_fields[] = {
   9509     { MCH_FIFO_MAX_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   9510     { MCL_FIFO_MAX_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   9511     { TDM_FIFO_MAX_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9512     { UNICAST_FIFO_MAX_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
   9513 };
   9514 
   9515 #endif
   9516 #if defined(BCM_88690_B0)
   9517 soc_field_info_t soc_RQP_MULTICAST_FIFOS_MAX_LEVEL_BCM88690_B0r_fields[] = {
   9518     { MCH_FIFO_MAX_LEVELf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   9519     { MCL_FIFO_MAX_LEVELf, 10, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   9520     { TDM_FIFO_MAX_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9521     { UNICAST_FIFO_MAX_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
   9522 };
   9523 
   9524 #endif
   9525 #if defined(BCM_88690_A0)
   9526 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTERr_fields[] = {
   9527     { CDC_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 6, SOCF_SIG|SOCF_INTR },
   9528     { CDC_FDR_ERRf, 1, 4, SOCF_SIG|SOCF_INTR },
   9529     { CDC_FRAG_NUM_ZERO_ERRf, 1, 1, SOCF_SIG|SOCF_INTR },
   9530     { CDC_NO_EOP_ON_EOC_ERRf, 1, 3, SOCF_SIG|SOCF_INTR },
   9531     { CDC_PAIR_FRAG_NUM_ERRf, 1, 5, SOCF_SIG|SOCF_INTR },
   9532     { CDC_PCP_LOC_NOT_IN_CELL_ERRf, 1, 2, SOCF_SIG|SOCF_INTR },
   9533     { CDC_PKT_SIZE_ERRf, 1, 0, SOCF_SIG|SOCF_INTR },
   9534     { CDC_SINGLE_CELL_SRC_ERRf, 1, 7, SOCF_SIG|SOCF_INTR },
   9535     { CDC_SOP_CELL_OVERSIZE_ERRf, 1, 9, SOCF_SIG|SOCF_INTR },
   9536     { CDC_SOP_CELL_SIZE_ERRf, 1, 8, SOCF_SIG|SOCF_INTR },
   9537     { CRC_ERRf, 1, 17, SOCF_SIG|SOCF_INTR },
   9538     { CUP_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 16, SOCF_SIG|SOCF_INTR },
   9539     { CUP_MISSING_CELL_ERRf, 1, 12, SOCF_SIG|SOCF_INTR },
   9540     { CUP_MISSING_EOP_ERRf, 1, 11, SOCF_SIG|SOCF_INTR },
   9541     { CUP_MISSING_SOP_ERRf, 1, 10, SOCF_SIG|SOCF_INTR },
   9542     { CUP_MOP_CELL_SIZE_ERRf, 1, 15, SOCF_SIG|SOCF_INTR },
   9543     { CUP_PKT_SIZE_MISMATCH_ERRf, 1, 14, SOCF_SIG|SOCF_INTR },
   9544     { CUP_TDM_MISMATCH_ERRf, 1, 13, SOCF_SIG|SOCF_INTR },
   9545     { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERRf, 1, 19, SOCF_SIG|SOCF_INTR },
   9546     { RCM_ALL_CONTEXTS_TAKEN_ERRf, 1, 18, SOCF_SIG|SOCF_INTR },
   9547     { RCM_DYNAMIC_MISSING_SOP_ERRf, 1, 20, SOCF_SIG|SOCF_INTR },
   9548     { RCM_STATIC_MISS_CONFIG_ERRf, 1, 21, SOCF_SIG|SOCF_INTR }
   9549 };
   9550 
   9551 #endif
   9552 #if defined(BCM_88690_B0)
   9553 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   9554     { CDC_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 6, SOCF_SIG|SOCF_INTR },
   9555     { CDC_FDR_ERRf, 1, 4, SOCF_SIG|SOCF_INTR },
   9556     { CDC_FRAG_NUM_ZERO_ERRf, 1, 1, SOCF_SIG|SOCF_INTR },
   9557     { CDC_NO_EOP_ON_EOC_ERRf, 1, 3, SOCF_SIG|SOCF_INTR },
   9558     { CDC_PAIR_FRAG_NUM_ERRf, 1, 5, SOCF_SIG|SOCF_INTR },
   9559     { CDC_PCP_LOC_NOT_IN_CELL_ERRf, 1, 2, SOCF_SIG|SOCF_INTR },
   9560     { CDC_PKT_SIZE_ERRf, 1, 0, SOCF_SIG|SOCF_INTR },
   9561     { CDC_SINGLE_CELL_SRC_ERRf, 1, 7, SOCF_SIG|SOCF_INTR },
   9562     { CDC_SOP_CELL_OVERSIZE_ERRf, 1, 9, SOCF_SIG|SOCF_INTR },
   9563     { CDC_SOP_CELL_SIZE_ERRf, 1, 8, SOCF_SIG|SOCF_INTR },
   9564     { CRC_ERRf, 1, 17, SOCF_SIG|SOCF_INTR },
   9565     { CUP_CELL_0_LAST_EOP_PSIZE_ERRf, 1, 16, SOCF_SIG|SOCF_INTR },
   9566     { CUP_MISSING_CELL_ERRf, 1, 12, SOCF_SIG|SOCF_INTR },
   9567     { CUP_MISSING_EOP_ERRf, 1, 11, SOCF_SIG|SOCF_INTR },
   9568     { CUP_MISSING_SOP_ERRf, 1, 10, SOCF_SIG|SOCF_INTR },
   9569     { CUP_MOP_CELL_SIZE_ERRf, 1, 15, SOCF_SIG|SOCF_INTR },
   9570     { CUP_PKT_SIZE_MISMATCH_ERRf, 1, 14, SOCF_SIG|SOCF_INTR },
   9571     { CUP_TDM_MISMATCH_ERRf, 1, 13, SOCF_SIG|SOCF_INTR },
   9572     { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERRf, 1, 19, SOCF_SIG|SOCF_INTR },
   9573     { RCM_ALL_CONTEXTS_TAKEN_ERRf, 1, 18, SOCF_SIG|SOCF_INTR },
   9574     { RCM_DYNAMIC_MISSING_SOP_ERRf, 1, 20, SOCF_SIG|SOCF_INTR },
   9575     { RCM_STATIC_MISS_CONFIG_ERRf, 1, 21, SOCF_SIG|SOCF_INTR }
   9576 };
   9577 
   9578 #endif
   9579 #if defined(BCM_88690_A0)
   9580 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASKr_fields[] = {
   9581     { CDC_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 6, 0 },
   9582     { CDC_FDR_ERR_MASKf, 1, 4, 0 },
   9583     { CDC_FRAG_NUM_ZERO_ERR_MASKf, 1, 1, 0 },
   9584     { CDC_NO_EOP_ON_EOC_ERR_MASKf, 1, 3, 0 },
   9585     { CDC_PAIR_FRAG_NUM_ERR_MASKf, 1, 5, 0 },
   9586     { CDC_PCP_LOC_NOT_IN_CELL_ERR_MASKf, 1, 2, 0 },
   9587     { CDC_PKT_SIZE_ERR_MASKf, 1, 0, 0 },
   9588     { CDC_SINGLE_CELL_SRC_ERR_MASKf, 1, 7, 0 },
   9589     { CDC_SOP_CELL_OVERSIZE_ERR_MASKf, 1, 9, 0 },
   9590     { CDC_SOP_CELL_SIZE_ERR_MASKf, 1, 8, 0 },
   9591     { CRC_ERR_MASKf, 1, 17, 0 },
   9592     { CUP_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 16, 0 },
   9593     { CUP_MISSING_CELL_ERR_MASKf, 1, 12, 0 },
   9594     { CUP_MISSING_EOP_ERR_MASKf, 1, 11, 0 },
   9595     { CUP_MISSING_SOP_ERR_MASKf, 1, 10, 0 },
   9596     { CUP_MOP_CELL_SIZE_ERR_MASKf, 1, 15, 0 },
   9597     { CUP_PKT_SIZE_MISMATCH_ERR_MASKf, 1, 14, 0 },
   9598     { CUP_TDM_MISMATCH_ERR_MASKf, 1, 13, 0 },
   9599     { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERR_MASKf, 1, 19, 0 },
   9600     { RCM_ALL_CONTEXTS_TAKEN_ERR_MASKf, 1, 18, 0 },
   9601     { RCM_DYNAMIC_MISSING_SOP_ERR_MASKf, 1, 20, 0 },
   9602     { RCM_STATIC_MISS_CONFIG_ERR_MASKf, 1, 21, 0 }
   9603 };
   9604 
   9605 #endif
   9606 #if defined(BCM_88690_B0)
   9607 soc_field_info_t soc_RQP_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
   9608     { CDC_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 6, 0 },
   9609     { CDC_FDR_ERR_MASKf, 1, 4, 0 },
   9610     { CDC_FRAG_NUM_ZERO_ERR_MASKf, 1, 1, 0 },
   9611     { CDC_NO_EOP_ON_EOC_ERR_MASKf, 1, 3, 0 },
   9612     { CDC_PAIR_FRAG_NUM_ERR_MASKf, 1, 5, 0 },
   9613     { CDC_PCP_LOC_NOT_IN_CELL_ERR_MASKf, 1, 2, 0 },
   9614     { CDC_PKT_SIZE_ERR_MASKf, 1, 0, 0 },
   9615     { CDC_SINGLE_CELL_SRC_ERR_MASKf, 1, 7, 0 },
   9616     { CDC_SOP_CELL_OVERSIZE_ERR_MASKf, 1, 9, 0 },
   9617     { CDC_SOP_CELL_SIZE_ERR_MASKf, 1, 8, 0 },
   9618     { CRC_ERR_MASKf, 1, 17, 0 },
   9619     { CUP_CELL_0_LAST_EOP_PSIZE_ERR_MASKf, 1, 16, 0 },
   9620     { CUP_MISSING_CELL_ERR_MASKf, 1, 12, 0 },
   9621     { CUP_MISSING_EOP_ERR_MASKf, 1, 11, 0 },
   9622     { CUP_MISSING_SOP_ERR_MASKf, 1, 10, 0 },
   9623     { CUP_MOP_CELL_SIZE_ERR_MASKf, 1, 15, 0 },
   9624     { CUP_PKT_SIZE_MISMATCH_ERR_MASKf, 1, 14, 0 },
   9625     { CUP_TDM_MISMATCH_ERR_MASKf, 1, 13, 0 },
   9626     { RCM_ALL_CONTEXTS_TAKEN_DISCARD_ERR_MASKf, 1, 19, 0 },
   9627     { RCM_ALL_CONTEXTS_TAKEN_ERR_MASKf, 1, 18, 0 },
   9628     { RCM_DYNAMIC_MISSING_SOP_ERR_MASKf, 1, 20, 0 },
   9629     { RCM_STATIC_MISS_CONFIG_ERR_MASKf, 1, 21, 0 }
   9630 };
   9631 
   9632 #endif
   9633 #if defined(BCM_88690_A0)
   9634 soc_field_info_t soc_RQP_PARITY_ERR_CNTr_fields[] = {
   9635     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9636     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   9637     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9638     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   9639 };
   9640 
   9641 #endif
   9642 #if defined(BCM_88690_B0)
   9643 soc_field_info_t soc_RQP_PARITY_ERR_CNT_BCM88690_B0r_fields[] = {
   9644     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9645     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   9646     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9647     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   9648 };
   9649 
   9650 #endif
   9651 #if defined(BCM_88690_A0)
   9652 soc_field_info_t soc_RQP_PAR_ERR_MEM_MASKr_fields[] = {
   9653     { SEGM_PARITY_ERR_MASKf, 1, 0, 0 }
   9654 };
   9655 
   9656 #endif
   9657 #if defined(BCM_88690_B0)
   9658 soc_field_info_t soc_RQP_PAR_ERR_MEM_MASK_BCM88690_B0r_fields[] = {
   9659     { SEGM_BANK_0_PARITY_ERR_MASKf, 1, 0, 0 },
   9660     { SEGM_BANK_1_PARITY_ERR_MASKf, 1, 1, 0 },
   9661     { SEGM_BANK_2_PARITY_ERR_MASKf, 1, 2, 0 },
   9662     { SEGM_BANK_3_PARITY_ERR_MASKf, 1, 3, 0 },
   9663     { SEGM_BANK_4_PARITY_ERR_MASKf, 1, 4, 0 },
   9664     { SEGM_BANK_5_PARITY_ERR_MASKf, 1, 5, 0 },
   9665     { SEGM_BANK_6_PARITY_ERR_MASKf, 1, 6, 0 },
   9666     { SEGM_BANK_7_PARITY_ERR_MASKf, 1, 7, 0 },
   9667     { SEGM_BANK_8_PARITY_ERR_MASKf, 1, 8, 0 },
   9668     { SEGM_BANK_9_PARITY_ERR_MASKf, 1, 9, 0 }
   9669 };
   9670 
   9671 #endif
   9672 #if defined(BCM_88690_A0)
   9673 soc_field_info_t soc_RQP_PCMI_0r_fields[] = {
   9674     { FIELD_0_31f, 32, 0, SOCF_LE }
   9675 };
   9676 
   9677 #endif
   9678 #if defined(BCM_88690_A0)
   9679 soc_field_info_t soc_RQP_PCMI_1r_fields[] = {
   9680     { FIELD_0_31f, 32, 0, SOCF_LE }
   9681 };
   9682 
   9683 #endif
   9684 #if defined(BCM_88690_A0)
   9685 soc_field_info_t soc_RQP_PCMI_2r_fields[] = {
   9686     { FIELD_0_31f, 32, 0, SOCF_LE }
   9687 };
   9688 
   9689 #endif
   9690 #if defined(BCM_88690_A0)
   9691 soc_field_info_t soc_RQP_PCMI_3r_fields[] = {
   9692     { FIELD_0_31f, 32, 0, SOCF_LE }
   9693 };
   9694 
   9695 #endif
   9696 #if defined(BCM_88690_A0)
   9697 soc_field_info_t soc_RQP_PCMI_4r_fields[] = {
   9698     { FIELD_0_31f, 32, 0, SOCF_LE }
   9699 };
   9700 
   9701 #endif
   9702 #if defined(BCM_88690_B0)
   9703 soc_field_info_t soc_RQP_PCMI_0_BCM88690_B0r_fields[] = {
   9704     { FIELD_0_31f, 32, 0, SOCF_LE }
   9705 };
   9706 
   9707 #endif
   9708 #if defined(BCM_88690_A0)
   9709 soc_field_info_t soc_RQP_PCMI_0_Sr_fields[] = {
   9710     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9711     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9712     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9713 };
   9714 
   9715 #endif
   9716 #if defined(BCM_88690_B0)
   9717 soc_field_info_t soc_RQP_PCMI_0_S_BCM88690_B0r_fields[] = {
   9718     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9719     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9720     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9721 };
   9722 
   9723 #endif
   9724 #if defined(BCM_88690_A0)
   9725 soc_field_info_t soc_RQP_PCMI_0_Tr_fields[] = {
   9726     { FIELD_0_21f, 22, 0, SOCF_LE },
   9727     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9728 };
   9729 
   9730 #endif
   9731 #if defined(BCM_88690_B0)
   9732 soc_field_info_t soc_RQP_PCMI_0_T_BCM88690_B0r_fields[] = {
   9733     { FIELD_0_21f, 22, 0, SOCF_LE },
   9734     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9735 };
   9736 
   9737 #endif
   9738 #if defined(BCM_88690_B0)
   9739 soc_field_info_t soc_RQP_PCMI_1_BCM88690_B0r_fields[] = {
   9740     { FIELD_0_31f, 32, 0, SOCF_LE }
   9741 };
   9742 
   9743 #endif
   9744 #if defined(BCM_88690_A0)
   9745 soc_field_info_t soc_RQP_PCMI_1_Sr_fields[] = {
   9746     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9747     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9748     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9749 };
   9750 
   9751 #endif
   9752 #if defined(BCM_88690_B0)
   9753 soc_field_info_t soc_RQP_PCMI_1_S_BCM88690_B0r_fields[] = {
   9754     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9755     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9756     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9757 };
   9758 
   9759 #endif
   9760 #if defined(BCM_88690_A0)
   9761 soc_field_info_t soc_RQP_PCMI_1_Tr_fields[] = {
   9762     { FIELD_0_21f, 22, 0, SOCF_LE },
   9763     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9764 };
   9765 
   9766 #endif
   9767 #if defined(BCM_88690_B0)
   9768 soc_field_info_t soc_RQP_PCMI_1_T_BCM88690_B0r_fields[] = {
   9769     { FIELD_0_21f, 22, 0, SOCF_LE },
   9770     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9771 };
   9772 
   9773 #endif
   9774 #if defined(BCM_88690_B0)
   9775 soc_field_info_t soc_RQP_PCMI_2_BCM88690_B0r_fields[] = {
   9776     { FIELD_0_31f, 32, 0, SOCF_LE }
   9777 };
   9778 
   9779 #endif
   9780 #if defined(BCM_88690_A0)
   9781 soc_field_info_t soc_RQP_PCMI_2_Sr_fields[] = {
   9782     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9783     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9784     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9785 };
   9786 
   9787 #endif
   9788 #if defined(BCM_88690_B0)
   9789 soc_field_info_t soc_RQP_PCMI_2_S_BCM88690_B0r_fields[] = {
   9790     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9791     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9792     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9793 };
   9794 
   9795 #endif
   9796 #if defined(BCM_88690_A0)
   9797 soc_field_info_t soc_RQP_PCMI_2_Tr_fields[] = {
   9798     { FIELD_0_21f, 22, 0, SOCF_LE },
   9799     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9800 };
   9801 
   9802 #endif
   9803 #if defined(BCM_88690_B0)
   9804 soc_field_info_t soc_RQP_PCMI_2_T_BCM88690_B0r_fields[] = {
   9805     { FIELD_0_21f, 22, 0, SOCF_LE },
   9806     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9807 };
   9808 
   9809 #endif
   9810 #if defined(BCM_88690_B0)
   9811 soc_field_info_t soc_RQP_PCMI_3_BCM88690_B0r_fields[] = {
   9812     { FIELD_0_31f, 32, 0, SOCF_LE }
   9813 };
   9814 
   9815 #endif
   9816 #if defined(BCM_88690_A0)
   9817 soc_field_info_t soc_RQP_PCMI_3_Sr_fields[] = {
   9818     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9819     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9820     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9821 };
   9822 
   9823 #endif
   9824 #if defined(BCM_88690_B0)
   9825 soc_field_info_t soc_RQP_PCMI_3_S_BCM88690_B0r_fields[] = {
   9826     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9827     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9828     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9829 };
   9830 
   9831 #endif
   9832 #if defined(BCM_88690_A0)
   9833 soc_field_info_t soc_RQP_PCMI_3_Tr_fields[] = {
   9834     { FIELD_0_21f, 22, 0, SOCF_LE },
   9835     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9836 };
   9837 
   9838 #endif
   9839 #if defined(BCM_88690_B0)
   9840 soc_field_info_t soc_RQP_PCMI_3_T_BCM88690_B0r_fields[] = {
   9841     { FIELD_0_21f, 22, 0, SOCF_LE },
   9842     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9843 };
   9844 
   9845 #endif
   9846 #if defined(BCM_88690_B0)
   9847 soc_field_info_t soc_RQP_PCMI_4_BCM88690_B0r_fields[] = {
   9848     { FIELD_0_31f, 32, 0, SOCF_LE }
   9849 };
   9850 
   9851 #endif
   9852 #if defined(BCM_88690_A0)
   9853 soc_field_info_t soc_RQP_PCMI_4_Sr_fields[] = {
   9854     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9855     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9856     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9857 };
   9858 
   9859 #endif
   9860 #if defined(BCM_88690_B0)
   9861 soc_field_info_t soc_RQP_PCMI_4_S_BCM88690_B0r_fields[] = {
   9862     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9863     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9864     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9865 };
   9866 
   9867 #endif
   9868 #if defined(BCM_88690_A0)
   9869 soc_field_info_t soc_RQP_PCMI_4_Tr_fields[] = {
   9870     { FIELD_0_21f, 22, 0, SOCF_LE },
   9871     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9872 };
   9873 
   9874 #endif
   9875 #if defined(BCM_88690_B0)
   9876 soc_field_info_t soc_RQP_PCMI_4_T_BCM88690_B0r_fields[] = {
   9877     { FIELD_0_21f, 22, 0, SOCF_LE },
   9878     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9879 };
   9880 
   9881 #endif
   9882 #if defined(BCM_88690_A0)
   9883 soc_field_info_t soc_RQP_PKT_REAS_INT_REG_TESTr_fields[] = {
   9884     { PKT_REAS_INT_REG_TESTf, 22, 0, SOCF_LE }
   9885 };
   9886 
   9887 #endif
   9888 #if defined(BCM_88690_B0)
   9889 soc_field_info_t soc_RQP_PKT_REAS_INT_REG_TEST_BCM88690_B0r_fields[] = {
   9890     { PKT_REAS_INT_REG_TESTf, 22, 0, SOCF_LE }
   9891 };
   9892 
   9893 #endif
   9894 #if defined(BCM_88690_A0)
   9895 soc_field_info_t soc_RQP_PRP_DEBUG_COUNTERSr_fields[] = {
   9896     { PRP_DBF_ERR_CNTf, 32, 480, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9897     { PRP_PACKET_DISCARD_MC_CNTf, 32, 288, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9898     { PRP_PACKET_DISCARD_TDM_CNTf, 32, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9899     { PRP_PACKET_DISCARD_UC_CNTf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9900     { PRP_PACKET_GOOD_MC_CNTf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9901     { PRP_PACKET_GOOD_TDM_CNTf, 64, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9902     { PRP_PACKET_GOOD_UC_CNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9903     { PRP_PACKET_IN_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9904     { PRP_SOP_DISCARD_MC_CNTf, 32, 384, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9905     { PRP_SOP_DISCARD_TDM_CNTf, 32, 416, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9906     { PRP_SOP_DISCARD_UC_CNTf, 32, 352, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9907     { PRP_TDM_BYPASS_PACKET_CNTf, 32, 448, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9908 };
   9909 
   9910 #endif
   9911 #if defined(BCM_88690_B0)
   9912 soc_field_info_t soc_RQP_PRP_DEBUG_COUNTERS_BCM88690_B0r_fields[] = {
   9913     { PRP_DBF_ERR_CNTf, 32, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9914     { PRP_PACKET_DISCARD_MC_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9915     { PRP_PACKET_DISCARD_UC_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9916     { PRP_PACKET_GOOD_MC_CNTf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9917     { PRP_PACKET_GOOD_UC_CNTf, 64, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9918     { PRP_PACKET_IN_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9919     { PRP_SOP_DISCARD_MC_CNTf, 32, 288, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9920     { PRP_SOP_DISCARD_UC_CNTf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9921 };
   9922 
   9923 #endif
   9924 #if defined(BCM_88690_A0)
   9925 soc_field_info_t soc_RQP_PRS_CELL_COUNTERSr_fields[] = {
   9926     { CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9927     { CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9928 };
   9929 
   9930 #endif
   9931 #if defined(BCM_88690_B0)
   9932 soc_field_info_t soc_RQP_PRS_CELL_COUNTERS_BCM88690_B0r_fields[] = {
   9933     { CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9934     { CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9935 };
   9936 
   9937 #endif
   9938 #if defined(BCM_88690_A0)
   9939 soc_field_info_t soc_RQP_PRS_CONFIGURATIONr_fields[] = {
   9940     { EOP_VALIDf, 1, 0, 0 },
   9941     { FAB_EMPTY_ENHANCEDf, 1, 32, 0 },
   9942     { FAB_EMPTY_RXI_VALIDf, 1, 31, 0 },
   9943     { FAB_EMPTY_VALIDf, 1, 30, 0 },
   9944     { PRD_ALMOST_FULL_THf, 9, 33, SOCF_LE },
   9945     { PRS_FIFO_ALMOST_FULL_2_THf, 7, 8, SOCF_LE },
   9946     { PRS_FIFO_ALMOST_FULL_THf, 7, 1, SOCF_LE },
   9947     { PRS_TIMEOUT_CFG_Af, 2, 15, SOCF_LE },
   9948     { PRS_TIMEOUT_CFG_Bf, 2, 17, SOCF_LE },
   9949     { PRS_TIMEOUT_ENf, 1, 29, 0 },
   9950     { PRS_TIMEOUT_RESOLUTION_Af, 5, 19, SOCF_LE },
   9951     { PRS_TIMEOUT_RESOLUTION_Bf, 5, 24, SOCF_LE }
   9952 };
   9953 
   9954 #endif
   9955 #if defined(BCM_88690_B0)
   9956 soc_field_info_t soc_RQP_PRS_CONFIGURATION_BCM88690_B0r_fields[] = {
   9957     { EOP_VALIDf, 1, 0, 0 },
   9958     { FAB_EMPTY_ENHANCEDf, 1, 32, 0 },
   9959     { FAB_EMPTY_RXI_VALIDf, 1, 31, 0 },
   9960     { FAB_EMPTY_VALIDf, 1, 30, 0 },
   9961     { PRD_ALMOST_FULL_THf, 9, 33, SOCF_LE },
   9962     { PRS_FIFO_ALMOST_FULL_2_THf, 7, 8, SOCF_LE },
   9963     { PRS_FIFO_ALMOST_FULL_THf, 7, 1, SOCF_LE },
   9964     { PRS_TIMEOUT_CFG_Af, 2, 15, SOCF_LE },
   9965     { PRS_TIMEOUT_CFG_Bf, 2, 17, SOCF_LE },
   9966     { PRS_TIMEOUT_ENf, 1, 29, 0 },
   9967     { PRS_TIMEOUT_RESOLUTION_Af, 5, 19, SOCF_LE },
   9968     { PRS_TIMEOUT_RESOLUTION_Bf, 5, 24, SOCF_LE }
   9969 };
   9970 
   9971 #endif
   9972 #if defined(BCM_88690_A0)
   9973 soc_field_info_t soc_RQP_PRS_DEBUG_CONFIGURATIONr_fields[] = {
   9974     { PRS_DBG_FDA_STOPf, 1, 0, 0 },
   9975     { PRS_FLUSH_FABRIC_ENf, 1, 1, 0 }
   9976 };
   9977 
   9978 #endif
   9979 #if defined(BCM_88690_B0)
   9980 soc_field_info_t soc_RQP_PRS_DEBUG_CONFIGURATION_BCM88690_B0r_fields[] = {
   9981     { PRS_DBG_FDA_STOPf, 1, 0, 0 },
   9982     { PRS_FLUSH_FABRIC_ENf, 1, 1, 0 }
   9983 };
   9984 
   9985 #endif
   9986 #if defined(BCM_88690_A0)
   9987 soc_field_info_t soc_RQP_PRS_DROP_CELL_CNTr_fields[] = {
   9988     { PRS_DROP_CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9989     { PRS_DROP_CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9990 };
   9991 
   9992 #endif
   9993 #if defined(BCM_88690_B0)
   9994 soc_field_info_t soc_RQP_PRS_DROP_CELL_CNT_BCM88690_B0r_fields[] = {
   9995     { PRS_DROP_CELL_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   9996     { PRS_DROP_CELL_1_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   9997 };
   9998 
   9999 #endif
  10000 #if defined(BCM_88690_A0)
  10001 soc_field_info_t soc_RQP_PRS_EGQ_COUNTERSr_fields[] = {
  10002     { EGQ_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10003     { EGQ_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10004     { EGQ_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10005     { EGQ_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10006     { EGQ_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10007 };
  10008 
  10009 #endif
  10010 #if defined(BCM_88690_B0)
  10011 soc_field_info_t soc_RQP_PRS_EGQ_COUNTERS_BCM88690_B0r_fields[] = {
  10012     { EGQ_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10013     { EGQ_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10014     { EGQ_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10015     { EGQ_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10016     { EGQ_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10017 };
  10018 
  10019 #endif
  10020 #if defined(BCM_88690_A0)
  10021 soc_field_info_t soc_RQP_PRS_FAB_EMPTY_COUNTERSr_fields[] = {
  10022     { PIPE_0_EMPTY_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10023     { PIPE_1_EMPTY_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10024     { PIPE_2_EMPTY_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10025 };
  10026 
  10027 #endif
  10028 #if defined(BCM_88690_B0)
  10029 soc_field_info_t soc_RQP_PRS_FAB_EMPTY_COUNTERS_BCM88690_B0r_fields[] = {
  10030     { PIPE_0_EMPTY_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10031     { PIPE_1_EMPTY_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10032     { PIPE_2_EMPTY_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10033 };
  10034 
  10035 #endif
  10036 #if defined(BCM_88690_A0)
  10037 soc_field_info_t soc_RQP_PRS_FDA_COUNTERSr_fields[] = {
  10038     { FDA_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10039     { FDA_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10040     { FDA_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10041     { FDA_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10042     { FDA_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10043 };
  10044 
  10045 #endif
  10046 #if defined(BCM_88690_B0)
  10047 soc_field_info_t soc_RQP_PRS_FDA_COUNTERS_BCM88690_B0r_fields[] = {
  10048     { FDA_CELL_0_FAB_CNTf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10049     { FDA_CELL_0_LOCAL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10050     { FDA_CELL_1_FAB_CNTf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10051     { FDA_CELL_1_LOCAL_CNTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  10052     { FDA_TDM_BYPASS_CNTf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10053 };
  10054 
  10055 #endif
  10056 #if defined(BCM_88690_A0)
  10057 soc_field_info_t soc_RQP_PRS_FIFO_DEBUGr_fields[] = {
  10058     { PRS_ALMOST_FULLf, 1, 64, SOCF_RO|SOCF_SIG },
  10059     { PRS_FIFO_0_CURR_LEVELf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10060     { PRS_FIFO_0_MAX_LEVELf, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  10061     { PRS_FIFO_1_CURR_LEVELf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  10062     { PRS_FIFO_1_MAX_LEVELf, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  10063     { PRS_FIFO_2_CURR_LEVELf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  10064     { PRS_FIFO_2_MAX_LEVELf, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
  10065     { PRS_FIFO_3_CURR_LEVELf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  10066     { PRS_FIFO_3_MAX_LEVELf, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }
  10067 };
  10068 
  10069 #endif
  10070 #if defined(BCM_88690_B0)
  10071 soc_field_info_t soc_RQP_PRS_FIFO_DEBUG_BCM88690_B0r_fields[] = {
  10072     { PRS_ALMOST_FULLf, 1, 64, SOCF_RO|SOCF_SIG },
  10073     { PRS_FIFO_0_CURR_LEVELf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10074     { PRS_FIFO_0_MAX_LEVELf, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  10075     { PRS_FIFO_1_CURR_LEVELf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  10076     { PRS_FIFO_1_MAX_LEVELf, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  10077     { PRS_FIFO_2_CURR_LEVELf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  10078     { PRS_FIFO_2_MAX_LEVELf, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
  10079     { PRS_FIFO_3_CURR_LEVELf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  10080     { PRS_FIFO_3_MAX_LEVELf, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG }
  10081 };
  10082 
  10083 #endif
  10084 #if defined(BCM_88690_A0)
  10085 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTERr_fields[] = {
  10086     { PRS_ORIGIN_ERRf, 1, 0, SOCF_SIG|SOCF_INTR },
  10087     { PRS_PRD_FULLf, 1, 3, SOCF_SIG|SOCF_INTR },
  10088     { PRS_PRF_FULLf, 1, 4, SOCF_SIG|SOCF_INTR },
  10089     { PRS_SOURCE_ERRf, 1, 1, SOCF_SIG|SOCF_INTR },
  10090     { PRS_TDM_AND_CELL_1f, 1, 2, SOCF_SIG|SOCF_INTR }
  10091 };
  10092 
  10093 #endif
  10094 #if defined(BCM_88690_B0)
  10095 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  10096     { PRS_ORIGIN_ERRf, 1, 0, SOCF_SIG|SOCF_INTR },
  10097     { PRS_PRD_FULLf, 1, 3, SOCF_SIG|SOCF_INTR },
  10098     { PRS_PRF_FULLf, 1, 4, SOCF_SIG|SOCF_INTR },
  10099     { PRS_SOURCE_ERRf, 1, 1, SOCF_SIG|SOCF_INTR },
  10100     { PRS_TDM_AND_CELL_1f, 1, 2, SOCF_SIG|SOCF_INTR }
  10101 };
  10102 
  10103 #endif
  10104 #if defined(BCM_88690_A0)
  10105 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_MASKr_fields[] = {
  10106     { PRS_ORIGIN_ERR_MASKf, 1, 0, 0 },
  10107     { PRS_PRD_FULL_MASKf, 1, 3, 0 },
  10108     { PRS_PRF_FULL_MASKf, 1, 4, 0 },
  10109     { PRS_SOURCE_ERR_MASKf, 1, 1, 0 },
  10110     { PRS_TDM_AND_CELL_1_MASKf, 1, 2, 0 }
  10111 };
  10112 
  10113 #endif
  10114 #if defined(BCM_88690_B0)
  10115 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  10116     { PRS_ORIGIN_ERR_MASKf, 1, 0, 0 },
  10117     { PRS_PRD_FULL_MASKf, 1, 3, 0 },
  10118     { PRS_PRF_FULL_MASKf, 1, 4, 0 },
  10119     { PRS_SOURCE_ERR_MASKf, 1, 1, 0 },
  10120     { PRS_TDM_AND_CELL_1_MASKf, 1, 2, 0 }
  10121 };
  10122 
  10123 #endif
  10124 #if defined(BCM_88690_A0)
  10125 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_TESTr_fields[] = {
  10126     { PRS_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  10127 };
  10128 
  10129 #endif
  10130 #if defined(BCM_88690_B0)
  10131 soc_field_info_t soc_RQP_PRS_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  10132     { PRS_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  10133 };
  10134 
  10135 #endif
  10136 #if defined(BCM_88690_A0)
  10137 soc_field_info_t soc_RQP_PRS_RQP_NOT_READYr_fields[] = {
  10138     { PRS_RQP_NOT_READYf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10139 };
  10140 
  10141 #endif
  10142 #if defined(BCM_88690_A0)
  10143 soc_field_info_t soc_RQP_PRS_RQP_NOT_READY_AND_AFr_fields[] = {
  10144     { PRS_RQP_NOT_READY_AND_AFf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10145 };
  10146 
  10147 #endif
  10148 #if defined(BCM_88690_B0)
  10149 soc_field_info_t soc_RQP_PRS_RQP_NOT_READY_AND_AF_BCM88690_B0r_fields[] = {
  10150     { PRS_RQP_NOT_READY_AND_AFf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10151 };
  10152 
  10153 #endif
  10154 #if defined(BCM_88690_B0)
  10155 soc_field_info_t soc_RQP_PRS_RQP_NOT_READY_BCM88690_B0r_fields[] = {
  10156     { PRS_RQP_NOT_READYf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10157 };
  10158 
  10159 #endif
  10160 #if defined(BCM_88690_A0)
  10161 soc_field_info_t soc_RQP_PRS_SRC_CHANGE_CNTr_fields[] = {
  10162     { PRS_SRC_CHANGE_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10163 };
  10164 
  10165 #endif
  10166 #if defined(BCM_88690_B0)
  10167 soc_field_info_t soc_RQP_PRS_SRC_CHANGE_CNT_BCM88690_B0r_fields[] = {
  10168     { PRS_SRC_CHANGE_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10169 };
  10170 
  10171 #endif
  10172 #if defined(BCM_88690_A0)
  10173 soc_field_info_t soc_RQP_RCM_DEBUGr_fields[] = {
  10174     { FCM_CURR_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10175     { FCM_FULLf, 1, 20, SOCF_RO|SOCF_SIG },
  10176     { FCM_MINIMUM_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  10177 };
  10178 
  10179 #endif
  10180 #if defined(BCM_88690_B0)
  10181 soc_field_info_t soc_RQP_RCM_DEBUG_BCM88690_B0r_fields[] = {
  10182     { FCM_CURR_LEVELf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10183     { FCM_FULLf, 1, 20, SOCF_RO|SOCF_SIG },
  10184     { FCM_MINIMUM_LEVELf, 10, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  10185 };
  10186 
  10187 #endif
  10188 #if defined(BCM_88690_B0)
  10189 soc_field_info_t soc_RQP_RCM_DEBUG_COUNTERSr_fields[] = {
  10190     { RCM_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  10191 };
  10192 
  10193 #endif
  10194 #if defined(BCM_88690_A0)
  10195 soc_field_info_t soc_RQP_RCM_STATIC_CONFIGr_fields[] = {
  10196     { RCM_BASE_CONTEXT_Nf, 11, 0, SOCF_LE },
  10197     { RCM_SRC_FAP_MASK_Nf, 11, 11, SOCF_LE }
  10198 };
  10199 
  10200 #endif
  10201 #if defined(BCM_88690_B0)
  10202 soc_field_info_t soc_RQP_RCM_STATIC_CONFIG_BCM88690_B0r_fields[] = {
  10203     { RCM_BASE_CONTEXT_Nf, 11, 0, SOCF_LE },
  10204     { RCM_SRC_FAP_MASK_Nf, 11, 11, SOCF_LE }
  10205 };
  10206 
  10207 #endif
  10208 #if defined(BCM_88690_A0)
  10209 soc_field_info_t soc_RQP_REG_0041r_fields[] = {
  10210     { FIELD_0_0f, 1, 0, 0 }
  10211 };
  10212 
  10213 #endif
  10214 #if defined(BCM_88690_B0)
  10215 soc_field_info_t soc_RQP_REG_0041_BCM88690_B0r_fields[] = {
  10216     { FIELD_0_0f, 1, 0, 0 }
  10217 };
  10218 
  10219 #endif
  10220 #if defined(BCM_88690_A0)
  10221 soc_field_info_t soc_RQP_REG_00A4r_fields[] = {
  10222     { FIELD_0_0f, 1, 0, 0 },
  10223     { FIELD_10_10f, 1, 10, 0 },
  10224     { FIELD_11_11f, 1, 11, 0 },
  10225     { FIELD_12_12f, 1, 12, 0 },
  10226     { FIELD_13_13f, 1, 13, 0 },
  10227     { FIELD_14_14f, 1, 14, 0 },
  10228     { FIELD_15_15f, 1, 15, 0 },
  10229     { FIELD_16_16f, 1, 16, 0 },
  10230     { FIELD_17_17f, 1, 17, 0 },
  10231     { FIELD_18_18f, 1, 18, 0 },
  10232     { FIELD_19_19f, 1, 19, 0 },
  10233     { FIELD_1_1f, 1, 1, 0 },
  10234     { FIELD_20_20f, 1, 20, 0 },
  10235     { FIELD_2_2f, 1, 2, 0 },
  10236     { FIELD_3_3f, 1, 3, 0 },
  10237     { FIELD_4_4f, 1, 4, 0 },
  10238     { FIELD_5_5f, 1, 5, 0 },
  10239     { FIELD_6_6f, 1, 6, 0 },
  10240     { FIELD_7_7f, 1, 7, 0 },
  10241     { FIELD_8_8f, 1, 8, 0 },
  10242     { FIELD_9_9f, 1, 9, 0 }
  10243 };
  10244 
  10245 #endif
  10246 #if defined(BCM_88690_A0)
  10247 soc_field_info_t soc_RQP_REG_00A6r_fields[] = {
  10248     { FIELD_0_0f, 1, 0, 0 },
  10249     { FIELD_10_10f, 1, 10, 0 },
  10250     { FIELD_11_11f, 1, 11, 0 },
  10251     { FIELD_12_12f, 1, 12, 0 },
  10252     { FIELD_13_13f, 1, 13, 0 },
  10253     { FIELD_14_14f, 1, 14, 0 },
  10254     { FIELD_15_15f, 1, 15, 0 },
  10255     { FIELD_16_16f, 1, 16, 0 },
  10256     { FIELD_17_17f, 1, 17, 0 },
  10257     { FIELD_18_18f, 1, 18, 0 },
  10258     { FIELD_19_19f, 1, 19, 0 },
  10259     { FIELD_1_1f, 1, 1, 0 },
  10260     { FIELD_20_20f, 1, 20, 0 },
  10261     { FIELD_2_2f, 1, 2, 0 },
  10262     { FIELD_3_3f, 1, 3, 0 },
  10263     { FIELD_4_4f, 1, 4, 0 },
  10264     { FIELD_5_5f, 1, 5, 0 },
  10265     { FIELD_6_6f, 1, 6, 0 },
  10266     { FIELD_7_7f, 1, 7, 0 },
  10267     { FIELD_8_8f, 1, 8, 0 },
  10268     { FIELD_9_9f, 1, 9, 0 }
  10269 };
  10270 
  10271 #endif
  10272 #if defined(BCM_88690_A0)
  10273 soc_field_info_t soc_RQP_REG_00AAr_fields[] = {
  10274     { FIELD_0_0f, 1, 0, 0 }
  10275 };
  10276 
  10277 #endif
  10278 #if defined(BCM_88690_A0)
  10279 soc_field_info_t soc_RQP_REG_00C2r_fields[] = {
  10280     { FIELD_0_0f, 1, 0, 0 },
  10281     { FIELD_1_1f, 1, 1, 0 },
  10282     { FIELD_2_2f, 1, 2, 0 },
  10283     { FIELD_3_3f, 1, 3, 0 },
  10284     { FIELD_4_4f, 1, 4, 0 },
  10285     { FIELD_5_5f, 1, 5, 0 }
  10286 };
  10287 
  10288 #endif
  10289 #if defined(BCM_88690_A0)
  10290 soc_field_info_t soc_RQP_REG_00C3r_fields[] = {
  10291     { FIELD_0_0f, 1, 0, 0 },
  10292     { FIELD_3_3f, 1, 3, 0 },
  10293     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }
  10294 };
  10295 
  10296 #endif
  10297 #if defined(BCM_88690_A0)
  10298 soc_field_info_t soc_RQP_REG_00C5r_fields[] = {
  10299     { FIELD_0_0f, 1, 0, 0 },
  10300     { FIELD_10_10f, 1, 10, 0 },
  10301     { FIELD_11_18f, 8, 11, SOCF_LE },
  10302     { FIELD_1_2f, 2, 1, SOCF_LE },
  10303     { FIELD_3_3f, 1, 3, 0 },
  10304     { FIELD_4_6f, 3, 4, SOCF_LE },
  10305     { FIELD_7_9f, 3, 7, SOCF_LE }
  10306 };
  10307 
  10308 #endif
  10309 #if defined(BCM_88690_A0)
  10310 soc_field_info_t soc_RQP_REG_00C6r_fields[] = {
  10311     { FIELD_0_1f, 2, 0, SOCF_LE },
  10312     { FIELD_2_3f, 2, 2, SOCF_LE },
  10313     { FIELD_4_5f, 2, 4, SOCF_LE },
  10314     { FIELD_6_6f, 1, 6, 0 }
  10315 };
  10316 
  10317 #endif
  10318 #if defined(BCM_88690_B0)
  10319 soc_field_info_t soc_RQP_REG_00C2_BCM88690_B0r_fields[] = {
  10320     { FIELD_0_0f, 1, 0, 0 },
  10321     { FIELD_1_1f, 1, 1, 0 },
  10322     { FIELD_2_2f, 1, 2, 0 },
  10323     { FIELD_3_3f, 1, 3, 0 },
  10324     { FIELD_4_4f, 1, 4, 0 },
  10325     { FIELD_5_5f, 1, 5, 0 }
  10326 };
  10327 
  10328 #endif
  10329 #if defined(BCM_88690_B0)
  10330 soc_field_info_t soc_RQP_REG_00C3_BCM88690_B0r_fields[] = {
  10331     { FIELD_0_0f, 1, 0, 0 },
  10332     { FIELD_3_3f, 1, 3, 0 },
  10333     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }
  10334 };
  10335 
  10336 #endif
  10337 #if defined(BCM_88690_B0)
  10338 soc_field_info_t soc_RQP_REG_00C5_BCM88690_B0r_fields[] = {
  10339     { FIELD_0_0f, 1, 0, 0 },
  10340     { FIELD_10_10f, 1, 10, 0 },
  10341     { FIELD_11_18f, 8, 11, SOCF_LE },
  10342     { FIELD_1_2f, 2, 1, SOCF_LE },
  10343     { FIELD_3_3f, 1, 3, 0 },
  10344     { FIELD_4_6f, 3, 4, SOCF_LE },
  10345     { FIELD_7_9f, 3, 7, SOCF_LE }
  10346 };
  10347 
  10348 #endif
  10349 #if defined(BCM_88690_B0)
  10350 soc_field_info_t soc_RQP_REG_00C6_BCM88690_B0r_fields[] = {
  10351     { FIELD_0_1f, 2, 0, SOCF_LE },
  10352     { FIELD_2_3f, 2, 2, SOCF_LE },
  10353     { FIELD_4_5f, 2, 4, SOCF_LE },
  10354     { FIELD_6_6f, 1, 6, 0 }
  10355 };
  10356 
  10357 #endif
  10358 #if defined(BCM_88690_A0)
  10359 soc_field_info_t soc_RQP_RELEASE_STUCK_CONTEXTr_fields[] = {
  10360     { RELEASE_CONTEXT_NUMf, 9, 0, SOCF_LE|SOCF_SIG }
  10361 };
  10362 
  10363 #endif
  10364 #if defined(BCM_88690_B0)
  10365 soc_field_info_t soc_RQP_RELEASE_STUCK_CONTEXT_BCM88690_B0r_fields[] = {
  10366     { RELEASE_CONTEXT_NUMf, 9, 0, SOCF_LE|SOCF_SIG }
  10367 };
  10368 
  10369 #endif
  10370 #if defined(BCM_88690_A0)
  10371 soc_field_info_t soc_RQP_RESERVED_MIRROR_ADDRr_fields[] = {
  10372     { FIELD_0_15f, 16, 0, SOCF_LE },
  10373     { FIELD_31_31f, 1, 31, 0 }
  10374 };
  10375 
  10376 #endif
  10377 #if defined(BCM_88690_A0)
  10378 soc_field_info_t soc_RQP_RESERVED_MTCDr_fields[] = {
  10379     { FIELD_0_0f, 1, 0, 0 },
  10380     { FIELD_1_1f, 1, 1, 0 },
  10381     { FIELD_2_2f, 1, 2, 0 },
  10382     { FIELD_3_3f, 1, 3, 0 },
  10383     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  10384     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  10385 };
  10386 
  10387 #endif
  10388 #if defined(BCM_88690_B0)
  10389 soc_field_info_t soc_RQP_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  10390     { FIELD_0_0f, 1, 0, 0 },
  10391     { FIELD_1_1f, 1, 1, 0 },
  10392     { FIELD_2_2f, 1, 2, 0 },
  10393     { FIELD_3_3f, 1, 3, 0 },
  10394     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  10395     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  10396 };
  10397 
  10398 #endif
  10399 #if defined(BCM_88690_A0)
  10400 soc_field_info_t soc_RQP_RESERVED_MTCPr_fields[] = {
  10401     { ITEM_0_13f, 14, 0, SOCF_LE },
  10402     { ITEM_14_14f, 1, 14, 0 },
  10403     { ITEM_15_15f, 1, 15, 0 },
  10404     { ITEM_16_16f, 1, 16, 0 },
  10405     { ITEM_19_30f, 12, 19, SOCF_LE },
  10406     { ITEM_31_31f, 1, 31, 0 },
  10407     { ITEM_32_32f, 1, 32, 0 },
  10408     { ITEM_33_33f, 1, 33, 0 },
  10409     { ITEM_34_34f, 1, 34, 0 },
  10410     { ITEM_35_35f, 1, 35, 0 },
  10411     { ITEM_37_52f, 16, 37, SOCF_LE },
  10412     { ITEM_53_53f, 1, 53, 0 },
  10413     { ITEM_54_54f, 1, 54, 0 },
  10414     { ITEM_55_55f, 1, 55, 0 },
  10415     { ITEM_56_56f, 1, 56, 0 },
  10416     { ITEM_57_57f, 1, 57, 0 },
  10417     { ITEM_58_58f, 1, 58, 0 }
  10418 };
  10419 
  10420 #endif
  10421 #if defined(BCM_88690_B0)
  10422 soc_field_info_t soc_RQP_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  10423     { ITEM_0_13f, 14, 0, SOCF_LE },
  10424     { ITEM_14_14f, 1, 14, 0 },
  10425     { ITEM_15_15f, 1, 15, 0 },
  10426     { ITEM_16_16f, 1, 16, 0 },
  10427     { ITEM_19_30f, 12, 19, SOCF_LE },
  10428     { ITEM_31_31f, 1, 31, 0 },
  10429     { ITEM_32_32f, 1, 32, 0 },
  10430     { ITEM_33_33f, 1, 33, 0 },
  10431     { ITEM_34_34f, 1, 34, 0 },
  10432     { ITEM_35_35f, 1, 35, 0 },
  10433     { ITEM_37_52f, 16, 37, SOCF_LE },
  10434     { ITEM_53_53f, 1, 53, 0 },
  10435     { ITEM_54_54f, 1, 54, 0 },
  10436     { ITEM_55_55f, 1, 55, 0 },
  10437     { ITEM_56_56f, 1, 56, 0 },
  10438     { ITEM_57_57f, 1, 57, 0 },
  10439     { ITEM_58_58f, 1, 58, 0 }
  10440 };
  10441 
  10442 #endif
  10443 #if defined(BCM_88690_A0)
  10444 soc_field_info_t soc_RQP_RESERVED_SPARE_0r_fields[] = {
  10445     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  10446 };
  10447 
  10448 #endif
  10449 #if defined(BCM_88690_A0)
  10450 soc_field_info_t soc_RQP_RESERVED_SPARE_1r_fields[] = {
  10451     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  10452 };
  10453 
  10454 #endif
  10455 #if defined(BCM_88690_A0)
  10456 soc_field_info_t soc_RQP_RESERVED_SPARE_2r_fields[] = {
  10457     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  10458 };
  10459 
  10460 #endif
  10461 #if defined(BCM_88690_A0)
  10462 soc_field_info_t soc_RQP_RESERVED_SPARE_3r_fields[] = {
  10463     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  10464 };
  10465 
  10466 #endif
  10467 #if defined(BCM_88690_B0)
  10468 soc_field_info_t soc_RQP_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  10469     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  10470 };
  10471 
  10472 #endif
  10473 #if defined(BCM_88690_B0)
  10474 soc_field_info_t soc_RQP_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  10475     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  10476 };
  10477 
  10478 #endif
  10479 #if defined(BCM_88690_B0)
  10480 soc_field_info_t soc_RQP_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  10481     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  10482 };
  10483 
  10484 #endif
  10485 #if defined(BCM_88690_B0)
  10486 soc_field_info_t soc_RQP_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  10487     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  10488 };
  10489 
  10490 #endif
  10491 #if defined(BCM_88690_A0)
  10492 soc_field_info_t soc_RQP_RQP_AGING_CONFIGr_fields[] = {
  10493     { AGING_ENABLEf, 1, 0, 0 },
  10494     { AUTOMATIC_RELEASE_ENABLEf, 1, 1, 0 },
  10495     { MIN_GAP_BETWEEN_RELEASESf, 13, 2, SOCF_LE },
  10496     { TIME_OUT_ROUNDSf, 2, 45, SOCF_LE },
  10497     { TIME_OUT_WINDOWf, 30, 15, SOCF_LE }
  10498 };
  10499 
  10500 #endif
  10501 #if defined(BCM_88690_B0)
  10502 soc_field_info_t soc_RQP_RQP_AGING_CONFIG_BCM88690_B0r_fields[] = {
  10503     { AGING_ENABLEf, 1, 0, 0 },
  10504     { AUTOMATIC_RELEASE_ENABLEf, 1, 1, 0 },
  10505     { MIN_GAP_BETWEEN_RELEASESf, 13, 2, SOCF_LE },
  10506     { TIME_OUT_ROUNDSf, 2, 45, SOCF_LE },
  10507     { TIME_OUT_WINDOWf, 30, 15, SOCF_LE }
  10508 };
  10509 
  10510 #endif
  10511 #if defined(BCM_88690_A0)
  10512 soc_field_info_t soc_RQP_RQP_BLOCK_INIT_STATUSr_fields[] = {
  10513     { CRC_INITf, 1, 3, SOCF_RO|SOCF_SIG },
  10514     { CUP_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  10515     { PRP_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  10516     { RCM_INITf, 1, 0, SOCF_RO|SOCF_SIG }
  10517 };
  10518 
  10519 #endif
  10520 #if defined(BCM_88690_B0)
  10521 soc_field_info_t soc_RQP_RQP_BLOCK_INIT_STATUS_BCM88690_B0r_fields[] = {
  10522     { CRC_INITf, 1, 3, SOCF_RO|SOCF_SIG },
  10523     { CUP_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  10524     { PRP_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  10525     { RCM_INITf, 1, 0, SOCF_RO|SOCF_SIG }
  10526 };
  10527 
  10528 #endif
  10529 #if defined(BCM_88690_A0)
  10530 soc_field_info_t soc_RQP_SBUS_BROADCAST_IDr_fields[] = {
  10531     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  10532 };
  10533 
  10534 #endif
  10535 #if defined(BCM_88690_B0)
  10536 soc_field_info_t soc_RQP_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  10537     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  10538 };
  10539 
  10540 #endif
  10541 #if defined(BCM_88690_A0)
  10542 soc_field_info_t soc_RQP_SBUS_LAST_IN_CHAINr_fields[] = {
  10543     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  10544 };
  10545 
  10546 #endif
  10547 #if defined(BCM_88690_B0)
  10548 soc_field_info_t soc_RQP_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  10549     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  10550 };
  10551 
  10552 #endif
  10553 #if defined(BCM_88690_A0)
  10554 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1023_512r_fields[] = {
  10555     { SOURCE_IS_JR_2_BITMAP_1023_512f, 512, 0, SOCF_LE }
  10556 };
  10557 
  10558 #endif
  10559 #if defined(BCM_88690_B0)
  10560 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1023_512_BCM88690_B0r_fields[] = {
  10561     { SOURCE_IS_JR_2_BITMAP_1023_512f, 512, 0, SOCF_LE }
  10562 };
  10563 
  10564 #endif
  10565 #if defined(BCM_88690_A0)
  10566 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1535_1024r_fields[] = {
  10567     { SOURCE_IS_JR_2_BITMAP_1535_1024f, 512, 0, SOCF_LE }
  10568 };
  10569 
  10570 #endif
  10571 #if defined(BCM_88690_B0)
  10572 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_1535_1024_BCM88690_B0r_fields[] = {
  10573     { SOURCE_IS_JR_2_BITMAP_1535_1024f, 512, 0, SOCF_LE }
  10574 };
  10575 
  10576 #endif
  10577 #if defined(BCM_88690_A0)
  10578 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_2047_1536r_fields[] = {
  10579     { SOURCE_IS_JR_2_BITMAP_2047_1536f, 512, 0, SOCF_LE }
  10580 };
  10581 
  10582 #endif
  10583 #if defined(BCM_88690_B0)
  10584 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_2047_1536_BCM88690_B0r_fields[] = {
  10585     { SOURCE_IS_JR_2_BITMAP_2047_1536f, 512, 0, SOCF_LE }
  10586 };
  10587 
  10588 #endif
  10589 #if defined(BCM_88690_A0)
  10590 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_511_0r_fields[] = {
  10591     { SOURCE_IS_JR_2_BITMAP_511_0f, 512, 0, SOCF_LE }
  10592 };
  10593 
  10594 #endif
  10595 #if defined(BCM_88690_B0)
  10596 soc_field_info_t soc_RQP_SOURCE_IS_JR_2_BITMAP_511_0_BCM88690_B0r_fields[] = {
  10597     { SOURCE_IS_JR_2_BITMAP_511_0f, 512, 0, SOCF_LE }
  10598 };
  10599 
  10600 #endif
  10601 #if defined(BCM_88690_B0)
  10602 soc_field_info_t soc_RQP_SPECIAL_CLOCK_CONTROLSr_fields[] = {
  10603     { FIELD_1_1f, 1, 1, 0 }
  10604 };
  10605 
  10606 #endif
  10607 #if defined(BCM_88690_A0)
  10608 soc_field_info_t soc_RQP_TDM_GENERAL_CONFIGURATIONr_fields[] = {
  10609     { EGRESS_TDM_MODEf, 1, 0, 0 },
  10610     { TDM_OPTIMIZED_FTMHf, 1, 1, 0 },
  10611     { TDM_PKT_DPf, 2, 5, SOCF_LE },
  10612     { TDM_PKT_TCf, 3, 2, SOCF_LE }
  10613 };
  10614 
  10615 #endif
  10616 #if defined(BCM_88690_B0)
  10617 soc_field_info_t soc_RQP_TDM_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = {
  10618     { EGRESS_TDM_MODEf, 1, 0, 0 },
  10619     { TDM_OPTIMIZED_FTMHf, 1, 1, 0 },
  10620     { TDM_PKT_DPf, 2, 5, SOCF_LE },
  10621     { TDM_PKT_TCf, 3, 2, SOCF_LE }
  10622 };
  10623 
  10624 #endif
  10625 #if defined(BCM_88650_A0)
  10626 soc_field_info_t soc_RRBYTr_fields[] = {
  10627     { COUNTf, 48, 0, SOCF_LE|SOCF_SIG }
  10628 };
  10629 
  10630 #endif
  10631 #if defined(BCM_88270_A0)
  10632 soc_field_info_t soc_RRBYT_BCM88270_A0r_fields[] = {
  10633     { COUNTf, 48, 0, SOCF_LE }
  10634 };
  10635 
  10636 #endif
  10637 #if defined(BCM_88375_A0)
  10638 soc_field_info_t soc_RRBYT_BCM88375_A0r_fields[] = {
  10639     { COUNTf, 48, 0, SOCF_LE }
  10640 };
  10641 
  10642 #endif
  10643 #if defined(BCM_88375_B0)
  10644 soc_field_info_t soc_RRBYT_BCM88375_B0r_fields[] = {
  10645     { COUNTf, 48, 0, SOCF_LE }
  10646 };
  10647 
  10648 #endif
  10649 #if defined(BCM_88470_A0)
  10650 soc_field_info_t soc_RRBYT_BCM88470_A0r_fields[] = {
  10651     { COUNTf, 48, 0, SOCF_LE }
  10652 };
  10653 
  10654 #endif
  10655 #if defined(BCM_88470_B0)
  10656 soc_field_info_t soc_RRBYT_BCM88470_B0r_fields[] = {
  10657     { COUNTf, 48, 0, SOCF_LE }
  10658 };
  10659 
  10660 #endif
  10661 #if defined(BCM_88650_B0)
  10662 soc_field_info_t soc_RRBYT_BCM88650_B0r_fields[] = {
  10663     { COUNTf, 48, 0, SOCF_LE|SOCF_SIG }
  10664 };
  10665 
  10666 #endif
  10667 #if defined(BCM_88660_A0)
  10668 soc_field_info_t soc_RRBYT_BCM88660_A0r_fields[] = {
  10669     { COUNTf, 48, 0, SOCF_LE|SOCF_SIG }
  10670 };
  10671 
  10672 #endif
  10673 #if defined(BCM_88675_A0)
  10674 soc_field_info_t soc_RRBYT_BCM88675_A0r_fields[] = {
  10675     { COUNTf, 48, 0, SOCF_LE }
  10676 };
  10677 
  10678 #endif
  10679 #if defined(BCM_88675_B0)
  10680 soc_field_info_t soc_RRBYT_BCM88675_B0r_fields[] = {
  10681     { COUNTf, 48, 0, SOCF_LE }
  10682 };
  10683 
  10684 #endif
  10685 #if defined(BCM_88680_A0)
  10686 soc_field_info_t soc_RRBYT_BCM88680_A0r_fields[] = {
  10687     { COUNTf, 48, 0, SOCF_LE }
  10688 };
  10689 
  10690 #endif
  10691 #if defined(BCM_88650_A0)
  10692 soc_field_info_t soc_RRPKTr_fields[] = {
  10693     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  10694 };
  10695 
  10696 #endif
  10697 #if defined(BCM_88270_A0)
  10698 soc_field_info_t soc_RRPKT_BCM88270_A0r_fields[] = {
  10699     { COUNTf, 40, 0, SOCF_LE }
  10700 };
  10701 
  10702 #endif
  10703 #if defined(BCM_88375_A0)
  10704 soc_field_info_t soc_RRPKT_BCM88375_A0r_fields[] = {
  10705     { COUNTf, 40, 0, SOCF_LE }
  10706 };
  10707 
  10708 #endif
  10709 #if defined(BCM_88375_B0)
  10710 soc_field_info_t soc_RRPKT_BCM88375_B0r_fields[] = {
  10711     { COUNTf, 40, 0, SOCF_LE }
  10712 };
  10713 
  10714 #endif
  10715 #if defined(BCM_88470_A0)
  10716 soc_field_info_t soc_RRPKT_BCM88470_A0r_fields[] = {
  10717     { COUNTf, 40, 0, SOCF_LE }
  10718 };
  10719 
  10720 #endif
  10721 #if defined(BCM_88470_B0)
  10722 soc_field_info_t soc_RRPKT_BCM88470_B0r_fields[] = {
  10723     { COUNTf, 40, 0, SOCF_LE }
  10724 };
  10725 
  10726 #endif
  10727 #if defined(BCM_88650_B0)
  10728 soc_field_info_t soc_RRPKT_BCM88650_B0r_fields[] = {
  10729     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  10730 };
  10731 
  10732 #endif
  10733 #if defined(BCM_88660_A0)
  10734 soc_field_info_t soc_RRPKT_BCM88660_A0r_fields[] = {
  10735     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  10736 };
  10737 
  10738 #endif
  10739 #if defined(BCM_88675_A0)
  10740 soc_field_info_t soc_RRPKT_BCM88675_A0r_fields[] = {
  10741     { COUNTf, 40, 0, SOCF_LE }
  10742 };
  10743 
  10744 #endif
  10745 #if defined(BCM_88675_B0)
  10746 soc_field_info_t soc_RRPKT_BCM88675_B0r_fields[] = {
  10747     { COUNTf, 40, 0, SOCF_LE }
  10748 };
  10749 
  10750 #endif
  10751 #if defined(BCM_88680_A0)
  10752 soc_field_info_t soc_RRPKT_BCM88680_A0r_fields[] = {
  10753     { COUNTf, 40, 0, SOCF_LE }
  10754 };
  10755 
  10756 #endif
  10757 #if defined(BCM_88650_B0)
  10758 soc_field_info_t soc_RSCHCRCr_fields[] = {
  10759     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  10760 };
  10761 
  10762 #endif
  10763 #if defined(BCM_2801PM_A0)
  10764 soc_field_info_t soc_RSCHCRC_BCM2801PM_A0r_fields[] = {
  10765     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10766 };
  10767 
  10768 #endif
  10769 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  10770     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
  10771     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  10772     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  10773     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  10774     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  10775     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  10776     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  10777 soc_field_info_t soc_RSCHCRC_BCM53400_A0r_fields[] = {
  10778     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10779 };
  10780 
  10781 #endif
  10782 #if defined(BCM_88270_A0)
  10783 soc_field_info_t soc_RSCHCRC_BCM88270_A0r_fields[] = {
  10784     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10785 };
  10786 
  10787 #endif
  10788 #if defined(BCM_88375_A0)
  10789 soc_field_info_t soc_RSCHCRC_BCM88375_A0r_fields[] = {
  10790     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10791 };
  10792 
  10793 #endif
  10794 #if defined(BCM_88375_B0)
  10795 soc_field_info_t soc_RSCHCRC_BCM88375_B0r_fields[] = {
  10796     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10797 };
  10798 
  10799 #endif
  10800 #if defined(BCM_88470_A0)
  10801 soc_field_info_t soc_RSCHCRC_BCM88470_A0r_fields[] = {
  10802     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10803 };
  10804 
  10805 #endif
  10806 #if defined(BCM_88470_B0)
  10807 soc_field_info_t soc_RSCHCRC_BCM88470_B0r_fields[] = {
  10808     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10809 };
  10810 
  10811 #endif
  10812 #if defined(BCM_88675_A0)
  10813 soc_field_info_t soc_RSCHCRC_BCM88675_A0r_fields[] = {
  10814     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10815 };
  10816 
  10817 #endif
  10818 #if defined(BCM_88675_B0)
  10819 soc_field_info_t soc_RSCHCRC_BCM88675_B0r_fields[] = {
  10820     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10821 };
  10822 
  10823 #endif
  10824 #if defined(BCM_88680_A0)
  10825 soc_field_info_t soc_RSCHCRC_BCM88680_A0r_fields[] = {
  10826     { COUNTf, 40, 0, SOCF_LE|SOCF_RES }
  10827 };
  10828 
  10829 #endif
  10830 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  10831 soc_field_info_t soc_RSEL1_MISC_CONTROLr_fields[] = {
  10832     { MAC_LIMIT_ENABLEf, 1, 0, 0 }
  10833 };
  10834 
  10835 #endif
  10836 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  10837 soc_field_info_t soc_RSEL1_RAM_CONTROLr_fields[] = {
  10838     { INITIAL_ING_L3_NEXT_HOP_TMf, 4, 4, SOCF_LE|SOCF_RES },
  10839     { INITIAL_ING_L3_NEXT_HOP_WWf, 1, 20, SOCF_RES },
  10840     { INITIAL_L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  10841     { INITIAL_L3_ECMP_WWf, 1, 19, SOCF_RES },
  10842     { PORT_CBL_TABLE_TMf, 11, 8, SOCF_LE|SOCF_RES },
  10843     { PORT_CBL_TABLE_WWf, 1, 21, SOCF_RES }
  10844 };
  10845 
  10846 #endif
  10847 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  10848     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  10849     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  10850     defined(BCM_56680_B0)
  10851 soc_field_info_t soc_RSEL1_RAM_DBGCTRLr_fields[] = {
  10852     { CBL_TMf, 8, 2, SOCF_LE|SOCF_RES },
  10853     { DVP_TMf, 4, 10, SOCF_LE|SOCF_RES },
  10854     { ECMP_COUNT_TMf, 2, 0, SOCF_LE|SOCF_RES },
  10855     { ECMP_TMf, 4, 14, SOCF_LE|SOCF_RES },
  10856     { NHI_TMf, 4, 18, SOCF_LE|SOCF_RES }
  10857 };
  10858 
  10859 #endif
  10860 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  10861     defined(BCM_56970_A0)
  10862 soc_field_info_t soc_RSEL1_RAM_DBGCTRL4r_fields[] = {
  10863     { DSCP_TABLE_LVMf, 1, 9, SOCF_RES },
  10864     { IFWD_TO_ISW1_PT_HWY_LVMf, 1, 12, SOCF_RES },
  10865     { ING_1588_INGRESS_CTRL_LVMf, 1, 13, SOCF_RES },
  10866     { ING_PRI_CNG_MAP_LVMf, 1, 10, SOCF_RES },
  10867     { INITIAL_L3_ECMP_0_LVMf, 1, 7, SOCF_RES },
  10868     { INITIAL_L3_ECMP_1_LVMf, 1, 8, SOCF_RES },
  10869     { INITIAL_L3_ECMP_GROUP_0_LVMf, 1, 4, SOCF_RES },
  10870     { INITIAL_L3_ECMP_GROUP_1_LVMf, 1, 5, SOCF_RES },
  10871     { INITIAL_PROT_NHI_LVMf, 1, 6, SOCF_RES },
  10872     { IVP_TO_ISW1_PT_HWY_LVMf, 1, 11, SOCF_RES },
  10873     { L3_IPMC_1_LVMf, 1, 3, SOCF_RES },
  10874     { PORT_CBL_TABLE_LVMf, 1, 1, SOCF_RES },
  10875     { PORT_CBL_TABLE_MODBASE_LVMf, 1, 0, SOCF_RES },
  10876     { TRUNK_CBL_TABLE_LVMf, 1, 2, SOCF_RES }
  10877 };
  10878 
  10879 #endif
  10880 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  10881     defined(BCM_56870_A0)
  10882 soc_field_info_t soc_RSEL1_RAM_DBGCTRL0_64r_fields[] = {
  10883     { ING_DVP_TABLE_TMf, 7, 49, SOCF_LE|SOCF_RES },
  10884     { INITIAL_ING_L3_NEXT_HOP_TMf, 7, 35, SOCF_LE|SOCF_RES },
  10885     { INITIAL_PROT_NHI_TABLE_1_TMf, 7, 42, SOCF_LE|SOCF_RES },
  10886     { INITIAL_PROT_NHI_TABLE_TMf, 7, 28, SOCF_LE|SOCF_RES },
  10887     { PHB_MAPPING_TBL_1_TMf, 7, 0, SOCF_LE|SOCF_RES },
  10888     { PHB_MAPPING_TBL_2_TMf, 7, 7, SOCF_LE|SOCF_RES },
  10889     { PHB_MAPPING_TBL_3_TMf, 7, 14, SOCF_LE|SOCF_RES },
  10890     { PHB_MAPPING_TBL_4_TMf, 7, 21, SOCF_LE|SOCF_RES },
  10891     { RX_PROT_GROUP_TABLE2_TMf, 7, 56, SOCF_LE|SOCF_RES }
  10892 };
  10893 
  10894 #endif
  10895 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  10896 soc_field_info_t soc_RSEL1_RAM_DBGCTRL1_64r_fields[] = {
  10897     { ING_ACTIVE_L3_IIF_PROFILE_TMf, 7, 35, SOCF_LE|SOCF_RES },
  10898     { ING_MPLS_INHERIT_TABLE_TMf, 5, 57, SOCF_LE|SOCF_RES },
  10899     { INITIAL_L3_ECMP_GROUP_TMf, 7, 0, SOCF_LE|SOCF_RES },
  10900     { INITIAL_L3_ECMP_TMf, 7, 7, SOCF_LE|SOCF_RES },
  10901     { PHB_SELECT_TCAM_DATA_TMf, 5, 42, SOCF_LE|SOCF_RES },
  10902     { PKT_PROC_HDR_VALID_CHECK_PROFILE_2_TMf, 5, 47, SOCF_LE|SOCF_RES },
  10903     { PORT_CBL_TABLE_MODBASE_TMf, 7, 21, SOCF_LE|SOCF_RES },
  10904     { PORT_CBL_TABLE_TMf, 7, 14, SOCF_LE|SOCF_RES },
  10905     { SOP_UNUSED_PASSTHRU_FIFO_TMf, 5, 52, SOCF_LE|SOCF_RES },
  10906     { TRUNK_CBL_TABLE_TMf, 7, 28, SOCF_LE|SOCF_RES }
  10907 };
  10908 
  10909 #endif
  10910 #if defined(BCM_56370_A0)
  10911 soc_field_info_t soc_RSEL1_RAM_DBGCTRL1_64_BCM56370_A0r_fields[] = {
  10912     { ING_ACTIVE_L3_IIF_PROFILE_TMf, 7, 35, SOCF_LE|SOCF_RES },
  10913     { ING_MPLS_INHERIT_TABLE_TMf, 5, 57, SOCF_LE|SOCF_RES },
  10914     { INITIAL_L3_ECMP_GROUP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  10915     { INITIAL_L3_ECMP_TMf, 7, 7, SOCF_LE|SOCF_RES },
  10916     { PHB_SELECT_TCAM_DATA_TMf, 5, 42, SOCF_LE|SOCF_RES },
  10917     { PKT_PROC_HDR_VALID_CHECK_PROFILE_2_TMf, 5, 47, SOCF_LE|SOCF_RES },
  10918     { PORT_CBL_TABLE_MODBASE_TMf, 7, 21, SOCF_LE|SOCF_RES },
  10919     { PORT_CBL_TABLE_TMf, 7, 14, SOCF_LE|SOCF_RES },
  10920     { RSVD_INITIAL_L3_ECMP_GROUP_TMf, 2, 5, SOCF_LE|SOCF_RES },
  10921     { SOP_UNUSED_PASSTHRU_FIFO_TMf, 5, 52, SOCF_LE|SOCF_RES },
  10922     { TRUNK_CBL_TABLE_TMf, 7, 28, SOCF_LE|SOCF_RES }
  10923 };
  10924 
  10925 #endif
  10926 #if defined(BCM_56850_A0)
  10927 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64r_fields[] = {
  10928     { MA_STATE_PMf, 1, 30, SOCF_RES },
  10929     { MA_STATE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  10930     { NHI_PMf, 1, 33, SOCF_RES },
  10931     { NHI_TMf, 5, 25, SOCF_LE|SOCF_RES },
  10932     { PROT_NHI_PMf, 1, 32, SOCF_RES },
  10933     { PROT_NHI_TMf, 5, 20, SOCF_LE|SOCF_RES },
  10934     { RMEP_PMf, 1, 31, SOCF_RES },
  10935     { RMEP_TMf, 10, 10, SOCF_LE|SOCF_RES }
  10936 };
  10937 
  10938 #endif
  10939 #if defined(BCM_56370_A0)
  10940 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56370_A0r_fields[] = {
  10941     { FLEX_CTR_BUS_FIFO_TMf, 5, 23, SOCF_LE|SOCF_RES },
  10942     { PHB_MAPPING_TBL_1_STRENGTH_PROFILE_TMf, 5, 3, SOCF_LE|SOCF_RES },
  10943     { PHB_MAPPING_TBL_2_STRENGTH_PROFILE_TMf, 5, 8, SOCF_LE|SOCF_RES },
  10944     { PHB_MAPPING_TBL_3_STRENGTH_PROFILE_TMf, 5, 13, SOCF_LE|SOCF_RES },
  10945     { PHB_MAPPING_TBL_4_STRENGTH_PROFILE_TMf, 5, 18, SOCF_LE|SOCF_RES },
  10946     { SELECT_SP_PORT_CBL_TABLEf, 1, 1, SOCF_RES },
  10947     { SELECT_SP_PORT_CBL_TABLE_MODBASEf, 1, 0, SOCF_RES },
  10948     { SELECT_SP_TRUNK_CBL_TABLEf, 1, 2, SOCF_RES },
  10949     { SOP_USED_FIELDS_PASSTHRU_FIFO_TMf, 5, 28, SOCF_LE|SOCF_RES }
  10950 };
  10951 
  10952 #endif
  10953 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  10954 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56560_A0r_fields[] = {
  10955     { ING_DVP_TMf, 14, 42, SOCF_LE|SOCF_RES },
  10956     { NHI_TMf, 14, 14, SOCF_LE|SOCF_RES },
  10957     { PROT_NHI_1_TMf, 14, 28, SOCF_LE|SOCF_RES },
  10958     { PROT_NHI_TMf, 14, 0, SOCF_LE|SOCF_RES },
  10959     { RESERVEDf, 8, 56, SOCF_LE|SOCF_RES }
  10960 };
  10961 
  10962 #endif
  10963 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  10964 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56670_A0r_fields[] = {
  10965     { ING_DVP_TMf, 14, 40, SOCF_LE|SOCF_RES },
  10966     { NHI_TMf, 14, 14, SOCF_LE|SOCF_RES },
  10967     { PROT_NHI_1_TMf, 12, 28, SOCF_LE|SOCF_RES },
  10968     { PROT_NHI_TMf, 14, 0, SOCF_LE|SOCF_RES },
  10969     { RESERVEDf, 10, 54, SOCF_LE|SOCF_RES }
  10970 };
  10971 
  10972 #endif
  10973 #if defined(BCM_56860_A0)
  10974 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56860_A0r_fields[] = {
  10975     { ING_DVP_TMf, 14, 42, SOCF_LE|SOCF_RES },
  10976     { NHI_TMf, 14, 14, SOCF_LE|SOCF_RES },
  10977     { PROT_NHI_1_TMf, 14, 28, SOCF_LE|SOCF_RES },
  10978     { PROT_NHI_TMf, 14, 0, SOCF_LE|SOCF_RES },
  10979     { RESERVEDf, 8, 56, SOCF_LE|SOCF_RES }
  10980 };
  10981 
  10982 #endif
  10983 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  10984 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56870_A0r_fields[] = {
  10985     { FLEX_CTR_BUS_FIFO_TMf, 5, 23, SOCF_LE|SOCF_RES },
  10986     { PHB_MAPPING_TBL_1_STRENGTH_PROFILE_TMf, 5, 3, SOCF_LE|SOCF_RES },
  10987     { PHB_MAPPING_TBL_2_STRENGTH_PROFILE_TMf, 5, 8, SOCF_LE|SOCF_RES },
  10988     { PHB_MAPPING_TBL_3_STRENGTH_PROFILE_TMf, 5, 13, SOCF_LE|SOCF_RES },
  10989     { PHB_MAPPING_TBL_4_STRENGTH_PROFILE_TMf, 5, 18, SOCF_LE|SOCF_RES },
  10990     { SELECT_SP_PORT_CBL_TABLEf, 1, 1, SOCF_RES },
  10991     { SELECT_SP_PORT_CBL_TABLE_MODBASEf, 1, 0, SOCF_RES },
  10992     { SELECT_SP_TRUNK_CBL_TABLEf, 1, 2, SOCF_RES }
  10993 };
  10994 
  10995 #endif
  10996 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  10997 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56960_A0r_fields[] = {
  10998     { INITIAL_L3_ECMP_0_TMf, 14, 28, SOCF_LE|SOCF_RES },
  10999     { INITIAL_L3_ECMP_1_TMf, 14, 42, SOCF_LE|SOCF_RES },
  11000     { INITIAL_L3_ECMP_GROUP_1_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11001     { INITIAL_PROT_NHI_TMf, 14, 14, SOCF_LE|SOCF_RES }
  11002 };
  11003 
  11004 #endif
  11005 #if defined(BCM_56970_A0)
  11006 soc_field_info_t soc_RSEL1_RAM_DBGCTRL2_64_BCM56970_A0r_fields[] = {
  11007     { INITIAL_L3_ECMP_0_TMf, 7, 14, SOCF_LE|SOCF_RES },
  11008     { INITIAL_L3_ECMP_1_TMf, 7, 21, SOCF_LE|SOCF_RES },
  11009     { INITIAL_L3_ECMP_GROUP_1_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11010     { INITIAL_PROT_NHI_TMf, 7, 7, SOCF_LE|SOCF_RES }
  11011 };
  11012 
  11013 #endif
  11014 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11015 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64r_fields[] = {
  11016     { DSCP_TABLE_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11017     { IFWD_TO_ISW1_PT_HWY_TMf, 12, 36, SOCF_LE|SOCF_RES },
  11018     { ING_1588_INGRESS_CTRL_TMf, 10, 48, SOCF_LE|SOCF_RES },
  11019     { ING_PRI_CNG_MAP_TMf, 10, 14, SOCF_LE|SOCF_RES },
  11020     { IVP_TO_ISW1_PT_HWY_TMf, 12, 24, SOCF_LE|SOCF_RES }
  11021 };
  11022 
  11023 #endif
  11024 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  11025 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56560_A0r_fields[] = {
  11026     { ING_1588_INGRESS_CTRL_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11027     { L3_IPMC_1_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11028     { TRUNK_CBL_TMf, 14, 0, SOCF_LE|SOCF_RES }
  11029 };
  11030 
  11031 #endif
  11032 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11033 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56670_A0r_fields[] = {
  11034     { ING_1588_INGRESS_CTRL_TMf, 12, 26, SOCF_LE|SOCF_RES },
  11035     { L3_IPMC_1_TMf, 14, 12, SOCF_LE|SOCF_RES },
  11036     { TRUNK_CBL_TMf, 12, 0, SOCF_LE|SOCF_RES }
  11037 };
  11038 
  11039 #endif
  11040 #if defined(BCM_56860_A0)
  11041 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56860_A0r_fields[] = {
  11042     { ING_1588_INGRESS_CTRL_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11043     { L3_IPMC_1_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11044     { TRUNK_CBL_TMf, 14, 0, SOCF_LE|SOCF_RES }
  11045 };
  11046 
  11047 #endif
  11048 #if defined(BCM_56970_A0)
  11049 soc_field_info_t soc_RSEL1_RAM_DBGCTRL3_64_BCM56970_A0r_fields[] = {
  11050     { DSCP_TABLE_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11051     { IFWD_TO_ISW1_PT_HWY_TMf, 5, 17, SOCF_LE|SOCF_RES },
  11052     { ING_1588_INGRESS_CTRL_TMf, 5, 22, SOCF_LE|SOCF_RES },
  11053     { ING_PRI_CNG_MAP_TMf, 5, 7, SOCF_LE|SOCF_RES },
  11054     { IVP_TO_ISW1_PT_HWY_TMf, 5, 12, SOCF_LE|SOCF_RES }
  11055 };
  11056 
  11057 #endif
  11058 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  11059 soc_field_info_t soc_RSEL1_RAM_DBGCTRL4_64r_fields[] = {
  11060     { INITIAL_PROT_NHI_DOUBLE_WIDE_TABLE_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11061     { TX_PROT_GROUP_1_1_TABLE_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11062     { TX_PROT_GROUP_1_TABLE_TMf, 14, 0, SOCF_LE|SOCF_RES }
  11063 };
  11064 
  11065 #endif
  11066 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11067 soc_field_info_t soc_RSEL1_RAM_DBGCTRL4_64_BCM56670_A0r_fields[] = {
  11068     { INITIAL_PROT_NHI_DOUBLE_WIDE_TABLE_TMf, 14, 24, SOCF_LE|SOCF_RES },
  11069     { IRSEL1_PASSTHRU_HIGHWAY_TMf, 12, 38, SOCF_LE|SOCF_RES },
  11070     { TX_PROT_GROUP_1_1_TABLE_TMf, 12, 12, SOCF_LE|SOCF_RES },
  11071     { TX_PROT_GROUP_1_TABLE_TMf, 12, 0, SOCF_LE|SOCF_RES }
  11072 };
  11073 
  11074 #endif
  11075 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  11076     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  11077     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  11078 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2r_fields[] = {
  11079     { MA_STATE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11080     { PROT_NHI_TMf, 4, 16, SOCF_LE|SOCF_RES },
  11081     { RMEP_TMf, 8, 8, SOCF_LE|SOCF_RES }
  11082 };
  11083 
  11084 #endif
  11085 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  11086 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3r_fields[] = {
  11087     { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE },
  11088     { L3_IPMC_1_TMf, 5, 5, SOCF_LE },
  11089     { MA_INDEX_TMf, 5, 0, SOCF_LE }
  11090 };
  11091 
  11092 #endif
  11093 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  11094 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4r_fields[] = {
  11095     { CBL_MODBASE_PMf, 1, 0, 0 },
  11096     { CBL_PMf, 1, 1, 0 },
  11097     { ING_DVP_TABLE_PMf, 1, 7, 0 },
  11098     { INITIAL_ING_L3_NEXT_HOP_PMf, 1, 10, 0 },
  11099     { INITIAL_L3_ECMP_GROUP_PMf, 1, 6, 0 },
  11100     { INITIAL_L3_ECMP_PMf, 1, 9, 0 },
  11101     { INITIAL_PROT_NHI_TABLE_PMf, 1, 8, 0 },
  11102     { L3_IPMC_1_PMf, 1, 5, 0 },
  11103     { MA_INDEX_PMf, 1, 2, 0 },
  11104     { MA_STATE_PMf, 1, 3, 0 },
  11105     { RMEP_PMf, 1, 4, 0 }
  11106 };
  11107 
  11108 #endif
  11109 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11110 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_5r_fields[] = {
  11111     { L3_IPMC_1_TMf, 10, 14, SOCF_LE },
  11112     { MA_INDEX_TMf, 14, 0, SOCF_LE }
  11113 };
  11114 
  11115 #endif
  11116 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11117 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_6r_fields[] = {
  11118     { INITIAL_ING_L3_NEXT_HOP_TMf, 10, 10, SOCF_LE },
  11119     { INITIAL_L3_ECMP_TMf, 10, 0, SOCF_LE }
  11120 };
  11121 
  11122 #endif
  11123 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11124 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_7r_fields[] = {
  11125     { FLOOD_LEARN_MATCH_VLANS_TMf, 6, 13, SOCF_LE },
  11126     { MA_STATE_TMf, 13, 0, SOCF_LE }
  11127 };
  11128 
  11129 #endif
  11130 #if defined(BCM_56850_A0)
  11131 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64r_fields[] = {
  11132     { CBL_MODBASE_PMf, 1, 43, SOCF_RES },
  11133     { CBL_MODBASE_TMf, 5, 15, SOCF_LE|SOCF_RES },
  11134     { CBL_PMf, 1, 42, SOCF_RES },
  11135     { CBL_TMf, 5, 10, SOCF_LE|SOCF_RES },
  11136     { ECMP_COUNT_PMf, 1, 40, SOCF_RES },
  11137     { ECMP_COUNT_TMf, 5, 0, SOCF_LE|SOCF_RES },
  11138     { ECMP_PMf, 1, 41, SOCF_RES },
  11139     { ECMP_TMf, 5, 5, SOCF_LE|SOCF_RES },
  11140     { ING_1588_INGRESS_CTRL_TMf, 5, 48, SOCF_LE|SOCF_RES },
  11141     { L3_IPMC_1_PMf, 1, 46, SOCF_RES },
  11142     { L3_IPMC_1_TMf, 5, 30, SOCF_LE|SOCF_RES },
  11143     { MAID_REDUCTION_PMf, 1, 47, SOCF_RES },
  11144     { MAID_REDUCTION_TMf, 5, 35, SOCF_LE|SOCF_RES },
  11145     { MA_INDEX_PMf, 1, 45, SOCF_RES },
  11146     { MA_INDEX_TMf, 5, 25, SOCF_LE|SOCF_RES },
  11147     { TRUNK_CBL_PMf, 1, 44, SOCF_RES },
  11148     { TRUNK_CBL_TMf, 5, 20, SOCF_LE|SOCF_RES }
  11149 };
  11150 
  11151 #endif
  11152 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  11153     defined(BCM_56160_A0)
  11154 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM53400_A0r_fields[] = {
  11155     { MA_INDEX_TMf, 14, 17, SOCF_LE|SOCF_RES },
  11156     { RMEP_TMf, 17, 0, SOCF_LE|SOCF_RES }
  11157 };
  11158 
  11159 #endif
  11160 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  11161 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM53570_A0r_fields[] = {
  11162     { MA_INDEX_TMf, 14, 16, SOCF_LE|SOCF_RES },
  11163     { RMEP_TMf, 16, 0, SOCF_LE|SOCF_RES }
  11164 };
  11165 
  11166 #endif
  11167 #if defined(BCM_56150_A0)
  11168 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56150_A0r_fields[] = {
  11169     { MAID_REDUCTION_TMf, 5, 25, SOCF_LE|SOCF_RES },
  11170     { MA_INDEX_TMf, 5, 20, SOCF_LE|SOCF_RES },
  11171     { MA_STATE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  11172     { RMEP_TMf, 10, 10, SOCF_LE|SOCF_RES }
  11173 };
  11174 
  11175 #endif
  11176 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11177 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56260_A0r_fields[] = {
  11178     { INITIAL_PROT_NHI_TABLE_TMf, 10, 0, SOCF_LE },
  11179     { RMEP_TMf, 13, 10, SOCF_LE }
  11180 };
  11181 
  11182 #endif
  11183 #if defined(BCM_56270_A0)
  11184 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56270_A0r_fields[] = {
  11185     { INITIAL_PROT_NHI_TABLE_TMf, 14, 0, SOCF_LE },
  11186     { RMEP_TMf, 17, 14, SOCF_LE }
  11187 };
  11188 
  11189 #endif
  11190 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  11191     defined(BCM_56334_B0)
  11192 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56334_A0r_fields[] = {
  11193     { MAID_REDUCTION_TMf, 4, 20, SOCF_LE|SOCF_RES },
  11194     { MA_INDEX_TMf, 4, 16, SOCF_LE|SOCF_RES },
  11195     { MA_STATE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11196     { RMEP_TMf, 8, 8, SOCF_LE|SOCF_RES }
  11197 };
  11198 
  11199 #endif
  11200 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  11201 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56440_A0r_fields[] = {
  11202     { MA_STATE_TMf, 10, 10, SOCF_LE },
  11203     { NHI_TMf, 5, 0, SOCF_LE },
  11204     { PROT_NHI_TMf, 5, 5, SOCF_LE },
  11205     { RMEP_TMf, 10, 20, SOCF_LE }
  11206 };
  11207 
  11208 #endif
  11209 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  11210     defined(BCM_56450_B1)
  11211 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56450_A0r_fields[] = {
  11212     { MA_STATE_TMf, 10, 10, SOCF_LE },
  11213     { NHI_TMf, 5, 0, SOCF_LE },
  11214     { PROT_NHI_TMf, 5, 5, SOCF_LE },
  11215     { RMEP_TMf, 10, 20, SOCF_LE }
  11216 };
  11217 
  11218 #endif
  11219 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  11220 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56640_A0r_fields[] = {
  11221     { MA_STATE_TMf, 10, 10, SOCF_LE },
  11222     { NHI_TMf, 5, 0, SOCF_LE },
  11223     { PROT_NHI_TMf, 5, 5, SOCF_LE },
  11224     { REESRVED1f, 1, 31, 0 },
  11225     { REESRVED2f, 1, 20, 0 },
  11226     { RMEP_TMf, 10, 21, SOCF_LE }
  11227 };
  11228 
  11229 #endif
  11230 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  11231 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_2_BCM56840_A0r_fields[] = {
  11232     { MA_STATE_DCMf, 1, 20, 0 },
  11233     { MA_STATE_TMf, 10, 10, SOCF_LE },
  11234     { NHI_TMf, 5, 0, SOCF_LE },
  11235     { PROT_NHI_TMf, 5, 5, SOCF_LE },
  11236     { RMEP_DCMf, 1, 31, 0 },
  11237     { RMEP_TMf, 10, 21, SOCF_LE }
  11238 };
  11239 
  11240 #endif
  11241 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  11242     defined(BCM_56160_A0)
  11243 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM53400_A0r_fields[] = {
  11244     { MAID_REDUCTION_TMf, 14, 17, SOCF_LE|SOCF_RES },
  11245     { MA_STATE_TMf, 17, 0, SOCF_LE|SOCF_RES }
  11246 };
  11247 
  11248 #endif
  11249 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  11250 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM53570_A0r_fields[] = {
  11251     { MAID_REDUCTION_TMf, 14, 16, SOCF_LE|SOCF_RES },
  11252     { MA_STATE_TMf, 16, 0, SOCF_LE|SOCF_RES }
  11253 };
  11254 
  11255 #endif
  11256 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11257 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56260_A0r_fields[] = {
  11258     { ING_DVP_TABLE_TMf, 10, 0, SOCF_LE },
  11259     { PORT_CBL_TABLE_MODBASE_TMf, 13, 10, SOCF_LE }
  11260 };
  11261 
  11262 #endif
  11263 #if defined(BCM_56270_A0)
  11264 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56270_A0r_fields[] = {
  11265     { ING_DVP_TABLE_TMf, 14, 0, SOCF_LE }
  11266 };
  11267 
  11268 #endif
  11269 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  11270 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56440_A0r_fields[] = {
  11271     { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE },
  11272     { L3_IPMC_1_TMf, 5, 5, SOCF_LE },
  11273     { MAID_REDUCTION_TMf, 5, 15, SOCF_LE },
  11274     { MA_INDEX_TMf, 5, 0, SOCF_LE },
  11275     { MA_STATE_DCMf, 1, 22, 0 },
  11276     { MA_STATE_PMf, 1, 20, 0 },
  11277     { RMEP_DCMf, 1, 23, 0 },
  11278     { RMEP_PMf, 1, 21, 0 }
  11279 };
  11280 
  11281 #endif
  11282 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  11283     defined(BCM_56450_B1)
  11284 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56450_A0r_fields[] = {
  11285     { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE },
  11286     { L3_IPMC_1_TMf, 5, 5, SOCF_LE },
  11287     { MAID_REDUCTION_TMf, 5, 15, SOCF_LE },
  11288     { MA_INDEX_TMf, 5, 0, SOCF_LE },
  11289     { MA_STATE_DCMf, 1, 22, 0 },
  11290     { MA_STATE_PMf, 1, 20, 0 },
  11291     { RMEP_DCMf, 1, 23, 0 },
  11292     { RMEP_PMf, 1, 21, 0 }
  11293 };
  11294 
  11295 #endif
  11296 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  11297 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_3_BCM56640_A0r_fields[] = {
  11298     { ING_DVP_TABLE_TMf, 5, 10, SOCF_LE },
  11299     { L3_IPMC_1_TMf, 5, 5, SOCF_LE },
  11300     { MAID_REDUCTION_TMf, 5, 15, SOCF_LE },
  11301     { MA_INDEX_TMf, 5, 0, SOCF_LE }
  11302 };
  11303 
  11304 #endif
  11305 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  11306     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  11307 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM53400_A0r_fields[] = {
  11308     { ECMP_GROUP_TMf, 12, 0, SOCF_LE|SOCF_RES },
  11309     { ECMP_TMf, 14, 12, SOCF_LE|SOCF_RES }
  11310 };
  11311 
  11312 #endif
  11313 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11314 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56260_A0r_fields[] = {
  11315     { INITIAL_L3_ECMP_GROUP_TMf, 10, 6, SOCF_LE },
  11316     { INITIAL_PROT_NHI_TABLE_1_DMA_TMf, 6, 0, SOCF_LE }
  11317 };
  11318 
  11319 #endif
  11320 #if defined(BCM_56270_A0)
  11321 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56270_A0r_fields[] = {
  11322     { INITIAL_L3_ECMP_GROUP_TMf, 14, 10, SOCF_LE },
  11323     { INITIAL_PROT_NHI_TABLE_1_DMA_TMf, 10, 0, SOCF_LE }
  11324 };
  11325 
  11326 #endif
  11327 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  11328 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56440_A0r_fields[] = {
  11329     { CBL_MODBASE_PMf, 1, 0, 0 },
  11330     { CBL_PMf, 1, 1, 0 },
  11331     { ING_DVP_TABLE_PMf, 1, 6, 0 },
  11332     { INITIAL_ING_L3_NEXT_HOP_PMf, 1, 9, 0 },
  11333     { INITIAL_L3_ECMP_GROUP_PMf, 1, 5, 0 },
  11334     { INITIAL_L3_ECMP_PMf, 1, 8, 0 },
  11335     { INITIAL_PROT_NHI_TABLE_PMf, 1, 7, 0 },
  11336     { L3_IPMC_1_PMf, 1, 4, 0 },
  11337     { MAID_REDUCTION_PMf, 1, 3, 0 },
  11338     { MA_INDEX_PMf, 1, 2, 0 }
  11339 };
  11340 
  11341 #endif
  11342 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  11343     defined(BCM_56450_B1)
  11344 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_4_BCM56450_A0r_fields[] = {
  11345     { CBL_MODBASE_PMf, 1, 0, 0 },
  11346     { CBL_PMf, 1, 1, 0 },
  11347     { ING_DVP_TABLE_PMf, 1, 6, 0 },
  11348     { INITIAL_ING_L3_NEXT_HOP_PMf, 1, 9, 0 },
  11349     { INITIAL_L3_ECMP_GROUP_PMf, 1, 5, 0 },
  11350     { INITIAL_L3_ECMP_PMf, 1, 8, 0 },
  11351     { INITIAL_PROT_NHI_TABLE_PMf, 1, 7, 0 },
  11352     { L3_IPMC_1_PMf, 1, 4, 0 },
  11353     { MAID_REDUCTION_PMf, 1, 3, 0 },
  11354     { MA_INDEX_PMf, 1, 2, 0 }
  11355 };
  11356 
  11357 #endif
  11358 #if defined(BCM_53570_B0)
  11359 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_5_BCM53570_B0r_fields[] = {
  11360     { PRI_CNG_MAP_TMf, 12, 0, SOCF_LE|SOCF_RES },
  11361     { TAF_GATE_ID_LOOKUP_TMf, 14, 12, SOCF_LE|SOCF_RES }
  11362 };
  11363 
  11364 #endif
  11365 #if defined(BCM_56270_A0)
  11366 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_5_BCM56270_A0r_fields[] = {
  11367     { L3_IPMC_1_TMf, 14, 14, SOCF_LE },
  11368     { MA_INDEX_TMf, 14, 0, SOCF_LE }
  11369 };
  11370 
  11371 #endif
  11372 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  11373     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11374 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56560_A0r_fields[] = {
  11375     { CBL_MODBASE_TMf, 14, 42, SOCF_LE|SOCF_RES },
  11376     { CBL_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11377     { ECMP_COUNT_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11378     { ECMP_TMf, 14, 14, SOCF_LE|SOCF_RES }
  11379 };
  11380 
  11381 #endif
  11382 #if defined(BCM_56860_A0)
  11383 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56860_A0r_fields[] = {
  11384     { CBL_MODBASE_TMf, 14, 42, SOCF_LE|SOCF_RES },
  11385     { CBL_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11386     { ECMP_COUNT_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11387     { ECMP_TMf, 14, 14, SOCF_LE|SOCF_RES }
  11388 };
  11389 
  11390 #endif
  11391 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11392 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56960_A0r_fields[] = {
  11393     { INITIAL_L3_ECMP_GROUP_0_TMf, 14, 48, SOCF_LE|SOCF_RES },
  11394     { L3_IPMC_1_TMf, 14, 34, SOCF_LE|SOCF_RES },
  11395     { PORT_CBL_TABLE_MODBASE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  11396     { PORT_CBL_TABLE_TMf, 14, 10, SOCF_LE|SOCF_RES },
  11397     { TRUNK_CBL_TABLE_TMf, 10, 24, SOCF_LE|SOCF_RES }
  11398 };
  11399 
  11400 #endif
  11401 #if defined(BCM_56970_A0)
  11402 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_64_BCM56970_A0r_fields[] = {
  11403     { INITIAL_L3_ECMP_GROUP_0_TMf, 7, 31, SOCF_LE|SOCF_RES },
  11404     { INITIAL_PROT_NHI_TABLE_1_TMf, 5, 38, SOCF_LE|SOCF_RES },
  11405     { L3_IPMC_1_TMf, 14, 17, SOCF_LE|SOCF_RES },
  11406     { PORT_CBL_TABLE_MODBASE_TMf, 5, 0, SOCF_LE|SOCF_RES },
  11407     { PORT_CBL_TABLE_TMf, 7, 5, SOCF_LE|SOCF_RES },
  11408     { SELECT_SP_PORT_CBL_TABLEf, 1, 44, SOCF_RES },
  11409     { SELECT_SP_PORT_CBL_TABLE_MODBASEf, 1, 43, SOCF_RES },
  11410     { SELECT_SP_TRUNK_CBL_TABLEf, 1, 45, SOCF_RES },
  11411     { TRUNK_CBL_TABLE_TMf, 5, 12, SOCF_LE|SOCF_RES }
  11412 };
  11413 
  11414 #endif
  11415 #if defined(BCM_56270_A0)
  11416 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_6_BCM56270_A0r_fields[] = {
  11417     { INITIAL_ING_L3_NEXT_HOP_TMf, 14, 14, SOCF_LE },
  11418     { INITIAL_L3_ECMP_TMf, 14, 0, SOCF_LE }
  11419 };
  11420 
  11421 #endif
  11422 #if defined(BCM_56270_A0)
  11423 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_7_BCM56270_A0r_fields[] = {
  11424     { FLOOD_LEARN_MATCH_VLANS_TMf, 10, 17, SOCF_LE },
  11425     { MA_STATE_TMf, 17, 0, SOCF_LE }
  11426 };
  11427 
  11428 #endif
  11429 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  11430     defined(BCM_56160_A0)
  11431 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM53400_A0r_fields[] = {
  11432     { NHI_TMf, 14, 0, SOCF_LE|SOCF_RES }
  11433 };
  11434 
  11435 #endif
  11436 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  11437 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM53570_A0r_fields[] = {
  11438     { L3_IPMC_1_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11439     { NHI_TMf, 14, 0, SOCF_LE|SOCF_RES }
  11440 };
  11441 
  11442 #endif
  11443 #if defined(BCM_56150_A0)
  11444 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56150_A0r_fields[] = {
  11445     { CBL_TMf, 8, 2, SOCF_LE|SOCF_RES },
  11446     { DVP_TMf, 4, 10, SOCF_LE|SOCF_RES },
  11447     { ECMP_COUNT_TMf, 2, 0, SOCF_LE|SOCF_RES },
  11448     { ECMP_TMf, 4, 14, SOCF_LE|SOCF_RES },
  11449     { NHI_TMf, 5, 18, SOCF_LE|SOCF_RES }
  11450 };
  11451 
  11452 #endif
  11453 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11454 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56260_A0r_fields[] = {
  11455     { MAID_REDUCTION_TMf, 10, 13, SOCF_LE },
  11456     { PORT_CBL_TABLE_TMf, 13, 0, SOCF_LE }
  11457 };
  11458 
  11459 #endif
  11460 #if defined(BCM_56270_A0)
  11461 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56270_A0r_fields[] = {
  11462     { MAID_REDUCTION_TMf, 14, 17, SOCF_LE },
  11463     { PORT_CBL_TABLE_TMf, 17, 0, SOCF_LE }
  11464 };
  11465 
  11466 #endif
  11467 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  11468     defined(BCM_56450_B1)
  11469 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56450_A0r_fields[] = {
  11470     { CBL_DCMf, 1, 20, 0 },
  11471     { CBL_MODBASE_DCMf, 1, 31, 0 },
  11472     { CBL_MODBASE_TMf, 10, 21, SOCF_LE },
  11473     { CBL_TMf, 10, 10, SOCF_LE },
  11474     { ECMP_COUNT_TMf, 5, 0, SOCF_LE },
  11475     { ECMP_TMf, 5, 5, SOCF_LE }
  11476 };
  11477 
  11478 #endif
  11479 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  11480     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  11481     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  11482 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56634_A0r_fields[] = {
  11483     { CBL_TMf, 8, 2, SOCF_LE|SOCF_RES },
  11484     { DVP_TMf, 4, 10, SOCF_LE|SOCF_RES },
  11485     { ECMP_COUNT_TMf, 2, 0, SOCF_LE|SOCF_RES },
  11486     { ECMP_TMf, 4, 14, SOCF_LE|SOCF_RES },
  11487     { L3_IPMC_1_TMf, 4, 28, SOCF_LE|SOCF_RES },
  11488     { MAID_TMf, 2, 26, SOCF_LE|SOCF_RES },
  11489     { MA_INDEX_TMf, 4, 22, SOCF_LE|SOCF_RES },
  11490     { NHI_TMf, 4, 18, SOCF_LE|SOCF_RES }
  11491 };
  11492 
  11493 #endif
  11494 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  11495 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56640_A0r_fields[] = {
  11496     { CBL_MODBASE_TMf, 10, 21, SOCF_LE },
  11497     { CBL_TMf, 10, 10, SOCF_LE },
  11498     { ECMP_COUNT_TMf, 5, 0, SOCF_LE },
  11499     { ECMP_TMf, 5, 5, SOCF_LE },
  11500     { RESERVE1f, 1, 31, SOCF_RES },
  11501     { RESERVE2f, 1, 20, SOCF_RES }
  11502 };
  11503 
  11504 #endif
  11505 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  11506     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  11507 soc_field_info_t soc_RSEL1_RAM_DBGCTRL_BCM56840_A0r_fields[] = {
  11508     { CBL_DCMf, 1, 20, 0 },
  11509     { CBL_MODBASE_DCMf, 1, 31, 0 },
  11510     { CBL_MODBASE_TMf, 10, 21, SOCF_LE },
  11511     { CBL_TMf, 10, 10, SOCF_LE },
  11512     { ECMP_COUNT_TMf, 5, 0, SOCF_LE },
  11513     { ECMP_TMf, 5, 5, SOCF_LE }
  11514 };
  11515 
  11516 #endif
  11517 #if defined(BCM_56850_A0)
  11518 soc_field_info_t soc_RSEL2_CAM_DBGCTRLr_fields[] = {
  11519     { ING_SNAT_ONLY_TMf, 14, 0, SOCF_LE|SOCF_RES }
  11520 };
  11521 
  11522 #endif
  11523 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  11524     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11525 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56560_A0r_fields[] = {
  11526     { ING_SNAT_ONLY_TMf, 20, 0, SOCF_LE|SOCF_RES }
  11527 };
  11528 
  11529 #endif
  11530 #if defined(BCM_56860_A0)
  11531 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56860_A0r_fields[] = {
  11532     { ING_SNAT_ONLY_TMf, 20, 0, SOCF_LE|SOCF_RES }
  11533 };
  11534 
  11535 #endif
  11536 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  11537 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56870_A0r_fields[] = {
  11538     { ING_SNAT_ONLY_ATOMICITY_DISABLEf, 1, 2, SOCF_RES },
  11539     { ING_SNAT_ONLY_LPTf, 1, 22, SOCF_RES },
  11540     { ING_SNAT_ONLY_LVMf, 1, 21, SOCF_RES },
  11541     { ING_SNAT_ONLY_ONE_BIT_ERR_INJECTf, 1, 0, SOCF_RES },
  11542     { ING_SNAT_ONLY_PARITY_ENf, 1, 1, SOCF_RES },
  11543     { ING_SNAT_ONLY_SER_PKT_DROP_ENf, 1, 4, SOCF_RES },
  11544     { ING_SNAT_ONLY_SER_STICKY_BIT_CLEARf, 1, 3, SOCF_RES },
  11545     { ING_SNAT_ONLY_TMf, 16, 5, SOCF_LE|SOCF_RES }
  11546 };
  11547 
  11548 #endif
  11549 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11550 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56960_A0r_fields[] = {
  11551     { ING_SNAT_ONLY_LVMf, 1, 20, SOCF_RES },
  11552     { ING_SNAT_ONLY_TMf, 20, 0, SOCF_LE|SOCF_RES }
  11553 };
  11554 
  11555 #endif
  11556 #if defined(BCM_56970_A0)
  11557 soc_field_info_t soc_RSEL2_CAM_DBGCTRL_BCM56970_A0r_fields[] = {
  11558     { ATOMICITY_DISABLEf, 1, 17, SOCF_RES },
  11559     { ING_SNAT_ONLY_LVMf, 1, 16, SOCF_RES },
  11560     { ING_SNAT_ONLY_TMf, 16, 0, SOCF_LE|SOCF_RES }
  11561 };
  11562 
  11563 #endif
  11564 #if defined(BCM_56640_A0)
  11565 soc_field_info_t soc_RSEL2_HW_CONTROLr_fields[] = {
  11566     { ENABLE_ECMP_DLBf, 1, 0, SOCF_RES },
  11567     { ENABLE_LAG_DLBf, 1, 1, SOCF_RES }
  11568 };
  11569 
  11570 #endif
  11571 #if defined(BCM_56340_A0)
  11572 soc_field_info_t soc_RSEL2_HW_CONTROL_BCM56340_A0r_fields[] = {
  11573     { ENABLE_LAG_DLBf, 1, 0, SOCF_RES }
  11574 };
  11575 
  11576 #endif
  11577 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  11578 soc_field_info_t soc_RSEL2_RAM_CONTROLr_fields[] = {
  11579     { IFP_REDIRECTION_PROFILE_TMf, 11, 15, SOCF_LE|SOCF_RES },
  11580     { IFP_REDIRECTION_PROFILE_WWf, 1, 28, SOCF_RES },
  11581     { ING_L3_NEXT_HOP_TMf, 11, 4, SOCF_LE|SOCF_RES },
  11582     { ING_L3_NEXT_HOP_WWf, 1, 27, SOCF_RES },
  11583     { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  11584     { L3_ECMP_WWf, 1, 26, SOCF_RES }
  11585 };
  11586 
  11587 #endif
  11588 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  11589     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  11590     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  11591 soc_field_info_t soc_RSEL2_RAM_CONTROL_2r_fields[] = {
  11592     { ICONTROL_OPCODE_BITMAP_TMf, 2, 12, SOCF_LE|SOCF_RES },
  11593     { L2MC_TMf, 4, 8, SOCF_LE|SOCF_RES },
  11594     { L3_IPMC_REMAP_TMf, 4, 4, SOCF_LE|SOCF_RES },
  11595     { L3_IPMC_TMf, 4, 0, SOCF_LE|SOCF_RES },
  11596     { RESERVED_RSEL2_RAM_CONTROL_2f, 8, 14, SOCF_LE|SOCF_RES }
  11597 };
  11598 
  11599 #endif
  11600 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  11601 soc_field_info_t soc_RSEL2_RAM_CONTROL_3r_fields[] = {
  11602     { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11603     { IFP_REDIRECTION_PROFILE_DCMf, 1, 23, SOCF_RES },
  11604     { IFP_REDIRECTION_PROFILE_PMf, 1, 24, SOCF_RES },
  11605     { ING_L3_NEXT_HOP_DCMf, 1, 25, SOCF_RES },
  11606     { ING_L3_NEXT_HOP_PMf, 1, 26, SOCF_RES },
  11607     { ING_L3_NEXT_HOP_TMf, 10, 13, SOCF_LE|SOCF_RES },
  11608     { RESERVED_RSEL2_RAM_CONTROL_3f, 4, 28, SOCF_LE|SOCF_RES },
  11609     { TRUNK_GROUP_PMf, 1, 27, SOCF_RES },
  11610     { TRUNK_GROUP_TMf, 5, 8, SOCF_LE|SOCF_RES }
  11611 };
  11612 
  11613 #endif
  11614 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11615 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56260_A0r_fields[] = {
  11616     { ICONTROL_OPCODE_BITMAP_TMf, 8, 20, SOCF_LE|SOCF_RES },
  11617     { L2MC_TMf, 10, 0, SOCF_LE|SOCF_RES },
  11618     { L3_IPMC_REMAP_TMf, 10, 28, SOCF_LE|SOCF_RES },
  11619     { L3_IPMC_TMf, 10, 10, SOCF_LE|SOCF_RES }
  11620 };
  11621 
  11622 #endif
  11623 #if defined(BCM_56270_A0)
  11624 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56270_A0r_fields[] = {
  11625     { ICONTROL_OPCODE_BITMAP_TMf, 12, 28, SOCF_LE|SOCF_RES },
  11626     { L2MC_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11627     { L3_IPMC_REMAP_TMf, 14, 40, SOCF_LE|SOCF_RES },
  11628     { L3_IPMC_TMf, 14, 14, SOCF_LE|SOCF_RES }
  11629 };
  11630 
  11631 #endif
  11632 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  11633 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56440_A0r_fields[] = {
  11634     { L2MC_DCMf, 1, 12, SOCF_RES },
  11635     { L2MC_PMf, 1, 10, SOCF_RES },
  11636     { L2MC_TMf, 5, 0, SOCF_LE|SOCF_RES },
  11637     { L3_ECMP_GROUP_DST_PMf, 1, 16, SOCF_RES },
  11638     { L3_ECMP_GROUP_SRC_PMf, 1, 17, SOCF_RES },
  11639     { L3_ECMP_PMf, 1, 15, SOCF_RES },
  11640     { L3_IPMC_DCMf, 1, 13, SOCF_RES },
  11641     { L3_IPMC_PMf, 1, 11, SOCF_RES },
  11642     { L3_IPMC_REMAP_PMf, 1, 14, SOCF_RES },
  11643     { L3_IPMC_TMf, 5, 5, SOCF_LE|SOCF_RES },
  11644     { RESERVED_RSEL2_RAM_CONTROL_2f, 14, 18, SOCF_LE|SOCF_RES }
  11645 };
  11646 
  11647 #endif
  11648 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  11649     defined(BCM_56450_B1)
  11650 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56450_A0r_fields[] = {
  11651     { ICONTROL_OPCODE_BITMAP_TMf, 5, 10, SOCF_LE|SOCF_RES },
  11652     { L2MC_HI_TMf, 5, 18, SOCF_LE|SOCF_RES },
  11653     { L2MC_LO_TMf, 5, 0, SOCF_LE|SOCF_RES },
  11654     { L3_ECMP_GROUP_DST_PMf, 1, 16, SOCF_RES },
  11655     { L3_ECMP_GROUP_SRC_PMf, 1, 17, SOCF_RES },
  11656     { L3_ECMP_PMf, 1, 15, SOCF_RES },
  11657     { L3_IPMC_HI_TMf, 5, 23, SOCF_LE|SOCF_RES },
  11658     { L3_IPMC_LO_TMf, 5, 5, SOCF_LE|SOCF_RES },
  11659     { RESERVED_RSEL2_RAM_CONTROL_2f, 4, 28, SOCF_LE|SOCF_RES }
  11660 };
  11661 
  11662 #endif
  11663 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  11664 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56640_A0r_fields[] = {
  11665     { DEST_TRUNK_BITMAP_TMf, 5, 5, SOCF_LE|SOCF_RES },
  11666     { IFP_REDIRECTION_PROFILE_PMf, 1, 29, SOCF_RES },
  11667     { L2MC_PMf, 1, 20, SOCF_RES },
  11668     { L2MC_TMf, 5, 0, SOCF_LE|SOCF_RES },
  11669     { L3_ECMP_GROUP_DST_PMf, 1, 26, SOCF_RES },
  11670     { L3_ECMP_GROUP_SRC_PMf, 1, 27, SOCF_RES },
  11671     { L3_ECMP_PMf, 1, 25, SOCF_RES },
  11672     { L3_IPMC_PMf, 1, 21, SOCF_RES },
  11673     { L3_IPMC_REMAP_PMf, 1, 24, SOCF_RES },
  11674     { L3_IPMC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  11675     { RESERVE2f, 5, 15, SOCF_LE|SOCF_RES },
  11676     { RESERVE3f, 1, 28, SOCF_RES },
  11677     { RESERVE4f, 1, 23, SOCF_RES },
  11678     { RESERVE5f, 1, 22, SOCF_RES },
  11679     { RESERVED_RSEL2_RAM_CONTROL_2f, 2, 30, SOCF_LE|SOCF_RES }
  11680 };
  11681 
  11682 #endif
  11683 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  11684 soc_field_info_t soc_RSEL2_RAM_CONTROL_2_BCM56840_A0r_fields[] = {
  11685     { L2MC_DCMf, 1, 22, SOCF_RES },
  11686     { L2MC_PMf, 1, 20, SOCF_RES },
  11687     { L2MC_TMf, 10, 0, SOCF_LE|SOCF_RES },
  11688     { L3_ECMP_GROUP_DST_PMf, 1, 26, SOCF_RES },
  11689     { L3_ECMP_GROUP_SRC_PMf, 1, 27, SOCF_RES },
  11690     { L3_ECMP_PMf, 1, 25, SOCF_RES },
  11691     { L3_IPMC_DCMf, 1, 23, SOCF_RES },
  11692     { L3_IPMC_PMf, 1, 21, SOCF_RES },
  11693     { L3_IPMC_REMAP_PMf, 1, 24, SOCF_RES },
  11694     { L3_IPMC_TMf, 10, 10, SOCF_LE|SOCF_RES },
  11695     { RESERVED_RSEL2_RAM_CONTROL_2f, 4, 28, SOCF_LE|SOCF_RES }
  11696 };
  11697 
  11698 #endif
  11699 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  11700 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56260_A0r_fields[] = {
  11701     { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11702     { ING_L3_NEXT_HOP_TMf, 13, 8, SOCF_LE|SOCF_RES },
  11703     { NHI_GROUP_TC_PROFILE_TMf, 8, 27, SOCF_LE|SOCF_RES },
  11704     { TRUNK_GROUP_TMf, 6, 21, SOCF_LE|SOCF_RES }
  11705 };
  11706 
  11707 #endif
  11708 #if defined(BCM_56270_A0)
  11709 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56270_A0r_fields[] = {
  11710     { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11711     { ING_L3_NEXT_HOP_TMf, 17, 8, SOCF_LE|SOCF_RES },
  11712     { NHI_GROUP_TC_PROFILE_TMf, 12, 25, SOCF_LE|SOCF_RES }
  11713 };
  11714 
  11715 #endif
  11716 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  11717 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56440_A0r_fields[] = {
  11718     { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11719     { IFP_REDIRECTION_PROFILE_DCMf, 1, 18, SOCF_RES },
  11720     { IFP_REDIRECTION_PROFILE_PMf, 1, 19, SOCF_RES },
  11721     { ING_L3_NEXT_HOP_DCMf, 1, 20, SOCF_RES },
  11722     { ING_L3_NEXT_HOP_PMf, 1, 21, SOCF_RES },
  11723     { ING_L3_NEXT_HOP_TMf, 10, 8, SOCF_LE|SOCF_RES },
  11724     { RESERVED_RSEL2_RAM_CONTROL_3f, 10, 22, SOCF_LE|SOCF_RES }
  11725 };
  11726 
  11727 #endif
  11728 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  11729     defined(BCM_56450_B1)
  11730 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56450_A0r_fields[] = {
  11731     { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11732     { IFP_REDIRECTION_PROFILE_DCMf, 1, 18, SOCF_RES },
  11733     { IFP_REDIRECTION_PROFILE_PMf, 1, 19, SOCF_RES },
  11734     { ING_L3_NEXT_HOP_HI_DCMf, 1, 21, SOCF_RES },
  11735     { ING_L3_NEXT_HOP_HI_TMf, 10, 22, SOCF_LE|SOCF_RES },
  11736     { ING_L3_NEXT_HOP_LO_DCMf, 1, 20, SOCF_RES },
  11737     { ING_L3_NEXT_HOP_LO_TMf, 10, 8, SOCF_LE|SOCF_RES }
  11738 };
  11739 
  11740 #endif
  11741 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  11742 soc_field_info_t soc_RSEL2_RAM_CONTROL_3_BCM56640_A0r_fields[] = {
  11743     { EGR_MASK_MODBASE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  11744     { ING_L3_NEXT_HOP_PMf, 1, 24, SOCF_RES },
  11745     { ING_L3_NEXT_HOP_TMf, 10, 13, SOCF_LE|SOCF_RES },
  11746     { RESERVE2f, 1, 23, SOCF_RES },
  11747     { TRUNK_GROUP_PMf, 1, 25, SOCF_RES },
  11748     { TRUNK_GROUP_TMf, 5, 8, SOCF_LE|SOCF_RES },
  11749     { TRUNK_MEMBER_PMf, 1, 26, SOCF_RES },
  11750     { TRUNK_MEMBER_TMf, 5, 27, SOCF_LE|SOCF_RES }
  11751 };
  11752 
  11753 #endif
  11754 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  11755     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  11756 soc_field_info_t soc_RSEL2_RAM_DBGCTRLr_fields[] = {
  11757     { AUX_ING_L3_NEXT_HOP_TMf, 4, 10, SOCF_LE|SOCF_RES },
  11758     { IFP_REDIRECTION_PROFILE_TMf, 8, 14, SOCF_LE|SOCF_RES },
  11759     { ING_L3_NEXT_HOP_TMf, 4, 6, SOCF_LE|SOCF_RES },
  11760     { L3_ECMP_COUNT_TMf, 2, 4, SOCF_LE|SOCF_RES },
  11761     { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  11762     { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }
  11763 };
  11764 
  11765 #endif
  11766 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11767 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5r_fields[] = {
  11768     { DEBUG_DISABLE_XOR_WRITE_NHOPf, 1, 19, SOCF_RES },
  11769     { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES },
  11770     { FORCE_XOR_GEN_NHOPf, 1, 18, SOCF_RES },
  11771     { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES },
  11772     { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES },
  11773     { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES },
  11774     { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES },
  11775     { ING_SNAT_DATA_ONLY_LVMf, 1, 16, SOCF_RES },
  11776     { ISW1_TO_ISW2_PT_HWY_LVMf, 1, 17, SOCF_RES },
  11777     { L2MC_LVMf, 1, 12, SOCF_RES },
  11778     { L3_ECMP_0_LVMf, 1, 4, SOCF_RES },
  11779     { L3_ECMP_1_LVMf, 1, 5, SOCF_RES },
  11780     { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES },
  11781     { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES },
  11782     { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES },
  11783     { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES },
  11784     { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES },
  11785     { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES },
  11786     { L3_IPMC_LVMf, 1, 11, SOCF_RES },
  11787     { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES }
  11788 };
  11789 
  11790 #endif
  11791 #if defined(BCM_56850_A0)
  11792 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64r_fields[] = {
  11793     { DEBUG_DISABLE_XOR_WRITE_L2MCf, 1, 42, SOCF_RES },
  11794     { DEBUG_DISABLE_XOR_WRITE_L3_IPMCf, 1, 43, SOCF_RES },
  11795     { DEBUG_DISABLE_XOR_WRITE_NHOPf, 1, 44, SOCF_RES },
  11796     { DEST_TRUNK_BITMAP_PMf, 1, 23, SOCF_RES },
  11797     { DEST_TRUNK_BITMAP_TMf, 5, 15, SOCF_LE|SOCF_RES },
  11798     { FORCE_XOR_GEN_L2MCf, 1, 39, SOCF_RES },
  11799     { FORCE_XOR_GEN_L3_IPMCf, 1, 40, SOCF_RES },
  11800     { FORCE_XOR_GEN_NHOPf, 1, 41, SOCF_RES },
  11801     { ING_L3_NEXT_HOP_FWD_COMMON_TMf, 5, 29, SOCF_LE|SOCF_RES },
  11802     { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 5, 34, SOCF_LE|SOCF_RES },
  11803     { ING_L3_NEXT_HOP_URPF_TMf, 5, 24, SOCF_LE|SOCF_RES },
  11804     { L2MC_PMf, 1, 20, SOCF_RES },
  11805     { L2MC_TMf, 5, 0, SOCF_LE|SOCF_RES },
  11806     { L3_IPMC_PMf, 1, 22, SOCF_RES },
  11807     { L3_IPMC_REMAP_PMf, 1, 21, SOCF_RES },
  11808     { L3_IPMC_REMAP_TMf, 5, 5, SOCF_LE|SOCF_RES },
  11809     { L3_IPMC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  11810     { RESERVEDf, 19, 45, SOCF_LE|SOCF_RES }
  11811 };
  11812 
  11813 #endif
  11814 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  11815 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56560_A0r_fields[] = {
  11816     { EGR_MASK_MODBASE_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11817     { ICONTROL_OPCODE_BITMAP_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11818     { IFP_REDIRECTION_PROFILE_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11819     { L3_IPMC_REMAP_TMf, 14, 42, SOCF_LE|SOCF_RES }
  11820 };
  11821 
  11822 #endif
  11823 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11824 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56670_A0r_fields[] = {
  11825     { EGR_MASK_MODBASE_TMf, 12, 0, SOCF_LE|SOCF_RES },
  11826     { ICONTROL_OPCODE_BITMAP_TMf, 12, 12, SOCF_LE|SOCF_RES },
  11827     { IFP_REDIRECTION_PROFILE_TMf, 14, 24, SOCF_LE|SOCF_RES },
  11828     { L3_IPMC_REMAP_TMf, 14, 38, SOCF_LE|SOCF_RES },
  11829     { PTHRU_HIGHWAY_TMf, 12, 52, SOCF_LE|SOCF_RES }
  11830 };
  11831 
  11832 #endif
  11833 #if defined(BCM_56860_A0)
  11834 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56860_A0r_fields[] = {
  11835     { EGR_MASK_MODBASE_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11836     { ICONTROL_OPCODE_BITMAP_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11837     { IFP_REDIRECTION_PROFILE_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11838     { L3_IPMC_REMAP_TMf, 14, 42, SOCF_LE|SOCF_RES }
  11839 };
  11840 
  11841 #endif
  11842 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  11843     defined(BCM_56870_A0)
  11844 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56870_A0r_fields[] = {
  11845     { L3_ECMP_0_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11846     { L3_ECMP_1_TMf, 7, 7, SOCF_LE|SOCF_RES },
  11847     { L3_ECMP_2_TMf, 7, 14, SOCF_LE|SOCF_RES },
  11848     { L3_ECMP_3_TMf, 7, 21, SOCF_LE|SOCF_RES },
  11849     { L3_ECMP_GROUP_RRLB_CNT_0_TMf, 5, 28, SOCF_LE|SOCF_RES },
  11850     { L3_ECMP_GROUP_RRLB_CNT_1_TMf, 5, 33, SOCF_LE|SOCF_RES }
  11851 };
  11852 
  11853 #endif
  11854 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11855 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56960_A0r_fields[] = {
  11856     { EGR_MASK_MODBASE_TMf, 10, 52, SOCF_LE|SOCF_RES },
  11857     { L3_ECMP_0_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11858     { L3_ECMP_1_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11859     { L3_ECMP_GROUP_RRLB_CNT_0_TMf, 12, 28, SOCF_LE|SOCF_RES },
  11860     { L3_ECMP_GROUP_RRLB_CNT_1_TMf, 12, 40, SOCF_LE|SOCF_RES }
  11861 };
  11862 
  11863 #endif
  11864 #if defined(BCM_56970_A0)
  11865 soc_field_info_t soc_RSEL2_RAM_DBGCTRL2_64_BCM56970_A0r_fields[] = {
  11866     { ECMP_DLB_CONTROL_TMf, 7, 14, SOCF_LE|SOCF_RES },
  11867     { EGR_MASK_MODBASE_TMf, 5, 51, SOCF_LE|SOCF_RES },
  11868     { L3_ECMP_0_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11869     { L3_ECMP_1_TMf, 7, 7, SOCF_LE|SOCF_RES },
  11870     { L3_ECMP_GROUP_RRLB_CNT_0_TMf, 5, 28, SOCF_LE|SOCF_RES },
  11871     { L3_ECMP_GROUP_RRLB_CNT_1_TMf, 5, 40, SOCF_LE|SOCF_RES },
  11872     { RESERVED_0f, 7, 21, SOCF_LE|SOCF_RES },
  11873     { RESERVED_1f, 7, 33, SOCF_LE|SOCF_RES },
  11874     { RESERVED_2f, 6, 45, SOCF_LE|SOCF_RES }
  11875 };
  11876 
  11877 #endif
  11878 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11879 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64r_fields[] = {
  11880     { ING_L3_NEXT_HOP_COMMON_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11881     { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11882     { L3_IPMC_REMAP_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11883     { L3_IPMC_TMf, 14, 42, SOCF_LE|SOCF_RES }
  11884 };
  11885 
  11886 #endif
  11887 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  11888     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11889 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56560_A0r_fields[] = {
  11890     { L3_ECMP_GROUP_DST_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11891     { L3_ECMP_GROUP_SRC_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11892     { L3_ECMP_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11893     { TRUNK_GROUP_TMf, 14, 42, SOCF_LE|SOCF_RES }
  11894 };
  11895 
  11896 #endif
  11897 #if defined(BCM_56860_A0)
  11898 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56860_A0r_fields[] = {
  11899     { L3_ECMP_GROUP_DST_TMf, 14, 14, SOCF_LE|SOCF_RES },
  11900     { L3_ECMP_GROUP_SRC_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11901     { L3_ECMP_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11902     { TRUNK_GROUP_TMf, 14, 42, SOCF_LE|SOCF_RES }
  11903 };
  11904 
  11905 #endif
  11906 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  11907     defined(BCM_56870_A0)
  11908 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56870_A0r_fields[] = {
  11909     { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11910     { ING_L3_NEXT_HOP_URPF_TMf, 7, 7, SOCF_LE|SOCF_RES },
  11911     { L2MC_TMf, 7, 28, SOCF_LE|SOCF_RES },
  11912     { L3_IPMC_REMAP_TMf, 7, 14, SOCF_LE|SOCF_RES },
  11913     { L3_IPMC_TMf, 7, 21, SOCF_LE|SOCF_RES }
  11914 };
  11915 
  11916 #endif
  11917 #if defined(BCM_56970_A0)
  11918 soc_field_info_t soc_RSEL2_RAM_DBGCTRL3_64_BCM56970_A0r_fields[] = {
  11919     { ING_L3_NEXT_HOP_COMMON_TMf, 7, 14, SOCF_LE|SOCF_RES },
  11920     { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11921     { L3_IPMC_REMAP_TMf, 7, 28, SOCF_LE|SOCF_RES },
  11922     { L3_IPMC_TMf, 7, 42, SOCF_LE|SOCF_RES },
  11923     { RESERVED_0f, 7, 7, SOCF_LE|SOCF_RES },
  11924     { RESERVED_1f, 7, 21, SOCF_LE|SOCF_RES },
  11925     { RESERVED_2f, 7, 35, SOCF_LE|SOCF_RES }
  11926 };
  11927 
  11928 #endif
  11929 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  11930 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64r_fields[] = {
  11931     { ICONTROL_OPCODE_BITMAP_TMf, 10, 14, SOCF_LE|SOCF_RES },
  11932     { IFP_REDIRECTION_PROFILE_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11933     { ING_SNAT_DATA_ONLY_TMf, 14, 24, SOCF_LE|SOCF_RES },
  11934     { ISW1_TO_ISW2_PT_HWY_TMf, 12, 38, SOCF_LE|SOCF_RES },
  11935     { L2MC_TMf, 14, 50, SOCF_LE|SOCF_RES }
  11936 };
  11937 
  11938 #endif
  11939 #if defined(BCM_56370_A0)
  11940 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56370_A0r_fields[] = {
  11941     { ECMP_DLB_CONTROL_TMf, 7, 33, SOCF_LE|SOCF_RES },
  11942     { EGR_MASK_MODBASE_TMf, 7, 26, SOCF_LE|SOCF_RES },
  11943     { ICONTROL_OPCODE_BITMAP_TMf, 5, 7, SOCF_LE|SOCF_RES },
  11944     { IFP_REDIRECTION_PROFILE_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11945     { ING_DVP_2_TABLE_TMf, 7, 19, SOCF_LE|SOCF_RES },
  11946     { RSVD_ING_SNAT_DATA_ONLY_TMf, 7, 12, SOCF_LE|SOCF_RES },
  11947     { SELECT_SP_IFP_REDIRECTION_PROFILEf, 1, 40, SOCF_RES }
  11948 };
  11949 
  11950 #endif
  11951 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  11952 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56560_A0r_fields[] = {
  11953     { DEST_TRUNK_BITMAP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11954     { ING_DVP_2_TABLE_TMf, 14, 42, SOCF_LE|SOCF_RES },
  11955     { ING_SNAT_DATA_ONLY_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11956     { RH_FLOWSET_TMf, 14, 14, SOCF_LE|SOCF_RES }
  11957 };
  11958 
  11959 #endif
  11960 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  11961 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56670_A0r_fields[] = {
  11962     { DEST_TRUNK_BITMAP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11963     { ING_DVP_2_TABLE_TMf, 14, 40, SOCF_LE|SOCF_RES },
  11964     { ING_SNAT_DATA_ONLY_TMf, 14, 26, SOCF_LE|SOCF_RES },
  11965     { RH_FLOWSET_TMf, 12, 14, SOCF_LE|SOCF_RES }
  11966 };
  11967 
  11968 #endif
  11969 #if defined(BCM_56860_A0)
  11970 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56860_A0r_fields[] = {
  11971     { DEST_TRUNK_BITMAP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  11972     { ING_DVP_2_TABLE_TMf, 14, 42, SOCF_LE|SOCF_RES },
  11973     { ING_SNAT_DATA_ONLY_TMf, 14, 28, SOCF_LE|SOCF_RES },
  11974     { RH_FLOWSET_TMf, 14, 14, SOCF_LE|SOCF_RES }
  11975 };
  11976 
  11977 #endif
  11978 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  11979 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56870_A0r_fields[] = {
  11980     { ECMP_DLB_CONTROL_TMf, 7, 33, SOCF_LE|SOCF_RES },
  11981     { EGR_MASK_MODBASE_TMf, 7, 26, SOCF_LE|SOCF_RES },
  11982     { ICONTROL_OPCODE_BITMAP_TMf, 5, 7, SOCF_LE|SOCF_RES },
  11983     { IFP_REDIRECTION_PROFILE_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11984     { ING_DVP_2_TABLE_TMf, 7, 19, SOCF_LE|SOCF_RES },
  11985     { ING_SNAT_DATA_ONLY_TMf, 7, 12, SOCF_LE|SOCF_RES },
  11986     { SELECT_SP_IFP_REDIRECTION_PROFILEf, 1, 40, SOCF_RES }
  11987 };
  11988 
  11989 #endif
  11990 #if defined(BCM_56970_A0)
  11991 soc_field_info_t soc_RSEL2_RAM_DBGCTRL4_64_BCM56970_A0r_fields[] = {
  11992     { ICONTROL_OPCODE_BITMAP_TMf, 4, 14, SOCF_LE|SOCF_RES },
  11993     { IFP_REDIRECTION_PROFILE_TMf, 7, 0, SOCF_LE|SOCF_RES },
  11994     { ING_SNAT_DATA_ONLY_TMf, 7, 24, SOCF_LE|SOCF_RES },
  11995     { L2MC_TMf, 7, 50, SOCF_LE|SOCF_RES },
  11996     { RESERVED_0f, 7, 7, SOCF_LE|SOCF_RES },
  11997     { RESERVED_1f, 6, 18, SOCF_LE|SOCF_RES },
  11998     { RESERVED_2f, 19, 31, SOCF_LE|SOCF_RES },
  11999     { SELECT_SP_IFP_REDIRECTION_PROFILEf, 1, 57, SOCF_RES }
  12000 };
  12001 
  12002 #endif
  12003 #if defined(BCM_56370_A0)
  12004 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5_BCM56370_A0r_fields[] = {
  12005     { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES },
  12006     { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES },
  12007     { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES },
  12008     { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES },
  12009     { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES },
  12010     { L2MC_LVMf, 1, 12, SOCF_RES },
  12011     { L3_ECMP_0_LVMf, 1, 4, SOCF_RES },
  12012     { L3_ECMP_1_LVMf, 1, 5, SOCF_RES },
  12013     { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES },
  12014     { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES },
  12015     { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES },
  12016     { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES },
  12017     { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES },
  12018     { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES },
  12019     { L3_IPMC_LVMf, 1, 11, SOCF_RES },
  12020     { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES }
  12021 };
  12022 
  12023 #endif
  12024 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  12025 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5_BCM56870_A0r_fields[] = {
  12026     { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES },
  12027     { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES },
  12028     { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES },
  12029     { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES },
  12030     { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES },
  12031     { ING_SNAT_DATA_ONLY_LVMf, 1, 16, SOCF_RES },
  12032     { L2MC_LVMf, 1, 12, SOCF_RES },
  12033     { L3_ECMP_0_LVMf, 1, 4, SOCF_RES },
  12034     { L3_ECMP_1_LVMf, 1, 5, SOCF_RES },
  12035     { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES },
  12036     { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES },
  12037     { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES },
  12038     { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES },
  12039     { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES },
  12040     { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES },
  12041     { L3_IPMC_LVMf, 1, 11, SOCF_RES },
  12042     { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES }
  12043 };
  12044 
  12045 #endif
  12046 #if defined(BCM_56970_A0)
  12047 soc_field_info_t soc_RSEL2_RAM_DBGCTRL5_BCM56970_A0r_fields[] = {
  12048     { DEBUG_DISABLE_XOR_WRITE_NHOPf, 1, 19, SOCF_RES },
  12049     { EGR_MASK_MODBASE_LVMf, 1, 13, SOCF_RES },
  12050     { FORCE_XOR_GEN_NHOPf, 1, 18, SOCF_RES },
  12051     { ICONTROL_OPCODE_BITMAP_LVMf, 1, 15, SOCF_RES },
  12052     { IFP_REDIRECTION_PROFILE_LVMf, 1, 14, SOCF_RES },
  12053     { ING_L3_NEXT_HOP_COMMON_LVMf, 1, 9, SOCF_RES },
  12054     { ING_L3_NEXT_HOP_FWD_ONLY_LVMf, 1, 8, SOCF_RES },
  12055     { ING_SNAT_DATA_ONLY_LVMf, 1, 16, SOCF_RES },
  12056     { L2MC_LVMf, 1, 12, SOCF_RES },
  12057     { L3_ECMP_0_LVMf, 1, 4, SOCF_RES },
  12058     { L3_ECMP_1_LVMf, 1, 5, SOCF_RES },
  12059     { L3_ECMP_GROUP_DST_0_LVMf, 1, 0, SOCF_RES },
  12060     { L3_ECMP_GROUP_DST_1_LVMf, 1, 1, SOCF_RES },
  12061     { L3_ECMP_GROUP_RRLB_CNT_0_LVMf, 1, 6, SOCF_RES },
  12062     { L3_ECMP_GROUP_RRLB_CNT_1_LVMf, 1, 7, SOCF_RES },
  12063     { L3_ECMP_GROUP_SRC_0_LVMf, 1, 2, SOCF_RES },
  12064     { L3_ECMP_GROUP_SRC_1_LVMf, 1, 3, SOCF_RES },
  12065     { L3_IPMC_LVMf, 1, 11, SOCF_RES },
  12066     { L3_IPMC_REMAP_LVMf, 1, 10, SOCF_RES },
  12067     { RESERVED_17f, 1, 17, SOCF_RES }
  12068 };
  12069 
  12070 #endif
  12071 #if defined(BCM_56160_A0)
  12072 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_1r_fields[] = {
  12073     { L3_ECMP_GROUP_TMf, 17, 0, SOCF_LE|SOCF_RES },
  12074     { RESERVEDf, 47, 17, SOCF_LE|SOCF_RES }
  12075 };
  12076 
  12077 #endif
  12078 #if defined(BCM_56850_A0)
  12079 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64r_fields[] = {
  12080     { EGR_MASK_MODBASE_PMf, 1, 56, SOCF_RES },
  12081     { EGR_MASK_MODBASE_TMf, 5, 30, SOCF_LE|SOCF_RES },
  12082     { ICONTROL_OPCODE_BITMAP_TMf, 5, 40, SOCF_LE|SOCF_RES },
  12083     { IFP_REDIRECTION_PROFILE_PMf, 1, 53, SOCF_RES },
  12084     { IFP_REDIRECTION_PROFILE_TMf, 5, 15, SOCF_LE|SOCF_RES },
  12085     { ING_L3_NEXT_HOP_PMf, 1, 58, SOCF_RES },
  12086     { ING_SNAT_DATA_ONLY_PMf, 1, 59, SOCF_RES },
  12087     { ING_SNAT_DATA_ONLY_TMf, 5, 45, SOCF_LE|SOCF_RES },
  12088     { L3_ECMP_GROUP_DST_PMf, 1, 51, SOCF_RES },
  12089     { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES },
  12090     { L3_ECMP_GROUP_SRC_PMf, 1, 52, SOCF_RES },
  12091     { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  12092     { L3_ECMP_PMf, 1, 50, SOCF_RES },
  12093     { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  12094     { RH_ECMP_FLOWSET_PMf, 1, 54, SOCF_RES },
  12095     { RH_ECMP_FLOWSET_TMf, 5, 20, SOCF_LE|SOCF_RES },
  12096     { RH_LAG_FLOWSET_PMf, 1, 55, SOCF_RES },
  12097     { RH_LAG_FLOWSET_TMf, 5, 25, SOCF_LE|SOCF_RES },
  12098     { TRUNK_GROUP_PMf, 1, 57, SOCF_RES },
  12099     { TRUNK_GROUP_TMf, 5, 35, SOCF_LE|SOCF_RES }
  12100 };
  12101 
  12102 #endif
  12103 #if defined(BCM_53540_A0)
  12104 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_1_BCM53540_A0r_fields[] = {
  12105     { RESERVEDf, 64, 0, SOCF_LE|SOCF_RES }
  12106 };
  12107 
  12108 #endif
  12109 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  12110 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_1_BCM53570_A0r_fields[] = {
  12111     { L2MC_TMf, 14, 14, SOCF_LE|SOCF_RES },
  12112     { L3_ECMP_GROUP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  12113     { L3_IPMC_TMf, 14, 28, SOCF_LE|SOCF_RES },
  12114     { RESERVEDf, 22, 42, SOCF_LE|SOCF_RES }
  12115 };
  12116 
  12117 #endif
  12118 #if defined(BCM_56370_A0)
  12119 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56370_A0r_fields[] = {
  12120     { L3_ECMP_GROUP_DST_0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  12121     { L3_ECMP_GROUP_DST_1_TMf, 7, 5, SOCF_LE|SOCF_RES },
  12122     { L3_ECMP_GROUP_SRC_0_TMf, 7, 12, SOCF_LE|SOCF_RES },
  12123     { L3_ECMP_GROUP_SRC_1_TMf, 7, 19, SOCF_LE|SOCF_RES },
  12124     { SOP_PT_HWY_FIFO_TMf, 5, 26, SOCF_LE|SOCF_RES }
  12125 };
  12126 
  12127 #endif
  12128 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  12129     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  12130 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56560_A0r_fields[] = {
  12131     { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 14, 42, SOCF_LE|SOCF_RES },
  12132     { ING_L3_NEXT_HOP_URPF_TMf, 14, 28, SOCF_LE|SOCF_RES },
  12133     { L2MC_TMf, 14, 0, SOCF_LE|SOCF_RES },
  12134     { L3_IPMC_TMf, 14, 14, SOCF_LE|SOCF_RES }
  12135 };
  12136 
  12137 #endif
  12138 #if defined(BCM_56860_A0)
  12139 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56860_A0r_fields[] = {
  12140     { ING_L3_NEXT_HOP_FWD_ONLY_TMf, 14, 42, SOCF_LE|SOCF_RES },
  12141     { ING_L3_NEXT_HOP_URPF_TMf, 14, 28, SOCF_LE|SOCF_RES },
  12142     { L2MC_TMf, 14, 0, SOCF_LE|SOCF_RES },
  12143     { L3_IPMC_TMf, 14, 14, SOCF_LE|SOCF_RES }
  12144 };
  12145 
  12146 #endif
  12147 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  12148 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56870_A0r_fields[] = {
  12149     { L3_ECMP_GROUP_DST_0_TMf, 7, 0, SOCF_LE|SOCF_RES },
  12150     { L3_ECMP_GROUP_DST_1_TMf, 7, 7, SOCF_LE|SOCF_RES },
  12151     { L3_ECMP_GROUP_SRC_0_TMf, 7, 14, SOCF_LE|SOCF_RES },
  12152     { L3_ECMP_GROUP_SRC_1_TMf, 7, 21, SOCF_LE|SOCF_RES },
  12153     { SOP_PT_HWY_FIFO_TMf, 5, 28, SOCF_LE|SOCF_RES }
  12154 };
  12155 
  12156 #endif
  12157 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  12158 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56960_A0r_fields[] = {
  12159     { L3_ECMP_GROUP_DST_0_TMf, 14, 0, SOCF_LE|SOCF_RES },
  12160     { L3_ECMP_GROUP_DST_1_TMf, 14, 14, SOCF_LE|SOCF_RES },
  12161     { L3_ECMP_GROUP_SRC_0_TMf, 14, 28, SOCF_LE|SOCF_RES },
  12162     { L3_ECMP_GROUP_SRC_1_TMf, 14, 42, SOCF_LE|SOCF_RES }
  12163 };
  12164 
  12165 #endif
  12166 #if defined(BCM_56970_A0)
  12167 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_64_BCM56970_A0r_fields[] = {
  12168     { L3_ECMP_GROUP_DST_0_TMf, 7, 0, SOCF_LE|SOCF_RES },
  12169     { L3_ECMP_GROUP_DST_1_TMf, 7, 7, SOCF_LE|SOCF_RES },
  12170     { L3_ECMP_GROUP_SRC_0_TMf, 7, 28, SOCF_LE|SOCF_RES },
  12171     { L3_ECMP_GROUP_SRC_1_TMf, 7, 35, SOCF_LE|SOCF_RES },
  12172     { RESERVED_0f, 14, 14, SOCF_LE|SOCF_RES }
  12173 };
  12174 
  12175 #endif
  12176 #if defined(BCM_53400_A0)
  12177 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM53400_A0r_fields[] = {
  12178     { IFP_REDIRECTION_PROFILE_TMf, 17, 17, SOCF_LE|SOCF_RES },
  12179     { ING_L3_NEXT_HOP_TMf, 17, 0, SOCF_LE|SOCF_RES },
  12180     { L3_ECMP_GROUP_TMf, 12, 48, SOCF_LE|SOCF_RES },
  12181     { L3_ECMP_TMf, 14, 34, SOCF_LE|SOCF_RES },
  12182     { RESERVEDf, 4, 60, SOCF_LE|SOCF_RES }
  12183 };
  12184 
  12185 #endif
  12186 #if defined(BCM_53540_A0)
  12187 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM53540_A0r_fields[] = {
  12188     { IFP_REDIRECTION_PROFILE_TMf, 17, 17, SOCF_LE|SOCF_RES },
  12189     { ING_L3_NEXT_HOP_TMf, 17, 0, SOCF_LE|SOCF_RES },
  12190     { RESERVEDf, 30, 34, SOCF_LE|SOCF_RES }
  12191 };
  12192 
  12193 #endif
  12194 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  12195 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM53570_A0r_fields[] = {
  12196     { IFP_REDIRECTION_PROFILE_TMf, 14, 16, SOCF_LE|SOCF_RES },
  12197     { ING_L3_NEXT_HOP_TMf, 16, 0, SOCF_LE|SOCF_RES },
  12198     { L3_ECMP_TMf, 14, 30, SOCF_LE|SOCF_RES },
  12199     { UNUSED2f, 20, 44, SOCF_LE|SOCF_RES }
  12200 };
  12201 
  12202 #endif
  12203 #if defined(BCM_56150_A0)
  12204 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56150_A0r_fields[] = {
  12205     { IFP_REDIRECTION_PROFILE_TMf, 10, 10, SOCF_LE|SOCF_RES },
  12206     { ING_L3_NEXT_HOP_TMf, 10, 0, SOCF_LE|SOCF_RES },
  12207     { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES }
  12208 };
  12209 
  12210 #endif
  12211 #if defined(BCM_56160_A0)
  12212 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56160_A0r_fields[] = {
  12213     { IFP_REDIRECTION_PROFILE_TMf, 17, 17, SOCF_LE|SOCF_RES },
  12214     { ING_L3_NEXT_HOP_TMf, 17, 0, SOCF_LE|SOCF_RES },
  12215     { L3_ECMP_TMf, 14, 34, SOCF_LE|SOCF_RES },
  12216     { RESERVEDf, 16, 48, SOCF_LE|SOCF_RES }
  12217 };
  12218 
  12219 #endif
  12220 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  12221 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56260_A0r_fields[] = {
  12222     { IFP_REDIRECTION_PROFILE_TMf, 13, 30, SOCF_LE|SOCF_RES },
  12223     { L3_ECMP_GROUP_DST_TMf, 10, 10, SOCF_LE|SOCF_RES },
  12224     { L3_ECMP_GROUP_SRC_TMf, 10, 20, SOCF_LE|SOCF_RES },
  12225     { L3_ECMP_TMf, 10, 0, SOCF_LE|SOCF_RES }
  12226 };
  12227 
  12228 #endif
  12229 #if defined(BCM_56270_A0)
  12230 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56270_A0r_fields[] = {
  12231     { IFP_REDIRECTION_PROFILE_TMf, 17, 42, SOCF_LE|SOCF_RES },
  12232     { L3_ECMP_GROUP_DST_TMf, 14, 14, SOCF_LE|SOCF_RES },
  12233     { L3_ECMP_GROUP_SRC_TMf, 14, 28, SOCF_LE|SOCF_RES },
  12234     { L3_ECMP_TMf, 14, 0, SOCF_LE|SOCF_RES }
  12235 };
  12236 
  12237 #endif
  12238 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  12239     defined(BCM_56334_B0)
  12240 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56334_A0r_fields[] = {
  12241     { IFP_REDIRECTION_PROFILE_TMf, 8, 12, SOCF_LE|SOCF_RES },
  12242     { ING_L3_NEXT_HOP_TMf, 8, 4, SOCF_LE|SOCF_RES },
  12243     { L3_ECMP_COUNT_TMf, 2, 20, SOCF_LE|SOCF_RES },
  12244     { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  12245     { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }
  12246 };
  12247 
  12248 #endif
  12249 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  12250 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56440_A0r_fields[] = {
  12251     { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES },
  12252     { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES },
  12253     { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  12254     { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  12255     { L3_IPMC_REMAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  12256 };
  12257 
  12258 #endif
  12259 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  12260     defined(BCM_56450_B1)
  12261 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56450_A0r_fields[] = {
  12262     { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES },
  12263     { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES },
  12264     { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  12265     { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  12266     { L3_IPMC_REMAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  12267 };
  12268 
  12269 #endif
  12270 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  12271     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  12272     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  12273 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56634_A0r_fields[] = {
  12274     { IFP_REDIRECTION_PROFILE_TMf, 8, 12, SOCF_LE|SOCF_RES },
  12275     { ING_L3_NEXT_HOP_TMf, 8, 20, SOCF_LE|SOCF_RES },
  12276     { L3_ECMP_GROUP_DST_TMf, 4, 4, SOCF_LE|SOCF_RES },
  12277     { L3_ECMP_GROUP_SRC_TMf, 4, 8, SOCF_LE|SOCF_RES },
  12278     { L3_ECMP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  12279     { RESERVED_RSEL2_RAM_CONTROLf, 4, 28, SOCF_LE|SOCF_RES }
  12280 };
  12281 
  12282 #endif
  12283 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  12284 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56640_A0r_fields[] = {
  12285     { ICONTROL_OPCODE_BITMAP_TMf, 2, 25, SOCF_LE|SOCF_RES },
  12286     { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES },
  12287     { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES },
  12288     { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  12289     { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  12290     { L3_IPMC_REMAP_TMf, 5, 27, SOCF_LE|SOCF_RES }
  12291 };
  12292 
  12293 #endif
  12294 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  12295 soc_field_info_t soc_RSEL2_RAM_DBGCTRL_BCM56840_A0r_fields[] = {
  12296     { ICONTROL_OPCODE_BITMAP_TMf, 2, 25, SOCF_LE|SOCF_RES },
  12297     { IFP_REDIRECTION_PROFILE_TMf, 10, 15, SOCF_LE|SOCF_RES },
  12298     { L3_ECMP_GROUP_DST_TMf, 5, 5, SOCF_LE|SOCF_RES },
  12299     { L3_ECMP_GROUP_SRC_TMf, 5, 10, SOCF_LE|SOCF_RES },
  12300     { L3_ECMP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  12301     { L3_IPMC_REMAP_TMf, 5, 27, SOCF_LE|SOCF_RES }
  12302 };
  12303 
  12304 #endif
  12305 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  12306     defined(BCM_56450_B1)
  12307 soc_field_info_t soc_RSEL2_RAM_LP_CONTROLr_fields[] = {
  12308     { ING_L3_NEXT_HOP_PSM_VDDf, 2, 0, SOCF_LE|SOCF_RES },
  12309     { L2MC_PSM_VDDf, 2, 2, SOCF_LE|SOCF_RES },
  12310     { L3_IPMC_2_PSM_VDDf, 2, 4, SOCF_LE|SOCF_RES },
  12311     { L3_IPMC_LOWER_PSM_VDDf, 2, 6, SOCF_LE|SOCF_RES },
  12312     { L3_IPMC_UPPER_PSM_VDDf, 2, 8, SOCF_LE|SOCF_RES }
  12313 };
  12314 
  12315 #endif
  12316 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  12317     defined(BCM_56270_A0)
  12318 soc_field_info_t soc_RSEL2_RAM_LP_CONTROL_BCM56260_A0r_fields[] = {
  12319     { ING_L3_NEXT_HOP_PSM_VDDf, 2, 0, SOCF_LE|SOCF_RES },
  12320     { L2MC_PSM_VDDf, 2, 2, SOCF_LE|SOCF_RES },
  12321     { L3_IPMC_2_PSM_VDDf, 2, 4, SOCF_LE|SOCF_RES },
  12322     { L3_IPMC_LOWER_PSM_VDDf, 2, 6, SOCF_LE|SOCF_RES },
  12323     { L3_IPMC_UPPER_PSM_VDDf, 2, 8, SOCF_LE|SOCF_RES }
  12324 };
  12325 
  12326 #endif
  12327 #if defined(BCM_56860_A0)
  12328 soc_field_info_t soc_RSEL2_XOR_MEMORY_DEBUGr_fields[] = {
  12329     { DEBUG_DISABLE_XOR_WRITE_L2MCf, 1, 2, 0 },
  12330     { DEBUG_DISABLE_XOR_WRITE_L3_IPMCf, 1, 3, 0 },
  12331     { FORCE_XOR_GEN_L2MCf, 1, 0, 0 },
  12332     { FORCE_XOR_GEN_L3_IPMCf, 1, 1, 0 }
  12333 };
  12334 
  12335 #endif
  12336 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  12337     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  12338 soc_field_info_t soc_RSEL2_XOR_MEMORY_DEBUG_BCM56560_A0r_fields[] = {
  12339     { DEBUG_DISABLE_XOR_WRITE_L2MCf, 1, 2, 0 },
  12340     { DEBUG_DISABLE_XOR_WRITE_L3_IPMCf, 1, 3, 0 },
  12341     { FORCE_XOR_GEN_L2MCf, 1, 0, 0 },
  12342     { FORCE_XOR_GEN_L3_IPMCf, 1, 1, 0 }
  12343 };
  12344 
  12345 #endif
  12346 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  12347     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  12348     defined(BCM_56800_A0)
  12349 soc_field_info_t soc_RSV_READr_fields[] = {
  12350     { ENABLEf, 31, 0, SOCF_LE|SOCF_RO }
  12351 };
  12352 
  12353 #endif
  12354 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  12355 soc_field_info_t soc_RTAG7_BASED_HASH_CONTROLr_fields[] = {
  12356     { RTAG7_FLOW_BASED_HASH_TMf, 8, 10, SOCF_LE|SOCF_RES },
  12357     { RTAG7_PORT_BASED_HASH_TMf, 10, 0, SOCF_LE|SOCF_RES }
  12358 };
  12359 
  12360 #endif
  12361 #if defined(BCM_56270_A0)
  12362 soc_field_info_t soc_RTAG7_BASED_HASH_CONTROL_BCM56270_A0r_fields[] = {
  12363     { RTAG7_FLOW_BASED_HASH_TMf, 12, 14, SOCF_LE|SOCF_RES },
  12364     { RTAG7_PORT_BASED_HASH_TMf, 14, 0, SOCF_LE|SOCF_RES }
  12365 };
  12366 
  12367 #endif
  12368 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  12369 soc_field_info_t soc_RTAG7_FCOE_HASH_FIELD_BMAPr_fields[] = {
  12370     { FCOE_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  12371     { FCOE_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  12372 };
  12373 
  12374 #endif
  12375 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  12376     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  12377 soc_field_info_t soc_RTAG7_FCOE_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  12378     { FCOE_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  12379     { FCOE_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  12380 };
  12381 
  12382 #endif
  12383 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  12384     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  12385     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  12386     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  12387     defined(BCM_56970_A0)
  12388 soc_field_info_t soc_RTAG7_FCOE_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  12389     { FCOE_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  12390     { FCOE_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  12391 };
  12392 
  12393 #endif
  12394 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  12395 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_PARITY_STATUS_INTRr_fields[] = {
  12396     { ENTRY_IDXf, 8, 2, SOCF_LE|SOCF_RES },
  12397     { MULTIPLE_ERRf, 1, 1, SOCF_RES },
  12398     { PARITY_ERRf, 1, 0, SOCF_RES }
  12399 };
  12400 
  12401 #endif
  12402 #if defined(BCM_56800_A0)
  12403 soc_field_info_t soc_RTAG7_HASH_CONTROLr_fields[] = {
  12404     { DISABLE_HASH_INNER_IPV4_OVER_GRE_Af, 1, 8, 0 },
  12405     { DISABLE_HASH_INNER_IPV4_OVER_GRE_Bf, 1, 18, 0 },
  12406     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 },
  12407     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 16, 0 },
  12408     { DISABLE_HASH_INNER_IPV6_OVER_GRE_Af, 1, 9, 0 },
  12409     { DISABLE_HASH_INNER_IPV6_OVER_GRE_Bf, 1, 19, 0 },
  12410     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 },
  12411     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 17, 0 },
  12412     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  12413     { DISABLE_HASH_IPV4_Bf, 1, 13, 0 },
  12414     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  12415     { DISABLE_HASH_IPV6_Bf, 1, 14, 0 },
  12416     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  12417     { DISABLE_HASH_MPLS_Bf, 1, 15, 0 },
  12418     { HASH_MODE_Af, 3, 0, SOCF_LE },
  12419     { HASH_MODE_Bf, 3, 10, SOCF_LE }
  12420 };
  12421 
  12422 #endif
  12423 #if defined(BCM_56840_A0)
  12424 soc_field_info_t soc_RTAG7_HASH_CONTROL_2r_fields[] = {
  12425     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12426     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12427     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12428     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12429     { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE },
  12430     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12431     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12432     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12433     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12434     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 }
  12435 };
  12436 
  12437 #endif
  12438 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  12439     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  12440 soc_field_info_t soc_RTAG7_HASH_CONTROL_3r_fields[] = {
  12441     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  12442     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  12443     { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE },
  12444     { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE },
  12445     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 },
  12446     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  12447 };
  12448 
  12449 #endif
  12450 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  12451 soc_field_info_t soc_RTAG7_HASH_CONTROL_4r_fields[] = {
  12452     { DISABLE_HASH_VXLAN_Af, 1, 2, 0 },
  12453     { DISABLE_HASH_VXLAN_Bf, 1, 3, 0 },
  12454     { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 0, 0 },
  12455     { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 1, 0 }
  12456 };
  12457 
  12458 #endif
  12459 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  12460     defined(BCM_56450_B1)
  12461 soc_field_info_t soc_RTAG7_HASH_CONTROL_64r_fields[] = {
  12462     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  12463     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 36, 0 },
  12464     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  12465     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 38, 0 },
  12466     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  12467     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 34, 0 },
  12468     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  12469     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 41, 0 },
  12470     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  12471     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 37, 0 },
  12472     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  12473     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 39, 0 },
  12474     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  12475     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 35, 0 },
  12476     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  12477     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 40, 0 },
  12478     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  12479     { DISABLE_HASH_IPV4_Bf, 1, 30, 0 },
  12480     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  12481     { DISABLE_HASH_IPV6_Bf, 1, 31, 0 },
  12482     { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 19, 0 },
  12483     { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 46, 0 },
  12484     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  12485     { DISABLE_HASH_MIM_Bf, 1, 33, 0 },
  12486     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  12487     { DISABLE_HASH_MPLS_Bf, 1, 32, 0 },
  12488     { IPSEC_HASH_SELECT_Af, 2, 0, SOCF_LE },
  12489     { IPSEC_HASH_SELECT_Bf, 2, 27, SOCF_LE },
  12490     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  12491     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 42, 0 },
  12492     { RESERVED_A_0f, 2, 20, SOCF_LE|SOCF_RES },
  12493     { RESERVED_A_1f, 1, 23, SOCF_RES },
  12494     { RESERVED_A_2f, 1, 22, SOCF_RES },
  12495     { RESERVED_A_3f, 2, 16, SOCF_LE|SOCF_RES },
  12496     { RESERVED_A_4f, 1, 2, SOCF_RES },
  12497     { RESERVED_A_5f, 1, 18, SOCF_RES },
  12498     { RESERVED_B_0f, 2, 47, SOCF_LE|SOCF_RES },
  12499     { RESERVED_B_1f, 1, 50, SOCF_RES },
  12500     { RESERVED_B_2f, 1, 49, SOCF_RES },
  12501     { RESERVED_B_3f, 2, 43, SOCF_LE|SOCF_RES },
  12502     { RESERVED_B_4f, 1, 29, SOCF_RES },
  12503     { RESERVED_B_5f, 1, 45, SOCF_RES },
  12504     { SYMMETRIC_HASH_IPV4_Af, 1, 24, 0 },
  12505     { SYMMETRIC_HASH_IPV4_Bf, 1, 51, 0 },
  12506     { SYMMETRIC_HASH_IPV6_Af, 1, 25, 0 },
  12507     { SYMMETRIC_HASH_IPV6_Bf, 1, 52, 0 },
  12508     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 26, 0 },
  12509     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 53, 0 }
  12510 };
  12511 
  12512 #endif
  12513 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  12514     defined(BCM_56450_B1)
  12515 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_64r_fields[] = {
  12516     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 4, 0 },
  12517     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 12, 0 },
  12518     { ENABLE_BIN_12_OVERLAY_Af, 1, 5, 0 },
  12519     { ENABLE_BIN_12_OVERLAY_Bf, 1, 13, 0 },
  12520     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 6, 0 },
  12521     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 },
  12522     { ENABLE_GTP_Af, 1, 7, 0 },
  12523     { ENABLE_GTP_Bf, 1, 15, 0 },
  12524     { EXCLUDE_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 27, 0 },
  12525     { MACRO_FLOW_HASH_BYTE_SELf, 1, 21, 0 },
  12526     { MACRO_FLOW_HASH_FUNC_SELf, 4, 22, SOCF_LE },
  12527     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 32, 0 },
  12528     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 33, 0 },
  12529     { MIM_PAYLOAD_TPID_ENABLEf, 4, 17, SOCF_LE },
  12530     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 },
  12531     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 35, 0 },
  12532     { RESERVED_0f, 1, 31, SOCF_RES },
  12533     { RESERVED_1f, 1, 30, SOCF_RES },
  12534     { RESERVED_2f, 1, 29, SOCF_RES },
  12535     { RESERVED_3f, 1, 28, SOCF_RES },
  12536     { RTAG7_HASH_BIN_0_SELECT_Af, 2, 0, SOCF_LE },
  12537     { RTAG7_HASH_BIN_0_SELECT_Bf, 2, 8, SOCF_LE },
  12538     { RTAG7_HASH_BIN_1_SELECT_Af, 2, 2, SOCF_LE },
  12539     { RTAG7_HASH_BIN_1_SELECT_Bf, 2, 10, SOCF_LE },
  12540     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 16, 0 },
  12541     { USE_MPLS_STACK_FOR_HASHINGf, 1, 26, 0 }
  12542 };
  12543 
  12544 #endif
  12545 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  12546     defined(BCM_56270_A0)
  12547 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_64_BCM56260_A0r_fields[] = {
  12548     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 4, 0 },
  12549     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 12, 0 },
  12550     { ENABLE_BIN_12_OVERLAY_Af, 1, 5, 0 },
  12551     { ENABLE_BIN_12_OVERLAY_Bf, 1, 13, 0 },
  12552     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 6, 0 },
  12553     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 },
  12554     { ENABLE_GTP_Af, 1, 7, 0 },
  12555     { ENABLE_GTP_Bf, 1, 15, 0 },
  12556     { EXCLUDE_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 27, 0 },
  12557     { MACRO_FLOW_HASH_BYTE_SELf, 1, 21, 0 },
  12558     { MACRO_FLOW_HASH_FUNC_SELf, 4, 22, SOCF_LE },
  12559     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 32, 0 },
  12560     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 33, 0 },
  12561     { MIM_PAYLOAD_TPID_ENABLEf, 4, 17, SOCF_LE },
  12562     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 },
  12563     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 35, 0 },
  12564     { RESERVED_0f, 1, 31, SOCF_RES },
  12565     { RESERVED_1f, 1, 30, SOCF_RES },
  12566     { RESERVED_2f, 1, 29, SOCF_RES },
  12567     { RESERVED_3f, 1, 28, SOCF_RES },
  12568     { RTAG7_HASH_BIN_0_SELECT_Af, 2, 0, SOCF_LE },
  12569     { RTAG7_HASH_BIN_0_SELECT_Bf, 2, 8, SOCF_LE },
  12570     { RTAG7_HASH_BIN_1_SELECT_Af, 2, 2, SOCF_LE },
  12571     { RTAG7_HASH_BIN_1_SELECT_Bf, 2, 10, SOCF_LE },
  12572     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 16, 0 },
  12573     { USE_MPLS_STACK_FOR_HASHINGf, 1, 26, 0 }
  12574 };
  12575 
  12576 #endif
  12577 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  12578     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  12579 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_64_BCM56560_A0r_fields[] = {
  12580     { DISABLE_HASH_L2GRE_Af, 1, 24, 0 },
  12581     { DISABLE_HASH_L2GRE_Bf, 1, 25, 0 },
  12582     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12583     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12584     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12585     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12586     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 18, 0 },
  12587     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 19, 0 },
  12588     { ENABLE_GTP_Af, 1, 32, 0 },
  12589     { ENABLE_GTP_Bf, 1, 33, 0 },
  12590     { EXCLUDE_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 31, 0 },
  12591     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 },
  12592     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 },
  12593     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 20, 0 },
  12594     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 21, 0 },
  12595     { MACRO_FLOW_HASH_BYTE_SELf, 1, 13, 0 },
  12596     { MACRO_FLOW_HASH_FUNC_SELf, 4, 14, SOCF_LE },
  12597     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 26, 0 },
  12598     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 27, 0 },
  12599     { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE },
  12600     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 28, 0 },
  12601     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 29, 0 },
  12602     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12603     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12604     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12605     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12606     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 },
  12607     { USE_MPLS_STACK_FOR_HASHINGf, 1, 30, 0 }
  12608 };
  12609 
  12610 #endif
  12611 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  12612 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM53570_A0r_fields[] = {
  12613     { ENABLE_BIN_12_OVERLAY_Af, 1, 6, 0 },
  12614     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12615     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 4, 0 },
  12616     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 5, 0 },
  12617     { MACRO_FLOW_HASH_BYTE_SELf, 1, 12, 0 },
  12618     { MACRO_FLOW_HASH_FUNC_SELf, 4, 8, SOCF_LE },
  12619     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12620     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 2, 0 },
  12621     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12622     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 3, 0 }
  12623 };
  12624 
  12625 #endif
  12626 #if defined(BCM_56370_A0)
  12627 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56370_A0r_fields[] = {
  12628     { DISABLE_HASH_L2GRE_Af, 1, 20, 0 },
  12629     { DISABLE_HASH_L2GRE_Bf, 1, 21, 0 },
  12630     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12631     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12632     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12633     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12634     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 14, 0 },
  12635     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 15, 0 },
  12636     { ENABLE_GTP_Af, 1, 26, 0 },
  12637     { ENABLE_GTP_Bf, 1, 27, 0 },
  12638     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 },
  12639     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 19, 0 },
  12640     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 16, 0 },
  12641     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 17, 0 },
  12642     { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 },
  12643     { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE },
  12644     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 },
  12645     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 },
  12646     { MIM_PAYLOAD_TPID_ENABLEf, 4, 28, SOCF_LE|SOCF_RES },
  12647     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 },
  12648     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 25, 0 },
  12649     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12650     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12651     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12652     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12653     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 }
  12654 };
  12655 
  12656 #endif
  12657 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  12658 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56440_A0r_fields[] = {
  12659     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12660     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12661     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12662     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12663     { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE },
  12664     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12665     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12666     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12667     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12668     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 },
  12669     { USE_MPLS_STACK_FOR_HASHINGf, 1, 13, 0 }
  12670 };
  12671 
  12672 #endif
  12673 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  12674 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56640_A0r_fields[] = {
  12675     { DISABLE_HASH_L2GRE_Af, 1, 23, 0 },
  12676     { DISABLE_HASH_L2GRE_Bf, 1, 26, 0 },
  12677     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12678     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 8, 0 },
  12679     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12680     { ENABLE_BIN_12_OVERLAY_Bf, 1, 9, 0 },
  12681     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 4, 0 },
  12682     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 10, 0 },
  12683     { ENABLE_GTP_Af, 1, 5, 0 },
  12684     { ENABLE_GTP_Bf, 1, 11, 0 },
  12685     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 },
  12686     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 27, 0 },
  12687     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 25, 0 },
  12688     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 28, 0 },
  12689     { MACRO_FLOW_HASH_BYTE_SELf, 1, 17, 0 },
  12690     { MACRO_FLOW_HASH_FUNC_SELf, 4, 18, SOCF_LE },
  12691     { MIM_PAYLOAD_TPID_ENABLEf, 4, 13, SOCF_LE },
  12692     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12693     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 6, 0 },
  12694     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12695     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 7, 0 },
  12696     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 12, 0 },
  12697     { USE_MPLS_STACK_FOR_HASHINGf, 1, 22, 0 }
  12698 };
  12699 
  12700 #endif
  12701 #if defined(BCM_56770_A0)
  12702 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56770_A0r_fields[] = {
  12703     { DISABLE_HASH_L2GRE_Af, 1, 20, 0 },
  12704     { DISABLE_HASH_L2GRE_Bf, 1, 21, 0 },
  12705     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12706     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12707     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12708     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12709     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 14, 0 },
  12710     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 15, 0 },
  12711     { ENABLE_GTP_Af, 1, 26, 0 },
  12712     { ENABLE_GTP_Bf, 1, 27, 0 },
  12713     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 },
  12714     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 19, 0 },
  12715     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 16, 0 },
  12716     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 17, 0 },
  12717     { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 },
  12718     { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE },
  12719     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 },
  12720     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 },
  12721     { MIM_PAYLOAD_TPID_ENABLEf, 4, 28, SOCF_LE|SOCF_RES },
  12722     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 },
  12723     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 25, 0 },
  12724     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12725     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12726     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12727     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12728     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, SOCF_RES }
  12729 };
  12730 
  12731 #endif
  12732 #if defined(BCM_56840_B0)
  12733 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56840_B0r_fields[] = {
  12734     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12735     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12736     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12737     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12738     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 18, 0 },
  12739     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 19, 0 },
  12740     { MACRO_FLOW_HASH_BYTE_SELf, 1, 13, 0 },
  12741     { MACRO_FLOW_HASH_FUNC_SELf, 4, 14, SOCF_LE },
  12742     { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE },
  12743     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12744     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12745     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12746     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12747     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 }
  12748 };
  12749 
  12750 #endif
  12751 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  12752 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56850_A0r_fields[] = {
  12753     { DISABLE_HASH_L2GRE_Af, 1, 24, 0 },
  12754     { DISABLE_HASH_L2GRE_Bf, 1, 25, 0 },
  12755     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12756     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12757     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12758     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12759     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 18, 0 },
  12760     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 19, 0 },
  12761     { ENABLE_GTP_Af, 1, 30, 0 },
  12762     { ENABLE_GTP_Bf, 1, 31, 0 },
  12763     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 },
  12764     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 },
  12765     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 20, 0 },
  12766     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 21, 0 },
  12767     { MACRO_FLOW_HASH_BYTE_SELf, 1, 13, 0 },
  12768     { MACRO_FLOW_HASH_FUNC_SELf, 4, 14, SOCF_LE },
  12769     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 26, 0 },
  12770     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 27, 0 },
  12771     { MIM_PAYLOAD_TPID_ENABLEf, 4, 9, SOCF_LE },
  12772     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 28, 0 },
  12773     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 29, 0 },
  12774     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12775     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12776     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12777     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12778     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, 0 }
  12779 };
  12780 
  12781 #endif
  12782 #if defined(BCM_56870_A0)
  12783 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56870_A0r_fields[] = {
  12784     { DISABLE_HASH_L2GRE_Af, 1, 20, 0 },
  12785     { DISABLE_HASH_L2GRE_Bf, 1, 21, 0 },
  12786     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12787     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12788     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12789     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12790     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 14, 0 },
  12791     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 15, 0 },
  12792     { ENABLE_GTP_Af, 1, 26, 0 },
  12793     { ENABLE_GTP_Bf, 1, 27, 0 },
  12794     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 },
  12795     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 19, 0 },
  12796     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 16, 0 },
  12797     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 17, 0 },
  12798     { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 },
  12799     { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE },
  12800     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 },
  12801     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 23, 0 },
  12802     { MIM_PAYLOAD_TPID_ENABLEf, 4, 28, SOCF_LE|SOCF_RES },
  12803     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 24, 0 },
  12804     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 25, 0 },
  12805     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12806     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12807     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12808     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12809     { TREAT_PPD2_AS_KNOWN_PPDf, 1, 8, SOCF_RES }
  12810 };
  12811 
  12812 #endif
  12813 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  12814 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56960_A0r_fields[] = {
  12815     { DISABLE_HASH_L2GRE_Af, 1, 19, 0 },
  12816     { DISABLE_HASH_L2GRE_Bf, 1, 20, 0 },
  12817     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12818     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12819     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12820     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12821     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 13, 0 },
  12822     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 },
  12823     { ENABLE_GTP_Af, 1, 25, 0 },
  12824     { ENABLE_GTP_Bf, 1, 26, 0 },
  12825     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 17, 0 },
  12826     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 18, 0 },
  12827     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 15, 0 },
  12828     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 16, 0 },
  12829     { MACRO_FLOW_HASH_BYTE_SELf, 1, 8, 0 },
  12830     { MACRO_FLOW_HASH_FUNC_SELf, 4, 9, SOCF_LE },
  12831     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 21, 0 },
  12832     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 22, 0 },
  12833     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 23, 0 },
  12834     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 24, 0 },
  12835     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12836     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12837     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12838     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 }
  12839 };
  12840 
  12841 #endif
  12842 #if defined(BCM_56970_A0)
  12843 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56970_A0r_fields[] = {
  12844     { DISABLE_HASH_L2GRE_Af, 1, 19, 0 },
  12845     { DISABLE_HASH_L2GRE_Bf, 1, 20, 0 },
  12846     { DISABLE_HASH_MIM_INNER_L2_Af, 1, 2, 0 },
  12847     { DISABLE_HASH_MIM_INNER_L2_Bf, 1, 6, 0 },
  12848     { ENABLE_BIN_12_OVERLAY_Af, 1, 3, 0 },
  12849     { ENABLE_BIN_12_OVERLAY_Bf, 1, 7, 0 },
  12850     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 13, 0 },
  12851     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 14, 0 },
  12852     { ENABLE_GTP_Af, 1, 27, 0 },
  12853     { ENABLE_GTP_Bf, 1, 28, 0 },
  12854     { EXCLUDE_ALL_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 25, 0 },
  12855     { L2GRE_PAYLOAD_HASH_SELECT_Af, 1, 17, 0 },
  12856     { L2GRE_PAYLOAD_HASH_SELECT_Bf, 1, 18, 0 },
  12857     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 15, 0 },
  12858     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 16, 0 },
  12859     { MACRO_FLOW_HASH_BYTE_SELf, 1, 8, 0 },
  12860     { MACRO_FLOW_HASH_FUNC_SELf, 4, 9, SOCF_LE },
  12861     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 21, 0 },
  12862     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 22, 0 },
  12863     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 23, 0 },
  12864     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 24, 0 },
  12865     { RTAG7_HASH_BIN_0_SELECT_Af, 1, 0, 0 },
  12866     { RTAG7_HASH_BIN_0_SELECT_Bf, 1, 4, 0 },
  12867     { RTAG7_HASH_BIN_1_SELECT_Af, 1, 1, 0 },
  12868     { RTAG7_HASH_BIN_1_SELECT_Bf, 1, 5, 0 },
  12869     { USE_MPLS_STACK_FOR_HASHINGf, 1, 26, 0 }
  12870 };
  12871 
  12872 #endif
  12873 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  12874 soc_field_info_t soc_RTAG7_HASH_CONTROL_2_BCM56980_A0r_fields[] = {
  12875     { ENABLE_BIN_12_OVERLAY_Af, 1, 0, 0 },
  12876     { ENABLE_BIN_12_OVERLAY_Bf, 1, 1, 0 },
  12877     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 2, 0 },
  12878     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 3, 0 },
  12879     { ENABLE_GTP_Af, 1, 4, 0 },
  12880     { ENABLE_GTP_Bf, 1, 5, 0 },
  12881     { EXCLUDE_ALL_RESERVED_LABELS_FROM_MPLS_HASHf, 1, 6, 0 },
  12882     { L2GRE_TUNNEL_USE_GRE_KEY_Af, 1, 7, 0 },
  12883     { L2GRE_TUNNEL_USE_GRE_KEY_Bf, 1, 8, 0 },
  12884     { MACRO_FLOW_HASH_BYTE_SELf, 1, 9, 0 },
  12885     { MACRO_FLOW_HASH_FUNC_SELf, 4, 10, SOCF_LE },
  12886     { USE_MPLS_STACK_FOR_HASHINGf, 1, 14, 0 }
  12887 };
  12888 
  12889 #endif
  12890 #if defined(BCM_56970_A0)
  12891 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_64r_fields[] = {
  12892     { ENABLE_FLEX_FIELD_10_Af, 1, 34, 0 },
  12893     { ENABLE_FLEX_FIELD_10_Bf, 1, 21, 0 },
  12894     { ENABLE_FLEX_FIELD_11_Af, 1, 33, 0 },
  12895     { ENABLE_FLEX_FIELD_11_Bf, 1, 20, 0 },
  12896     { ENABLE_FLEX_FIELD_12_Af, 1, 32, 0 },
  12897     { ENABLE_FLEX_FIELD_12_Bf, 1, 19, 0 },
  12898     { ENABLE_FLEX_FIELD_13_Af, 1, 31, 0 },
  12899     { ENABLE_FLEX_FIELD_13_Bf, 1, 18, 0 },
  12900     { ENABLE_FLEX_FIELD_1_Af, 1, 43, 0 },
  12901     { ENABLE_FLEX_FIELD_1_Bf, 1, 30, 0 },
  12902     { ENABLE_FLEX_FIELD_2_Af, 1, 42, 0 },
  12903     { ENABLE_FLEX_FIELD_2_Bf, 1, 29, 0 },
  12904     { ENABLE_FLEX_FIELD_3_Af, 1, 41, 0 },
  12905     { ENABLE_FLEX_FIELD_3_Bf, 1, 28, 0 },
  12906     { ENABLE_FLEX_FIELD_4_Af, 1, 40, 0 },
  12907     { ENABLE_FLEX_FIELD_4_Bf, 1, 27, 0 },
  12908     { ENABLE_FLEX_FIELD_5_Af, 1, 39, 0 },
  12909     { ENABLE_FLEX_FIELD_5_Bf, 1, 26, 0 },
  12910     { ENABLE_FLEX_FIELD_6_Af, 1, 38, 0 },
  12911     { ENABLE_FLEX_FIELD_6_Bf, 1, 25, 0 },
  12912     { ENABLE_FLEX_FIELD_7_Af, 1, 37, 0 },
  12913     { ENABLE_FLEX_FIELD_7_Bf, 1, 24, 0 },
  12914     { ENABLE_FLEX_FIELD_8_Af, 1, 36, 0 },
  12915     { ENABLE_FLEX_FIELD_8_Bf, 1, 23, 0 },
  12916     { ENABLE_FLEX_FIELD_9_Af, 1, 35, 0 },
  12917     { ENABLE_FLEX_FIELD_9_Bf, 1, 22, 0 },
  12918     { ENABLE_UDF_FIELD_1_Af, 1, 47, 0 },
  12919     { ENABLE_UDF_FIELD_1_Bf, 1, 45, 0 },
  12920     { ENABLE_UDF_FIELD_2_Af, 1, 46, 0 },
  12921     { ENABLE_UDF_FIELD_2_Bf, 1, 44, 0 },
  12922     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  12923     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  12924     { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE },
  12925     { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE },
  12926     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 },
  12927     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  12928 };
  12929 
  12930 #endif
  12931 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  12932 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_64_BCM56980_A0r_fields[] = {
  12933     { ENABLE_FLEX_FIELD_10_Af, 1, 0, 0 },
  12934     { ENABLE_FLEX_FIELD_10_Bf, 1, 1, 0 },
  12935     { ENABLE_FLEX_FIELD_11_Af, 1, 2, 0 },
  12936     { ENABLE_FLEX_FIELD_11_Bf, 1, 3, 0 },
  12937     { ENABLE_FLEX_FIELD_12_Af, 1, 4, 0 },
  12938     { ENABLE_FLEX_FIELD_12_Bf, 1, 5, 0 },
  12939     { ENABLE_FLEX_FIELD_13_Af, 1, 6, 0 },
  12940     { ENABLE_FLEX_FIELD_13_Bf, 1, 7, 0 },
  12941     { ENABLE_FLEX_FIELD_1_Af, 1, 8, 0 },
  12942     { ENABLE_FLEX_FIELD_1_Bf, 1, 9, 0 },
  12943     { ENABLE_FLEX_FIELD_2_Af, 1, 10, 0 },
  12944     { ENABLE_FLEX_FIELD_2_Bf, 1, 11, 0 },
  12945     { ENABLE_FLEX_FIELD_3_Af, 1, 12, 0 },
  12946     { ENABLE_FLEX_FIELD_3_Bf, 1, 13, 0 },
  12947     { ENABLE_FLEX_FIELD_4_Af, 1, 14, 0 },
  12948     { ENABLE_FLEX_FIELD_4_Bf, 1, 15, 0 },
  12949     { ENABLE_FLEX_FIELD_5_Af, 1, 16, 0 },
  12950     { ENABLE_FLEX_FIELD_5_Bf, 1, 17, 0 },
  12951     { ENABLE_FLEX_FIELD_6_Af, 1, 18, 0 },
  12952     { ENABLE_FLEX_FIELD_6_Bf, 1, 19, 0 },
  12953     { ENABLE_FLEX_FIELD_7_Af, 1, 20, 0 },
  12954     { ENABLE_FLEX_FIELD_7_Bf, 1, 21, 0 },
  12955     { ENABLE_FLEX_FIELD_8_Af, 1, 22, 0 },
  12956     { ENABLE_FLEX_FIELD_8_Bf, 1, 23, 0 },
  12957     { ENABLE_FLEX_FIELD_9_Af, 1, 24, 0 },
  12958     { ENABLE_FLEX_FIELD_9_Bf, 1, 25, 0 },
  12959     { ENABLE_UDF_FIELD_1_Af, 1, 26, 0 },
  12960     { ENABLE_UDF_FIELD_1_Bf, 1, 27, 0 },
  12961     { ENABLE_UDF_FIELD_2_Af, 1, 28, 0 },
  12962     { ENABLE_UDF_FIELD_2_Bf, 1, 29, 0 },
  12963     { HASH_A0_FUNCTION_SELECTf, 4, 30, SOCF_LE },
  12964     { HASH_A1_FUNCTION_SELECTf, 4, 34, SOCF_LE },
  12965     { HASH_B0_FUNCTION_SELECTf, 4, 38, SOCF_LE },
  12966     { HASH_B1_FUNCTION_SELECTf, 4, 42, SOCF_LE },
  12967     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 46, 0 },
  12968     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 47, 0 }
  12969 };
  12970 
  12971 #endif
  12972 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  12973 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM53570_A0r_fields[] = {
  12974     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  12975     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  12976     { HASH_B0_FUNCTION_SELECTf, 4, 8, SOCF_LE },
  12977     { HASH_B1_FUNCTION_SELECTf, 4, 12, SOCF_LE },
  12978     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 16, 0 },
  12979     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  12980 };
  12981 
  12982 #endif
  12983 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  12984 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56640_A0r_fields[] = {
  12985     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  12986     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  12987     { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE },
  12988     { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE },
  12989     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 },
  12990     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  12991 };
  12992 
  12993 #endif
  12994 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  12995     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  12996     defined(BCM_56860_A0)
  12997 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56850_A0r_fields[] = {
  12998     { ENABLE_FLEX_FIELD_1_Af, 1, 21, 0 },
  12999     { ENABLE_FLEX_FIELD_1_Bf, 1, 19, 0 },
  13000     { ENABLE_FLEX_FIELD_2_Af, 1, 20, 0 },
  13001     { ENABLE_FLEX_FIELD_2_Bf, 1, 18, 0 },
  13002     { ENABLE_UDF_FIELD_1_Af, 1, 25, 0 },
  13003     { ENABLE_UDF_FIELD_1_Bf, 1, 23, 0 },
  13004     { ENABLE_UDF_FIELD_2_Af, 1, 24, 0 },
  13005     { ENABLE_UDF_FIELD_2_Bf, 1, 22, 0 },
  13006     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  13007     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  13008     { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE },
  13009     { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE },
  13010     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 },
  13011     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  13012 };
  13013 
  13014 #endif
  13015 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  13016     defined(BCM_56870_A0)
  13017 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56870_A0r_fields[] = {
  13018     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  13019     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  13020     { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE },
  13021     { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE },
  13022     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 },
  13023     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  13024 };
  13025 
  13026 #endif
  13027 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13028     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  13029     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  13030     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  13031     defined(BCM_56965_A0)
  13032 soc_field_info_t soc_RTAG7_HASH_CONTROL_3_BCM56960_A0r_fields[] = {
  13033     { ENABLE_FLEX_FIELD_1_Af, 1, 21, 0 },
  13034     { ENABLE_FLEX_FIELD_1_Bf, 1, 19, 0 },
  13035     { ENABLE_FLEX_FIELD_2_Af, 1, 20, 0 },
  13036     { ENABLE_FLEX_FIELD_2_Bf, 1, 18, 0 },
  13037     { ENABLE_UDF_FIELD_1_Af, 1, 25, 0 },
  13038     { ENABLE_UDF_FIELD_1_Bf, 1, 23, 0 },
  13039     { ENABLE_UDF_FIELD_2_Af, 1, 24, 0 },
  13040     { ENABLE_UDF_FIELD_2_Bf, 1, 22, 0 },
  13041     { HASH_A0_FUNCTION_SELECTf, 4, 0, SOCF_LE },
  13042     { HASH_A1_FUNCTION_SELECTf, 4, 4, SOCF_LE },
  13043     { HASH_B0_FUNCTION_SELECTf, 4, 9, SOCF_LE },
  13044     { HASH_B1_FUNCTION_SELECTf, 4, 13, SOCF_LE },
  13045     { HASH_PRE_PROCESSING_ENABLE_Af, 1, 8, 0 },
  13046     { HASH_PRE_PROCESSING_ENABLE_Bf, 1, 17, 0 }
  13047 };
  13048 
  13049 #endif
  13050 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  13051     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  13052     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  13053     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  13054     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  13055 soc_field_info_t soc_RTAG7_HASH_CONTROL_4_BCM56960_A0r_fields[] = {
  13056     { DISABLE_HASH_VXLAN_Af, 1, 2, 0 },
  13057     { DISABLE_HASH_VXLAN_Bf, 1, 3, 0 },
  13058     { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 0, 0 },
  13059     { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 1, 0 }
  13060 };
  13061 
  13062 #endif
  13063 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13064     defined(BCM_56270_A0)
  13065 soc_field_info_t soc_RTAG7_HASH_CONTROL_64_BCM56260_A0r_fields[] = {
  13066     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13067     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 36, 0 },
  13068     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13069     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 38, 0 },
  13070     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13071     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 34, 0 },
  13072     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13073     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 41, 0 },
  13074     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13075     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 37, 0 },
  13076     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13077     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 39, 0 },
  13078     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13079     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 35, 0 },
  13080     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13081     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 40, 0 },
  13082     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13083     { DISABLE_HASH_IPV4_Bf, 1, 30, 0 },
  13084     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13085     { DISABLE_HASH_IPV6_Bf, 1, 31, 0 },
  13086     { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 19, 0 },
  13087     { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 46, 0 },
  13088     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13089     { DISABLE_HASH_MIM_Bf, 1, 33, 0 },
  13090     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13091     { DISABLE_HASH_MPLS_Bf, 1, 32, 0 },
  13092     { IPSEC_HASH_SELECT_Af, 2, 0, SOCF_LE },
  13093     { IPSEC_HASH_SELECT_Bf, 2, 27, SOCF_LE },
  13094     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13095     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 42, 0 },
  13096     { RESERVED_A_0f, 2, 20, SOCF_LE|SOCF_RES },
  13097     { RESERVED_A_1f, 1, 23, SOCF_RES },
  13098     { RESERVED_A_2f, 1, 22, SOCF_RES },
  13099     { RESERVED_A_3f, 2, 16, SOCF_LE|SOCF_RES },
  13100     { RESERVED_A_4f, 1, 2, SOCF_RES },
  13101     { RESERVED_A_5f, 1, 18, SOCF_RES },
  13102     { RESERVED_B_0f, 2, 47, SOCF_LE|SOCF_RES },
  13103     { RESERVED_B_1f, 1, 50, SOCF_RES },
  13104     { RESERVED_B_2f, 1, 49, SOCF_RES },
  13105     { RESERVED_B_3f, 2, 43, SOCF_LE|SOCF_RES },
  13106     { RESERVED_B_4f, 1, 29, SOCF_RES },
  13107     { RESERVED_B_5f, 1, 45, SOCF_RES },
  13108     { SYMMETRIC_HASH_IPV4_Af, 1, 24, 0 },
  13109     { SYMMETRIC_HASH_IPV4_Bf, 1, 51, 0 },
  13110     { SYMMETRIC_HASH_IPV6_Af, 1, 25, 0 },
  13111     { SYMMETRIC_HASH_IPV6_Bf, 1, 52, 0 },
  13112     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 26, 0 },
  13113     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 53, 0 }
  13114 };
  13115 
  13116 #endif
  13117 #if defined(BCM_53570_A0)
  13118 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM53570_A0r_fields[] = {
  13119     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 8, 0 },
  13120     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 23, 0 },
  13121     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 10, 0 },
  13122     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 25, 0 },
  13123     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 },
  13124     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 21, 0 },
  13125     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 13, 0 },
  13126     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 28, 0 },
  13127     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13128     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 24, 0 },
  13129     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13130     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 26, 0 },
  13131     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 },
  13132     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 22, 0 },
  13133     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 12, 0 },
  13134     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 27, 0 },
  13135     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13136     { DISABLE_HASH_IPV4_Bf, 1, 18, 0 },
  13137     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13138     { DISABLE_HASH_IPV6_Bf, 1, 19, 0 },
  13139     { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 52, 0 },
  13140     { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 53, 0 },
  13141     { DISABLE_HASH_MIM_Af, 1, 14, 0 },
  13142     { DISABLE_HASH_MIM_Bf, 1, 29, 0 },
  13143     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13144     { DISABLE_HASH_MPLS_Bf, 1, 20, 0 },
  13145     { DISABLE_HASH_ROCEV1_Af, 1, 41, 0 },
  13146     { DISABLE_HASH_ROCEV1_Bf, 1, 40, 0 },
  13147     { DISABLE_HASH_ROCEV2_IPV4_Af, 1, 39, 0 },
  13148     { DISABLE_HASH_ROCEV2_IPV4_Bf, 1, 38, 0 },
  13149     { DISABLE_HASH_ROCEV2_IPV6_Af, 1, 37, 0 },
  13150     { DISABLE_HASH_ROCEV2_IPV6_Bf, 1, 36, 0 },
  13151     { DISABLE_HASH_VXLAN_Af, 1, 31, 0 },
  13152     { DISABLE_HASH_VXLAN_Bf, 1, 30, 0 },
  13153     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 45, 0 },
  13154     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 44, 0 },
  13155     { ENABLE_ROCEV1_GRH_FLOW_LABEL_Af, 1, 35, 0 },
  13156     { ENABLE_ROCEV1_GRH_FLOW_LABEL_Bf, 1, 34, 0 },
  13157     { ENABLE_ROCEV2_FLOW_LABEL_Af, 1, 43, 0 },
  13158     { ENABLE_ROCEV2_FLOW_LABEL_Bf, 1, 42, 0 },
  13159     { SYMMETRIC_HASH_IPV4_Af, 1, 46, 0 },
  13160     { SYMMETRIC_HASH_IPV4_Bf, 1, 47, 0 },
  13161     { SYMMETRIC_HASH_IPV6_Af, 1, 48, 0 },
  13162     { SYMMETRIC_HASH_IPV6_Bf, 1, 49, 0 },
  13163     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 50, 0 },
  13164     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 51, 0 },
  13165     { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 33, 0 },
  13166     { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 32, 0 }
  13167 };
  13168 
  13169 #endif
  13170 #if defined(BCM_53570_B0)
  13171 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM53570_B0r_fields[] = {
  13172     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13173     { DISABLE_HASH_IPV4_Bf, 1, 18, 0 },
  13174     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13175     { DISABLE_HASH_IPV6_Bf, 1, 19, 0 },
  13176     { DISABLE_HASH_IP_EXTENSION_HEADERS_Af, 1, 52, 0 },
  13177     { DISABLE_HASH_IP_EXTENSION_HEADERS_Bf, 1, 53, 0 },
  13178     { DISABLE_HASH_ROCEV1_Af, 1, 41, 0 },
  13179     { DISABLE_HASH_ROCEV1_Bf, 1, 40, 0 },
  13180     { DISABLE_HASH_ROCEV2_IPV4_Af, 1, 39, 0 },
  13181     { DISABLE_HASH_ROCEV2_IPV4_Bf, 1, 38, 0 },
  13182     { DISABLE_HASH_ROCEV2_IPV6_Af, 1, 37, 0 },
  13183     { DISABLE_HASH_ROCEV2_IPV6_Bf, 1, 36, 0 },
  13184     { DISABLE_HASH_VXLAN_Af, 1, 31, 0 },
  13185     { DISABLE_HASH_VXLAN_Bf, 1, 30, 0 },
  13186     { ENABLE_FLOW_LABEL_IPV6_Af, 1, 45, 0 },
  13187     { ENABLE_FLOW_LABEL_IPV6_Bf, 1, 44, 0 },
  13188     { ENABLE_ROCEV1_GRH_FLOW_LABEL_Af, 1, 35, 0 },
  13189     { ENABLE_ROCEV1_GRH_FLOW_LABEL_Bf, 1, 34, 0 },
  13190     { ENABLE_ROCEV2_FLOW_LABEL_Af, 1, 43, 0 },
  13191     { ENABLE_ROCEV2_FLOW_LABEL_Bf, 1, 42, 0 },
  13192     { SYMMETRIC_HASH_IPV4_Af, 1, 46, 0 },
  13193     { SYMMETRIC_HASH_IPV4_Bf, 1, 47, 0 },
  13194     { SYMMETRIC_HASH_IPV6_Af, 1, 48, 0 },
  13195     { SYMMETRIC_HASH_IPV6_Bf, 1, 49, 0 },
  13196     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 50, 0 },
  13197     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 51, 0 },
  13198     { VXLAN_PAYLOAD_HASH_SELECT_Af, 1, 33, 0 },
  13199     { VXLAN_PAYLOAD_HASH_SELECT_Bf, 1, 32, 0 }
  13200 };
  13201 
  13202 #endif
  13203 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  13204 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56334_A0r_fields[] = {
  13205     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 8, 0 },
  13206     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 23, 0 },
  13207     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 10, 0 },
  13208     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 25, 0 },
  13209     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 },
  13210     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 21, 0 },
  13211     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 13, 0 },
  13212     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 28, 0 },
  13213     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13214     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 24, 0 },
  13215     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13216     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 26, 0 },
  13217     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 },
  13218     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 22, 0 },
  13219     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 12, 0 },
  13220     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 27, 0 },
  13221     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13222     { DISABLE_HASH_IPV4_Bf, 1, 18, 0 },
  13223     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13224     { DISABLE_HASH_IPV6_Bf, 1, 19, 0 },
  13225     { DISABLE_HASH_MIM_Af, 1, 14, 0 },
  13226     { DISABLE_HASH_MIM_Bf, 1, 29, 0 },
  13227     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13228     { DISABLE_HASH_MPLS_Bf, 1, 20, 0 },
  13229     { HASH_MODE_Af, 3, 0, SOCF_LE },
  13230     { HASH_MODE_Bf, 3, 15, SOCF_LE }
  13231 };
  13232 
  13233 #endif
  13234 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  13235 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56440_A0r_fields[] = {
  13236     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13237     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 },
  13238     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13239     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 },
  13240     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13241     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 },
  13242     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13243     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 },
  13244     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13245     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 },
  13246     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13247     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 },
  13248     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13249     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 },
  13250     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13251     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 },
  13252     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13253     { DISABLE_HASH_IPV4_Bf, 1, 19, 0 },
  13254     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13255     { DISABLE_HASH_IPV6_Bf, 1, 20, 0 },
  13256     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13257     { DISABLE_HASH_MIM_Bf, 1, 22, 0 },
  13258     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13259     { DISABLE_HASH_MPLS_Bf, 1, 21, 0 },
  13260     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13261     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 },
  13262     { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES },
  13263     { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES }
  13264 };
  13265 
  13266 #endif
  13267 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13268     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13269     defined(BCM_56725_A0) || defined(BCM_56820_A0)
  13270 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56624_A0r_fields[] = {
  13271     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 8, 0 },
  13272     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 22, 0 },
  13273     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 10, 0 },
  13274     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 24, 0 },
  13275     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 6, 0 },
  13276     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 20, 0 },
  13277     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 13, 0 },
  13278     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 27, 0 },
  13279     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13280     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 23, 0 },
  13281     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13282     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 25, 0 },
  13283     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 7, 0 },
  13284     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 21, 0 },
  13285     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 12, 0 },
  13286     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 26, 0 },
  13287     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13288     { DISABLE_HASH_IPV4_Bf, 1, 17, 0 },
  13289     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13290     { DISABLE_HASH_IPV6_Bf, 1, 18, 0 },
  13291     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13292     { DISABLE_HASH_MPLS_Bf, 1, 19, 0 },
  13293     { HASH_MODE_Af, 3, 0, SOCF_LE },
  13294     { HASH_MODE_Bf, 3, 14, SOCF_LE }
  13295 };
  13296 
  13297 #endif
  13298 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13299     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13300     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  13301 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56634_A0r_fields[] = {
  13302     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13303     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 24, 0 },
  13304     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13305     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 26, 0 },
  13306     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13307     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 22, 0 },
  13308     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13309     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 29, 0 },
  13310     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13311     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 25, 0 },
  13312     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13313     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 27, 0 },
  13314     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13315     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 23, 0 },
  13316     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13317     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 28, 0 },
  13318     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13319     { DISABLE_HASH_IPV4_Bf, 1, 18, 0 },
  13320     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13321     { DISABLE_HASH_IPV6_Bf, 1, 19, 0 },
  13322     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13323     { DISABLE_HASH_MIM_Bf, 1, 21, 0 },
  13324     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13325     { DISABLE_HASH_MPLS_Bf, 1, 20, 0 },
  13326     { HASH_MODE_Af, 3, 0, SOCF_LE },
  13327     { HASH_MODE_Bf, 3, 15, SOCF_LE }
  13328 };
  13329 
  13330 #endif
  13331 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  13332 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56640_A0r_fields[] = {
  13333     { DISABLE_FCOE_HASH_Af, 1, 2, 0 },
  13334     { DISABLE_FCOE_HASH_Bf, 1, 29, 0 },
  13335     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13336     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 36, 0 },
  13337     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13338     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 38, 0 },
  13339     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13340     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 34, 0 },
  13341     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13342     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 41, 0 },
  13343     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13344     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 37, 0 },
  13345     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13346     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 39, 0 },
  13347     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13348     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 35, 0 },
  13349     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13350     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 40, 0 },
  13351     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13352     { DISABLE_HASH_IPV4_Bf, 1, 30, 0 },
  13353     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13354     { DISABLE_HASH_IPV6_Bf, 1, 31, 0 },
  13355     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13356     { DISABLE_HASH_MIM_Bf, 1, 33, 0 },
  13357     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13358     { DISABLE_HASH_MPLS_Bf, 1, 32, 0 },
  13359     { IPSEC_HASH_SELECT_Af, 2, 0, SOCF_LE },
  13360     { IPSEC_HASH_SELECT_Bf, 2, 27, SOCF_LE },
  13361     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13362     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 42, 0 },
  13363     { MIM_PAYLOAD_HASH_SELECT_Af, 1, 22, 0 },
  13364     { MIM_PAYLOAD_HASH_SELECT_Bf, 1, 49, 0 },
  13365     { MPLS_PAYLOAD_HASH_SELECT_Af, 1, 23, 0 },
  13366     { MPLS_PAYLOAD_HASH_SELECT_Bf, 1, 50, 0 },
  13367     { RESERVED_Af, 3, 19, SOCF_LE|SOCF_RES },
  13368     { RESERVED_Bf, 3, 46, SOCF_LE|SOCF_RES },
  13369     { SYMMETRIC_HASH_IPV4_Af, 1, 24, 0 },
  13370     { SYMMETRIC_HASH_IPV4_Bf, 1, 51, 0 },
  13371     { SYMMETRIC_HASH_IPV6_Af, 1, 25, 0 },
  13372     { SYMMETRIC_HASH_IPV6_Bf, 1, 52, 0 },
  13373     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 26, 0 },
  13374     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 53, 0 },
  13375     { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 18, 0 },
  13376     { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 45, 0 },
  13377     { TRILL_TUNNEL_HASH_SELECT_Af, 2, 16, SOCF_LE },
  13378     { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 43, SOCF_LE }
  13379 };
  13380 
  13381 #endif
  13382 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  13383 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56840_A0r_fields[] = {
  13384     { DISABLE_FCOE_HASH_Af, 1, 2, 0 },
  13385     { DISABLE_FCOE_HASH_Bf, 1, 18, 0 },
  13386     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13387     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 },
  13388     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13389     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 },
  13390     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13391     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 },
  13392     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13393     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 },
  13394     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13395     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 },
  13396     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13397     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 },
  13398     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13399     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 },
  13400     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13401     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 },
  13402     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13403     { DISABLE_HASH_IPV4_Bf, 1, 19, 0 },
  13404     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13405     { DISABLE_HASH_IPV6_Bf, 1, 20, 0 },
  13406     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13407     { DISABLE_HASH_MIM_Bf, 1, 22, 0 },
  13408     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13409     { DISABLE_HASH_MPLS_Bf, 1, 21, 0 },
  13410     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13411     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 },
  13412     { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES },
  13413     { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES },
  13414     { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 },
  13415     { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 37, 0 },
  13416     { TRILL_TUNNEL_HASH_SELECT_Af, 2, 32, SOCF_LE },
  13417     { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 35, SOCF_LE }
  13418 };
  13419 
  13420 #endif
  13421 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  13422 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56850_A0r_fields[] = {
  13423     { DISABLE_FCOE_HASH_Af, 1, 2, 0 },
  13424     { DISABLE_FCOE_HASH_Bf, 1, 18, 0 },
  13425     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13426     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 },
  13427     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13428     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 },
  13429     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13430     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 },
  13431     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13432     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 },
  13433     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13434     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 },
  13435     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13436     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 },
  13437     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13438     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 },
  13439     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13440     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 },
  13441     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13442     { DISABLE_HASH_IPV4_Bf, 1, 19, 0 },
  13443     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13444     { DISABLE_HASH_IPV6_Bf, 1, 20, 0 },
  13445     { DISABLE_HASH_IP_EXTENSION_HEADERSf, 1, 50, 0 },
  13446     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13447     { DISABLE_HASH_MIM_Bf, 1, 22, 0 },
  13448     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13449     { DISABLE_HASH_MPLS_Bf, 1, 21, 0 },
  13450     { IPSEC_HASH_SELECT_Af, 2, 38, SOCF_LE },
  13451     { IPSEC_HASH_SELECT_Bf, 2, 40, SOCF_LE },
  13452     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13453     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 },
  13454     { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES },
  13455     { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES },
  13456     { SYMMETRIC_HASH_FCOE_Af, 1, 46, 0 },
  13457     { SYMMETRIC_HASH_FCOE_Bf, 1, 47, 0 },
  13458     { SYMMETRIC_HASH_IPV4_Af, 1, 42, 0 },
  13459     { SYMMETRIC_HASH_IPV4_Bf, 1, 43, 0 },
  13460     { SYMMETRIC_HASH_IPV6_Af, 1, 44, 0 },
  13461     { SYMMETRIC_HASH_IPV6_Bf, 1, 45, 0 },
  13462     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 48, 0 },
  13463     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 49, 0 },
  13464     { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 },
  13465     { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 37, 0 },
  13466     { TRILL_TUNNEL_HASH_SELECT_Af, 2, 32, SOCF_LE },
  13467     { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 35, SOCF_LE }
  13468 };
  13469 
  13470 #endif
  13471 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  13472     defined(BCM_56870_A0)
  13473 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56870_A0r_fields[] = {
  13474     { DISABLE_FCOE_HASH_Af, 1, 2, 0 },
  13475     { DISABLE_FCOE_HASH_Bf, 1, 18, 0 },
  13476     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13477     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 },
  13478     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13479     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 },
  13480     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13481     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 },
  13482     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13483     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 },
  13484     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13485     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 },
  13486     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13487     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 },
  13488     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13489     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 },
  13490     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13491     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 },
  13492     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13493     { DISABLE_HASH_IPV4_Bf, 1, 19, 0 },
  13494     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13495     { DISABLE_HASH_IPV6_Bf, 1, 20, 0 },
  13496     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13497     { DISABLE_HASH_MIM_Bf, 1, 22, 0 },
  13498     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13499     { DISABLE_HASH_MPLS_Bf, 1, 21, 0 },
  13500     { IPSEC_HASH_CONT_IDf, 6, 51, SOCF_LE },
  13501     { IPSEC_HASH_SELECT_Af, 2, 38, SOCF_LE },
  13502     { IPSEC_HASH_SELECT_Bf, 2, 40, SOCF_LE },
  13503     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13504     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 },
  13505     { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES },
  13506     { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES },
  13507     { RESERVED_37_32f, 6, 32, SOCF_LE|SOCF_RES },
  13508     { RESERVED_50f, 1, 50, SOCF_RES },
  13509     { SYMMETRIC_HASH_FCOE_Af, 1, 46, 0 },
  13510     { SYMMETRIC_HASH_FCOE_Bf, 1, 47, 0 },
  13511     { SYMMETRIC_HASH_IPV4_Af, 1, 42, 0 },
  13512     { SYMMETRIC_HASH_IPV4_Bf, 1, 43, 0 },
  13513     { SYMMETRIC_HASH_IPV6_Af, 1, 44, 0 },
  13514     { SYMMETRIC_HASH_IPV6_Bf, 1, 45, 0 },
  13515     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 48, 0 },
  13516     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 49, 0 },
  13517     { USE_MPLS_STACK_FOR_HASHINGf, 1, 57, 0 }
  13518 };
  13519 
  13520 #endif
  13521 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13522     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13523     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13524     defined(BCM_56970_A0)
  13525 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56960_A0r_fields[] = {
  13526     { DISABLE_FCOE_HASH_Af, 1, 2, 0 },
  13527     { DISABLE_FCOE_HASH_Bf, 1, 18, 0 },
  13528     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 9, 0 },
  13529     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 25, 0 },
  13530     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 11, 0 },
  13531     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 27, 0 },
  13532     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 7, 0 },
  13533     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 23, 0 },
  13534     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 14, 0 },
  13535     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 30, 0 },
  13536     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 10, 0 },
  13537     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 26, 0 },
  13538     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 12, 0 },
  13539     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 28, 0 },
  13540     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 8, 0 },
  13541     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 24, 0 },
  13542     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 13, 0 },
  13543     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 29, 0 },
  13544     { DISABLE_HASH_IPV4_Af, 1, 3, 0 },
  13545     { DISABLE_HASH_IPV4_Bf, 1, 19, 0 },
  13546     { DISABLE_HASH_IPV6_Af, 1, 4, 0 },
  13547     { DISABLE_HASH_IPV6_Bf, 1, 20, 0 },
  13548     { DISABLE_HASH_IP_EXTENSION_HEADERSf, 1, 50, 0 },
  13549     { DISABLE_HASH_MIM_Af, 1, 6, 0 },
  13550     { DISABLE_HASH_MIM_Bf, 1, 22, 0 },
  13551     { DISABLE_HASH_MPLS_Af, 1, 5, 0 },
  13552     { DISABLE_HASH_MPLS_Bf, 1, 21, 0 },
  13553     { IPSEC_HASH_SELECT_Af, 2, 38, SOCF_LE },
  13554     { IPSEC_HASH_SELECT_Bf, 2, 40, SOCF_LE },
  13555     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 15, 0 },
  13556     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 31, 0 },
  13557     { RESERVED_0_Af, 2, 0, SOCF_LE|SOCF_RES },
  13558     { RESERVED_0_Bf, 2, 16, SOCF_LE|SOCF_RES },
  13559     { SYMMETRIC_HASH_FCOE_Af, 1, 46, 0 },
  13560     { SYMMETRIC_HASH_FCOE_Bf, 1, 47, 0 },
  13561     { SYMMETRIC_HASH_IPV4_Af, 1, 42, 0 },
  13562     { SYMMETRIC_HASH_IPV4_Bf, 1, 43, 0 },
  13563     { SYMMETRIC_HASH_IPV6_Af, 1, 44, 0 },
  13564     { SYMMETRIC_HASH_IPV6_Bf, 1, 45, 0 },
  13565     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 48, 0 },
  13566     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 49, 0 },
  13567     { TRILL_PAYLOAD_HASH_SELECT_Af, 1, 34, 0 },
  13568     { TRILL_PAYLOAD_HASH_SELECT_Bf, 1, 37, 0 },
  13569     { TRILL_TUNNEL_HASH_SELECT_Af, 2, 32, SOCF_LE },
  13570     { TRILL_TUNNEL_HASH_SELECT_Bf, 2, 35, SOCF_LE }
  13571 };
  13572 
  13573 #endif
  13574 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  13575 soc_field_info_t soc_RTAG7_HASH_CONTROL_BCM56980_A0r_fields[] = {
  13576     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Af, 1, 0, 0 },
  13577     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV4_Bf, 1, 1, 0 },
  13578     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Af, 1, 2, 0 },
  13579     { DISABLE_HASH_INNER_IPV4_OVER_GRE_IPV6_Bf, 1, 3, 0 },
  13580     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Af, 1, 4, 0 },
  13581     { DISABLE_HASH_INNER_IPV4_OVER_IPV4_Bf, 1, 5, 0 },
  13582     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Af, 1, 6, 0 },
  13583     { DISABLE_HASH_INNER_IPV4_OVER_IPV6_Bf, 1, 7, 0 },
  13584     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Af, 1, 8, 0 },
  13585     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV4_Bf, 1, 9, 0 },
  13586     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Af, 1, 10, 0 },
  13587     { DISABLE_HASH_INNER_IPV6_OVER_GRE_IPV6_Bf, 1, 11, 0 },
  13588     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Af, 1, 12, 0 },
  13589     { DISABLE_HASH_INNER_IPV6_OVER_IPV4_Bf, 1, 13, 0 },
  13590     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Af, 1, 14, 0 },
  13591     { DISABLE_HASH_INNER_IPV6_OVER_IPV6_Bf, 1, 15, 0 },
  13592     { DISABLE_HASH_IPV4_Af, 1, 16, 0 },
  13593     { DISABLE_HASH_IPV4_Bf, 1, 17, 0 },
  13594     { DISABLE_HASH_IPV6_Af, 1, 18, 0 },
  13595     { DISABLE_HASH_IPV6_Bf, 1, 19, 0 },
  13596     { DISABLE_HASH_IP_EXTENSION_HEADERSf, 1, 20, 0 },
  13597     { DISABLE_HASH_MPLS_Af, 1, 21, 0 },
  13598     { DISABLE_HASH_MPLS_Bf, 1, 22, 0 },
  13599     { IPSEC_HASH_SELECT_Af, 2, 23, SOCF_LE },
  13600     { IPSEC_HASH_SELECT_Bf, 2, 25, SOCF_LE },
  13601     { IPV6_COLLAPSED_ADDR_SELECT_Af, 1, 27, 0 },
  13602     { IPV6_COLLAPSED_ADDR_SELECT_Bf, 1, 28, 0 },
  13603     { SYMMETRIC_HASH_IPV4_Af, 1, 29, 0 },
  13604     { SYMMETRIC_HASH_IPV4_Bf, 1, 30, 0 },
  13605     { SYMMETRIC_HASH_IPV6_Af, 1, 31, 0 },
  13606     { SYMMETRIC_HASH_IPV6_Bf, 1, 32, 0 },
  13607     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Af, 1, 33, 0 },
  13608     { SYMMETRIC_HASH_SUPPRESS_UNIDIR_FIELDS_Bf, 1, 34, 0 }
  13609 };
  13610 
  13611 #endif
  13612 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  13613     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  13614 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_Ar_fields[] = {
  13615     { L2GRE_TUNNEL_GRE_KEY_MASK_Af, 32, 0, SOCF_LE }
  13616 };
  13617 
  13618 #endif
  13619 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  13620     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  13621     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  13622     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  13623     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  13624     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  13625 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_A_BCM56960_A0r_fields[] = {
  13626     { L2GRE_TUNNEL_GRE_KEY_MASK_Af, 32, 0, SOCF_LE }
  13627 };
  13628 
  13629 #endif
  13630 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  13631     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  13632 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_Br_fields[] = {
  13633     { L2GRE_TUNNEL_GRE_KEY_MASK_Bf, 32, 0, SOCF_LE }
  13634 };
  13635 
  13636 #endif
  13637 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  13638     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  13639     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  13640     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  13641     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  13642     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  13643 soc_field_info_t soc_RTAG7_HASH_CONTROL_L2GRE_MASK_B_BCM56960_A0r_fields[] = {
  13644     { L2GRE_TUNNEL_GRE_KEY_MASK_Bf, 32, 0, SOCF_LE }
  13645 };
  13646 
  13647 #endif
  13648 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13649     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13650     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13651     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13652     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13653     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13654     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13655     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13656     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  13657     defined(BCM_56840_B0)
  13658 soc_field_info_t soc_RTAG7_HASH_ECMPr_fields[] = {
  13659     { OFFSETf, 4, 3, SOCF_LE },
  13660     { SUB_SELf, 3, 0, SOCF_LE }
  13661 };
  13662 
  13663 #endif
  13664 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13665     defined(BCM_56840_A0)
  13666 soc_field_info_t soc_RTAG7_HASH_ECMP_BCM56840_A0r_fields[] = {
  13667     { OFFSETf, 4, 3, SOCF_LE },
  13668     { OFFSET_PAGEf, 4, 10, SOCF_LE },
  13669     { SUB_SELf, 3, 0, SOCF_LE },
  13670     { SUB_SEL_PAGEf, 3, 7, SOCF_LE }
  13671 };
  13672 
  13673 #endif
  13674 #if defined(BCM_56840_B0)
  13675 soc_field_info_t soc_RTAG7_HASH_ECMP_BCM56840_B0r_fields[] = {
  13676     { OFFSETf, 4, 3, SOCF_LE },
  13677     { OFFSET_PAGEf, 4, 10, SOCF_LE },
  13678     { SUB_SELf, 3, 0, SOCF_LE },
  13679     { SUB_SEL_PAGEf, 3, 7, SOCF_LE },
  13680     { USE_FLOW_HASHf, 1, 14, 0 }
  13681 };
  13682 
  13683 #endif
  13684 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  13685 soc_field_info_t soc_RTAG7_HASH_ENTROPY_LABELr_fields[] = {
  13686     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 9, 0 },
  13687     { OFFSET_ENTROPY_LABELf, 6, 0, SOCF_LE },
  13688     { SUB_SEL_ENTROPY_LABELf, 3, 6, SOCF_LE }
  13689 };
  13690 
  13691 #endif
  13692 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13693     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13694     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13695     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13696     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13697     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13698     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13699     defined(BCM_56820_A0)
  13700 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1r_fields[] = {
  13701     { IPV4_FIELD_BITMAP_Af, 12, 0, SOCF_LE },
  13702     { IPV4_FIELD_BITMAP_Bf, 12, 12, SOCF_LE }
  13703 };
  13704 
  13705 #endif
  13706 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13707     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13708     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13709     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13710     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13711     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13712     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13713     defined(BCM_56820_A0)
  13714 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2r_fields[] = {
  13715     { IPV6_FIELD_BITMAP_Af, 12, 0, SOCF_LE },
  13716     { IPV6_FIELD_BITMAP_Bf, 12, 12, SOCF_LE }
  13717 };
  13718 
  13719 #endif
  13720 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13721     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13722     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13723     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13724     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13725     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13726     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13727     defined(BCM_56820_A0)
  13728 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3r_fields[] = {
  13729     { L2_FIELD_BITMAP_Af, 12, 0, SOCF_LE },
  13730     { L2_FIELD_BITMAP_Bf, 12, 12, SOCF_LE }
  13731 };
  13732 
  13733 #endif
  13734 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13735     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13736     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13737     defined(BCM_56820_A0)
  13738 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_4r_fields[] = {
  13739     { MPLS_FIELD_BITMAP_Af, 12, 0, SOCF_LE },
  13740     { MPLS_FIELD_BITMAP_Bf, 12, 12, SOCF_LE }
  13741 };
  13742 
  13743 #endif
  13744 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13745     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13746     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13747     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13748     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13749     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13750     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13751     defined(BCM_56820_A0)
  13752 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5r_fields[] = {
  13753     { UNKNOWN_PPD_FIELD_BITMAP_Af, 12, 0, SOCF_LE },
  13754     { UNKNOWN_PPD_FIELD_BITMAP_Bf, 12, 12, SOCF_LE }
  13755 };
  13756 
  13757 #endif
  13758 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  13759     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  13760     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  13761     defined(BCM_56860_A0)
  13762 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1_BCM56640_A0r_fields[] = {
  13763     { IPV4_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13764     { IPV4_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13765 };
  13766 
  13767 #endif
  13768 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13769     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  13770 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1_BCM56840_A0r_fields[] = {
  13771     { IPV4_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13772     { IPV4_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13773 };
  13774 
  13775 #endif
  13776 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  13777     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13778     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  13779     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13780     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13781     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  13782     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13783     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  13784     defined(BCM_56980_B0)
  13785 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_1_BCM56960_A0r_fields[] = {
  13786     { IPV4_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13787     { IPV4_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13788 };
  13789 
  13790 #endif
  13791 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  13792     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  13793     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  13794     defined(BCM_56860_A0)
  13795 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2_BCM56640_A0r_fields[] = {
  13796     { IPV6_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13797     { IPV6_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13798 };
  13799 
  13800 #endif
  13801 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13802     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  13803 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2_BCM56840_A0r_fields[] = {
  13804     { IPV6_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13805     { IPV6_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13806 };
  13807 
  13808 #endif
  13809 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  13810     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13811     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  13812     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13813     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13814     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  13815     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13816     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  13817     defined(BCM_56980_B0)
  13818 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_2_BCM56960_A0r_fields[] = {
  13819     { IPV6_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13820     { IPV6_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13821 };
  13822 
  13823 #endif
  13824 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  13825     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  13826     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  13827     defined(BCM_56860_A0)
  13828 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3_BCM56640_A0r_fields[] = {
  13829     { L2_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13830     { L2_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13831 };
  13832 
  13833 #endif
  13834 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13835     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  13836 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3_BCM56840_A0r_fields[] = {
  13837     { L2_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13838     { L2_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13839 };
  13840 
  13841 #endif
  13842 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  13843     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13844     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  13845     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13846     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13847     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  13848     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13849     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  13850     defined(BCM_56980_B0)
  13851 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_3_BCM56960_A0r_fields[] = {
  13852     { L2_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13853     { L2_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13854 };
  13855 
  13856 #endif
  13857 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  13858     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  13859     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  13860     defined(BCM_56860_A0)
  13861 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5_BCM56640_A0r_fields[] = {
  13862     { UNKNOWN_PPD_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13863     { UNKNOWN_PPD_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13864 };
  13865 
  13866 #endif
  13867 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13868     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  13869 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5_BCM56840_A0r_fields[] = {
  13870     { UNKNOWN_PPD_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13871     { UNKNOWN_PPD_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13872 };
  13873 
  13874 #endif
  13875 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  13876     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13877     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  13878     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13879     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13880     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  13881     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13882     defined(BCM_56970_A0)
  13883 soc_field_info_t soc_RTAG7_HASH_FIELD_BMAP_5_BCM56960_A0r_fields[] = {
  13884     { UNKNOWN_PPD_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  13885     { UNKNOWN_PPD_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  13886 };
  13887 
  13888 #endif
  13889 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13890     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13891     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13892     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13893     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13894     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13895     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13896     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13897     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  13898     defined(BCM_56840_B0)
  13899 soc_field_info_t soc_RTAG7_HASH_HG_TRUNKr_fields[] = {
  13900     { OFFSET_NONUCf, 4, 10, SOCF_LE },
  13901     { OFFSET_UCf, 4, 3, SOCF_LE },
  13902     { SUB_SEL_NONUCf, 3, 7, SOCF_LE },
  13903     { SUB_SEL_UCf, 3, 0, SOCF_LE }
  13904 };
  13905 
  13906 #endif
  13907 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  13908 soc_field_info_t soc_RTAG7_HASH_MPLS_ECMPr_fields[] = {
  13909     { CONCATENATE_HASH_FIELDSf, 1, 18, 0 },
  13910     { OFFSETf, 6, 3, SOCF_LE },
  13911     { OFFSET_PAGEf, 6, 12, SOCF_LE },
  13912     { SUB_SELf, 3, 0, SOCF_LE },
  13913     { SUB_SEL_PAGEf, 3, 9, SOCF_LE }
  13914 };
  13915 
  13916 #endif
  13917 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13918     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13919     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13920     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13921     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13922     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13923     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13924     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13925     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  13926     defined(BCM_56840_B0)
  13927 soc_field_info_t soc_RTAG7_HASH_SEED_Ar_fields[] = {
  13928     { HASH_SEED_Af, 32, 0, SOCF_LE }
  13929 };
  13930 
  13931 #endif
  13932 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  13933     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  13934     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  13935     defined(BCM_56860_A0)
  13936 soc_field_info_t soc_RTAG7_HASH_SEED_A_BCM56640_A0r_fields[] = {
  13937     { HASH_SEED_Af, 32, 0, SOCF_LE }
  13938 };
  13939 
  13940 #endif
  13941 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  13942     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13943     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  13944     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13945     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13946     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  13947     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13948     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  13949     defined(BCM_56980_B0)
  13950 soc_field_info_t soc_RTAG7_HASH_SEED_A_BCM56960_A0r_fields[] = {
  13951     { HASH_SEED_Af, 32, 0, SOCF_LE }
  13952 };
  13953 
  13954 #endif
  13955 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  13956     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  13957     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  13958     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  13959     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  13960     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  13961     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  13962     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  13963     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  13964     defined(BCM_56840_B0)
  13965 soc_field_info_t soc_RTAG7_HASH_SEED_Br_fields[] = {
  13966     { HASH_SEED_Bf, 32, 0, SOCF_LE }
  13967 };
  13968 
  13969 #endif
  13970 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  13971     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  13972     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  13973     defined(BCM_56860_A0)
  13974 soc_field_info_t soc_RTAG7_HASH_SEED_B_BCM56640_A0r_fields[] = {
  13975     { HASH_SEED_Bf, 32, 0, SOCF_LE }
  13976 };
  13977 
  13978 #endif
  13979 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  13980     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  13981     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  13982     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  13983     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  13984     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  13985     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  13986     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  13987     defined(BCM_56980_B0)
  13988 soc_field_info_t soc_RTAG7_HASH_SEED_B_BCM56960_A0r_fields[] = {
  13989     { HASH_SEED_Bf, 32, 0, SOCF_LE }
  13990 };
  13991 
  13992 #endif
  13993 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  13994 soc_field_info_t soc_RTAG7_HASH_SELr_fields[] = {
  13995     { RESERVED_7f, 1, 7, SOCF_RES },
  13996     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  13997     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  13998     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  13999     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14000     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14001     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14002     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14003     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14004     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14005     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14006     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14007     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14008     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }
  14009 };
  14010 
  14011 #endif
  14012 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14013 soc_field_info_t soc_RTAG7_HASH_SEL_BCM53570_A0r_fields[] = {
  14014     { USE_FLOW_SEL_ECMPf, 1, 7, 0 },
  14015     { USE_FLOW_SEL_ENTROPYf, 1, 8, 0 },
  14016     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 4, 0 },
  14017     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 1, 0 },
  14018     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 5, 0 },
  14019     { USE_FLOW_SEL_LBID_NONUCf, 1, 0, 0 },
  14020     { USE_FLOW_SEL_LBID_UCf, 1, 3, 0 },
  14021     { USE_FLOW_SEL_ROCEV2_ECMPf, 1, 9, 0 },
  14022     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 2, 0 },
  14023     { USE_FLOW_SEL_TRUNK_UCf, 1, 6, 0 },
  14024     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 10, 0 }
  14025 };
  14026 
  14027 #endif
  14028 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14029     defined(BCM_56270_A0)
  14030 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56260_A0r_fields[] = {
  14031     { RESERVED_7f, 1, 7, SOCF_RES },
  14032     { RESERVED_USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, SOCF_RES },
  14033     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14034     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14035     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14036     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14037     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14038     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14039     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14040     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14041     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14042     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14043     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14044     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }
  14045 };
  14046 
  14047 #endif
  14048 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  14049     defined(BCM_56450_B1)
  14050 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56450_A0r_fields[] = {
  14051     { RESERVED_7f, 1, 7, SOCF_RES },
  14052     { RESERVED_USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, SOCF_RES },
  14053     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14054     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14055     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14056     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14057     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14058     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14059     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14060     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14061     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14062     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14063     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14064     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 }
  14065 };
  14066 
  14067 #endif
  14068 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14069     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  14070 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56560_A0r_fields[] = {
  14071     { DUMMY_0f, 2, 16, SOCF_LE|SOCF_RES },
  14072     { USE_FLOW_SEL_DLB_HGTf, 1, 18, 0 },
  14073     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14074     { USE_FLOW_SEL_ECMP1f, 1, 15, 0 },
  14075     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14076     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14077     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14078     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14079     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14080     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14081     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14082     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14083     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14084     { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 },
  14085     { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 },
  14086     { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 },
  14087     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14088     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14089     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 },
  14090     { USE_FLOW_SEL_VPLAGf, 1, 7, 0 },
  14091     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 }
  14092 };
  14093 
  14094 #endif
  14095 #if defined(BCM_56850_A0)
  14096 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56850_A0r_fields[] = {
  14097     { DUMMY_0f, 2, 16, SOCF_LE|SOCF_RES },
  14098     { RESERVED_0f, 1, 15, SOCF_RES },
  14099     { USE_FLOW_SEL_DLB_HGTf, 1, 18, 0 },
  14100     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14101     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14102     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14103     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14104     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14105     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14106     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14107     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14108     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14109     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14110     { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 },
  14111     { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 },
  14112     { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 },
  14113     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14114     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14115     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 },
  14116     { USE_FLOW_SEL_VPLAGf, 1, 7, 0 },
  14117     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 }
  14118 };
  14119 
  14120 #endif
  14121 #if defined(BCM_56860_A0)
  14122 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56860_A0r_fields[] = {
  14123     { DUMMY_0f, 2, 16, SOCF_LE|SOCF_RES },
  14124     { USE_FLOW_SEL_DLB_HGTf, 1, 18, 0 },
  14125     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14126     { USE_FLOW_SEL_ECMP1f, 1, 15, 0 },
  14127     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14128     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14129     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14130     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14131     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14132     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14133     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14134     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14135     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14136     { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 },
  14137     { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 },
  14138     { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 },
  14139     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14140     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14141     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 },
  14142     { USE_FLOW_SEL_VPLAGf, 1, 7, 0 },
  14143     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 }
  14144 };
  14145 
  14146 #endif
  14147 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  14148     defined(BCM_56870_A0)
  14149 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56870_A0r_fields[] = {
  14150     { USE_FLOW_SEL_DLB_ECMPf, 1, 19, 0 },
  14151     { USE_FLOW_SEL_DLB_HGTf, 1, 21, 0 },
  14152     { USE_FLOW_SEL_DLB_LAGf, 1, 20, 0 },
  14153     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14154     { USE_FLOW_SEL_ECMP1f, 1, 15, 0 },
  14155     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14156     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14157     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14158     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14159     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14160     { USE_FLOW_SEL_L2_ECMPf, 1, 1, 0 },
  14161     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14162     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14163     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14164     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14165     { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 },
  14166     { USE_FLOW_SEL_RH_HGTf, 1, 18, 0 },
  14167     { USE_FLOW_SEL_RH_LAGf, 1, 17, 0 },
  14168     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14169     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 },
  14170     { USE_FLOW_SEL_VPLAGf, 1, 7, 0 },
  14171     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 }
  14172 };
  14173 
  14174 #endif
  14175 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  14176 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56960_A0r_fields[] = {
  14177     { RESERVED_0f, 1, 15, SOCF_RES },
  14178     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14179     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14180     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14181     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14182     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14183     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14184     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14185     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14186     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14187     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14188     { USE_FLOW_SEL_RH_ECMPf, 1, 16, 0 },
  14189     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14190     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14191     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 },
  14192     { USE_FLOW_SEL_VPLAGf, 1, 7, 0 },
  14193     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 }
  14194 };
  14195 
  14196 #endif
  14197 #if defined(BCM_56970_A0)
  14198 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56970_A0r_fields[] = {
  14199     { USE_FLOW_SEL_DLB_ECMPf, 1, 15, 0 },
  14200     { USE_FLOW_SEL_DLB_HGT_LAGf, 1, 16, 0 },
  14201     { USE_FLOW_SEL_ECMPf, 1, 0, 0 },
  14202     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 8, 0 },
  14203     { USE_FLOW_SEL_HG_TRUNK_FAILOVERf, 1, 5, 0 },
  14204     { USE_FLOW_SEL_HG_TRUNK_NONUCf, 1, 11, 0 },
  14205     { USE_FLOW_SEL_HG_TRUNK_UCf, 1, 4, 0 },
  14206     { USE_FLOW_SEL_L2GRE_ECMPf, 1, 13, 0 },
  14207     { USE_FLOW_SEL_LBID_NONUCf, 1, 12, 0 },
  14208     { USE_FLOW_SEL_LBID_UCf, 1, 6, 0 },
  14209     { USE_FLOW_SEL_MPLS_ECMPf, 1, 9, 0 },
  14210     { USE_FLOW_SEL_PLFSf, 1, 3, 0 },
  14211     { USE_FLOW_SEL_RH_ECMPf, 1, 17, 0 },
  14212     { USE_FLOW_SEL_TRILL_ECMPf, 1, 1, 0 },
  14213     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 10, 0 },
  14214     { USE_FLOW_SEL_TRUNK_UCf, 1, 2, 0 },
  14215     { USE_FLOW_SEL_VPLAGf, 1, 7, 0 },
  14216     { USE_FLOW_SEL_VXLAN_ECMPf, 1, 14, 0 }
  14217 };
  14218 
  14219 #endif
  14220 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  14221 soc_field_info_t soc_RTAG7_HASH_SEL_BCM56980_A0r_fields[] = {
  14222     { USE_FLOW_SEL_DLB_ECMPf, 1, 0, 0 },
  14223     { USE_FLOW_SEL_ECMPf, 1, 1, 0 },
  14224     { USE_FLOW_SEL_ENTROPY_LABELf, 1, 2, 0 },
  14225     { USE_FLOW_SEL_L2_ECMPf, 1, 3, 0 },
  14226     { USE_FLOW_SEL_MPLS_ECMPf, 1, 4, 0 },
  14227     { USE_FLOW_SEL_PLFSf, 1, 5, 0 },
  14228     { USE_FLOW_SEL_RH_ECMPf, 1, 6, 0 },
  14229     { USE_FLOW_SEL_TRUNK_NONUCf, 1, 7, 0 },
  14230     { USE_FLOW_SEL_TRUNK_UCf, 1, 8, 0 }
  14231 };
  14232 
  14233 #endif
  14234 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14235     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14236 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_1r_fields[] = {
  14237     { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14238     { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14239 };
  14240 
  14241 #endif
  14242 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14243     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14244 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_2r_fields[] = {
  14245     { IPV4_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14246     { IPV4_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14247 };
  14248 
  14249 #endif
  14250 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14251     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14252     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14253     defined(BCM_56860_A0)
  14254 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_1_BCM56640_A0r_fields[] = {
  14255     { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14256     { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14257 };
  14258 
  14259 #endif
  14260 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  14261     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14262     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14263     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14264     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14265     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14266     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14267     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  14268     defined(BCM_56980_B0)
  14269 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_1_BCM56960_A0r_fields[] = {
  14270     { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14271     { IPV4_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14272 };
  14273 
  14274 #endif
  14275 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14276     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14277     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14278     defined(BCM_56860_A0)
  14279 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_2_BCM56640_A0r_fields[] = {
  14280     { IPV4_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14281     { IPV4_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14282 };
  14283 
  14284 #endif
  14285 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  14286     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14287     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14288     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14289     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14290     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14291     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14292     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  14293     defined(BCM_56980_B0)
  14294 soc_field_info_t soc_RTAG7_IPV4_TCP_UDP_HASH_FIELD_BMAP_2_BCM56960_A0r_fields[] = {
  14295     { IPV4_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14296     { IPV4_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14297 };
  14298 
  14299 #endif
  14300 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14301     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14302 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1r_fields[] = {
  14303     { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14304     { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14305 };
  14306 
  14307 #endif
  14308 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14309     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14310 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2r_fields[] = {
  14311     { IPV6_SRCDST_FIELD_SELf, 1, 26, 0 },
  14312     { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14313     { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14314 };
  14315 
  14316 #endif
  14317 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14318 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1_BCM53570_A0r_fields[] = {
  14319     { IPV6_TCP_UDP_SCTP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14320     { IPV6_TCP_UDP_SCTP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14321 };
  14322 
  14323 #endif
  14324 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14325     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14326     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14327     defined(BCM_56860_A0)
  14328 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1_BCM56640_A0r_fields[] = {
  14329     { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14330     { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14331 };
  14332 
  14333 #endif
  14334 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14335     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14336     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14337     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14338     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14339     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14340     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  14341     defined(BCM_56980_B0)
  14342 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_1_BCM56960_A0r_fields[] = {
  14343     { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14344     { IPV6_TCP_UDP_SRC_EQ_DST_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14345 };
  14346 
  14347 #endif
  14348 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14349 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM53570_A0r_fields[] = {
  14350     { IPV6_TCP_UDP_SCTP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14351     { IPV6_TCP_UDP_SCTP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14352 };
  14353 
  14354 #endif
  14355 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14356     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14357     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14358     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14359     defined(BCM_56770_A0) || defined(BCM_56870_A0)
  14360 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM56560_A0r_fields[] = {
  14361     { IPV6_SRCDST_FIELD_SELf, 1, 26, 0 },
  14362     { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14363     { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14364 };
  14365 
  14366 #endif
  14367 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14368     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14369     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14370     defined(BCM_56860_A0)
  14371 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM56640_A0r_fields[] = {
  14372     { IPV6_SRCDST_FIELD_SELf, 1, 26, 0 },
  14373     { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14374     { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14375 };
  14376 
  14377 #endif
  14378 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14379     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  14380     defined(BCM_56980_B0)
  14381 soc_field_info_t soc_RTAG7_IPV6_TCP_UDP_HASH_FIELD_BMAP_2_BCM56960_A0r_fields[] = {
  14382     { IPV6_TCP_UDP_FIELD_BITMAP_Af, 13, 0, SOCF_LE },
  14383     { IPV6_TCP_UDP_FIELD_BITMAP_Bf, 13, 13, SOCF_LE }
  14384 };
  14385 
  14386 #endif
  14387 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  14388     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14389 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L2_HASH_FIELD_BMAPr_fields[] = {
  14390     { L2GRE_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14391     { L2GRE_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14392 };
  14393 
  14394 #endif
  14395 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  14396     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  14397     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  14398     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  14399     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  14400 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14401     { L2GRE_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14402     { L2GRE_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14403 };
  14404 
  14405 #endif
  14406 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  14407     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14408 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = {
  14409     { L2GRE_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14410     { L2GRE_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14411 };
  14412 
  14413 #endif
  14414 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  14415     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  14416     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  14417     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  14418     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  14419 soc_field_info_t soc_RTAG7_L2GRE_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14420     { L2GRE_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14421     { L2GRE_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14422 };
  14423 
  14424 #endif
  14425 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  14426     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  14427     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  14428     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  14429 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAPr_fields[] = {
  14430     { MIM_OUTER_BITMAP_Af, 12, 0, SOCF_LE },
  14431     { MIM_OUTER_BITMAP_Bf, 12, 12, SOCF_LE }
  14432 };
  14433 
  14434 #endif
  14435 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14436     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14437     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14438     defined(BCM_56860_A0)
  14439 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14440     { MIM_OUTER_BITMAP_Af, 13, 0, SOCF_LE },
  14441     { MIM_OUTER_BITMAP_Bf, 13, 13, SOCF_LE }
  14442 };
  14443 
  14444 #endif
  14445 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14446     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14447 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = {
  14448     { MIM_OUTER_BITMAP_Af, 13, 0, SOCF_LE },
  14449     { MIM_OUTER_BITMAP_Bf, 13, 13, SOCF_LE }
  14450 };
  14451 
  14452 #endif
  14453 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14454     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14455     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14456     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14457     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14458     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14459     defined(BCM_56970_A0)
  14460 soc_field_info_t soc_RTAG7_MIM_OUTER_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14461     { MIM_OUTER_BITMAP_Af, 13, 0, SOCF_LE },
  14462     { MIM_OUTER_BITMAP_Bf, 13, 13, SOCF_LE }
  14463 };
  14464 
  14465 #endif
  14466 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  14467     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  14468     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  14469     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  14470 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAPr_fields[] = {
  14471     { MIM_PAYLOAD_BITMAP_Af, 12, 0, SOCF_LE },
  14472     { MIM_PAYLOAD_BITMAP_Bf, 12, 12, SOCF_LE }
  14473 };
  14474 
  14475 #endif
  14476 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14477     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14478     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14479     defined(BCM_56860_A0)
  14480 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14481     { MIM_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14482     { MIM_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14483 };
  14484 
  14485 #endif
  14486 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14487     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14488 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = {
  14489     { MIM_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14490     { MIM_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14491 };
  14492 
  14493 #endif
  14494 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14495     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14496     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14497     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14498     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14499     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14500     defined(BCM_56970_A0)
  14501 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14502     { MIM_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14503     { MIM_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14504 };
  14505 
  14506 #endif
  14507 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  14508     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  14509     defined(BCM_56860_A0)
  14510 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = {
  14511     { MIM_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14512     { MIM_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14513 };
  14514 
  14515 #endif
  14516 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14517     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14518     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14519     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14520     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14521     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14522     defined(BCM_56970_A0)
  14523 soc_field_info_t soc_RTAG7_MIM_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14524     { MIM_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14525     { MIM_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14526 };
  14527 
  14528 #endif
  14529 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  14530     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  14531     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  14532     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  14533 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAPr_fields[] = {
  14534     { MPLS_L2_PAYLOAD_BITMAP_Af, 12, 0, SOCF_LE },
  14535     { MPLS_L2_PAYLOAD_BITMAP_Bf, 12, 12, SOCF_LE }
  14536 };
  14537 
  14538 #endif
  14539 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14540     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14541     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14542     defined(BCM_56860_A0)
  14543 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14544     { MPLS_L2_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14545     { MPLS_L2_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14546 };
  14547 
  14548 #endif
  14549 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14550     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14551 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = {
  14552     { MPLS_L2_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14553     { MPLS_L2_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14554 };
  14555 
  14556 #endif
  14557 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14558     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14559     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14560     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14561     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14562     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14563     defined(BCM_56970_A0)
  14564 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14565     { MPLS_L2_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14566     { MPLS_L2_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14567 };
  14568 
  14569 #endif
  14570 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14571     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14572     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14573     defined(BCM_56860_A0)
  14574 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = {
  14575     { MPLS_L2_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14576     { MPLS_L2_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14577 };
  14578 
  14579 #endif
  14580 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14581     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14582     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14583     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14584     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14585     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14586     defined(BCM_56970_A0)
  14587 soc_field_info_t soc_RTAG7_MPLS_L2_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14588     { MPLS_L2_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14589     { MPLS_L2_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14590 };
  14591 
  14592 #endif
  14593 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  14594     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  14595     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  14596     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  14597 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAPr_fields[] = {
  14598     { MPLS_L3_PAYLOAD_BITMAP_Af, 12, 0, SOCF_LE },
  14599     { MPLS_L3_PAYLOAD_BITMAP_Bf, 12, 12, SOCF_LE }
  14600 };
  14601 
  14602 #endif
  14603 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14604     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14605     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14606     defined(BCM_56860_A0)
  14607 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14608     { MPLS_L3_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14609     { MPLS_L3_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14610 };
  14611 
  14612 #endif
  14613 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14614     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14615 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = {
  14616     { MPLS_L3_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14617     { MPLS_L3_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14618 };
  14619 
  14620 #endif
  14621 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14622     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14623     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14624     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14625     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14626     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14627     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  14628     defined(BCM_56980_B0)
  14629 soc_field_info_t soc_RTAG7_MPLS_L3_PAYLOAD_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14630     { MPLS_L3_PAYLOAD_BITMAP_Af, 13, 0, SOCF_LE },
  14631     { MPLS_L3_PAYLOAD_BITMAP_Bf, 13, 13, SOCF_LE }
  14632 };
  14633 
  14634 #endif
  14635 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  14636     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  14637     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  14638     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  14639 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAPr_fields[] = {
  14640     { MPLS_OUTER_BITMAP_Af, 12, 0, SOCF_LE },
  14641     { MPLS_OUTER_BITMAP_Bf, 12, 12, SOCF_LE }
  14642 };
  14643 
  14644 #endif
  14645 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  14646     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  14647     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  14648     defined(BCM_56860_A0)
  14649 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14650     { MPLS_OUTER_BITMAP_Af, 13, 0, SOCF_LE },
  14651     { MPLS_OUTER_BITMAP_Bf, 13, 13, SOCF_LE }
  14652 };
  14653 
  14654 #endif
  14655 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  14656     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14657 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_BCM56840_A0r_fields[] = {
  14658     { MPLS_OUTER_BITMAP_Af, 13, 0, SOCF_LE },
  14659     { MPLS_OUTER_BITMAP_Bf, 13, 13, SOCF_LE }
  14660 };
  14661 
  14662 #endif
  14663 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  14664     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  14665     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14666     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14667     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  14668     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14669     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  14670     defined(BCM_56980_B0)
  14671 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14672     { MPLS_OUTER_BITMAP_Af, 13, 0, SOCF_LE },
  14673     { MPLS_OUTER_BITMAP_Bf, 13, 13, SOCF_LE }
  14674 };
  14675 
  14676 #endif
  14677 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  14678     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  14679     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  14680 soc_field_info_t soc_RTAG7_MPLS_OUTER_HASH_FIELD_BMAP_EXTENDEDr_fields[] = {
  14681     { MPLS_OUTER_BITMAP_EXTENDED_Af, 13, 0, SOCF_LE },
  14682     { MPLS_OUTER_BITMAP_EXTENDED_Bf, 13, 13, SOCF_LE }
  14683 };
  14684 
  14685 #endif
  14686 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  14687     defined(BCM_56450_B1)
  14688 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_CONTROLr_fields[] = {
  14689     { RAM_TMf, 5, 0, SOCF_LE|SOCF_RES }
  14690 };
  14691 
  14692 #endif
  14693 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14694 soc_field_info_t soc_RTAG7_ROCEV1_HASH_FIELD_BMAPr_fields[] = {
  14695     { ROCEV1_FIELD_BITMAP_Af, 13, 13, SOCF_LE },
  14696     { ROCEV1_FIELD_BITMAP_Bf, 13, 0, SOCF_LE }
  14697 };
  14698 
  14699 #endif
  14700 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14701 soc_field_info_t soc_RTAG7_ROCEV2_HASH_FIELD_BMAPr_fields[] = {
  14702     { ROCEV2_IPV4_FIELD_BITMAP_Af, 13, 39, SOCF_LE },
  14703     { ROCEV2_IPV4_FIELD_BITMAP_Bf, 13, 26, SOCF_LE },
  14704     { ROCEV2_IPV6_FIELD_BITMAP_Af, 13, 13, SOCF_LE },
  14705     { ROCEV2_IPV6_FIELD_BITMAP_Bf, 13, 0, SOCF_LE }
  14706 };
  14707 
  14708 #endif
  14709 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14710 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L2_HASH_FIELD_BMAPr_fields[] = {
  14711     { TRILL_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14712     { TRILL_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14713 };
  14714 
  14715 #endif
  14716 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  14717     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14718 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14719     { TRILL_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14720     { TRILL_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14721 };
  14722 
  14723 #endif
  14724 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14725     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14726     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14727     defined(BCM_56970_A0)
  14728 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14729     { TRILL_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14730     { TRILL_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14731 };
  14732 
  14733 #endif
  14734 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14735 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = {
  14736     { TRILL_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14737     { TRILL_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14738 };
  14739 
  14740 #endif
  14741 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  14742     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14743 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14744     { TRILL_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14745     { TRILL_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14746 };
  14747 
  14748 #endif
  14749 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14750     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14751     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14752     defined(BCM_56970_A0)
  14753 soc_field_info_t soc_RTAG7_TRILL_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14754     { TRILL_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14755     { TRILL_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14756 };
  14757 
  14758 #endif
  14759 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  14760 soc_field_info_t soc_RTAG7_TRILL_TUNNEL_HASH_FIELD_BMAPr_fields[] = {
  14761     { TRILL_TUNNEL_BITMAP_Af, 13, 0, SOCF_LE },
  14762     { TRILL_TUNNEL_BITMAP_Bf, 13, 13, SOCF_LE }
  14763 };
  14764 
  14765 #endif
  14766 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  14767     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14768 soc_field_info_t soc_RTAG7_TRILL_TUNNEL_HASH_FIELD_BMAP_BCM56640_A0r_fields[] = {
  14769     { TRILL_TUNNEL_BITMAP_Af, 13, 0, SOCF_LE },
  14770     { TRILL_TUNNEL_BITMAP_Bf, 13, 13, SOCF_LE }
  14771 };
  14772 
  14773 #endif
  14774 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  14775     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  14776     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  14777     defined(BCM_56970_A0)
  14778 soc_field_info_t soc_RTAG7_TRILL_TUNNEL_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14779     { TRILL_TUNNEL_BITMAP_Af, 13, 0, SOCF_LE },
  14780     { TRILL_TUNNEL_BITMAP_Bf, 13, 13, SOCF_LE }
  14781 };
  14782 
  14783 #endif
  14784 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14785 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L2_HASH_FIELD_BMAPr_fields[] = {
  14786     { VXLAN_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14787     { VXLAN_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14788 };
  14789 
  14790 #endif
  14791 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14792 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L2_HASH_FIELD_BMAP_BCM53570_A0r_fields[] = {
  14793     { VXLAN_PAYLOAD_L2_BITMAP_Af, 13, 13, SOCF_LE },
  14794     { VXLAN_PAYLOAD_L2_BITMAP_Bf, 13, 0, SOCF_LE }
  14795 };
  14796 
  14797 #endif
  14798 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  14799     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  14800     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  14801     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  14802     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  14803 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L2_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14804     { VXLAN_PAYLOAD_L2_BITMAP_Af, 13, 0, SOCF_LE },
  14805     { VXLAN_PAYLOAD_L2_BITMAP_Bf, 13, 13, SOCF_LE }
  14806 };
  14807 
  14808 #endif
  14809 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  14810 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L3_HASH_FIELD_BMAPr_fields[] = {
  14811     { VXLAN_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14812     { VXLAN_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14813 };
  14814 
  14815 #endif
  14816 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  14817 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L3_HASH_FIELD_BMAP_BCM53570_A0r_fields[] = {
  14818     { VXLAN_PAYLOAD_L3_BITMAP_Af, 13, 13, SOCF_LE },
  14819     { VXLAN_PAYLOAD_L3_BITMAP_Bf, 13, 0, SOCF_LE }
  14820 };
  14821 
  14822 #endif
  14823 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  14824     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  14825     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  14826     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  14827     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  14828 soc_field_info_t soc_RTAG7_VXLAN_PAYLOAD_L3_HASH_FIELD_BMAP_BCM56960_A0r_fields[] = {
  14829     { VXLAN_PAYLOAD_L3_BITMAP_Af, 13, 0, SOCF_LE },
  14830     { VXLAN_PAYLOAD_L3_BITMAP_Bf, 13, 13, SOCF_LE }
  14831 };
  14832 
  14833 #endif
  14834 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  14835 soc_field_info_t soc_RTPTSI1_TCID_0r_fields[] = {
  14836     { BATM_TIMESTAMPf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  14837 };
  14838 
  14839 #endif
  14840 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  14841 soc_field_info_t soc_RTPTSZ1r_fields[] = {
  14842     { BATM_RSVDf, 3, 13, SOCF_LE|SOCF_RES },
  14843     { BATM_STPSZf, 13, 0, SOCF_LE }
  14844 };
  14845 
  14846 #endif
  14847 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  14848 soc_field_info_t soc_RTPTSZ2r_fields[] = {
  14849     { BATM_STPSZf, 16, 0, SOCF_LE }
  14850 };
  14851 
  14852 #endif
  14853 #if defined(BCM_88650_A0)
  14854 soc_field_info_t soc_RTP_ACL_RECEIVEDr_fields[] = {
  14855     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO }
  14856 };
  14857 
  14858 #endif
  14859 #if defined(BCM_8206_A0)
  14860 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM8206_A0r_fields[] = {
  14861     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14862 };
  14863 
  14864 #endif
  14865 #if defined(BCM_88202_A0)
  14866 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88202_A0r_fields[] = {
  14867     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO }
  14868 };
  14869 
  14870 #endif
  14871 #if defined(BCM_88375_A0)
  14872 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88375_A0r_fields[] = {
  14873     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14874 };
  14875 
  14876 #endif
  14877 #if defined(BCM_88375_B0)
  14878 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88375_B0r_fields[] = {
  14879     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14880 };
  14881 
  14882 #endif
  14883 #if defined(BCM_88470_A0)
  14884 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88470_A0r_fields[] = {
  14885     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14886 };
  14887 
  14888 #endif
  14889 #if defined(BCM_88470_B0)
  14890 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88470_B0r_fields[] = {
  14891     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14892 };
  14893 
  14894 #endif
  14895 #if defined(BCM_88650_B0)
  14896 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88650_B0r_fields[] = {
  14897     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO }
  14898 };
  14899 
  14900 #endif
  14901 #if defined(BCM_88660_A0)
  14902 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88660_A0r_fields[] = {
  14903     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO }
  14904 };
  14905 
  14906 #endif
  14907 #if defined(BCM_88675_A0)
  14908 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88675_A0r_fields[] = {
  14909     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14910 };
  14911 
  14912 #endif
  14913 #if defined(BCM_88675_B0)
  14914 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88675_B0r_fields[] = {
  14915     { ACL_RECIEVEf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14916 };
  14917 
  14918 #endif
  14919 #if defined(BCM_88680_A0)
  14920 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88680_A0r_fields[] = {
  14921     { ACL_RECIEVEf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14922 };
  14923 
  14924 #endif
  14925 #if defined(BCM_88690_A0)
  14926 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88690_A0r_fields[] = {
  14927     { ACL_RECIEVEf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14928 };
  14929 
  14930 #endif
  14931 #if defined(BCM_88690_B0)
  14932 soc_field_info_t soc_RTP_ACL_RECEIVED_BCM88690_B0r_fields[] = {
  14933     { ACL_RECIEVEf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14934 };
  14935 
  14936 #endif
  14937 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  14938     defined(BCM_88754_A0)
  14939 soc_field_info_t soc_RTP_ACL_VECTORr_fields[] = {
  14940     { ACL_VECf, 128, 0, SOCF_LE|SOCF_RO }
  14941 };
  14942 
  14943 #endif
  14944 #if defined(BCM_88790_A0)
  14945 soc_field_info_t soc_RTP_ACL_VECTOR_BCM88790_A0r_fields[] = {
  14946     { ACL_VECf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14947 };
  14948 
  14949 #endif
  14950 #if defined(BCM_88950_A0)
  14951 soc_field_info_t soc_RTP_ACL_VECTOR_BCM88950_A0r_fields[] = {
  14952     { ACL_VECf, 144, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14953 };
  14954 
  14955 #endif
  14956 #if defined(BCM_88650_A0)
  14957 soc_field_info_t soc_RTP_ALLOWED_LINKSr_fields[] = {
  14958     { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG }
  14959 };
  14960 
  14961 #endif
  14962 #if defined(BCM_8206_A0)
  14963 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM8206_A0r_fields[] = {
  14964     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  14965 };
  14966 
  14967 #endif
  14968 #if defined(BCM_88202_A0)
  14969 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88202_A0r_fields[] = {
  14970     { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG }
  14971 };
  14972 
  14973 #endif
  14974 #if defined(BCM_88375_A0)
  14975 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88375_A0r_fields[] = {
  14976     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  14977 };
  14978 
  14979 #endif
  14980 #if defined(BCM_88375_B0)
  14981 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88375_B0r_fields[] = {
  14982     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  14983 };
  14984 
  14985 #endif
  14986 #if defined(BCM_88470_A0)
  14987 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88470_A0r_fields[] = {
  14988     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  14989 };
  14990 
  14991 #endif
  14992 #if defined(BCM_88470_B0)
  14993 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88470_B0r_fields[] = {
  14994     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  14995 };
  14996 
  14997 #endif
  14998 #if defined(BCM_88650_B0)
  14999 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88650_B0r_fields[] = {
  15000     { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG }
  15001 };
  15002 
  15003 #endif
  15004 #if defined(BCM_88660_A0)
  15005 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88660_A0r_fields[] = {
  15006     { ALLOWED_LINKSf, 36, 0, SOCF_LE|SOCF_SIG }
  15007 };
  15008 
  15009 #endif
  15010 #if defined(BCM_88675_A0)
  15011 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88675_A0r_fields[] = {
  15012     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  15013 };
  15014 
  15015 #endif
  15016 #if defined(BCM_88675_B0)
  15017 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88675_B0r_fields[] = {
  15018     { ALLOWED_LINKSf, 36, 0, SOCF_LE }
  15019 };
  15020 
  15021 #endif
  15022 #if defined(BCM_88680_A0)
  15023 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88680_A0r_fields[] = {
  15024     { ALLOWED_LINKSf, 48, 0, SOCF_LE }
  15025 };
  15026 
  15027 #endif
  15028 #if defined(BCM_88690_A0)
  15029 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88690_A0r_fields[] = {
  15030     { ALLOWED_LINKSf, 112, 0, SOCF_LE }
  15031 };
  15032 
  15033 #endif
  15034 #if defined(BCM_88690_B0)
  15035 soc_field_info_t soc_RTP_ALLOWED_LINKS_BCM88690_B0r_fields[] = {
  15036     { ALLOWED_LINKSf, 112, 0, SOCF_LE }
  15037 };
  15038 
  15039 #endif
  15040 #if defined(BCM_88950_A0)
  15041 soc_field_info_t soc_RTP_ALLOWED_LINKS_CONTROL_CELLS_REGISTERr_fields[] = {
  15042     { ALLOWED_LINKS_CONTROL_CELLSf, 144, 0, SOCF_LE }
  15043 };
  15044 
  15045 #endif
  15046 #if defined(BCM_88790_A0)
  15047 soc_field_info_t soc_RTP_ALLOWED_LINKS_CONTROL_CELLS_REGISTER_BCM88790_A0r_fields[] = {
  15048     { ALLOWED_LINKS_CONTROL_CELLSf, 192, 0, SOCF_LE }
  15049 };
  15050 
  15051 #endif
  15052 #if defined(BCM_88650_A0)
  15053 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGESr_fields[] = {
  15054     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG }
  15055 };
  15056 
  15057 #endif
  15058 #if defined(BCM_8206_A0)
  15059 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM8206_A0r_fields[] = {
  15060     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15061 };
  15062 
  15063 #endif
  15064 #if defined(BCM_88202_A0)
  15065 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88202_A0r_fields[] = {
  15066     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG }
  15067 };
  15068 
  15069 #endif
  15070 #if defined(BCM_88375_A0)
  15071 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88375_A0r_fields[] = {
  15072     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15073 };
  15074 
  15075 #endif
  15076 #if defined(BCM_88375_B0)
  15077 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88375_B0r_fields[] = {
  15078     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15079 };
  15080 
  15081 #endif
  15082 #if defined(BCM_88470_A0)
  15083 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88470_A0r_fields[] = {
  15084     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15085 };
  15086 
  15087 #endif
  15088 #if defined(BCM_88470_B0)
  15089 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88470_B0r_fields[] = {
  15090     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15091 };
  15092 
  15093 #endif
  15094 #if defined(BCM_88650_B0)
  15095 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88650_B0r_fields[] = {
  15096     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG }
  15097 };
  15098 
  15099 #endif
  15100 #if defined(BCM_88660_A0)
  15101 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88660_A0r_fields[] = {
  15102     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE|SOCF_SIG }
  15103 };
  15104 
  15105 #endif
  15106 #if defined(BCM_88675_A0)
  15107 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88675_A0r_fields[] = {
  15108     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15109 };
  15110 
  15111 #endif
  15112 #if defined(BCM_88675_B0)
  15113 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88675_B0r_fields[] = {
  15114     { ALLOWED_LINKS_FOR_RMf, 36, 0, SOCF_LE }
  15115 };
  15116 
  15117 #endif
  15118 #if defined(BCM_88680_A0)
  15119 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88680_A0r_fields[] = {
  15120     { ALLOWED_LINKS_FOR_RMf, 48, 0, SOCF_LE }
  15121 };
  15122 
  15123 #endif
  15124 #if defined(BCM_88690_A0)
  15125 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88690_A0r_fields[] = {
  15126     { ALLOWED_LINKS_FOR_RMf, 112, 0, SOCF_LE }
  15127 };
  15128 
  15129 #endif
  15130 #if defined(BCM_88690_B0)
  15131 soc_field_info_t soc_RTP_ALLOWED_LINKS_FOR_REACHABILITY_MESSAGES_BCM88690_B0r_fields[] = {
  15132     { ALLOWED_LINKS_FOR_RMf, 112, 0, SOCF_LE }
  15133 };
  15134 
  15135 #endif
  15136 #if defined(BCM_88950_A0)
  15137 soc_field_info_t soc_RTP_ALLOWED_LINKS_PIPE_0_REGISTERr_fields[] = {
  15138     { ALLOWED_LINKS_PIPE_0f, 144, 0, SOCF_LE }
  15139 };
  15140 
  15141 #endif
  15142 #if defined(BCM_88950_A0)
  15143 soc_field_info_t soc_RTP_ALLOWED_LINKS_PIPE_1_REGISTERr_fields[] = {
  15144     { ALLOWED_LINKS_PIPE_1f, 144, 0, SOCF_LE }
  15145 };
  15146 
  15147 #endif
  15148 #if defined(BCM_88950_A0)
  15149 soc_field_info_t soc_RTP_ALLOWED_LINKS_PIPE_2_REGISTERr_fields[] = {
  15150     { ALLOWED_LINKS_PIPE_2f, 144, 0, SOCF_LE }
  15151 };
  15152 
  15153 #endif
  15154 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15155     defined(BCM_88754_A0)
  15156 soc_field_info_t soc_RTP_ALLOWED_LINKS_REGISTER_PRIMr_fields[] = {
  15157     { ALLOWED_LINKS_PRIMf, 128, 0, SOCF_LE }
  15158 };
  15159 
  15160 #endif
  15161 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15162     defined(BCM_88754_A0)
  15163 soc_field_info_t soc_RTP_ALLOWED_LINKS_REGISTER_SCNDr_fields[] = {
  15164     { ALLOWED_LINKS_SCNDf, 128, 0, SOCF_LE }
  15165 };
  15166 
  15167 #endif
  15168 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15169     defined(BCM_88754_A0)
  15170 soc_field_info_t soc_RTP_ALL_MUL_DROP_THr_fields[] = {
  15171     { ALL_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE },
  15172     { ALL_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE }
  15173 };
  15174 
  15175 #endif
  15176 #if defined(BCM_88950_A0)
  15177 soc_field_info_t soc_RTP_ALL_MUL_DROP_TH_BCM88950_A0r_fields[] = {
  15178     { ALL_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE },
  15179     { ALL_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE }
  15180 };
  15181 
  15182 #endif
  15183 #if defined(BCM_88790_A0)
  15184 soc_field_info_t soc_RTP_ALL_REACHABLE_AND_GROUP_REACHABLE_CFGr_fields[] = {
  15185     { ALRC_ACCESS_SHAPERf, 6, 16, SOCF_LE },
  15186     { ALRC_CFGf, 1, 14, 0 },
  15187     { ALRC_FORCE_CALCULATIONf, 1, 5, 0 },
  15188     { ALRC_MAX_BASE_INDEXf, 6, 8, SOCF_LE },
  15189     { ALRC_TRSHLDf, 5, 0, SOCF_LE }
  15190 };
  15191 
  15192 #endif
  15193 #if defined(BCM_88950_A0)
  15194 soc_field_info_t soc_RTP_ALL_REACHABLE_CFGr_fields[] = {
  15195     { ALRC_ENABLE_SLOW_LINK_DOWNf, 1, 10, 0 },
  15196     { ALRC_FORCE_CALCULATIONf, 1, 9, 0 },
  15197     { ALRC_MAX_BASE_INDEXf, 6, 11, SOCF_LE },
  15198     { ALRC_MIN_NOF_LINKSf, 7, 18, SOCF_LE },
  15199     { ALRC_OVRD_ENf, 1, 8, 0 },
  15200     { ALRC_TRSHLDf, 5, 0, SOCF_LE },
  15201     { FIELD_17_17f, 1, 17, 0 }
  15202 };
  15203 
  15204 #endif
  15205 #if defined(BCM_88790_A0)
  15206 soc_field_info_t soc_RTP_ALL_REACHABLE_CFG_BCM88790_A0r_fields[] = {
  15207     { ALRC_ENABLE_SLOW_LINK_DOWNf, 1, 1, 0 },
  15208     { ALRC_MASK_GCI_THf, 7, 12, SOCF_LE },
  15209     { ALRC_MIN_NOF_LINKSf, 7, 4, SOCF_LE },
  15210     { ALRC_OVRD_ENf, 1, 0, 0 }
  15211 };
  15212 
  15213 #endif
  15214 #if defined(BCM_88950_A0)
  15215 soc_field_info_t soc_RTP_ALL_REACHABLE_OVERRIDEr_fields[] = {
  15216     { ALRC_OVRD_VECf, 72, 0, SOCF_LE }
  15217 };
  15218 
  15219 #endif
  15220 #if defined(BCM_88790_A0)
  15221 soc_field_info_t soc_RTP_ALL_REACHABLE_OVERRIDE_BCM88790_A0r_fields[] = {
  15222     { ALRC_OVRD_VECf, 96, 0, SOCF_LE }
  15223 };
  15224 
  15225 #endif
  15226 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15227     defined(BCM_88754_A0)
  15228 soc_field_info_t soc_RTP_ALL_REACHABLE_VECTORr_fields[] = {
  15229     { ALRC_VECf, 64, 0, SOCF_LE|SOCF_RO }
  15230 };
  15231 
  15232 #endif
  15233 #if defined(BCM_88790_A0)
  15234 soc_field_info_t soc_RTP_ALL_REACHABLE_VECTOR_BCM88790_A0r_fields[] = {
  15235     { ALRC_VECf, 96, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  15236 };
  15237 
  15238 #endif
  15239 #if defined(BCM_88950_A0)
  15240 soc_field_info_t soc_RTP_ALL_REACHABLE_VECTOR_BCM88950_A0r_fields[] = {
  15241     { ALRC_VECf, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  15242 };
  15243 
  15244 #endif
  15245 #if defined(BCM_88754_A0)
  15246 soc_field_info_t soc_RTP_ALRC_EXCLUDEr_fields[] = {
  15247     { ALRC_EXCLUDE_N_DEVICEf, 11, 0, SOCF_LE },
  15248     { ALRC_EXCLUDE_N_VALIDf, 1, 11, 0 }
  15249 };
  15250 
  15251 #endif
  15252 #if defined(BCM_88790_A0)
  15253 soc_field_info_t soc_RTP_ALRC_EXCLUDE_BCM88790_A0r_fields[] = {
  15254     { ALRC_EXCLUDE_N_DEVICEf, 11, 0, SOCF_LE },
  15255     { ALRC_EXCLUDE_N_VALIDf, 1, 11, 0 }
  15256 };
  15257 
  15258 #endif
  15259 #if defined(BCM_88950_A0)
  15260 soc_field_info_t soc_RTP_ALRC_EXCLUDE_BCM88950_A0r_fields[] = {
  15261     { ALRC_EXCLUDE_N_DEVICEf, 11, 0, SOCF_LE },
  15262     { ALRC_EXCLUDE_N_VALIDf, 1, 11, 0 }
  15263 };
  15264 
  15265 #endif
  15266 #if defined(BCM_88790_A0)
  15267 soc_field_info_t soc_RTP_AUTO_DOC_NAME_0r_fields[] = {
  15268     { FIELD_0f, 1, 0, 0 }
  15269 };
  15270 
  15271 #endif
  15272 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15273     defined(BCM_88754_A0)
  15274 soc_field_info_t soc_RTP_CRH_INTERRUPT_MASK_REGISTERr_fields[] = {
  15275     { CRH_N_QUERY_DESTINATION_ABOVE_1K_INT_MASKf, 1, 0, 0 },
  15276     { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 2, 0 },
  15277     { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 3, 0 },
  15278     { CRH_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 1, 0 }
  15279 };
  15280 
  15281 #endif
  15282 #if defined(BCM_88950_A0)
  15283 soc_field_info_t soc_RTP_CRH_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = {
  15284     { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 1, 0 },
  15285     { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 2, 0 },
  15286     { CRH_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 0, 0 }
  15287 };
  15288 
  15289 #endif
  15290 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15291     defined(BCM_88754_A0)
  15292 soc_field_info_t soc_RTP_CRH_INTERRUPT_REGISTERr_fields[] = {
  15293     { CRH_N_QUERY_DESTINATION_ABOVE_1K_INTf, 1, 0, SOCF_INTR },
  15294     { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 2, SOCF_INTR },
  15295     { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 3, SOCF_INTR },
  15296     { CRH_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 1, SOCF_INTR }
  15297 };
  15298 
  15299 #endif
  15300 #if defined(BCM_88950_A0)
  15301 soc_field_info_t soc_RTP_CRH_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = {
  15302     { CRH_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  15303     { CRH_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  15304     { CRH_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  15305 };
  15306 
  15307 #endif
  15308 #if defined(BCM_88950_A0)
  15309 soc_field_info_t soc_RTP_CRH_INTERRUPT_REGISTER_TESTr_fields[] = {
  15310     { CRH_INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  15311 };
  15312 
  15313 #endif
  15314 #if defined(BCM_88675_A0)
  15315 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECIr_fields[] = {
  15316     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15317     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15318 };
  15319 
  15320 #endif
  15321 #if defined(BCM_8206_A0)
  15322 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM8206_A0r_fields[] = {
  15323     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15324     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15325 };
  15326 
  15327 #endif
  15328 #if defined(BCM_88375_A0)
  15329 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88375_A0r_fields[] = {
  15330     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15331     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15332 };
  15333 
  15334 #endif
  15335 #if defined(BCM_88375_B0)
  15336 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88375_B0r_fields[] = {
  15337     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15338     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15339 };
  15340 
  15341 #endif
  15342 #if defined(BCM_88470_A0)
  15343 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88470_A0r_fields[] = {
  15344     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15345     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15346 };
  15347 
  15348 #endif
  15349 #if defined(BCM_88470_B0)
  15350 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88470_B0r_fields[] = {
  15351     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15352     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15353 };
  15354 
  15355 #endif
  15356 #if defined(BCM_88675_B0)
  15357 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88675_B0r_fields[] = {
  15358     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15359     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15360 };
  15361 
  15362 #endif
  15363 #if defined(BCM_88680_A0)
  15364 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88680_A0r_fields[] = {
  15365     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15366     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15367 };
  15368 
  15369 #endif
  15370 #if defined(BCM_88690_A0)
  15371 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88690_A0r_fields[] = {
  15372     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15373     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15374 };
  15375 
  15376 #endif
  15377 #if defined(BCM_88690_B0)
  15378 soc_field_info_t soc_RTP_DISCONNECT_FROM_ECI_BCM88690_B0r_fields[] = {
  15379     { DISCONf, 1, 0, SOCF_RO|SOCF_SIG },
  15380     { DISCON_DISABLE_RMGRf, 1, 1, 0 }
  15381 };
  15382 
  15383 #endif
  15384 #if defined(BCM_88950_A0)
  15385 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_1B_INITIATEr_fields[] = {
  15386     { MCLBTP_N_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15387     { MCSFFP_N_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15388     { MNOLP_N_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15389 };
  15390 
  15391 #endif
  15392 #if defined(BCM_88950_A0)
  15393 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  15394     { MCLBTP_N_ECC_1B_ERR_MASKf, 1, 0, 0 },
  15395     { MCSFFP_N_ECC_1B_ERR_MASKf, 1, 1, 0 },
  15396     { MNOLP_N_ECC_1B_ERR_MASKf, 1, 2, 0 }
  15397 };
  15398 
  15399 #endif
  15400 #if defined(BCM_88950_A0)
  15401 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_2B_INITIATEr_fields[] = {
  15402     { MCLBTP_N_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  15403     { MCSFFP_N_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  15404     { MNOLP_N_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  15405 };
  15406 
  15407 #endif
  15408 #if defined(BCM_88950_A0)
  15409 soc_field_info_t soc_RTP_DRHPA_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  15410     { MCLBTP_N_ECC_2B_ERR_MASKf, 1, 0, 0 },
  15411     { MCSFFP_N_ECC_2B_ERR_MASKf, 1, 1, 0 },
  15412     { MNOLP_N_ECC_2B_ERR_MASKf, 1, 2, 0 }
  15413 };
  15414 
  15415 #endif
  15416 #if defined(BCM_88950_A0)
  15417 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_1B_INITIATEr_fields[] = {
  15418     { DLLUP_N_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15419     { FFLBP_N_INITIATE_ECC_1B_ERRf, 1, 0, 0 }
  15420 };
  15421 
  15422 #endif
  15423 #if defined(BCM_88950_A0)
  15424 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  15425     { DLLUP_N_ECC_1B_ERR_MASKf, 1, 1, 0 },
  15426     { FFLBP_N_ECC_1B_ERR_MASKf, 1, 0, 0 }
  15427 };
  15428 
  15429 #endif
  15430 #if defined(BCM_88950_A0)
  15431 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_2B_INITIATEr_fields[] = {
  15432     { DLLUP_N_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  15433     { FFLBP_N_INITIATE_ECC_2B_ERRf, 1, 0, 0 }
  15434 };
  15435 
  15436 #endif
  15437 #if defined(BCM_88950_A0)
  15438 soc_field_info_t soc_RTP_DRHPB_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  15439     { DLLUP_N_ECC_2B_ERR_MASKf, 1, 1, 0 },
  15440     { FFLBP_N_ECC_2B_ERR_MASKf, 1, 0, 0 }
  15441 };
  15442 
  15443 #endif
  15444 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15445     defined(BCM_88754_A0)
  15446 soc_field_info_t soc_RTP_DRHP_DROPPED_LOW_MULr_fields[] = {
  15447     { DRHP_N_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO },
  15448     { DRHP_N_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO }
  15449 };
  15450 
  15451 #endif
  15452 #if defined(BCM_88950_A0)
  15453 soc_field_info_t soc_RTP_DRHP_DROPPED_LOW_MUL_BCM88950_A0r_fields[] = {
  15454     { DRHP_N_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15455     { DRHP_N_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO|SOCF_SIG }
  15456 };
  15457 
  15458 #endif
  15459 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15460     defined(BCM_88754_A0)
  15461 soc_field_info_t soc_RTP_DRHP_INTERRUPT_MASK_REGISTERr_fields[] = {
  15462     { DRHP_N_QUERY_DESTINATION_ABOVE_1K_INT_MASKf, 1, 0, 0 },
  15463     { DRHP_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 2, 0 },
  15464     { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 1, 0 },
  15465     { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 5, 0 },
  15466     { FIELD_3_3f, 1, 3, 0 },
  15467     { FIELD_4_4f, 1, 4, 0 }
  15468 };
  15469 
  15470 #endif
  15471 #if defined(BCM_88950_A0)
  15472 soc_field_info_t soc_RTP_DRHP_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = {
  15473     { DRHP_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 2, 0 },
  15474     { DRHP_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 3, 0 },
  15475     { DRHP_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 1, 0 },
  15476     { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 0, 0 },
  15477     { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 4, 0 }
  15478 };
  15479 
  15480 #endif
  15481 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15482     defined(BCM_88754_A0)
  15483 soc_field_info_t soc_RTP_DRHP_INTERRUPT_REGISTERr_fields[] = {
  15484     { DRHP_N_QUERY_DESTINATION_ABOVE_1K_INTf, 1, 0, SOCF_INTR },
  15485     { DRHP_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 2, SOCF_INTR },
  15486     { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 1, SOCF_INTR },
  15487     { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 5, SOCF_INTR },
  15488     { FIELD_3_3f, 1, 3, SOCF_INTR },
  15489     { FIELD_4_4f, 1, 4, SOCF_INTR }
  15490 };
  15491 
  15492 #endif
  15493 #if defined(BCM_88950_A0)
  15494 soc_field_info_t soc_RTP_DRHP_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = {
  15495     { DRHP_N_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  15496     { DRHP_N_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  15497     { DRHP_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  15498     { DRHP_N_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  15499     { DRHP_N_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 4, SOCF_SIG|SOCF_INTR }
  15500 };
  15501 
  15502 #endif
  15503 #if defined(BCM_88950_A0)
  15504 soc_field_info_t soc_RTP_DRHP_INTERRUPT_REGISTER_TESTr_fields[] = {
  15505     { DRHP_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  15506 };
  15507 
  15508 #endif
  15509 #if defined(BCM_88950_A0)
  15510 soc_field_info_t soc_RTP_DRHP_MCSFF_HIT_COUNTERr_fields[] = {
  15511     { DRHP_N_MCSFF_HIT_COUNTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15512     { DRHP_N_MCSFF_HIT_COUNTER_Of, 1, 15, SOCF_RO|SOCF_SIG }
  15513 };
  15514 
  15515 #endif
  15516 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15517     defined(BCM_88754_A0)
  15518 soc_field_info_t soc_RTP_DRHP_UNREACHABLEMULTICASTINFOr_fields[] = {
  15519     { DRHP_N_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO },
  15520     { DRHP_N_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO }
  15521 };
  15522 
  15523 #endif
  15524 #if defined(BCM_88950_A0)
  15525 soc_field_info_t soc_RTP_DRHP_UNREACHABLEMULTICASTINFO_BCM88950_A0r_fields[] = {
  15526     { DRHP_N_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15527     { DRHP_N_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  15528 };
  15529 
  15530 #endif
  15531 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15532     defined(BCM_88754_A0)
  15533 soc_field_info_t soc_RTP_DRHS_DROPPED_LOW_MULr_fields[] = {
  15534     { DRHS_N_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO },
  15535     { DRHS_N_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO }
  15536 };
  15537 
  15538 #endif
  15539 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15540     defined(BCM_88754_A0)
  15541 soc_field_info_t soc_RTP_DRHS_INTERRUPT_MASK_REGISTERr_fields[] = {
  15542     { DRHS_N_QUERY_DESTINATION_ABOVE_1K_INT_MASKf, 1, 0, 0 },
  15543     { DRHS_N_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 2, 0 },
  15544     { DRHS_N_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 1, 0 },
  15545     { DRHS_N_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 5, 0 },
  15546     { FIELD_3_3f, 1, 3, 0 },
  15547     { FIELD_4_4f, 1, 4, 0 }
  15548 };
  15549 
  15550 #endif
  15551 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15552     defined(BCM_88754_A0)
  15553 soc_field_info_t soc_RTP_DRHS_INTERRUPT_REGISTERr_fields[] = {
  15554     { DRHS_N_QUERY_DESTINATION_ABOVE_1K_INTf, 1, 0, SOCF_INTR },
  15555     { DRHS_N_QUERY_EMPTY_LINK_MAP_INTf, 1, 2, SOCF_INTR },
  15556     { DRHS_N_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 1, SOCF_INTR },
  15557     { DRHS_N_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 5, SOCF_INTR },
  15558     { FIELD_3_3f, 1, 3, SOCF_INTR },
  15559     { FIELD_4_4f, 1, 4, SOCF_INTR }
  15560 };
  15561 
  15562 #endif
  15563 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15564     defined(BCM_88754_A0)
  15565 soc_field_info_t soc_RTP_DRHS_UNREACHABLEMULTICASTINFOr_fields[] = {
  15566     { DRHS_N_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO },
  15567     { DRHS_N_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO }
  15568 };
  15569 
  15570 #endif
  15571 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15572     defined(BCM_88754_A0)
  15573 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_CONFIGr_fields[] = {
  15574     { LOAD_BALANCE_LEVELS_GAPf, 8, 24, SOCF_LE },
  15575     { LOAD_BALANCE_LEVELS_IGNOREf, 1, 20, 0 },
  15576     { MAX_LOAD_BALANCE_LEVELf, 10, 0, SOCF_LE },
  15577     { MIN_LOAD_BALANCE_LEVELf, 10, 10, SOCF_LE }
  15578 };
  15579 
  15580 #endif
  15581 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  15582 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_FAULT_CONFIGr_fields[] = {
  15583     { FAPS_LOAD_BALANCING_PRMf, 3, 0, SOCF_LE },
  15584     { FAPS_LOAD_BALANCING_SECf, 3, 3, SOCF_LE }
  15585 };
  15586 
  15587 #endif
  15588 #if defined(BCM_88950_A0)
  15589 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_GENERAL_CONFIGr_fields[] = {
  15590     { ENABLE_CTRL_LOCAL_FE_1_ROUTINGf, 1, 10, 0 },
  15591     { ENABLE_LOCAL_FE_1_ROUTINGf, 4, 6, SOCF_LE },
  15592     { FAPS_LOAD_BALANCING_PRMf, 3, 0, SOCF_LE },
  15593     { SIMPLE_RR_ALL_LINKSf, 1, 3, 0 },
  15594     { SWITCH_NETWORK_COUNTERf, 32, 32, SOCF_LE },
  15595     { SWITCH_NETWORK_COUNTER_MODEf, 1, 5, 0 },
  15596     { SWITCH_NETWORK_ENABLEDf, 1, 4, 0 }
  15597 };
  15598 
  15599 #endif
  15600 #if defined(BCM_88950_A0)
  15601 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_LEVEL_CONFIGr_fields[] = {
  15602     { LOAD_BALANCE_LEVELS_GAPf, 8, 25, SOCF_LE },
  15603     { LOAD_BALANCE_LEVELS_IGNOREf, 1, 24, 0 },
  15604     { MAX_LOAD_BALANCE_LEVELf, 12, 0, SOCF_LE },
  15605     { MIN_LOAD_BALANCE_LEVELf, 12, 12, SOCF_LE }
  15606 };
  15607 
  15608 #endif
  15609 #if defined(BCM_88950_A0)
  15610 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_LEVEL_OPTIMIZATIONr_fields[] = {
  15611     { DRH_LB_RESERVED_17f, 16, 16, SOCF_LE },
  15612     { LOAD_BALANCE_OPT_THRESHOLDf, 8, 0, SOCF_LE }
  15613 };
  15614 
  15615 #endif
  15616 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15617     defined(BCM_88754_A0)
  15618 soc_field_info_t soc_RTP_DRH_LOAD_BALANCING_OPTIMIZATIONr_fields[] = {
  15619     { FIELD_16_31f, 16, 16, SOCF_LE },
  15620     { LOAD_BALANCE_OPT_THRESHOLDf, 8, 0, SOCF_LE },
  15621     { SIMPLE_RR_ALL_LINKSf, 1, 8, 0 }
  15622 };
  15623 
  15624 #endif
  15625 #if defined(BCM_88950_A0)
  15626 soc_field_info_t soc_RTP_DRH_LP_REPLICATION_CTRLr_fields[] = {
  15627     { HP_DROP_PRIOf, 4, 53, SOCF_LE },
  15628     { HP_DROP_THRf, 5, 48, SOCF_LE },
  15629     { HP_PRIOf, 2, 0, SOCF_LE },
  15630     { REPLICATION_DROP_PROB_0f, 5, 38, SOCF_LE },
  15631     { REPLICATION_DROP_PROB_1f, 5, 43, SOCF_LE },
  15632     { REPLICATION_DROP_THR_0f, 12, 14, SOCF_LE },
  15633     { REPLICATION_DROP_THR_1f, 12, 26, SOCF_LE },
  15634     { REPLICATION_FC_THRf, 12, 2, SOCF_LE }
  15635 };
  15636 
  15637 #endif
  15638 #if defined(BCM_88675_A0)
  15639 soc_field_info_t soc_RTP_ECC_1B_ERR_CNTr_fields[] = {
  15640     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15641     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15642     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15643     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15644 };
  15645 
  15646 #endif
  15647 #if defined(BCM_8206_A0)
  15648 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM8206_A0r_fields[] = {
  15649     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15650     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15651     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15652     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15653 };
  15654 
  15655 #endif
  15656 #if defined(BCM_88375_A0)
  15657 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = {
  15658     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15659     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15660     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15661     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15662 };
  15663 
  15664 #endif
  15665 #if defined(BCM_88375_B0)
  15666 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = {
  15667     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15668     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15669     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15670     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15671 };
  15672 
  15673 #endif
  15674 #if defined(BCM_88470_A0)
  15675 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88470_A0r_fields[] = {
  15676     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15677     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15678     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15679     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15680 };
  15681 
  15682 #endif
  15683 #if defined(BCM_88470_B0)
  15684 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = {
  15685     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15686     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15687     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15688     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15689 };
  15690 
  15691 #endif
  15692 #if defined(BCM_88675_B0)
  15693 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = {
  15694     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15695     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15696     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15697     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15698 };
  15699 
  15700 #endif
  15701 #if defined(BCM_88680_A0)
  15702 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = {
  15703     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15704     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15705     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15706     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15707 };
  15708 
  15709 #endif
  15710 #if defined(BCM_88690_A0)
  15711 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
  15712     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15713     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15714     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15715     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15716 };
  15717 
  15718 #endif
  15719 #if defined(BCM_88690_B0)
  15720 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
  15721     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15722     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15723     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15724     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15725 };
  15726 
  15727 #endif
  15728 #if defined(BCM_88790_A0)
  15729 soc_field_info_t soc_RTP_ECC_1B_ERR_CNT_BCM88790_A0r_fields[] = {
  15730     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15731     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15732     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15733     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15734 };
  15735 
  15736 #endif
  15737 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15738     defined(BCM_88754_A0)
  15739 soc_field_info_t soc_RTP_ECC_1B_ERR_INTERRUPT_MASK_REGISTERr_fields[] = {
  15740     { ECC_1B_ERR_INT_MASKf, 1, 0, 0 }
  15741 };
  15742 
  15743 #endif
  15744 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15745     defined(BCM_88754_A0)
  15746 soc_field_info_t soc_RTP_ECC_1B_ERR_INTERRUPT_REGISTERr_fields[] = {
  15747     { ECC_1B_ERR_INTf, 1, 0, SOCF_INTR }
  15748 };
  15749 
  15750 #endif
  15751 #if defined(BCM_88675_A0)
  15752 soc_field_info_t soc_RTP_ECC_2B_ERR_CNTr_fields[] = {
  15753     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15754     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15755     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15756     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15757 };
  15758 
  15759 #endif
  15760 #if defined(BCM_8206_A0)
  15761 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM8206_A0r_fields[] = {
  15762     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15763     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15764     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15765     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15766 };
  15767 
  15768 #endif
  15769 #if defined(BCM_88375_A0)
  15770 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = {
  15771     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15772     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15773     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15774     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15775 };
  15776 
  15777 #endif
  15778 #if defined(BCM_88375_B0)
  15779 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = {
  15780     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15781     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15782     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15783     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15784 };
  15785 
  15786 #endif
  15787 #if defined(BCM_88470_A0)
  15788 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88470_A0r_fields[] = {
  15789     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15790     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15791     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15792     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15793 };
  15794 
  15795 #endif
  15796 #if defined(BCM_88470_B0)
  15797 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = {
  15798     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15799     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15800     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15801     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15802 };
  15803 
  15804 #endif
  15805 #if defined(BCM_88675_B0)
  15806 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = {
  15807     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15808     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15809     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15810     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15811 };
  15812 
  15813 #endif
  15814 #if defined(BCM_88680_A0)
  15815 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = {
  15816     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15817     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15818     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15819     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15820 };
  15821 
  15822 #endif
  15823 #if defined(BCM_88690_A0)
  15824 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
  15825     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15826     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15827     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15828     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15829 };
  15830 
  15831 #endif
  15832 #if defined(BCM_88690_B0)
  15833 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  15834     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15835     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15836     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15837     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15838 };
  15839 
  15840 #endif
  15841 #if defined(BCM_88790_A0)
  15842 soc_field_info_t soc_RTP_ECC_2B_ERR_CNT_BCM88790_A0r_fields[] = {
  15843     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  15844     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  15845     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15846     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  15847 };
  15848 
  15849 #endif
  15850 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15851     defined(BCM_88754_A0)
  15852 soc_field_info_t soc_RTP_ECC_2B_ERR_INTERRUPT_MASK_REGISTERr_fields[] = {
  15853     { ECC_2B_ERR_INT_MASKf, 1, 0, 0 }
  15854 };
  15855 
  15856 #endif
  15857 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  15858     defined(BCM_88754_A0)
  15859 soc_field_info_t soc_RTP_ECC_2B_ERR_INTERRUPT_REGISTERr_fields[] = {
  15860     { ECC_2B_ERR_INTf, 1, 0, SOCF_INTR }
  15861 };
  15862 
  15863 #endif
  15864 #if defined(BCM_88675_A0)
  15865 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATEr_fields[] = {
  15866     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15867     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15868     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15869 };
  15870 
  15871 #endif
  15872 #if defined(BCM_88950_A0)
  15873 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_Br_fields[] = {
  15874     { MULTI_TB_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15875     { SCTINC_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15876     { SLSCT_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  15877     { TOTSF_INITIATE_ECC_1B_ERRf, 1, 3, 0 }
  15878 };
  15879 
  15880 #endif
  15881 #if defined(BCM_8206_A0)
  15882 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM8206_A0r_fields[] = {
  15883     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15884     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15885     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15886 };
  15887 
  15888 #endif
  15889 #if defined(BCM_88375_A0)
  15890 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = {
  15891     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15892     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15893     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15894 };
  15895 
  15896 #endif
  15897 #if defined(BCM_88375_B0)
  15898 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = {
  15899     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15900     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15901     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15902 };
  15903 
  15904 #endif
  15905 #if defined(BCM_88470_A0)
  15906 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88470_A0r_fields[] = {
  15907     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15908     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15909     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15910 };
  15911 
  15912 #endif
  15913 #if defined(BCM_88470_B0)
  15914 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = {
  15915     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15916     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15917     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15918 };
  15919 
  15920 #endif
  15921 #if defined(BCM_88675_B0)
  15922 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = {
  15923     { CRMA_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15924     { DRMA_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15925     { RRMA_INITIATE_ECC_1B_ERRf, 1, 2, 0 }
  15926 };
  15927 
  15928 #endif
  15929 #if defined(BCM_88680_A0)
  15930 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = {
  15931     { ECC_ERR_1B_INITIATEf, 1, 0, 0 }
  15932 };
  15933 
  15934 #endif
  15935 #if defined(BCM_88750_A0)
  15936 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88750_A0r_fields[] = {
  15937     { CUCT_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15938     { CUCT_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15939     { DUCTP_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  15940     { DUCTP_1_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  15941     { DUCTP_2_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  15942     { DUCTP_3_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  15943     { DUCTS_0_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
  15944     { DUCTS_1_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
  15945     { DUCTS_2_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
  15946     { DUCTS_3_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
  15947     { MCBMPP_0_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
  15948     { MCBMPP_1_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
  15949     { MCBMPP_2_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
  15950     { MCBMPP_3_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
  15951     { MCBMPS_0_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
  15952     { MCBMPS_1_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
  15953     { MCBMPS_2_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
  15954     { MCBMPS_3_INITIATE_ECC_1B_ERRf, 1, 35, 0 },
  15955     { MCCMDP_0_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
  15956     { MCCMDP_1_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
  15957     { MCCMDP_2_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
  15958     { MCCMDP_3_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
  15959     { MCCMDS_0_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
  15960     { MCCMDS_1_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
  15961     { MCCMDS_2_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
  15962     { MCCMDS_3_INITIATE_ECC_1B_ERRf, 1, 34, 0 },
  15963     { MCLBTP_0_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  15964     { MCLBTP_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  15965     { MCLBTP_2_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  15966     { MCLBTP_3_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  15967     { MCLBTS_0_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
  15968     { MCLBTS_1_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
  15969     { MCLBTS_2_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
  15970     { MCLBTS_3_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
  15971     { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
  15972     { RMHMT_INITIATE_ECC_1B_ERRf, 1, 19, 0 }
  15973 };
  15974 
  15975 #endif
  15976 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  15977 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88750_B0r_fields[] = {
  15978     { CUCT_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  15979     { CUCT_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  15980     { DUCTP_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  15981     { DUCTP_1_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  15982     { DUCTP_2_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  15983     { DUCTP_3_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  15984     { DUCTS_0_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
  15985     { DUCTS_1_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
  15986     { DUCTS_2_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
  15987     { DUCTS_3_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
  15988     { FFLBP_0_INITIATE_ECC_1B_ERRf, 1, 36, 0 },
  15989     { FFLBP_1_INITIATE_ECC_1B_ERRf, 1, 37, 0 },
  15990     { FFLBP_2_INITIATE_ECC_1B_ERRf, 1, 38, 0 },
  15991     { FFLBP_3_INITIATE_ECC_1B_ERRf, 1, 39, 0 },
  15992     { FFLBS_0_INITIATE_ECC_1B_ERRf, 1, 40, 0 },
  15993     { FFLBS_1_INITIATE_ECC_1B_ERRf, 1, 41, 0 },
  15994     { FFLBS_2_INITIATE_ECC_1B_ERRf, 1, 42, 0 },
  15995     { FFLBS_3_INITIATE_ECC_1B_ERRf, 1, 43, 0 },
  15996     { MCBMPP_0_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
  15997     { MCBMPP_1_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
  15998     { MCBMPP_2_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
  15999     { MCBMPP_3_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
  16000     { MCBMPS_0_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
  16001     { MCBMPS_1_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
  16002     { MCBMPS_2_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
  16003     { MCBMPS_3_INITIATE_ECC_1B_ERRf, 1, 35, 0 },
  16004     { MCCMDP_0_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
  16005     { MCCMDP_1_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
  16006     { MCCMDP_2_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
  16007     { MCCMDP_3_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
  16008     { MCCMDS_0_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
  16009     { MCCMDS_1_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
  16010     { MCCMDS_2_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
  16011     { MCCMDS_3_INITIATE_ECC_1B_ERRf, 1, 34, 0 },
  16012     { MCLBTP_0_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  16013     { MCLBTP_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  16014     { MCLBTP_2_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  16015     { MCLBTP_3_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  16016     { MCLBTS_0_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
  16017     { MCLBTS_1_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
  16018     { MCLBTS_2_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
  16019     { MCLBTS_3_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
  16020     { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
  16021     { RMHMT_INITIATE_ECC_1B_ERRf, 1, 19, 0 }
  16022 };
  16023 
  16024 #endif
  16025 #if defined(BCM_88790_A0)
  16026 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = {
  16027     { FLGM_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  16028     { GCILBT_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  16029     { MNOLG_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  16030     { MULTI_TB_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  16031     { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  16032     { RMHMT_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  16033     { SCTINC_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  16034     { SGR_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  16035     { SLSCT_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  16036     { TOTSF_INITIATE_ECC_1B_ERRf, 1, 1, 0 }
  16037 };
  16038 
  16039 #endif
  16040 #if defined(BCM_88950_A0)
  16041 soc_field_info_t soc_RTP_ECC_ERR_1B_INITIATE_BCM88950_A0r_fields[] = {
  16042     { CLLU_0_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  16043     { CLLU_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  16044     { CLLU_2_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  16045     { CLLU_3_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  16046     { CUCT_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  16047     { CUCT_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  16048     { CUCT_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  16049     { CUCT_3_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  16050     { DUCTP_0_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  16051     { DUCTP_1_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  16052     { DUCTP_2_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
  16053     { DUCTP_3_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
  16054     { MCBMPP_0_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
  16055     { MCBMPP_1_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
  16056     { MCBMPP_2_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
  16057     { MCBMPP_3_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
  16058     { MCCMDP_0_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
  16059     { MCCMDP_1_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
  16060     { MCCMDP_2_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
  16061     { MCCMDP_3_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
  16062     { MCT_0_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
  16063     { MCT_1_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
  16064     { MCT_2_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
  16065     { MCT_3_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
  16066     { RCGLBT_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
  16067     { RMHMT_INITIATE_ECC_1B_ERRf, 1, 13, 0 }
  16068 };
  16069 
  16070 #endif
  16071 #if defined(BCM_88675_A0)
  16072 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  16073     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16074     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16075     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16076 };
  16077 
  16078 #endif
  16079 #if defined(BCM_8206_A0)
  16080 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM8206_A0r_fields[] = {
  16081     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16082     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16083     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16084 };
  16085 
  16086 #endif
  16087 #if defined(BCM_88375_A0)
  16088 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
  16089     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16090     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16091     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16092 };
  16093 
  16094 #endif
  16095 #if defined(BCM_88375_B0)
  16096 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
  16097     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16098     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16099     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16100 };
  16101 
  16102 #endif
  16103 #if defined(BCM_88470_A0)
  16104 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = {
  16105     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16106     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16107     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16108 };
  16109 
  16110 #endif
  16111 #if defined(BCM_88470_B0)
  16112 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  16113     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16114     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16115     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16116 };
  16117 
  16118 #endif
  16119 #if defined(BCM_88675_B0)
  16120 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
  16121     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16122     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16123     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16124 };
  16125 
  16126 #endif
  16127 #if defined(BCM_88680_A0)
  16128 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
  16129     { CRMA_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16130     { DRMA_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16131     { RRMA_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16132 };
  16133 
  16134 #endif
  16135 #if defined(BCM_88690_A0)
  16136 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  16137     { UNICAST_DISTRIBUTION_MEMORY_ECC_1B_ERR_MASKf, 1, 4, 0 },
  16138     { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_1B_ERR_MASKf, 1, 3, 0 },
  16139     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16140     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16141     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16142 };
  16143 
  16144 #endif
  16145 #if defined(BCM_88690_B0)
  16146 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  16147     { UNICAST_DISTRIBUTION_MEMORY_ECC_1B_ERR_MASKf, 1, 4, 0 },
  16148     { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_1B_ERR_MASKf, 1, 3, 0 },
  16149     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16150     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16151     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_1B_ERR_MASKf, 1, 2, 0 }
  16152 };
  16153 
  16154 #endif
  16155 #if defined(BCM_88750_A0)
  16156 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88750_A0r_fields[] = {
  16157     { CUCT_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16158     { CUCT_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16159     { DUCTP_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
  16160     { DUCTP_1_ECC_1B_ERR_MASKf, 1, 4, 0 },
  16161     { DUCTP_2_ECC_1B_ERR_MASKf, 1, 6, 0 },
  16162     { DUCTP_3_ECC_1B_ERR_MASKf, 1, 8, 0 },
  16163     { DUCTS_0_ECC_1B_ERR_MASKf, 1, 10, 0 },
  16164     { DUCTS_1_ECC_1B_ERR_MASKf, 1, 12, 0 },
  16165     { DUCTS_2_ECC_1B_ERR_MASKf, 1, 14, 0 },
  16166     { DUCTS_3_ECC_1B_ERR_MASKf, 1, 16, 0 },
  16167     { MCBMPP_0_ECC_1B_ERR_MASKf, 1, 21, 0 },
  16168     { MCBMPP_1_ECC_1B_ERR_MASKf, 1, 23, 0 },
  16169     { MCBMPP_2_ECC_1B_ERR_MASKf, 1, 25, 0 },
  16170     { MCBMPP_3_ECC_1B_ERR_MASKf, 1, 27, 0 },
  16171     { MCBMPS_0_ECC_1B_ERR_MASKf, 1, 29, 0 },
  16172     { MCBMPS_1_ECC_1B_ERR_MASKf, 1, 31, 0 },
  16173     { MCBMPS_2_ECC_1B_ERR_MASKf, 1, 33, 0 },
  16174     { MCBMPS_3_ECC_1B_ERR_MASKf, 1, 35, 0 },
  16175     { MCCMDP_0_ECC_1B_ERR_MASKf, 1, 20, 0 },
  16176     { MCCMDP_1_ECC_1B_ERR_MASKf, 1, 22, 0 },
  16177     { MCCMDP_2_ECC_1B_ERR_MASKf, 1, 24, 0 },
  16178     { MCCMDP_3_ECC_1B_ERR_MASKf, 1, 26, 0 },
  16179     { MCCMDS_0_ECC_1B_ERR_MASKf, 1, 28, 0 },
  16180     { MCCMDS_1_ECC_1B_ERR_MASKf, 1, 30, 0 },
  16181     { MCCMDS_2_ECC_1B_ERR_MASKf, 1, 32, 0 },
  16182     { MCCMDS_3_ECC_1B_ERR_MASKf, 1, 34, 0 },
  16183     { MCLBTP_0_ECC_1B_ERR_MASKf, 1, 3, 0 },
  16184     { MCLBTP_1_ECC_1B_ERR_MASKf, 1, 5, 0 },
  16185     { MCLBTP_2_ECC_1B_ERR_MASKf, 1, 7, 0 },
  16186     { MCLBTP_3_ECC_1B_ERR_MASKf, 1, 9, 0 },
  16187     { MCLBTS_0_ECC_1B_ERR_MASKf, 1, 11, 0 },
  16188     { MCLBTS_1_ECC_1B_ERR_MASKf, 1, 13, 0 },
  16189     { MCLBTS_2_ECC_1B_ERR_MASKf, 1, 15, 0 },
  16190     { MCLBTS_3_ECC_1B_ERR_MASKf, 1, 17, 0 },
  16191     { RCGLBT_ECC_1B_ERR_MASKf, 1, 18, 0 },
  16192     { RMHMT_ECC_1B_ERR_MASKf, 1, 19, 0 }
  16193 };
  16194 
  16195 #endif
  16196 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  16197 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88750_B0r_fields[] = {
  16198     { CUCT_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16199     { CUCT_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16200     { DUCTP_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
  16201     { DUCTP_1_ECC_1B_ERR_MASKf, 1, 4, 0 },
  16202     { DUCTP_2_ECC_1B_ERR_MASKf, 1, 6, 0 },
  16203     { DUCTP_3_ECC_1B_ERR_MASKf, 1, 8, 0 },
  16204     { DUCTS_0_ECC_1B_ERR_MASKf, 1, 10, 0 },
  16205     { DUCTS_1_ECC_1B_ERR_MASKf, 1, 12, 0 },
  16206     { DUCTS_2_ECC_1B_ERR_MASKf, 1, 14, 0 },
  16207     { DUCTS_3_ECC_1B_ERR_MASKf, 1, 16, 0 },
  16208     { FFLBP_0_ECC_1B_ERR_MASKf, 1, 36, 0 },
  16209     { FFLBP_1_ECC_1B_ERR_MASKf, 1, 37, 0 },
  16210     { FFLBP_2_ECC_1B_ERR_MASKf, 1, 38, 0 },
  16211     { FFLBP_3_ECC_1B_ERR_MASKf, 1, 39, 0 },
  16212     { FFLBS_0_ECC_1B_ERR_MASKf, 1, 40, 0 },
  16213     { FFLBS_1_ECC_1B_ERR_MASKf, 1, 41, 0 },
  16214     { FFLBS_2_ECC_1B_ERR_MASKf, 1, 42, 0 },
  16215     { FFLBS_3_ECC_1B_ERR_MASKf, 1, 43, 0 },
  16216     { MCBMPP_0_ECC_1B_ERR_MASKf, 1, 21, 0 },
  16217     { MCBMPP_1_ECC_1B_ERR_MASKf, 1, 23, 0 },
  16218     { MCBMPP_2_ECC_1B_ERR_MASKf, 1, 25, 0 },
  16219     { MCBMPP_3_ECC_1B_ERR_MASKf, 1, 27, 0 },
  16220     { MCBMPS_0_ECC_1B_ERR_MASKf, 1, 29, 0 },
  16221     { MCBMPS_1_ECC_1B_ERR_MASKf, 1, 31, 0 },
  16222     { MCBMPS_2_ECC_1B_ERR_MASKf, 1, 33, 0 },
  16223     { MCBMPS_3_ECC_1B_ERR_MASKf, 1, 35, 0 },
  16224     { MCCMDP_0_ECC_1B_ERR_MASKf, 1, 20, 0 },
  16225     { MCCMDP_1_ECC_1B_ERR_MASKf, 1, 22, 0 },
  16226     { MCCMDP_2_ECC_1B_ERR_MASKf, 1, 24, 0 },
  16227     { MCCMDP_3_ECC_1B_ERR_MASKf, 1, 26, 0 },
  16228     { MCCMDS_0_ECC_1B_ERR_MASKf, 1, 28, 0 },
  16229     { MCCMDS_1_ECC_1B_ERR_MASKf, 1, 30, 0 },
  16230     { MCCMDS_2_ECC_1B_ERR_MASKf, 1, 32, 0 },
  16231     { MCCMDS_3_ECC_1B_ERR_MASKf, 1, 34, 0 },
  16232     { MCLBTP_0_ECC_1B_ERR_MASKf, 1, 3, 0 },
  16233     { MCLBTP_1_ECC_1B_ERR_MASKf, 1, 5, 0 },
  16234     { MCLBTP_2_ECC_1B_ERR_MASKf, 1, 7, 0 },
  16235     { MCLBTP_3_ECC_1B_ERR_MASKf, 1, 9, 0 },
  16236     { MCLBTS_0_ECC_1B_ERR_MASKf, 1, 11, 0 },
  16237     { MCLBTS_1_ECC_1B_ERR_MASKf, 1, 13, 0 },
  16238     { MCLBTS_2_ECC_1B_ERR_MASKf, 1, 15, 0 },
  16239     { MCLBTS_3_ECC_1B_ERR_MASKf, 1, 17, 0 },
  16240     { RCGLBT_ECC_1B_ERR_MASKf, 1, 18, 0 },
  16241     { RMHMT_ECC_1B_ERR_MASKf, 1, 19, 0 }
  16242 };
  16243 
  16244 #endif
  16245 #if defined(BCM_88790_A0)
  16246 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
  16247     { FLGM_ECC_1B_ERR_MASKf, 1, 7, 0 },
  16248     { GCILBT_ECC_1B_ERR_MASKf, 1, 9, 0 },
  16249     { MNOLG_ECC_1B_ERR_MASKf, 1, 8, 0 },
  16250     { MULTI_TB_ECC_1B_ERR_MASKf, 1, 4, 0 },
  16251     { RCGLBT_ECC_1B_ERR_MASKf, 1, 5, 0 },
  16252     { RMHMT_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16253     { SCTINC_ECC_1B_ERR_MASKf, 1, 3, 0 },
  16254     { SGR_ECC_1B_ERR_MASKf, 1, 6, 0 },
  16255     { SLSCT_ECC_1B_ERR_MASKf, 1, 2, 0 },
  16256     { TOTSF_ECC_1B_ERR_MASKf, 1, 1, 0 }
  16257 };
  16258 
  16259 #endif
  16260 #if defined(BCM_88950_A0)
  16261 soc_field_info_t soc_RTP_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = {
  16262     { CLLU_0_ECC_1B_ERR_MASKf, 1, 4, 0 },
  16263     { CLLU_1_ECC_1B_ERR_MASKf, 1, 5, 0 },
  16264     { CLLU_2_ECC_1B_ERR_MASKf, 1, 6, 0 },
  16265     { CLLU_3_ECC_1B_ERR_MASKf, 1, 7, 0 },
  16266     { CUCT_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  16267     { CUCT_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  16268     { CUCT_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
  16269     { CUCT_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
  16270     { DUCTP_0_ECC_1B_ERR_MASKf, 1, 8, 0 },
  16271     { DUCTP_1_ECC_1B_ERR_MASKf, 1, 9, 0 },
  16272     { DUCTP_2_ECC_1B_ERR_MASKf, 1, 10, 0 },
  16273     { DUCTP_3_ECC_1B_ERR_MASKf, 1, 11, 0 },
  16274     { MCBMPP_0_ECC_1B_ERR_MASKf, 1, 15, 0 },
  16275     { MCBMPP_1_ECC_1B_ERR_MASKf, 1, 17, 0 },
  16276     { MCBMPP_2_ECC_1B_ERR_MASKf, 1, 19, 0 },
  16277     { MCBMPP_3_ECC_1B_ERR_MASKf, 1, 21, 0 },
  16278     { MCCMDP_0_ECC_1B_ERR_MASKf, 1, 14, 0 },
  16279     { MCCMDP_1_ECC_1B_ERR_MASKf, 1, 16, 0 },
  16280     { MCCMDP_2_ECC_1B_ERR_MASKf, 1, 18, 0 },
  16281     { MCCMDP_3_ECC_1B_ERR_MASKf, 1, 20, 0 },
  16282     { MCT_0_ECC_1B_ERR_MASKf, 1, 22, 0 },
  16283     { MCT_1_ECC_1B_ERR_MASKf, 1, 23, 0 },
  16284     { MCT_2_ECC_1B_ERR_MASKf, 1, 24, 0 },
  16285     { MCT_3_ECC_1B_ERR_MASKf, 1, 25, 0 },
  16286     { MULTI_TB_ECC_1B_ERR_MASKf, 1, 26, 0 },
  16287     { RCGLBT_ECC_1B_ERR_MASKf, 1, 12, 0 },
  16288     { RMHMT_ECC_1B_ERR_MASKf, 1, 13, 0 },
  16289     { SCTINC_ECC_1B_ERR_MASKf, 1, 27, 0 },
  16290     { SLSCT_ECC_1B_ERR_MASKf, 1, 28, 0 },
  16291     { TOTSF_ECC_1B_ERR_MASKf, 1, 29, 0 }
  16292 };
  16293 
  16294 #endif
  16295 #if defined(BCM_88675_A0)
  16296 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATEr_fields[] = {
  16297     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16298     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16299     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16300 };
  16301 
  16302 #endif
  16303 #if defined(BCM_88950_A0)
  16304 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_Br_fields[] = {
  16305     { MULTI_TB_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16306     { SCTINC_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16307     { SLSCT_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  16308     { TOTSF_INITIATE_ECC_2B_ERRf, 1, 3, 0 }
  16309 };
  16310 
  16311 #endif
  16312 #if defined(BCM_8206_A0)
  16313 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM8206_A0r_fields[] = {
  16314     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16315     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16316     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16317 };
  16318 
  16319 #endif
  16320 #if defined(BCM_88375_A0)
  16321 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = {
  16322     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16323     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16324     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16325 };
  16326 
  16327 #endif
  16328 #if defined(BCM_88375_B0)
  16329 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = {
  16330     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16331     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16332     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16333 };
  16334 
  16335 #endif
  16336 #if defined(BCM_88470_A0)
  16337 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88470_A0r_fields[] = {
  16338     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16339     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16340     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16341 };
  16342 
  16343 #endif
  16344 #if defined(BCM_88470_B0)
  16345 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = {
  16346     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16347     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16348     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16349 };
  16350 
  16351 #endif
  16352 #if defined(BCM_88675_B0)
  16353 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = {
  16354     { CRMA_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16355     { DRMA_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16356     { RRMA_INITIATE_ECC_2B_ERRf, 1, 2, 0 }
  16357 };
  16358 
  16359 #endif
  16360 #if defined(BCM_88680_A0)
  16361 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = {
  16362     { ECC_ERR_2B_INITIATEf, 1, 0, 0 }
  16363 };
  16364 
  16365 #endif
  16366 #if defined(BCM_88750_A0)
  16367 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88750_A0r_fields[] = {
  16368     { CUCT_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16369     { CUCT_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16370     { DUCTP_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  16371     { DUCTP_1_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  16372     { DUCTP_2_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  16373     { DUCTP_3_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  16374     { DUCTS_0_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
  16375     { DUCTS_1_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
  16376     { DUCTS_2_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
  16377     { DUCTS_3_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
  16378     { MCBMPP_0_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
  16379     { MCBMPP_1_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
  16380     { MCBMPP_2_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
  16381     { MCBMPP_3_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
  16382     { MCBMPS_0_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
  16383     { MCBMPS_1_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
  16384     { MCBMPS_2_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
  16385     { MCBMPS_3_INITIATE_ECC_2B_ERRf, 1, 35, 0 },
  16386     { MCCMDP_0_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
  16387     { MCCMDP_1_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
  16388     { MCCMDP_2_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
  16389     { MCCMDP_3_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
  16390     { MCCMDS_0_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
  16391     { MCCMDS_1_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
  16392     { MCCMDS_2_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
  16393     { MCCMDS_3_INITIATE_ECC_2B_ERRf, 1, 34, 0 },
  16394     { MCLBTP_0_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  16395     { MCLBTP_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  16396     { MCLBTP_2_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  16397     { MCLBTP_3_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  16398     { MCLBTS_0_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
  16399     { MCLBTS_1_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
  16400     { MCLBTS_2_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
  16401     { MCLBTS_3_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
  16402     { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
  16403     { RMHMT_INITIATE_ECC_2B_ERRf, 1, 19, 0 }
  16404 };
  16405 
  16406 #endif
  16407 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  16408 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88750_B0r_fields[] = {
  16409     { CUCT_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16410     { CUCT_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16411     { DUCTP_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  16412     { DUCTP_1_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  16413     { DUCTP_2_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  16414     { DUCTP_3_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  16415     { DUCTS_0_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
  16416     { DUCTS_1_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
  16417     { DUCTS_2_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
  16418     { DUCTS_3_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
  16419     { FFLBP_0_INITIATE_ECC_2B_ERRf, 1, 36, 0 },
  16420     { FFLBP_1_INITIATE_ECC_2B_ERRf, 1, 37, 0 },
  16421     { FFLBP_2_INITIATE_ECC_2B_ERRf, 1, 38, 0 },
  16422     { FFLBP_3_INITIATE_ECC_2B_ERRf, 1, 39, 0 },
  16423     { FFLBS_0_INITIATE_ECC_2B_ERRf, 1, 40, 0 },
  16424     { FFLBS_1_INITIATE_ECC_2B_ERRf, 1, 41, 0 },
  16425     { FFLBS_2_INITIATE_ECC_2B_ERRf, 1, 42, 0 },
  16426     { FFLBS_3_INITIATE_ECC_2B_ERRf, 1, 43, 0 },
  16427     { MCBMPP_0_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
  16428     { MCBMPP_1_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
  16429     { MCBMPP_2_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
  16430     { MCBMPP_3_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
  16431     { MCBMPS_0_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
  16432     { MCBMPS_1_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
  16433     { MCBMPS_2_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
  16434     { MCBMPS_3_INITIATE_ECC_2B_ERRf, 1, 35, 0 },
  16435     { MCCMDP_0_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
  16436     { MCCMDP_1_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
  16437     { MCCMDP_2_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
  16438     { MCCMDP_3_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
  16439     { MCCMDS_0_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
  16440     { MCCMDS_1_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
  16441     { MCCMDS_2_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
  16442     { MCCMDS_3_INITIATE_ECC_2B_ERRf, 1, 34, 0 },
  16443     { MCLBTP_0_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  16444     { MCLBTP_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  16445     { MCLBTP_2_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  16446     { MCLBTP_3_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  16447     { MCLBTS_0_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
  16448     { MCLBTS_1_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
  16449     { MCLBTS_2_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
  16450     { MCLBTS_3_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
  16451     { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
  16452     { RMHMT_INITIATE_ECC_2B_ERRf, 1, 19, 0 }
  16453 };
  16454 
  16455 #endif
  16456 #if defined(BCM_88790_A0)
  16457 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = {
  16458     { FLGM_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  16459     { GCILBT_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  16460     { MNOLG_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  16461     { MULTI_TB_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  16462     { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  16463     { RMHMT_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16464     { SCTINC_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  16465     { SGR_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  16466     { SLSCT_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  16467     { TOTSF_INITIATE_ECC_2B_ERRf, 1, 1, 0 }
  16468 };
  16469 
  16470 #endif
  16471 #if defined(BCM_88950_A0)
  16472 soc_field_info_t soc_RTP_ECC_ERR_2B_INITIATE_BCM88950_A0r_fields[] = {
  16473     { CLLU_0_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  16474     { CLLU_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  16475     { CLLU_2_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  16476     { CLLU_3_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  16477     { CUCT_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  16478     { CUCT_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  16479     { CUCT_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  16480     { CUCT_3_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  16481     { DUCTP_0_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  16482     { DUCTP_1_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  16483     { DUCTP_2_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
  16484     { DUCTP_3_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
  16485     { MCBMPP_0_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
  16486     { MCBMPP_1_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
  16487     { MCBMPP_2_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
  16488     { MCBMPP_3_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
  16489     { MCCMDP_0_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
  16490     { MCCMDP_1_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
  16491     { MCCMDP_2_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
  16492     { MCCMDP_3_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
  16493     { MCT_0_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
  16494     { MCT_1_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
  16495     { MCT_2_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
  16496     { MCT_3_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
  16497     { RCGLBT_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
  16498     { RMHMT_INITIATE_ECC_2B_ERRf, 1, 13, 0 }
  16499 };
  16500 
  16501 #endif
  16502 #if defined(BCM_88675_A0)
  16503 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  16504     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16505     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16506     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16507 };
  16508 
  16509 #endif
  16510 #if defined(BCM_8206_A0)
  16511 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM8206_A0r_fields[] = {
  16512     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16513     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16514     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16515 };
  16516 
  16517 #endif
  16518 #if defined(BCM_88375_A0)
  16519 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
  16520     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16521     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16522     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16523 };
  16524 
  16525 #endif
  16526 #if defined(BCM_88375_B0)
  16527 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
  16528     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16529     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16530     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16531 };
  16532 
  16533 #endif
  16534 #if defined(BCM_88470_A0)
  16535 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = {
  16536     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16537     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16538     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16539 };
  16540 
  16541 #endif
  16542 #if defined(BCM_88470_B0)
  16543 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  16544     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16545     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16546     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16547 };
  16548 
  16549 #endif
  16550 #if defined(BCM_88675_B0)
  16551 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
  16552     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16553     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16554     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16555 };
  16556 
  16557 #endif
  16558 #if defined(BCM_88680_A0)
  16559 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
  16560     { CRMA_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16561     { DRMA_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16562     { RRMA_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16563 };
  16564 
  16565 #endif
  16566 #if defined(BCM_88690_A0)
  16567 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  16568     { UNICAST_DISTRIBUTION_MEMORY_ECC_2B_ERR_MASKf, 1, 4, 0 },
  16569     { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_2B_ERR_MASKf, 1, 3, 0 },
  16570     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16571     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16572     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16573 };
  16574 
  16575 #endif
  16576 #if defined(BCM_88690_B0)
  16577 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  16578     { UNICAST_DISTRIBUTION_MEMORY_ECC_2B_ERR_MASKf, 1, 4, 0 },
  16579     { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_ECC_2B_ERR_MASKf, 1, 3, 0 },
  16580     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16581     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16582     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_ECC_2B_ERR_MASKf, 1, 2, 0 }
  16583 };
  16584 
  16585 #endif
  16586 #if defined(BCM_88750_A0)
  16587 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88750_A0r_fields[] = {
  16588     { CUCT_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16589     { CUCT_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16590     { DUCTP_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
  16591     { DUCTP_1_ECC_2B_ERR_MASKf, 1, 4, 0 },
  16592     { DUCTP_2_ECC_2B_ERR_MASKf, 1, 6, 0 },
  16593     { DUCTP_3_ECC_2B_ERR_MASKf, 1, 8, 0 },
  16594     { DUCTS_0_ECC_2B_ERR_MASKf, 1, 10, 0 },
  16595     { DUCTS_1_ECC_2B_ERR_MASKf, 1, 12, 0 },
  16596     { DUCTS_2_ECC_2B_ERR_MASKf, 1, 14, 0 },
  16597     { DUCTS_3_ECC_2B_ERR_MASKf, 1, 16, 0 },
  16598     { MCBMPP_0_ECC_2B_ERR_MASKf, 1, 21, 0 },
  16599     { MCBMPP_1_ECC_2B_ERR_MASKf, 1, 23, 0 },
  16600     { MCBMPP_2_ECC_2B_ERR_MASKf, 1, 25, 0 },
  16601     { MCBMPP_3_ECC_2B_ERR_MASKf, 1, 27, 0 },
  16602     { MCBMPS_0_ECC_2B_ERR_MASKf, 1, 29, 0 },
  16603     { MCBMPS_1_ECC_2B_ERR_MASKf, 1, 31, 0 },
  16604     { MCBMPS_2_ECC_2B_ERR_MASKf, 1, 33, 0 },
  16605     { MCBMPS_3_ECC_2B_ERR_MASKf, 1, 35, 0 },
  16606     { MCCMDP_0_ECC_2B_ERR_MASKf, 1, 20, 0 },
  16607     { MCCMDP_1_ECC_2B_ERR_MASKf, 1, 22, 0 },
  16608     { MCCMDP_2_ECC_2B_ERR_MASKf, 1, 24, 0 },
  16609     { MCCMDP_3_ECC_2B_ERR_MASKf, 1, 26, 0 },
  16610     { MCCMDS_0_ECC_2B_ERR_MASKf, 1, 28, 0 },
  16611     { MCCMDS_1_ECC_2B_ERR_MASKf, 1, 30, 0 },
  16612     { MCCMDS_2_ECC_2B_ERR_MASKf, 1, 32, 0 },
  16613     { MCCMDS_3_ECC_2B_ERR_MASKf, 1, 34, 0 },
  16614     { MCLBTP_0_ECC_2B_ERR_MASKf, 1, 3, 0 },
  16615     { MCLBTP_1_ECC_2B_ERR_MASKf, 1, 5, 0 },
  16616     { MCLBTP_2_ECC_2B_ERR_MASKf, 1, 7, 0 },
  16617     { MCLBTP_3_ECC_2B_ERR_MASKf, 1, 9, 0 },
  16618     { MCLBTS_0_ECC_2B_ERR_MASKf, 1, 11, 0 },
  16619     { MCLBTS_1_ECC_2B_ERR_MASKf, 1, 13, 0 },
  16620     { MCLBTS_2_ECC_2B_ERR_MASKf, 1, 15, 0 },
  16621     { MCLBTS_3_ECC_2B_ERR_MASKf, 1, 17, 0 },
  16622     { RCGLBT_ECC_2B_ERR_MASKf, 1, 18, 0 },
  16623     { RMHMT_ECC_2B_ERR_MASKf, 1, 19, 0 }
  16624 };
  16625 
  16626 #endif
  16627 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  16628 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88750_B0r_fields[] = {
  16629     { CUCT_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16630     { CUCT_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16631     { DUCTP_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
  16632     { DUCTP_1_ECC_2B_ERR_MASKf, 1, 4, 0 },
  16633     { DUCTP_2_ECC_2B_ERR_MASKf, 1, 6, 0 },
  16634     { DUCTP_3_ECC_2B_ERR_MASKf, 1, 8, 0 },
  16635     { DUCTS_0_ECC_2B_ERR_MASKf, 1, 10, 0 },
  16636     { DUCTS_1_ECC_2B_ERR_MASKf, 1, 12, 0 },
  16637     { DUCTS_2_ECC_2B_ERR_MASKf, 1, 14, 0 },
  16638     { DUCTS_3_ECC_2B_ERR_MASKf, 1, 16, 0 },
  16639     { FFLBP_0_ECC_2B_ERR_MASKf, 1, 36, 0 },
  16640     { FFLBP_1_ECC_2B_ERR_MASKf, 1, 37, 0 },
  16641     { FFLBP_2_ECC_2B_ERR_MASKf, 1, 38, 0 },
  16642     { FFLBP_3_ECC_2B_ERR_MASKf, 1, 39, 0 },
  16643     { FFLBS_0_ECC_2B_ERR_MASKf, 1, 40, 0 },
  16644     { FFLBS_1_ECC_2B_ERR_MASKf, 1, 41, 0 },
  16645     { FFLBS_2_ECC_2B_ERR_MASKf, 1, 42, 0 },
  16646     { FFLBS_3_ECC_2B_ERR_MASKf, 1, 43, 0 },
  16647     { MCBMPP_0_ECC_2B_ERR_MASKf, 1, 21, 0 },
  16648     { MCBMPP_1_ECC_2B_ERR_MASKf, 1, 23, 0 },
  16649     { MCBMPP_2_ECC_2B_ERR_MASKf, 1, 25, 0 },
  16650     { MCBMPP_3_ECC_2B_ERR_MASKf, 1, 27, 0 },
  16651     { MCBMPS_0_ECC_2B_ERR_MASKf, 1, 29, 0 },
  16652     { MCBMPS_1_ECC_2B_ERR_MASKf, 1, 31, 0 },
  16653     { MCBMPS_2_ECC_2B_ERR_MASKf, 1, 33, 0 },
  16654     { MCBMPS_3_ECC_2B_ERR_MASKf, 1, 35, 0 },
  16655     { MCCMDP_0_ECC_2B_ERR_MASKf, 1, 20, 0 },
  16656     { MCCMDP_1_ECC_2B_ERR_MASKf, 1, 22, 0 },
  16657     { MCCMDP_2_ECC_2B_ERR_MASKf, 1, 24, 0 },
  16658     { MCCMDP_3_ECC_2B_ERR_MASKf, 1, 26, 0 },
  16659     { MCCMDS_0_ECC_2B_ERR_MASKf, 1, 28, 0 },
  16660     { MCCMDS_1_ECC_2B_ERR_MASKf, 1, 30, 0 },
  16661     { MCCMDS_2_ECC_2B_ERR_MASKf, 1, 32, 0 },
  16662     { MCCMDS_3_ECC_2B_ERR_MASKf, 1, 34, 0 },
  16663     { MCLBTP_0_ECC_2B_ERR_MASKf, 1, 3, 0 },
  16664     { MCLBTP_1_ECC_2B_ERR_MASKf, 1, 5, 0 },
  16665     { MCLBTP_2_ECC_2B_ERR_MASKf, 1, 7, 0 },
  16666     { MCLBTP_3_ECC_2B_ERR_MASKf, 1, 9, 0 },
  16667     { MCLBTS_0_ECC_2B_ERR_MASKf, 1, 11, 0 },
  16668     { MCLBTS_1_ECC_2B_ERR_MASKf, 1, 13, 0 },
  16669     { MCLBTS_2_ECC_2B_ERR_MASKf, 1, 15, 0 },
  16670     { MCLBTS_3_ECC_2B_ERR_MASKf, 1, 17, 0 },
  16671     { RCGLBT_ECC_2B_ERR_MASKf, 1, 18, 0 },
  16672     { RMHMT_ECC_2B_ERR_MASKf, 1, 19, 0 }
  16673 };
  16674 
  16675 #endif
  16676 #if defined(BCM_88790_A0)
  16677 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
  16678     { FLGM_ECC_2B_ERR_MASKf, 1, 7, 0 },
  16679     { GCILBT_ECC_2B_ERR_MASKf, 1, 9, 0 },
  16680     { MNOLG_ECC_2B_ERR_MASKf, 1, 8, 0 },
  16681     { MULTI_TB_ECC_2B_ERR_MASKf, 1, 4, 0 },
  16682     { RCGLBT_ECC_2B_ERR_MASKf, 1, 5, 0 },
  16683     { RMHMT_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16684     { SCTINC_ECC_2B_ERR_MASKf, 1, 3, 0 },
  16685     { SGR_ECC_2B_ERR_MASKf, 1, 6, 0 },
  16686     { SLSCT_ECC_2B_ERR_MASKf, 1, 2, 0 },
  16687     { TOTSF_ECC_2B_ERR_MASKf, 1, 1, 0 }
  16688 };
  16689 
  16690 #endif
  16691 #if defined(BCM_88950_A0)
  16692 soc_field_info_t soc_RTP_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = {
  16693     { CLLU_0_ECC_2B_ERR_MASKf, 1, 4, 0 },
  16694     { CLLU_1_ECC_2B_ERR_MASKf, 1, 5, 0 },
  16695     { CLLU_2_ECC_2B_ERR_MASKf, 1, 6, 0 },
  16696     { CLLU_3_ECC_2B_ERR_MASKf, 1, 7, 0 },
  16697     { CUCT_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  16698     { CUCT_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  16699     { CUCT_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
  16700     { CUCT_3_ECC_2B_ERR_MASKf, 1, 3, 0 },
  16701     { DUCTP_0_ECC_2B_ERR_MASKf, 1, 8, 0 },
  16702     { DUCTP_1_ECC_2B_ERR_MASKf, 1, 9, 0 },
  16703     { DUCTP_2_ECC_2B_ERR_MASKf, 1, 10, 0 },
  16704     { DUCTP_3_ECC_2B_ERR_MASKf, 1, 11, 0 },
  16705     { MCBMPP_0_ECC_2B_ERR_MASKf, 1, 15, 0 },
  16706     { MCBMPP_1_ECC_2B_ERR_MASKf, 1, 17, 0 },
  16707     { MCBMPP_2_ECC_2B_ERR_MASKf, 1, 19, 0 },
  16708     { MCBMPP_3_ECC_2B_ERR_MASKf, 1, 21, 0 },
  16709     { MCCMDP_0_ECC_2B_ERR_MASKf, 1, 14, 0 },
  16710     { MCCMDP_1_ECC_2B_ERR_MASKf, 1, 16, 0 },
  16711     { MCCMDP_2_ECC_2B_ERR_MASKf, 1, 18, 0 },
  16712     { MCCMDP_3_ECC_2B_ERR_MASKf, 1, 20, 0 },
  16713     { MCT_0_ECC_2B_ERR_MASKf, 1, 22, 0 },
  16714     { MCT_1_ECC_2B_ERR_MASKf, 1, 23, 0 },
  16715     { MCT_2_ECC_2B_ERR_MASKf, 1, 24, 0 },
  16716     { MCT_3_ECC_2B_ERR_MASKf, 1, 25, 0 },
  16717     { MULTI_TB_ECC_2B_ERR_MASKf, 1, 26, 0 },
  16718     { RCGLBT_ECC_2B_ERR_MASKf, 1, 12, 0 },
  16719     { RMHMT_ECC_2B_ERR_MASKf, 1, 13, 0 },
  16720     { SCTINC_ECC_2B_ERR_MASKf, 1, 27, 0 },
  16721     { SLSCT_ECC_2B_ERR_MASKf, 1, 28, 0 },
  16722     { TOTSF_ECC_2B_ERR_MASKf, 1, 29, 0 }
  16723 };
  16724 
  16725 #endif
  16726 #if defined(BCM_88675_A0)
  16727 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTERr_fields[] = {
  16728     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16729     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16730     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16731 };
  16732 
  16733 #endif
  16734 #if defined(BCM_8206_A0)
  16735 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM8206_A0r_fields[] = {
  16736     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16737     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16738     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16739 };
  16740 
  16741 #endif
  16742 #if defined(BCM_88375_A0)
  16743 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  16744     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16745     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16746     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16747 };
  16748 
  16749 #endif
  16750 #if defined(BCM_88375_B0)
  16751 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  16752     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16753     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16754     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16755 };
  16756 
  16757 #endif
  16758 #if defined(BCM_88470_A0)
  16759 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = {
  16760     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16761     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16762     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16763 };
  16764 
  16765 #endif
  16766 #if defined(BCM_88470_B0)
  16767 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  16768     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16769     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16770     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16771 };
  16772 
  16773 #endif
  16774 #if defined(BCM_88675_B0)
  16775 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  16776     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16777     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16778     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16779 };
  16780 
  16781 #endif
  16782 #if defined(BCM_88680_A0)
  16783 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  16784     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16785     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16786     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16787 };
  16788 
  16789 #endif
  16790 #if defined(BCM_88690_A0)
  16791 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  16792     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16793     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16794     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
  16795 };
  16796 
  16797 #endif
  16798 #if defined(BCM_88690_B0)
  16799 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  16800     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16801     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16802     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
  16803 };
  16804 
  16805 #endif
  16806 #if defined(BCM_88790_A0)
  16807 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  16808     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  16809     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  16810     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  16811 };
  16812 
  16813 #endif
  16814 #if defined(BCM_88675_A0)
  16815 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  16816     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16817     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16818     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16819 };
  16820 
  16821 #endif
  16822 #if defined(BCM_8206_A0)
  16823 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM8206_A0r_fields[] = {
  16824     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16825     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16826     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16827 };
  16828 
  16829 #endif
  16830 #if defined(BCM_88375_A0)
  16831 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = {
  16832     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16833     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16834     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16835 };
  16836 
  16837 #endif
  16838 #if defined(BCM_88375_B0)
  16839 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = {
  16840     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16841     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16842     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16843 };
  16844 
  16845 #endif
  16846 #if defined(BCM_88470_A0)
  16847 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88470_A0r_fields[] = {
  16848     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16849     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16850     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16851 };
  16852 
  16853 #endif
  16854 #if defined(BCM_88470_B0)
  16855 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  16856     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16857     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16858     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16859 };
  16860 
  16861 #endif
  16862 #if defined(BCM_88675_B0)
  16863 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = {
  16864     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16865     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16866     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16867 };
  16868 
  16869 #endif
  16870 #if defined(BCM_88680_A0)
  16871 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = {
  16872     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16873     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16874     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16875 };
  16876 
  16877 #endif
  16878 #if defined(BCM_88690_A0)
  16879 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
  16880     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16881     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16882     { ITEM_0_0f, 1, 0, 0 }
  16883 };
  16884 
  16885 #endif
  16886 #if defined(BCM_88690_B0)
  16887 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  16888     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16889     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16890     { ITEM_0_0f, 1, 0, 0 }
  16891 };
  16892 
  16893 #endif
  16894 #if defined(BCM_88790_A0)
  16895 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_MASK_BCM88790_A0r_fields[] = {
  16896     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  16897     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  16898     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  16899 };
  16900 
  16901 #endif
  16902 #if defined(BCM_88675_A0)
  16903 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  16904     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  16905 };
  16906 
  16907 #endif
  16908 #if defined(BCM_8206_A0)
  16909 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM8206_A0r_fields[] = {
  16910     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  16911 };
  16912 
  16913 #endif
  16914 #if defined(BCM_88375_A0)
  16915 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  16916     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  16917 };
  16918 
  16919 #endif
  16920 #if defined(BCM_88375_B0)
  16921 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  16922     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  16923 };
  16924 
  16925 #endif
  16926 #if defined(BCM_88470_A0)
  16927 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = {
  16928     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  16929 };
  16930 
  16931 #endif
  16932 #if defined(BCM_88470_B0)
  16933 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  16934     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  16935 };
  16936 
  16937 #endif
  16938 #if defined(BCM_88675_B0)
  16939 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  16940     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  16941 };
  16942 
  16943 #endif
  16944 #if defined(BCM_88680_A0)
  16945 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  16946     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  16947 };
  16948 
  16949 #endif
  16950 #if defined(BCM_88690_A0)
  16951 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  16952     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  16953 };
  16954 
  16955 #endif
  16956 #if defined(BCM_88690_B0)
  16957 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  16958     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  16959 };
  16960 
  16961 #endif
  16962 #if defined(BCM_88790_A0)
  16963 soc_field_info_t soc_RTP_ECC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  16964     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  16965 };
  16966 
  16967 #endif
  16968 #if defined(BCM_88675_A0)
  16969 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
  16970     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  16971 };
  16972 
  16973 #endif
  16974 #if defined(BCM_8206_A0)
  16975 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM8206_A0r_fields[] = {
  16976     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  16977 };
  16978 
  16979 #endif
  16980 #if defined(BCM_88375_A0)
  16981 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_A0r_fields[] = {
  16982     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  16983 };
  16984 
  16985 #endif
  16986 #if defined(BCM_88375_B0)
  16987 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_B0r_fields[] = {
  16988     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  16989 };
  16990 
  16991 #endif
  16992 #if defined(BCM_88470_A0)
  16993 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_A0r_fields[] = {
  16994     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  16995 };
  16996 
  16997 #endif
  16998 #if defined(BCM_88470_B0)
  16999 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = {
  17000     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  17001 };
  17002 
  17003 #endif
  17004 #if defined(BCM_88675_B0)
  17005 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88675_B0r_fields[] = {
  17006     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  17007 };
  17008 
  17009 #endif
  17010 #if defined(BCM_88680_A0)
  17011 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = {
  17012     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  17013 };
  17014 
  17015 #endif
  17016 #if defined(BCM_88690_A0)
  17017 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = {
  17018     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  17019 };
  17020 
  17021 #endif
  17022 #if defined(BCM_88690_B0)
  17023 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
  17024     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  17025 };
  17026 
  17027 #endif
  17028 #if defined(BCM_88790_A0)
  17029 soc_field_info_t soc_RTP_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88790_A0r_fields[] = {
  17030     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  17031 };
  17032 
  17033 #endif
  17034 #if defined(BCM_88675_A0)
  17035 soc_field_info_t soc_RTP_ERROR_INITIATION_DATAr_fields[] = {
  17036     { ERR_WRf, 1, 0, SOCF_SIG }
  17037 };
  17038 
  17039 #endif
  17040 #if defined(BCM_8206_A0)
  17041 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM8206_A0r_fields[] = {
  17042     { ERR_WRf, 1, 0, SOCF_SIG }
  17043 };
  17044 
  17045 #endif
  17046 #if defined(BCM_88375_A0)
  17047 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = {
  17048     { ERR_WRf, 1, 0, SOCF_SIG }
  17049 };
  17050 
  17051 #endif
  17052 #if defined(BCM_88375_B0)
  17053 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = {
  17054     { ERR_WRf, 1, 0, SOCF_SIG }
  17055 };
  17056 
  17057 #endif
  17058 #if defined(BCM_88470_A0)
  17059 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88470_A0r_fields[] = {
  17060     { ERR_WRf, 1, 0, SOCF_SIG }
  17061 };
  17062 
  17063 #endif
  17064 #if defined(BCM_88470_B0)
  17065 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = {
  17066     { ERR_WRf, 1, 0, SOCF_SIG }
  17067 };
  17068 
  17069 #endif
  17070 #if defined(BCM_88675_B0)
  17071 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = {
  17072     { ERR_WRf, 1, 0, SOCF_SIG }
  17073 };
  17074 
  17075 #endif
  17076 #if defined(BCM_88680_A0)
  17077 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = {
  17078     { ERR_WRf, 1, 0, SOCF_SIG }
  17079 };
  17080 
  17081 #endif
  17082 #if defined(BCM_88690_A0)
  17083 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
  17084     { ERR_WRf, 1, 0, SOCF_SIG }
  17085 };
  17086 
  17087 #endif
  17088 #if defined(BCM_88790_A0)
  17089 soc_field_info_t soc_RTP_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = {
  17090     { ERR_WRf, 1, 0, SOCF_SIG }
  17091 };
  17092 
  17093 #endif
  17094 #if defined(BCM_88650_A0)
  17095 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0r_fields[] = {
  17096     { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG },
  17097     { VALID_0f, 1, 11, SOCF_SIG }
  17098 };
  17099 
  17100 #endif
  17101 #if defined(BCM_88650_A0)
  17102 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1r_fields[] = {
  17103     { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG },
  17104     { VALID_1f, 1, 11, SOCF_SIG }
  17105 };
  17106 
  17107 #endif
  17108 #if defined(BCM_88650_A0)
  17109 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2r_fields[] = {
  17110     { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG },
  17111     { VALID_2f, 1, 11, SOCF_SIG }
  17112 };
  17113 
  17114 #endif
  17115 #if defined(BCM_88650_A0)
  17116 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3r_fields[] = {
  17117     { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG },
  17118     { VALID_3f, 1, 11, SOCF_SIG }
  17119 };
  17120 
  17121 #endif
  17122 #if defined(BCM_88675_A0)
  17123 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4r_fields[] = {
  17124     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17125     { VALID_4f, 1, 11, 0 }
  17126 };
  17127 
  17128 #endif
  17129 #if defined(BCM_88675_A0)
  17130 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5r_fields[] = {
  17131     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  17132     { VALID_5f, 1, 11, 0 }
  17133 };
  17134 
  17135 #endif
  17136 #if defined(BCM_88675_A0)
  17137 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6r_fields[] = {
  17138     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  17139     { VALID_6f, 1, 11, 0 }
  17140 };
  17141 
  17142 #endif
  17143 #if defined(BCM_88675_A0)
  17144 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7r_fields[] = {
  17145     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  17146     { VALID_7f, 1, 11, 0 }
  17147 };
  17148 
  17149 #endif
  17150 #if defined(BCM_88675_A0)
  17151 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8r_fields[] = {
  17152     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  17153     { VALID_8f, 1, 11, 0 }
  17154 };
  17155 
  17156 #endif
  17157 #if defined(BCM_88675_A0)
  17158 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9r_fields[] = {
  17159     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  17160     { VALID_9f, 1, 11, 0 }
  17161 };
  17162 
  17163 #endif
  17164 #if defined(BCM_88675_A0)
  17165 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10r_fields[] = {
  17166     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17167     { VALID_10f, 1, 11, 0 }
  17168 };
  17169 
  17170 #endif
  17171 #if defined(BCM_88675_A0)
  17172 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11r_fields[] = {
  17173     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17174     { VALID_11f, 1, 11, 0 }
  17175 };
  17176 
  17177 #endif
  17178 #if defined(BCM_88675_A0)
  17179 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12r_fields[] = {
  17180     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17181     { VALID_12f, 1, 11, 0 }
  17182 };
  17183 
  17184 #endif
  17185 #if defined(BCM_88675_A0)
  17186 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13r_fields[] = {
  17187     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17188     { VALID_13f, 1, 11, 0 }
  17189 };
  17190 
  17191 #endif
  17192 #if defined(BCM_88675_A0)
  17193 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14r_fields[] = {
  17194     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17195     { VALID_14f, 1, 11, 0 }
  17196 };
  17197 
  17198 #endif
  17199 #if defined(BCM_88675_A0)
  17200 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15r_fields[] = {
  17201     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17202     { VALID_15f, 1, 11, 0 }
  17203 };
  17204 
  17205 #endif
  17206 #if defined(BCM_8206_A0)
  17207 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM8206_A0r_fields[] = {
  17208     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17209     { VALID_0f, 1, 11, 0 }
  17210 };
  17211 
  17212 #endif
  17213 #if defined(BCM_88202_A0)
  17214 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88202_A0r_fields[] = {
  17215     { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG },
  17216     { VALID_0f, 1, 11, SOCF_SIG }
  17217 };
  17218 
  17219 #endif
  17220 #if defined(BCM_88375_A0)
  17221 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88375_A0r_fields[] = {
  17222     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17223     { VALID_0f, 1, 11, 0 }
  17224 };
  17225 
  17226 #endif
  17227 #if defined(BCM_88375_B0)
  17228 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88375_B0r_fields[] = {
  17229     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17230     { VALID_0f, 1, 11, 0 }
  17231 };
  17232 
  17233 #endif
  17234 #if defined(BCM_88470_A0)
  17235 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88470_A0r_fields[] = {
  17236     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17237     { VALID_0f, 1, 11, 0 }
  17238 };
  17239 
  17240 #endif
  17241 #if defined(BCM_88470_B0)
  17242 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88470_B0r_fields[] = {
  17243     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17244     { VALID_0f, 1, 11, 0 }
  17245 };
  17246 
  17247 #endif
  17248 #if defined(BCM_88650_B0)
  17249 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88650_B0r_fields[] = {
  17250     { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG },
  17251     { VALID_0f, 1, 11, SOCF_SIG }
  17252 };
  17253 
  17254 #endif
  17255 #if defined(BCM_88660_A0)
  17256 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88660_A0r_fields[] = {
  17257     { DEST_ID_0f, 11, 0, SOCF_LE|SOCF_SIG },
  17258     { VALID_0f, 1, 11, SOCF_SIG }
  17259 };
  17260 
  17261 #endif
  17262 #if defined(BCM_88675_A0)
  17263 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88675_A0r_fields[] = {
  17264     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17265     { VALID_0f, 1, 11, 0 }
  17266 };
  17267 
  17268 #endif
  17269 #if defined(BCM_88675_B0)
  17270 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88675_B0r_fields[] = {
  17271     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17272     { VALID_0f, 1, 11, 0 }
  17273 };
  17274 
  17275 #endif
  17276 #if defined(BCM_88680_A0)
  17277 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88680_A0r_fields[] = {
  17278     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17279     { VALID_0f, 1, 11, 0 }
  17280 };
  17281 
  17282 #endif
  17283 #if defined(BCM_88690_A0)
  17284 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88690_A0r_fields[] = {
  17285     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17286     { VALID_0f, 1, 11, 0 }
  17287 };
  17288 
  17289 #endif
  17290 #if defined(BCM_88690_B0)
  17291 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_0_BCM88690_B0r_fields[] = {
  17292     { EXCLUDE_DEST_ID_0f, 11, 0, SOCF_LE },
  17293     { VALID_0f, 1, 11, 0 }
  17294 };
  17295 
  17296 #endif
  17297 #if defined(BCM_8206_A0)
  17298 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM8206_A0r_fields[] = {
  17299     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17300     { VALID_10f, 1, 11, 0 }
  17301 };
  17302 
  17303 #endif
  17304 #if defined(BCM_88375_A0)
  17305 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88375_A0r_fields[] = {
  17306     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17307     { VALID_10f, 1, 11, 0 }
  17308 };
  17309 
  17310 #endif
  17311 #if defined(BCM_88375_B0)
  17312 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88375_B0r_fields[] = {
  17313     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17314     { VALID_10f, 1, 11, 0 }
  17315 };
  17316 
  17317 #endif
  17318 #if defined(BCM_88470_A0)
  17319 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88470_A0r_fields[] = {
  17320     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17321     { VALID_10f, 1, 11, 0 }
  17322 };
  17323 
  17324 #endif
  17325 #if defined(BCM_88470_B0)
  17326 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88470_B0r_fields[] = {
  17327     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17328     { VALID_10f, 1, 11, 0 }
  17329 };
  17330 
  17331 #endif
  17332 #if defined(BCM_88675_B0)
  17333 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88675_B0r_fields[] = {
  17334     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17335     { VALID_10f, 1, 11, 0 }
  17336 };
  17337 
  17338 #endif
  17339 #if defined(BCM_88680_A0)
  17340 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88680_A0r_fields[] = {
  17341     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17342     { VALID_10f, 1, 11, 0 }
  17343 };
  17344 
  17345 #endif
  17346 #if defined(BCM_88690_A0)
  17347 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88690_A0r_fields[] = {
  17348     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17349     { VALID_10f, 1, 11, 0 }
  17350 };
  17351 
  17352 #endif
  17353 #if defined(BCM_88690_B0)
  17354 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_10_BCM88690_B0r_fields[] = {
  17355     { EXCLUDE_DEST_ID_10f, 11, 0, SOCF_LE },
  17356     { VALID_10f, 1, 11, 0 }
  17357 };
  17358 
  17359 #endif
  17360 #if defined(BCM_8206_A0)
  17361 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM8206_A0r_fields[] = {
  17362     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17363     { VALID_11f, 1, 11, 0 }
  17364 };
  17365 
  17366 #endif
  17367 #if defined(BCM_88375_A0)
  17368 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88375_A0r_fields[] = {
  17369     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17370     { VALID_11f, 1, 11, 0 }
  17371 };
  17372 
  17373 #endif
  17374 #if defined(BCM_88375_B0)
  17375 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88375_B0r_fields[] = {
  17376     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17377     { VALID_11f, 1, 11, 0 }
  17378 };
  17379 
  17380 #endif
  17381 #if defined(BCM_88470_A0)
  17382 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88470_A0r_fields[] = {
  17383     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17384     { VALID_11f, 1, 11, 0 }
  17385 };
  17386 
  17387 #endif
  17388 #if defined(BCM_88470_B0)
  17389 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88470_B0r_fields[] = {
  17390     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17391     { VALID_11f, 1, 11, 0 }
  17392 };
  17393 
  17394 #endif
  17395 #if defined(BCM_88675_B0)
  17396 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88675_B0r_fields[] = {
  17397     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17398     { VALID_11f, 1, 11, 0 }
  17399 };
  17400 
  17401 #endif
  17402 #if defined(BCM_88680_A0)
  17403 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88680_A0r_fields[] = {
  17404     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17405     { VALID_11f, 1, 11, 0 }
  17406 };
  17407 
  17408 #endif
  17409 #if defined(BCM_88690_A0)
  17410 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88690_A0r_fields[] = {
  17411     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17412     { VALID_11f, 1, 11, 0 }
  17413 };
  17414 
  17415 #endif
  17416 #if defined(BCM_88690_B0)
  17417 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_11_BCM88690_B0r_fields[] = {
  17418     { EXCLUDE_DEST_ID_11f, 11, 0, SOCF_LE },
  17419     { VALID_11f, 1, 11, 0 }
  17420 };
  17421 
  17422 #endif
  17423 #if defined(BCM_8206_A0)
  17424 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM8206_A0r_fields[] = {
  17425     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17426     { VALID_12f, 1, 11, 0 }
  17427 };
  17428 
  17429 #endif
  17430 #if defined(BCM_88375_A0)
  17431 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88375_A0r_fields[] = {
  17432     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17433     { VALID_12f, 1, 11, 0 }
  17434 };
  17435 
  17436 #endif
  17437 #if defined(BCM_88375_B0)
  17438 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88375_B0r_fields[] = {
  17439     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17440     { VALID_12f, 1, 11, 0 }
  17441 };
  17442 
  17443 #endif
  17444 #if defined(BCM_88470_A0)
  17445 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88470_A0r_fields[] = {
  17446     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17447     { VALID_12f, 1, 11, 0 }
  17448 };
  17449 
  17450 #endif
  17451 #if defined(BCM_88470_B0)
  17452 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88470_B0r_fields[] = {
  17453     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17454     { VALID_12f, 1, 11, 0 }
  17455 };
  17456 
  17457 #endif
  17458 #if defined(BCM_88675_B0)
  17459 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88675_B0r_fields[] = {
  17460     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17461     { VALID_12f, 1, 11, 0 }
  17462 };
  17463 
  17464 #endif
  17465 #if defined(BCM_88680_A0)
  17466 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88680_A0r_fields[] = {
  17467     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17468     { VALID_12f, 1, 11, 0 }
  17469 };
  17470 
  17471 #endif
  17472 #if defined(BCM_88690_A0)
  17473 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88690_A0r_fields[] = {
  17474     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17475     { VALID_12f, 1, 11, 0 }
  17476 };
  17477 
  17478 #endif
  17479 #if defined(BCM_88690_B0)
  17480 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_12_BCM88690_B0r_fields[] = {
  17481     { EXCLUDE_DEST_ID_12f, 11, 0, SOCF_LE },
  17482     { VALID_12f, 1, 11, 0 }
  17483 };
  17484 
  17485 #endif
  17486 #if defined(BCM_8206_A0)
  17487 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM8206_A0r_fields[] = {
  17488     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17489     { VALID_13f, 1, 11, 0 }
  17490 };
  17491 
  17492 #endif
  17493 #if defined(BCM_88375_A0)
  17494 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88375_A0r_fields[] = {
  17495     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17496     { VALID_13f, 1, 11, 0 }
  17497 };
  17498 
  17499 #endif
  17500 #if defined(BCM_88375_B0)
  17501 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88375_B0r_fields[] = {
  17502     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17503     { VALID_13f, 1, 11, 0 }
  17504 };
  17505 
  17506 #endif
  17507 #if defined(BCM_88470_A0)
  17508 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88470_A0r_fields[] = {
  17509     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17510     { VALID_13f, 1, 11, 0 }
  17511 };
  17512 
  17513 #endif
  17514 #if defined(BCM_88470_B0)
  17515 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88470_B0r_fields[] = {
  17516     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17517     { VALID_13f, 1, 11, 0 }
  17518 };
  17519 
  17520 #endif
  17521 #if defined(BCM_88675_B0)
  17522 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88675_B0r_fields[] = {
  17523     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17524     { VALID_13f, 1, 11, 0 }
  17525 };
  17526 
  17527 #endif
  17528 #if defined(BCM_88680_A0)
  17529 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88680_A0r_fields[] = {
  17530     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17531     { VALID_13f, 1, 11, 0 }
  17532 };
  17533 
  17534 #endif
  17535 #if defined(BCM_88690_A0)
  17536 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88690_A0r_fields[] = {
  17537     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17538     { VALID_13f, 1, 11, 0 }
  17539 };
  17540 
  17541 #endif
  17542 #if defined(BCM_88690_B0)
  17543 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_13_BCM88690_B0r_fields[] = {
  17544     { EXCLUDE_DEST_ID_13f, 11, 0, SOCF_LE },
  17545     { VALID_13f, 1, 11, 0 }
  17546 };
  17547 
  17548 #endif
  17549 #if defined(BCM_8206_A0)
  17550 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM8206_A0r_fields[] = {
  17551     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17552     { VALID_14f, 1, 11, 0 }
  17553 };
  17554 
  17555 #endif
  17556 #if defined(BCM_88375_A0)
  17557 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88375_A0r_fields[] = {
  17558     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17559     { VALID_14f, 1, 11, 0 }
  17560 };
  17561 
  17562 #endif
  17563 #if defined(BCM_88375_B0)
  17564 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88375_B0r_fields[] = {
  17565     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17566     { VALID_14f, 1, 11, 0 }
  17567 };
  17568 
  17569 #endif
  17570 #if defined(BCM_88470_A0)
  17571 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88470_A0r_fields[] = {
  17572     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17573     { VALID_14f, 1, 11, 0 }
  17574 };
  17575 
  17576 #endif
  17577 #if defined(BCM_88470_B0)
  17578 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88470_B0r_fields[] = {
  17579     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17580     { VALID_14f, 1, 11, 0 }
  17581 };
  17582 
  17583 #endif
  17584 #if defined(BCM_88675_B0)
  17585 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88675_B0r_fields[] = {
  17586     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17587     { VALID_14f, 1, 11, 0 }
  17588 };
  17589 
  17590 #endif
  17591 #if defined(BCM_88680_A0)
  17592 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88680_A0r_fields[] = {
  17593     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17594     { VALID_14f, 1, 11, 0 }
  17595 };
  17596 
  17597 #endif
  17598 #if defined(BCM_88690_A0)
  17599 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88690_A0r_fields[] = {
  17600     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17601     { VALID_14f, 1, 11, 0 }
  17602 };
  17603 
  17604 #endif
  17605 #if defined(BCM_88690_B0)
  17606 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_14_BCM88690_B0r_fields[] = {
  17607     { EXCLUDE_DEST_ID_14f, 11, 0, SOCF_LE },
  17608     { VALID_14f, 1, 11, 0 }
  17609 };
  17610 
  17611 #endif
  17612 #if defined(BCM_8206_A0)
  17613 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM8206_A0r_fields[] = {
  17614     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17615     { VALID_15f, 1, 11, 0 }
  17616 };
  17617 
  17618 #endif
  17619 #if defined(BCM_88375_A0)
  17620 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88375_A0r_fields[] = {
  17621     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17622     { VALID_15f, 1, 11, 0 }
  17623 };
  17624 
  17625 #endif
  17626 #if defined(BCM_88375_B0)
  17627 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88375_B0r_fields[] = {
  17628     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17629     { VALID_15f, 1, 11, 0 }
  17630 };
  17631 
  17632 #endif
  17633 #if defined(BCM_88470_A0)
  17634 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88470_A0r_fields[] = {
  17635     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17636     { VALID_15f, 1, 11, 0 }
  17637 };
  17638 
  17639 #endif
  17640 #if defined(BCM_88470_B0)
  17641 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88470_B0r_fields[] = {
  17642     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17643     { VALID_15f, 1, 11, 0 }
  17644 };
  17645 
  17646 #endif
  17647 #if defined(BCM_88675_B0)
  17648 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88675_B0r_fields[] = {
  17649     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17650     { VALID_15f, 1, 11, 0 }
  17651 };
  17652 
  17653 #endif
  17654 #if defined(BCM_88680_A0)
  17655 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88680_A0r_fields[] = {
  17656     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17657     { VALID_15f, 1, 11, 0 }
  17658 };
  17659 
  17660 #endif
  17661 #if defined(BCM_88690_A0)
  17662 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88690_A0r_fields[] = {
  17663     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17664     { VALID_15f, 1, 11, 0 }
  17665 };
  17666 
  17667 #endif
  17668 #if defined(BCM_88690_B0)
  17669 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_15_BCM88690_B0r_fields[] = {
  17670     { EXCLUDE_DEST_ID_15f, 11, 0, SOCF_LE },
  17671     { VALID_15f, 1, 11, 0 }
  17672 };
  17673 
  17674 #endif
  17675 #if defined(BCM_8206_A0)
  17676 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM8206_A0r_fields[] = {
  17677     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17678     { VALID_1f, 1, 11, 0 }
  17679 };
  17680 
  17681 #endif
  17682 #if defined(BCM_88202_A0)
  17683 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88202_A0r_fields[] = {
  17684     { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG },
  17685     { VALID_1f, 1, 11, SOCF_SIG }
  17686 };
  17687 
  17688 #endif
  17689 #if defined(BCM_88375_A0)
  17690 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88375_A0r_fields[] = {
  17691     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17692     { VALID_1f, 1, 11, 0 }
  17693 };
  17694 
  17695 #endif
  17696 #if defined(BCM_88375_B0)
  17697 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88375_B0r_fields[] = {
  17698     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17699     { VALID_1f, 1, 11, 0 }
  17700 };
  17701 
  17702 #endif
  17703 #if defined(BCM_88470_A0)
  17704 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88470_A0r_fields[] = {
  17705     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17706     { VALID_1f, 1, 11, 0 }
  17707 };
  17708 
  17709 #endif
  17710 #if defined(BCM_88470_B0)
  17711 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88470_B0r_fields[] = {
  17712     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17713     { VALID_1f, 1, 11, 0 }
  17714 };
  17715 
  17716 #endif
  17717 #if defined(BCM_88650_B0)
  17718 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88650_B0r_fields[] = {
  17719     { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG },
  17720     { VALID_1f, 1, 11, SOCF_SIG }
  17721 };
  17722 
  17723 #endif
  17724 #if defined(BCM_88660_A0)
  17725 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88660_A0r_fields[] = {
  17726     { DEST_ID_1f, 11, 0, SOCF_LE|SOCF_SIG },
  17727     { VALID_1f, 1, 11, SOCF_SIG }
  17728 };
  17729 
  17730 #endif
  17731 #if defined(BCM_88675_A0)
  17732 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88675_A0r_fields[] = {
  17733     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17734     { VALID_1f, 1, 11, 0 }
  17735 };
  17736 
  17737 #endif
  17738 #if defined(BCM_88675_B0)
  17739 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88675_B0r_fields[] = {
  17740     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17741     { VALID_1f, 1, 11, 0 }
  17742 };
  17743 
  17744 #endif
  17745 #if defined(BCM_88680_A0)
  17746 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88680_A0r_fields[] = {
  17747     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17748     { VALID_1f, 1, 11, 0 }
  17749 };
  17750 
  17751 #endif
  17752 #if defined(BCM_88690_A0)
  17753 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88690_A0r_fields[] = {
  17754     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17755     { VALID_1f, 1, 11, 0 }
  17756 };
  17757 
  17758 #endif
  17759 #if defined(BCM_88690_B0)
  17760 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_1_BCM88690_B0r_fields[] = {
  17761     { EXCLUDE_DEST_ID_1f, 11, 0, SOCF_LE },
  17762     { VALID_1f, 1, 11, 0 }
  17763 };
  17764 
  17765 #endif
  17766 #if defined(BCM_8206_A0)
  17767 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM8206_A0r_fields[] = {
  17768     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17769     { VALID_2f, 1, 11, 0 }
  17770 };
  17771 
  17772 #endif
  17773 #if defined(BCM_88202_A0)
  17774 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88202_A0r_fields[] = {
  17775     { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG },
  17776     { VALID_2f, 1, 11, SOCF_SIG }
  17777 };
  17778 
  17779 #endif
  17780 #if defined(BCM_88375_A0)
  17781 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88375_A0r_fields[] = {
  17782     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17783     { VALID_2f, 1, 11, 0 }
  17784 };
  17785 
  17786 #endif
  17787 #if defined(BCM_88375_B0)
  17788 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88375_B0r_fields[] = {
  17789     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17790     { VALID_2f, 1, 11, 0 }
  17791 };
  17792 
  17793 #endif
  17794 #if defined(BCM_88470_A0)
  17795 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88470_A0r_fields[] = {
  17796     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17797     { VALID_2f, 1, 11, 0 }
  17798 };
  17799 
  17800 #endif
  17801 #if defined(BCM_88470_B0)
  17802 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88470_B0r_fields[] = {
  17803     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17804     { VALID_2f, 1, 11, 0 }
  17805 };
  17806 
  17807 #endif
  17808 #if defined(BCM_88650_B0)
  17809 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88650_B0r_fields[] = {
  17810     { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG },
  17811     { VALID_2f, 1, 11, SOCF_SIG }
  17812 };
  17813 
  17814 #endif
  17815 #if defined(BCM_88660_A0)
  17816 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88660_A0r_fields[] = {
  17817     { DEST_ID_2f, 11, 0, SOCF_LE|SOCF_SIG },
  17818     { VALID_2f, 1, 11, SOCF_SIG }
  17819 };
  17820 
  17821 #endif
  17822 #if defined(BCM_88675_A0)
  17823 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88675_A0r_fields[] = {
  17824     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17825     { VALID_2f, 1, 11, 0 }
  17826 };
  17827 
  17828 #endif
  17829 #if defined(BCM_88675_B0)
  17830 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88675_B0r_fields[] = {
  17831     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17832     { VALID_2f, 1, 11, 0 }
  17833 };
  17834 
  17835 #endif
  17836 #if defined(BCM_88680_A0)
  17837 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88680_A0r_fields[] = {
  17838     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17839     { VALID_2f, 1, 11, 0 }
  17840 };
  17841 
  17842 #endif
  17843 #if defined(BCM_88690_A0)
  17844 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88690_A0r_fields[] = {
  17845     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17846     { VALID_2f, 1, 11, 0 }
  17847 };
  17848 
  17849 #endif
  17850 #if defined(BCM_88690_B0)
  17851 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_2_BCM88690_B0r_fields[] = {
  17852     { EXCLUDE_DEST_ID_2f, 11, 0, SOCF_LE },
  17853     { VALID_2f, 1, 11, 0 }
  17854 };
  17855 
  17856 #endif
  17857 #if defined(BCM_8206_A0)
  17858 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM8206_A0r_fields[] = {
  17859     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17860     { VALID_3f, 1, 11, 0 }
  17861 };
  17862 
  17863 #endif
  17864 #if defined(BCM_88202_A0)
  17865 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88202_A0r_fields[] = {
  17866     { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG },
  17867     { VALID_3f, 1, 11, SOCF_SIG }
  17868 };
  17869 
  17870 #endif
  17871 #if defined(BCM_88375_A0)
  17872 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88375_A0r_fields[] = {
  17873     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17874     { VALID_3f, 1, 11, 0 }
  17875 };
  17876 
  17877 #endif
  17878 #if defined(BCM_88375_B0)
  17879 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88375_B0r_fields[] = {
  17880     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17881     { VALID_3f, 1, 11, 0 }
  17882 };
  17883 
  17884 #endif
  17885 #if defined(BCM_88470_A0)
  17886 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88470_A0r_fields[] = {
  17887     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17888     { VALID_3f, 1, 11, 0 }
  17889 };
  17890 
  17891 #endif
  17892 #if defined(BCM_88470_B0)
  17893 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88470_B0r_fields[] = {
  17894     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17895     { VALID_3f, 1, 11, 0 }
  17896 };
  17897 
  17898 #endif
  17899 #if defined(BCM_88650_B0)
  17900 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88650_B0r_fields[] = {
  17901     { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG },
  17902     { VALID_3f, 1, 11, SOCF_SIG }
  17903 };
  17904 
  17905 #endif
  17906 #if defined(BCM_88660_A0)
  17907 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88660_A0r_fields[] = {
  17908     { DEST_ID_3f, 11, 0, SOCF_LE|SOCF_SIG },
  17909     { VALID_3f, 1, 11, SOCF_SIG }
  17910 };
  17911 
  17912 #endif
  17913 #if defined(BCM_88675_A0)
  17914 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88675_A0r_fields[] = {
  17915     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17916     { VALID_3f, 1, 11, 0 }
  17917 };
  17918 
  17919 #endif
  17920 #if defined(BCM_88675_B0)
  17921 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88675_B0r_fields[] = {
  17922     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17923     { VALID_3f, 1, 11, 0 }
  17924 };
  17925 
  17926 #endif
  17927 #if defined(BCM_88680_A0)
  17928 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88680_A0r_fields[] = {
  17929     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17930     { VALID_3f, 1, 11, 0 }
  17931 };
  17932 
  17933 #endif
  17934 #if defined(BCM_88690_A0)
  17935 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88690_A0r_fields[] = {
  17936     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17937     { VALID_3f, 1, 11, 0 }
  17938 };
  17939 
  17940 #endif
  17941 #if defined(BCM_88690_B0)
  17942 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_3_BCM88690_B0r_fields[] = {
  17943     { EXCLUDE_DEST_ID_3f, 11, 0, SOCF_LE },
  17944     { VALID_3f, 1, 11, 0 }
  17945 };
  17946 
  17947 #endif
  17948 #if defined(BCM_8206_A0)
  17949 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM8206_A0r_fields[] = {
  17950     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17951     { VALID_4f, 1, 11, 0 }
  17952 };
  17953 
  17954 #endif
  17955 #if defined(BCM_88375_A0)
  17956 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88375_A0r_fields[] = {
  17957     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17958     { VALID_4f, 1, 11, 0 }
  17959 };
  17960 
  17961 #endif
  17962 #if defined(BCM_88375_B0)
  17963 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88375_B0r_fields[] = {
  17964     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17965     { VALID_4f, 1, 11, 0 }
  17966 };
  17967 
  17968 #endif
  17969 #if defined(BCM_88470_A0)
  17970 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88470_A0r_fields[] = {
  17971     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17972     { VALID_4f, 1, 11, 0 }
  17973 };
  17974 
  17975 #endif
  17976 #if defined(BCM_88470_B0)
  17977 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88470_B0r_fields[] = {
  17978     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17979     { VALID_4f, 1, 11, 0 }
  17980 };
  17981 
  17982 #endif
  17983 #if defined(BCM_88675_B0)
  17984 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88675_B0r_fields[] = {
  17985     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17986     { VALID_4f, 1, 11, 0 }
  17987 };
  17988 
  17989 #endif
  17990 #if defined(BCM_88680_A0)
  17991 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88680_A0r_fields[] = {
  17992     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  17993     { VALID_4f, 1, 11, 0 }
  17994 };
  17995 
  17996 #endif
  17997 #if defined(BCM_88690_A0)
  17998 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88690_A0r_fields[] = {
  17999     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  18000     { VALID_4f, 1, 11, 0 }
  18001 };
  18002 
  18003 #endif
  18004 #if defined(BCM_88690_B0)
  18005 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_4_BCM88690_B0r_fields[] = {
  18006     { EXCLUDE_DEST_ID_4f, 11, 0, SOCF_LE },
  18007     { VALID_4f, 1, 11, 0 }
  18008 };
  18009 
  18010 #endif
  18011 #if defined(BCM_8206_A0)
  18012 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM8206_A0r_fields[] = {
  18013     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18014     { VALID_5f, 1, 11, 0 }
  18015 };
  18016 
  18017 #endif
  18018 #if defined(BCM_88375_A0)
  18019 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88375_A0r_fields[] = {
  18020     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18021     { VALID_5f, 1, 11, 0 }
  18022 };
  18023 
  18024 #endif
  18025 #if defined(BCM_88375_B0)
  18026 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88375_B0r_fields[] = {
  18027     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18028     { VALID_5f, 1, 11, 0 }
  18029 };
  18030 
  18031 #endif
  18032 #if defined(BCM_88470_A0)
  18033 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88470_A0r_fields[] = {
  18034     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18035     { VALID_5f, 1, 11, 0 }
  18036 };
  18037 
  18038 #endif
  18039 #if defined(BCM_88470_B0)
  18040 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88470_B0r_fields[] = {
  18041     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18042     { VALID_5f, 1, 11, 0 }
  18043 };
  18044 
  18045 #endif
  18046 #if defined(BCM_88675_B0)
  18047 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88675_B0r_fields[] = {
  18048     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18049     { VALID_5f, 1, 11, 0 }
  18050 };
  18051 
  18052 #endif
  18053 #if defined(BCM_88680_A0)
  18054 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88680_A0r_fields[] = {
  18055     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18056     { VALID_5f, 1, 11, 0 }
  18057 };
  18058 
  18059 #endif
  18060 #if defined(BCM_88690_A0)
  18061 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88690_A0r_fields[] = {
  18062     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18063     { VALID_5f, 1, 11, 0 }
  18064 };
  18065 
  18066 #endif
  18067 #if defined(BCM_88690_B0)
  18068 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_5_BCM88690_B0r_fields[] = {
  18069     { EXCLUDE_DEST_ID_5f, 11, 0, SOCF_LE },
  18070     { VALID_5f, 1, 11, 0 }
  18071 };
  18072 
  18073 #endif
  18074 #if defined(BCM_8206_A0)
  18075 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM8206_A0r_fields[] = {
  18076     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18077     { VALID_6f, 1, 11, 0 }
  18078 };
  18079 
  18080 #endif
  18081 #if defined(BCM_88375_A0)
  18082 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88375_A0r_fields[] = {
  18083     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18084     { VALID_6f, 1, 11, 0 }
  18085 };
  18086 
  18087 #endif
  18088 #if defined(BCM_88375_B0)
  18089 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88375_B0r_fields[] = {
  18090     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18091     { VALID_6f, 1, 11, 0 }
  18092 };
  18093 
  18094 #endif
  18095 #if defined(BCM_88470_A0)
  18096 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88470_A0r_fields[] = {
  18097     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18098     { VALID_6f, 1, 11, 0 }
  18099 };
  18100 
  18101 #endif
  18102 #if defined(BCM_88470_B0)
  18103 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88470_B0r_fields[] = {
  18104     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18105     { VALID_6f, 1, 11, 0 }
  18106 };
  18107 
  18108 #endif
  18109 #if defined(BCM_88675_B0)
  18110 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88675_B0r_fields[] = {
  18111     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18112     { VALID_6f, 1, 11, 0 }
  18113 };
  18114 
  18115 #endif
  18116 #if defined(BCM_88680_A0)
  18117 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88680_A0r_fields[] = {
  18118     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18119     { VALID_6f, 1, 11, 0 }
  18120 };
  18121 
  18122 #endif
  18123 #if defined(BCM_88690_A0)
  18124 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88690_A0r_fields[] = {
  18125     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18126     { VALID_6f, 1, 11, 0 }
  18127 };
  18128 
  18129 #endif
  18130 #if defined(BCM_88690_B0)
  18131 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_6_BCM88690_B0r_fields[] = {
  18132     { EXCLUDE_DEST_ID_6f, 11, 0, SOCF_LE },
  18133     { VALID_6f, 1, 11, 0 }
  18134 };
  18135 
  18136 #endif
  18137 #if defined(BCM_8206_A0)
  18138 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM8206_A0r_fields[] = {
  18139     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18140     { VALID_7f, 1, 11, 0 }
  18141 };
  18142 
  18143 #endif
  18144 #if defined(BCM_88375_A0)
  18145 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88375_A0r_fields[] = {
  18146     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18147     { VALID_7f, 1, 11, 0 }
  18148 };
  18149 
  18150 #endif
  18151 #if defined(BCM_88375_B0)
  18152 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88375_B0r_fields[] = {
  18153     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18154     { VALID_7f, 1, 11, 0 }
  18155 };
  18156 
  18157 #endif
  18158 #if defined(BCM_88470_A0)
  18159 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88470_A0r_fields[] = {
  18160     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18161     { VALID_7f, 1, 11, 0 }
  18162 };
  18163 
  18164 #endif
  18165 #if defined(BCM_88470_B0)
  18166 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88470_B0r_fields[] = {
  18167     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18168     { VALID_7f, 1, 11, 0 }
  18169 };
  18170 
  18171 #endif
  18172 #if defined(BCM_88675_B0)
  18173 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88675_B0r_fields[] = {
  18174     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18175     { VALID_7f, 1, 11, 0 }
  18176 };
  18177 
  18178 #endif
  18179 #if defined(BCM_88680_A0)
  18180 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88680_A0r_fields[] = {
  18181     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18182     { VALID_7f, 1, 11, 0 }
  18183 };
  18184 
  18185 #endif
  18186 #if defined(BCM_88690_A0)
  18187 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88690_A0r_fields[] = {
  18188     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18189     { VALID_7f, 1, 11, 0 }
  18190 };
  18191 
  18192 #endif
  18193 #if defined(BCM_88690_B0)
  18194 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_7_BCM88690_B0r_fields[] = {
  18195     { EXCLUDE_DEST_ID_7f, 11, 0, SOCF_LE },
  18196     { VALID_7f, 1, 11, 0 }
  18197 };
  18198 
  18199 #endif
  18200 #if defined(BCM_8206_A0)
  18201 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM8206_A0r_fields[] = {
  18202     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18203     { VALID_8f, 1, 11, 0 }
  18204 };
  18205 
  18206 #endif
  18207 #if defined(BCM_88375_A0)
  18208 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88375_A0r_fields[] = {
  18209     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18210     { VALID_8f, 1, 11, 0 }
  18211 };
  18212 
  18213 #endif
  18214 #if defined(BCM_88375_B0)
  18215 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88375_B0r_fields[] = {
  18216     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18217     { VALID_8f, 1, 11, 0 }
  18218 };
  18219 
  18220 #endif
  18221 #if defined(BCM_88470_A0)
  18222 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88470_A0r_fields[] = {
  18223     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18224     { VALID_8f, 1, 11, 0 }
  18225 };
  18226 
  18227 #endif
  18228 #if defined(BCM_88470_B0)
  18229 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88470_B0r_fields[] = {
  18230     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18231     { VALID_8f, 1, 11, 0 }
  18232 };
  18233 
  18234 #endif
  18235 #if defined(BCM_88675_B0)
  18236 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88675_B0r_fields[] = {
  18237     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18238     { VALID_8f, 1, 11, 0 }
  18239 };
  18240 
  18241 #endif
  18242 #if defined(BCM_88680_A0)
  18243 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88680_A0r_fields[] = {
  18244     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18245     { VALID_8f, 1, 11, 0 }
  18246 };
  18247 
  18248 #endif
  18249 #if defined(BCM_88690_A0)
  18250 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88690_A0r_fields[] = {
  18251     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18252     { VALID_8f, 1, 11, 0 }
  18253 };
  18254 
  18255 #endif
  18256 #if defined(BCM_88690_B0)
  18257 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_8_BCM88690_B0r_fields[] = {
  18258     { EXCLUDE_DEST_ID_8f, 11, 0, SOCF_LE },
  18259     { VALID_8f, 1, 11, 0 }
  18260 };
  18261 
  18262 #endif
  18263 #if defined(BCM_8206_A0)
  18264 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM8206_A0r_fields[] = {
  18265     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18266     { VALID_9f, 1, 11, 0 }
  18267 };
  18268 
  18269 #endif
  18270 #if defined(BCM_88375_A0)
  18271 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88375_A0r_fields[] = {
  18272     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18273     { VALID_9f, 1, 11, 0 }
  18274 };
  18275 
  18276 #endif
  18277 #if defined(BCM_88375_B0)
  18278 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88375_B0r_fields[] = {
  18279     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18280     { VALID_9f, 1, 11, 0 }
  18281 };
  18282 
  18283 #endif
  18284 #if defined(BCM_88470_A0)
  18285 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88470_A0r_fields[] = {
  18286     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18287     { VALID_9f, 1, 11, 0 }
  18288 };
  18289 
  18290 #endif
  18291 #if defined(BCM_88470_B0)
  18292 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88470_B0r_fields[] = {
  18293     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18294     { VALID_9f, 1, 11, 0 }
  18295 };
  18296 
  18297 #endif
  18298 #if defined(BCM_88675_B0)
  18299 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88675_B0r_fields[] = {
  18300     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18301     { VALID_9f, 1, 11, 0 }
  18302 };
  18303 
  18304 #endif
  18305 #if defined(BCM_88680_A0)
  18306 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88680_A0r_fields[] = {
  18307     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18308     { VALID_9f, 1, 11, 0 }
  18309 };
  18310 
  18311 #endif
  18312 #if defined(BCM_88690_A0)
  18313 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88690_A0r_fields[] = {
  18314     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18315     { VALID_9f, 1, 11, 0 }
  18316 };
  18317 
  18318 #endif
  18319 #if defined(BCM_88690_B0)
  18320 soc_field_info_t soc_RTP_EXCLUDE_DEST_ID_FOR_MC_LINKS_9_BCM88690_B0r_fields[] = {
  18321     { EXCLUDE_DEST_ID_9f, 11, 0, SOCF_LE },
  18322     { VALID_9f, 1, 11, 0 }
  18323 };
  18324 
  18325 #endif
  18326 #if defined(BCM_88754_A0)
  18327 soc_field_info_t soc_RTP_EXTERNAL_PADS_VALUEr_fields[] = {
  18328     { EXTERNAL_PAD_DISCONNECTf, 1, 0, SOCF_RO },
  18329     { EXTERNAL_PAD_OVD_DISABLEf, 1, 1, SOCF_RO }
  18330 };
  18331 
  18332 #endif
  18333 #if defined(BCM_88790_A0)
  18334 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_1r_fields[] = {
  18335     { FE_DEST_ID_0f, 11, 0, SOCF_LE },
  18336     { FE_DEST_ID_0_ENf, 1, 11, 0 },
  18337     { FE_DEST_ID_1f, 11, 12, SOCF_LE },
  18338     { FE_DEST_ID_1_ENf, 1, 23, 0 }
  18339 };
  18340 
  18341 #endif
  18342 #if defined(BCM_88790_A0)
  18343 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_2r_fields[] = {
  18344     { FE_DEST_ID_2f, 11, 0, SOCF_LE },
  18345     { FE_DEST_ID_2_ENf, 1, 11, 0 },
  18346     { FE_DEST_ID_3f, 11, 12, SOCF_LE },
  18347     { FE_DEST_ID_3_ENf, 1, 23, 0 }
  18348 };
  18349 
  18350 #endif
  18351 #if defined(BCM_88790_A0)
  18352 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_3r_fields[] = {
  18353     { FE_DEST_ID_4f, 11, 0, SOCF_LE },
  18354     { FE_DEST_ID_4_ENf, 1, 11, 0 },
  18355     { FE_DEST_ID_5f, 11, 12, SOCF_LE },
  18356     { FE_DEST_ID_5_ENf, 1, 23, 0 }
  18357 };
  18358 
  18359 #endif
  18360 #if defined(BCM_88790_A0)
  18361 soc_field_info_t soc_RTP_FE_GLOBAL_FE_DEST_IDS_4r_fields[] = {
  18362     { FE_DEST_ID_6f, 11, 0, SOCF_LE },
  18363     { FE_DEST_ID_6_ENf, 1, 11, 0 },
  18364     { FE_DEST_ID_7f, 11, 12, SOCF_LE },
  18365     { FE_DEST_ID_7_ENf, 1, 23, 0 }
  18366 };
  18367 
  18368 #endif
  18369 #if defined(BCM_88790_A0)
  18370 soc_field_info_t soc_RTP_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
  18371     { FE_13_MODEf, 1, 0, 0 },
  18372     { MULTISTAGE_MODEf, 1, 1, 0 },
  18373     { PIPE_1_ENf, 1, 2, 0 },
  18374     { PIPE_2_ENf, 1, 3, 0 }
  18375 };
  18376 
  18377 #endif
  18378 #if defined(BCM_88790_A0)
  18379 soc_field_info_t soc_RTP_FORCE_LINK_INTEGRITY_DOWNr_fields[] = {
  18380     { FORCE_LINK_INTEG_DOWNf, 192, 0, SOCF_LE }
  18381 };
  18382 
  18383 #endif
  18384 #if defined(BCM_88790_A0)
  18385 soc_field_info_t soc_RTP_FORCE_LINK_INTEGRITY_UPr_fields[] = {
  18386     { FORCE_LINK_INTEG_UPf, 192, 0, SOCF_LE }
  18387 };
  18388 
  18389 #endif
  18390 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  18391 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTERr_fields[] = {
  18392     { FIELD_2_2f, 1, 2, 0 },
  18393     { LINK_INT_MASKEGRITY_CHANGED_INT_MASKf, 1, 0, 0 },
  18394     { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 }
  18395 };
  18396 
  18397 #endif
  18398 #if defined(BCM_88754_A0)
  18399 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTER_BCM88754_A0r_fields[] = {
  18400     { LINK_INT_MASKEGRITY_CHANGED_INT_MASKf, 1, 0, 0 },
  18401     { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 }
  18402 };
  18403 
  18404 #endif
  18405 #if defined(BCM_88790_A0)
  18406 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = {
  18407     { GPD_MODE_DETECT_MASKf, 1, 3, 0 },
  18408     { LINK_INTEGRITY_CHANGED_INT_MASKf, 1, 0, 0 },
  18409     { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 },
  18410     { MASK_GCI_ON_MASKf, 1, 4, 0 },
  18411     { MCID_OUT_OF_RANGE_INT_MASKf, 1, 2, 0 }
  18412 };
  18413 
  18414 #endif
  18415 #if defined(BCM_88950_A0)
  18416 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = {
  18417     { LINK_INTEGRITY_CHANGED_INT_MASKf, 1, 0, 0 },
  18418     { MAINTENANCE_TABLE_CHANGED_INT_MASKf, 1, 1, 0 },
  18419     { MCID_OUT_OF_RANGE_INT_MASKf, 1, 2, 0 }
  18420 };
  18421 
  18422 #endif
  18423 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  18424 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTERr_fields[] = {
  18425     { FIELD_2_2f, 1, 2, SOCF_INTR },
  18426     { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_INTR },
  18427     { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_INTR }
  18428 };
  18429 
  18430 #endif
  18431 #if defined(BCM_88754_A0)
  18432 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_BCM88754_A0r_fields[] = {
  18433     { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_INTR },
  18434     { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_INTR }
  18435 };
  18436 
  18437 #endif
  18438 #if defined(BCM_88790_A0)
  18439 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  18440     { GPD_MODE_DETECTf, 1, 3, SOCF_SIG|SOCF_INTR },
  18441     { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  18442     { MASK_GCI_ONf, 1, 4, SOCF_SIG|SOCF_INTR },
  18443     { MCID_OUT_OF_RANGE_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  18444     { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  18445 };
  18446 
  18447 #endif
  18448 #if defined(BCM_88950_A0)
  18449 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = {
  18450     { LINK_INTEGRITY_CHANGED_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  18451     { MCID_OUT_OF_RANGE_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  18452     { UNICAST_TABLE_CHANGED_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  18453 };
  18454 
  18455 #endif
  18456 #if defined(BCM_88950_A0)
  18457 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_TESTr_fields[] = {
  18458     { GENERAL_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  18459 };
  18460 
  18461 #endif
  18462 #if defined(BCM_88790_A0)
  18463 soc_field_info_t soc_RTP_GENERAL_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  18464     { GENERAL_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  18465 };
  18466 
  18467 #endif
  18468 #if defined(BCM_88675_A0)
  18469 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2r_fields[] = {
  18470     { DEV_ID_0f, 11, 0, SOCF_LE },
  18471     { DEV_ID_1f, 11, 11, SOCF_LE },
  18472     { DUAL_FAP_MODEf, 1, 22, 0 },
  18473     { FMC_ENf, 1, 24, 0 },
  18474     { FORCE_FABRICf, 1, 23, 0 },
  18475     { TURBO_PIPEf, 1, 25, 0 }
  18476 };
  18477 
  18478 #endif
  18479 #if defined(BCM_8206_A0)
  18480 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM8206_A0r_fields[] = {
  18481     { DEV_ID_0f, 11, 0, SOCF_LE },
  18482     { DEV_ID_1f, 11, 11, SOCF_LE },
  18483     { DUAL_FAP_MODEf, 1, 22, 0 },
  18484     { FMC_ENf, 1, 24, 0 },
  18485     { FORCE_FABRICf, 1, 23, 0 },
  18486     { TURBO_PIPEf, 1, 25, 0 }
  18487 };
  18488 
  18489 #endif
  18490 #if defined(BCM_88375_A0)
  18491 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88375_A0r_fields[] = {
  18492     { DEV_ID_0f, 11, 0, SOCF_LE },
  18493     { DEV_ID_1f, 11, 11, SOCF_LE },
  18494     { DUAL_FAP_MODEf, 1, 22, 0 },
  18495     { FMC_ENf, 1, 24, 0 },
  18496     { FORCE_FABRICf, 1, 23, 0 },
  18497     { TURBO_PIPEf, 1, 25, 0 }
  18498 };
  18499 
  18500 #endif
  18501 #if defined(BCM_88375_B0)
  18502 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88375_B0r_fields[] = {
  18503     { DEV_ID_0f, 11, 0, SOCF_LE },
  18504     { DEV_ID_1f, 11, 11, SOCF_LE },
  18505     { DUAL_FAP_MODEf, 1, 22, 0 },
  18506     { FMC_ENf, 1, 24, 0 },
  18507     { FORCE_FABRICf, 1, 23, 0 },
  18508     { TURBO_PIPEf, 1, 25, 0 }
  18509 };
  18510 
  18511 #endif
  18512 #if defined(BCM_88470_A0)
  18513 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88470_A0r_fields[] = {
  18514     { DEV_IDf, 11, 0, SOCF_LE },
  18515     { FORCE_FABRICf, 1, 11, 0 },
  18516     { FORCE_LOCALf, 1, 12, 0 }
  18517 };
  18518 
  18519 #endif
  18520 #if defined(BCM_88470_B0)
  18521 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88470_B0r_fields[] = {
  18522     { DEV_IDf, 11, 0, SOCF_LE },
  18523     { FORCE_FABRICf, 1, 11, 0 },
  18524     { FORCE_LOCALf, 1, 12, 0 }
  18525 };
  18526 
  18527 #endif
  18528 #if defined(BCM_88675_B0)
  18529 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88675_B0r_fields[] = {
  18530     { DEV_ID_0f, 11, 0, SOCF_LE },
  18531     { DEV_ID_1f, 11, 11, SOCF_LE },
  18532     { DUAL_FAP_MODEf, 1, 22, 0 },
  18533     { FMC_ENf, 1, 24, 0 },
  18534     { FORCE_FABRICf, 1, 23, 0 },
  18535     { TURBO_PIPEf, 1, 25, 0 }
  18536 };
  18537 
  18538 #endif
  18539 #if defined(BCM_88680_A0)
  18540 soc_field_info_t soc_RTP_GLOBAL_GENERAL_CFG_2_BCM88680_A0r_fields[] = {
  18541     { DEV_ID_0f, 11, 0, SOCF_LE },
  18542     { DEV_ID_1f, 11, 11, SOCF_LE },
  18543     { DUAL_FAP_MODEf, 1, 22, 0 },
  18544     { FMC_ENf, 1, 24, 0 },
  18545     { FORCE_FABRICf, 1, 23, 0 },
  18546     { TURBO_PIPEf, 1, 25, 0 }
  18547 };
  18548 
  18549 #endif
  18550 #if defined(BCM_88675_A0)
  18551 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONSr_fields[] = {
  18552     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18553     { DISMEMf, 1, 0, 0 },
  18554     { DIS_ECCf, 1, 1, 0 },
  18555     { WRITE_TO_XORf, 1, 3, 0 }
  18556 };
  18557 
  18558 #endif
  18559 #if defined(BCM_8206_A0)
  18560 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM8206_A0r_fields[] = {
  18561     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18562     { DISMEMf, 1, 0, 0 },
  18563     { DIS_ECCf, 1, 1, 0 },
  18564     { WRITE_TO_XORf, 1, 3, 0 }
  18565 };
  18566 
  18567 #endif
  18568 #if defined(BCM_88375_A0)
  18569 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = {
  18570     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18571     { DISMEMf, 1, 0, 0 },
  18572     { DIS_ECCf, 1, 1, 0 },
  18573     { WRITE_TO_XORf, 1, 3, 0 }
  18574 };
  18575 
  18576 #endif
  18577 #if defined(BCM_88375_B0)
  18578 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = {
  18579     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18580     { DISMEMf, 1, 0, 0 },
  18581     { DIS_ECCf, 1, 1, 0 },
  18582     { WRITE_TO_XORf, 1, 3, 0 }
  18583 };
  18584 
  18585 #endif
  18586 #if defined(BCM_88470_A0)
  18587 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88470_A0r_fields[] = {
  18588     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18589     { DISMEMf, 1, 0, 0 },
  18590     { DIS_ECCf, 1, 1, 0 },
  18591     { MEM_LWM_DISABLEf, 1, 4, 0 },
  18592     { MEM_RC_DISABLEf, 1, 5, 0 },
  18593     { WRITE_TO_XORf, 1, 3, 0 }
  18594 };
  18595 
  18596 #endif
  18597 #if defined(BCM_88470_B0)
  18598 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = {
  18599     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18600     { DISMEMf, 1, 0, 0 },
  18601     { DIS_ECCf, 1, 1, 0 },
  18602     { MEM_LWM_DISABLEf, 1, 4, 0 },
  18603     { MEM_RC_DISABLEf, 1, 5, 0 },
  18604     { WRITE_TO_XORf, 1, 3, 0 }
  18605 };
  18606 
  18607 #endif
  18608 #if defined(BCM_88675_B0)
  18609 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = {
  18610     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18611     { DISMEMf, 1, 0, 0 },
  18612     { DIS_ECCf, 1, 1, 0 },
  18613     { WRITE_TO_XORf, 1, 3, 0 }
  18614 };
  18615 
  18616 #endif
  18617 #if defined(BCM_88680_A0)
  18618 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = {
  18619     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18620     { DISMEMf, 1, 0, 0 },
  18621     { DIS_ECCf, 1, 1, 0 },
  18622     { WRITE_TO_XORf, 1, 3, 0 }
  18623 };
  18624 
  18625 #endif
  18626 #if defined(BCM_88790_A0)
  18627 soc_field_info_t soc_RTP_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = {
  18628     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  18629     { DIS_ECCf, 1, 1, 0 },
  18630     { FIELD_0_0f, 1, 0, 0 },
  18631     { MEM_LWM_DISABLEf, 1, 4, 0 },
  18632     { MEM_RC_DISABLEf, 1, 5, 0 },
  18633     { WRITE_TO_XORf, 1, 3, 0 }
  18634 };
  18635 
  18636 #endif
  18637 #if defined(BCM_88790_A0)
  18638 soc_field_info_t soc_RTP_GPD_MODE_DETECT_INFOr_fields[] = {
  18639     { GPD_MODE_LINKf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  18640 };
  18641 
  18642 #endif
  18643 #if defined(BCM_88790_A0)
  18644 soc_field_info_t soc_RTP_GRACEFUL_POWER_DOWN_CONFIGURATIONr_fields[] = {
  18645     { GRACEFUL_PD_CNT_THf, 32, 32, SOCF_LE },
  18646     { GRACEFUL_PD_ENf, 1, 0, 0 },
  18647     { GRACEFUL_PD_PROTECT_CNT_THf, 16, 16, SOCF_LE },
  18648     { GRACEFUL_PD_PROTECT_ENf, 1, 15, 0 },
  18649     { GRACEFUL_PD_RMGRf, 13, 2, SOCF_LE },
  18650     { GRACEFUL_PD_STARTf, 1, 1, 0 }
  18651 };
  18652 
  18653 #endif
  18654 #if defined(BCM_88675_A0)
  18655 soc_field_info_t soc_RTP_GTIMER_CONFIGURATIONr_fields[] = {
  18656     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18657     { GTIMER_ENABLEf, 1, 30, 0 },
  18658     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
  18659 };
  18660 
  18661 #endif
  18662 #if defined(BCM_8206_A0)
  18663 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM8206_A0r_fields[] = {
  18664     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18665     { GTIMER_ENABLEf, 1, 30, 0 },
  18666     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
  18667 };
  18668 
  18669 #endif
  18670 #if defined(BCM_88375_A0)
  18671 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = {
  18672     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18673     { GTIMER_ENABLEf, 1, 30, 0 },
  18674     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
  18675 };
  18676 
  18677 #endif
  18678 #if defined(BCM_88375_B0)
  18679 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = {
  18680     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18681     { GTIMER_ENABLEf, 1, 30, 0 },
  18682     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
  18683 };
  18684 
  18685 #endif
  18686 #if defined(BCM_88470_A0)
  18687 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88470_A0r_fields[] = {
  18688     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18689     { GTIMER_ENABLEf, 1, 30, 0 },
  18690     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  18691     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  18692 };
  18693 
  18694 #endif
  18695 #if defined(BCM_88470_B0)
  18696 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = {
  18697     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18698     { GTIMER_ENABLEf, 1, 30, 0 },
  18699     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  18700     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  18701 };
  18702 
  18703 #endif
  18704 #if defined(BCM_88675_B0)
  18705 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = {
  18706     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18707     { GTIMER_ENABLEf, 1, 30, 0 },
  18708     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
  18709 };
  18710 
  18711 #endif
  18712 #if defined(BCM_88680_A0)
  18713 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = {
  18714     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  18715     { GTIMER_ENABLEf, 1, 30, 0 },
  18716     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
  18717 };
  18718 
  18719 #endif
  18720 #if defined(BCM_88690_A0)
  18721 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
  18722     { FIELD_0_0f, 1, 0, 0 },
  18723     { FIELD_1_1f, 1, 1, 0 },
  18724     { FIELD_2_2f, 1, 2, 0 }
  18725 };
  18726 
  18727 #endif
  18728 #if defined(BCM_88690_B0)
  18729 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  18730     { FIELD_0_0f, 1, 0, 0 },
  18731     { FIELD_1_1f, 1, 1, 0 },
  18732     { FIELD_2_2f, 1, 2, 0 }
  18733 };
  18734 
  18735 #endif
  18736 #if defined(BCM_88790_A0)
  18737 soc_field_info_t soc_RTP_GTIMER_CONFIGURATION_BCM88790_A0r_fields[] = {
  18738     { GTIMER_ENABLEf, 1, 0, 0 },
  18739     { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 },
  18740     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  18741 };
  18742 
  18743 #endif
  18744 #if defined(BCM_88790_A0)
  18745 soc_field_info_t soc_RTP_GTIMER_CYCLEr_fields[] = {
  18746     { GTIMER_CYCLEf, 32, 0, SOCF_LE }
  18747 };
  18748 
  18749 #endif
  18750 #if defined(BCM_88690_A0)
  18751 soc_field_info_t soc_RTP_GTIMER_CYCLE_BCM88690_A0r_fields[] = {
  18752     { FIELD_0_31f, 32, 0, SOCF_LE }
  18753 };
  18754 
  18755 #endif
  18756 #if defined(BCM_88690_B0)
  18757 soc_field_info_t soc_RTP_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  18758     { FIELD_0_31f, 32, 0, SOCF_LE }
  18759 };
  18760 
  18761 #endif
  18762 #if defined(BCM_88675_A0)
  18763 soc_field_info_t soc_RTP_GTIMER_TRIGGERr_fields[] = {
  18764     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18765 };
  18766 
  18767 #endif
  18768 #if defined(BCM_8206_A0)
  18769 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM8206_A0r_fields[] = {
  18770     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18771 };
  18772 
  18773 #endif
  18774 #if defined(BCM_88375_A0)
  18775 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88375_A0r_fields[] = {
  18776     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18777 };
  18778 
  18779 #endif
  18780 #if defined(BCM_88375_B0)
  18781 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88375_B0r_fields[] = {
  18782     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18783 };
  18784 
  18785 #endif
  18786 #if defined(BCM_88675_B0)
  18787 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88675_B0r_fields[] = {
  18788     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18789 };
  18790 
  18791 #endif
  18792 #if defined(BCM_88680_A0)
  18793 soc_field_info_t soc_RTP_GTIMER_TRIGGER_BCM88680_A0r_fields[] = {
  18794     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18795 };
  18796 
  18797 #endif
  18798 #if defined(BCM_88650_A0)
  18799 soc_field_info_t soc_RTP_INDIRECT_COMMANDr_fields[] = {
  18800     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG },
  18801     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG },
  18802     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG },
  18803     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG },
  18804     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG }
  18805 };
  18806 
  18807 #endif
  18808 #if defined(BCM_88650_A0)
  18809 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESSr_fields[] = {
  18810     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
  18811     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
  18812 };
  18813 
  18814 #endif
  18815 #if defined(BCM_8206_A0)
  18816 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM8206_A0r_fields[] = {
  18817     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18818     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18819 };
  18820 
  18821 #endif
  18822 #if defined(BCM_88202_A0)
  18823 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88202_A0r_fields[] = {
  18824     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
  18825     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
  18826 };
  18827 
  18828 #endif
  18829 #if defined(BCM_88375_A0)
  18830 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88375_A0r_fields[] = {
  18831     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18832     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18833 };
  18834 
  18835 #endif
  18836 #if defined(BCM_88375_B0)
  18837 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88375_B0r_fields[] = {
  18838     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18839     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18840 };
  18841 
  18842 #endif
  18843 #if defined(BCM_88470_A0)
  18844 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88470_A0r_fields[] = {
  18845     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18846     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18847 };
  18848 
  18849 #endif
  18850 #if defined(BCM_88470_B0)
  18851 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = {
  18852     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18853     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18854 };
  18855 
  18856 #endif
  18857 #if defined(BCM_88650_B0)
  18858 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88650_B0r_fields[] = {
  18859     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
  18860     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
  18861 };
  18862 
  18863 #endif
  18864 #if defined(BCM_88660_A0)
  18865 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88660_A0r_fields[] = {
  18866     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
  18867     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
  18868 };
  18869 
  18870 #endif
  18871 #if defined(BCM_88675_A0)
  18872 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88675_A0r_fields[] = {
  18873     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18874     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18875 };
  18876 
  18877 #endif
  18878 #if defined(BCM_88675_B0)
  18879 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88675_B0r_fields[] = {
  18880     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18881     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18882 };
  18883 
  18884 #endif
  18885 #if defined(BCM_88680_A0)
  18886 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = {
  18887     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18888     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18889 };
  18890 
  18891 #endif
  18892 #if defined(BCM_88690_A0)
  18893 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = {
  18894     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18895     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18896 };
  18897 
  18898 #endif
  18899 #if defined(BCM_88690_B0)
  18900 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
  18901     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18902     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18903 };
  18904 
  18905 #endif
  18906 #if defined(BCM_88790_A0)
  18907 soc_field_info_t soc_RTP_INDIRECT_COMMAND_ADDRESS_BCM88790_A0r_fields[] = {
  18908     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  18909     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  18910 };
  18911 
  18912 #endif
  18913 #if defined(BCM_8206_A0)
  18914 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM8206_A0r_fields[] = {
  18915     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  18916     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  18917     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  18918     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  18919     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  18920 };
  18921 
  18922 #endif
  18923 #if defined(BCM_88202_A0)
  18924 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88202_A0r_fields[] = {
  18925     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG },
  18926     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG },
  18927     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG },
  18928     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG },
  18929     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG }
  18930 };
  18931 
  18932 #endif
  18933 #if defined(BCM_88375_A0)
  18934 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88375_A0r_fields[] = {
  18935     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  18936     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  18937     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  18938     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  18939     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  18940 };
  18941 
  18942 #endif
  18943 #if defined(BCM_88375_B0)
  18944 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88375_B0r_fields[] = {
  18945     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  18946     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  18947     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  18948     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  18949     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  18950 };
  18951 
  18952 #endif
  18953 #if defined(BCM_88470_A0)
  18954 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88470_A0r_fields[] = {
  18955     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  18956     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  18957     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  18958     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  18959     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  18960 };
  18961 
  18962 #endif
  18963 #if defined(BCM_88470_B0)
  18964 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88470_B0r_fields[] = {
  18965     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  18966     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  18967     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  18968     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  18969     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  18970 };
  18971 
  18972 #endif
  18973 #if defined(BCM_88650_B0)
  18974 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88650_B0r_fields[] = {
  18975     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG },
  18976     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG },
  18977     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG },
  18978     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG },
  18979     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG }
  18980 };
  18981 
  18982 #endif
  18983 #if defined(BCM_88660_A0)
  18984 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88660_A0r_fields[] = {
  18985     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_SIG },
  18986     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_SIG },
  18987     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_SIG },
  18988     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG },
  18989     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_SIG }
  18990 };
  18991 
  18992 #endif
  18993 #if defined(BCM_88675_A0)
  18994 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88675_A0r_fields[] = {
  18995     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  18996     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  18997     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  18998     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  18999     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  19000 };
  19001 
  19002 #endif
  19003 #if defined(BCM_88675_B0)
  19004 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88675_B0r_fields[] = {
  19005     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  19006     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  19007     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  19008     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  19009     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  19010 };
  19011 
  19012 #endif
  19013 #if defined(BCM_88680_A0)
  19014 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88680_A0r_fields[] = {
  19015     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  19016     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  19017     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  19018     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  19019     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  19020 };
  19021 
  19022 #endif
  19023 #if defined(BCM_88690_A0)
  19024 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88690_A0r_fields[] = {
  19025     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  19026     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  19027     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  19028     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  19029     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  19030 };
  19031 
  19032 #endif
  19033 #if defined(BCM_88690_B0)
  19034 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
  19035     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  19036     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  19037     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  19038     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  19039     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  19040 };
  19041 
  19042 #endif
  19043 #if defined(BCM_88790_A0)
  19044 soc_field_info_t soc_RTP_INDIRECT_COMMAND_BCM88790_A0r_fields[] = {
  19045     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  19046     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  19047     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  19048     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  19049     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  19050 };
  19051 
  19052 #endif
  19053 #if defined(BCM_88650_A0)
  19054 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
  19055     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG }
  19056 };
  19057 
  19058 #endif
  19059 #if defined(BCM_8206_A0)
  19060 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM8206_A0r_fields[] = {
  19061     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19062 };
  19063 
  19064 #endif
  19065 #if defined(BCM_88202_A0)
  19066 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88202_A0r_fields[] = {
  19067     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG }
  19068 };
  19069 
  19070 #endif
  19071 #if defined(BCM_88375_A0)
  19072 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_A0r_fields[] = {
  19073     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19074 };
  19075 
  19076 #endif
  19077 #if defined(BCM_88375_B0)
  19078 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_B0r_fields[] = {
  19079     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19080 };
  19081 
  19082 #endif
  19083 #if defined(BCM_88470_A0)
  19084 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_A0r_fields[] = {
  19085     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19086 };
  19087 
  19088 #endif
  19089 #if defined(BCM_88470_B0)
  19090 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = {
  19091     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19092 };
  19093 
  19094 #endif
  19095 #if defined(BCM_88650_B0)
  19096 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88650_B0r_fields[] = {
  19097     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG }
  19098 };
  19099 
  19100 #endif
  19101 #if defined(BCM_88660_A0)
  19102 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88660_A0r_fields[] = {
  19103     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_SIG }
  19104 };
  19105 
  19106 #endif
  19107 #if defined(BCM_88675_A0)
  19108 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_A0r_fields[] = {
  19109     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19110 };
  19111 
  19112 #endif
  19113 #if defined(BCM_88675_B0)
  19114 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_B0r_fields[] = {
  19115     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19116 };
  19117 
  19118 #endif
  19119 #if defined(BCM_88680_A0)
  19120 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = {
  19121     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19122 };
  19123 
  19124 #endif
  19125 #if defined(BCM_88790_A0)
  19126 soc_field_info_t soc_RTP_INDIRECT_COMMAND_DATA_INCREMENT_BCM88790_A0r_fields[] = {
  19127     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  19128 };
  19129 
  19130 #endif
  19131 #if defined(BCM_88650_A0)
  19132 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATAr_fields[] = {
  19133     { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO }
  19134 };
  19135 
  19136 #endif
  19137 #if defined(BCM_8206_A0)
  19138 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM8206_A0r_fields[] = {
  19139     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19140 };
  19141 
  19142 #endif
  19143 #if defined(BCM_88202_A0)
  19144 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88202_A0r_fields[] = {
  19145     { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO }
  19146 };
  19147 
  19148 #endif
  19149 #if defined(BCM_88375_A0)
  19150 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88375_A0r_fields[] = {
  19151     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19152 };
  19153 
  19154 #endif
  19155 #if defined(BCM_88375_B0)
  19156 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88375_B0r_fields[] = {
  19157     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19158 };
  19159 
  19160 #endif
  19161 #if defined(BCM_88470_A0)
  19162 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88470_A0r_fields[] = {
  19163     { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19164 };
  19165 
  19166 #endif
  19167 #if defined(BCM_88470_B0)
  19168 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = {
  19169     { INDIRECT_COMMAND_RD_DATAf, 80, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19170 };
  19171 
  19172 #endif
  19173 #if defined(BCM_88650_B0)
  19174 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88650_B0r_fields[] = {
  19175     { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO }
  19176 };
  19177 
  19178 #endif
  19179 #if defined(BCM_88660_A0)
  19180 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88660_A0r_fields[] = {
  19181     { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO }
  19182 };
  19183 
  19184 #endif
  19185 #if defined(BCM_88675_A0)
  19186 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88675_A0r_fields[] = {
  19187     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19188 };
  19189 
  19190 #endif
  19191 #if defined(BCM_88675_B0)
  19192 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88675_B0r_fields[] = {
  19193     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19194 };
  19195 
  19196 #endif
  19197 #if defined(BCM_88680_A0)
  19198 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88680_A0r_fields[] = {
  19199     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19200 };
  19201 
  19202 #endif
  19203 #if defined(BCM_88690_A0)
  19204 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = {
  19205     { INDIRECT_COMMAND_RD_DATAf, 233, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19206 };
  19207 
  19208 #endif
  19209 #if defined(BCM_88690_B0)
  19210 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = {
  19211     { INDIRECT_COMMAND_RD_DATAf, 233, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19212 };
  19213 
  19214 #endif
  19215 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  19216     defined(BCM_88754_A0)
  19217 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88750_A0r_fields[] = {
  19218     { INDIRECT_COMMAND_RD_DATAf, 137, 0, SOCF_LE|SOCF_RO }
  19219 };
  19220 
  19221 #endif
  19222 #if defined(BCM_88790_A0)
  19223 soc_field_info_t soc_RTP_INDIRECT_COMMAND_RD_DATA_BCM88790_A0r_fields[] = {
  19224     { INDIRECT_COMMAND_RD_DATAf, 201, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19225 };
  19226 
  19227 #endif
  19228 #if defined(BCM_88675_A0)
  19229 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
  19230     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19231 };
  19232 
  19233 #endif
  19234 #if defined(BCM_8206_A0)
  19235 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM8206_A0r_fields[] = {
  19236     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19237 };
  19238 
  19239 #endif
  19240 #if defined(BCM_88375_A0)
  19241 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88375_A0r_fields[] = {
  19242     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19243 };
  19244 
  19245 #endif
  19246 #if defined(BCM_88375_B0)
  19247 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88375_B0r_fields[] = {
  19248     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19249 };
  19250 
  19251 #endif
  19252 #if defined(BCM_88470_A0)
  19253 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88470_A0r_fields[] = {
  19254     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19255 };
  19256 
  19257 #endif
  19258 #if defined(BCM_88470_B0)
  19259 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = {
  19260     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19261 };
  19262 
  19263 #endif
  19264 #if defined(BCM_88675_B0)
  19265 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88675_B0r_fields[] = {
  19266     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19267 };
  19268 
  19269 #endif
  19270 #if defined(BCM_88680_A0)
  19271 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = {
  19272     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19273 };
  19274 
  19275 #endif
  19276 #if defined(BCM_88790_A0)
  19277 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WIDE_MEM_BCM88790_A0r_fields[] = {
  19278     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  19279 };
  19280 
  19281 #endif
  19282 #if defined(BCM_88650_A0)
  19283 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATAr_fields[] = {
  19284     { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG }
  19285 };
  19286 
  19287 #endif
  19288 #if defined(BCM_8206_A0)
  19289 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM8206_A0r_fields[] = {
  19290     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  19291 };
  19292 
  19293 #endif
  19294 #if defined(BCM_88202_A0)
  19295 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88202_A0r_fields[] = {
  19296     { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG }
  19297 };
  19298 
  19299 #endif
  19300 #if defined(BCM_88375_A0)
  19301 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88375_A0r_fields[] = {
  19302     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  19303 };
  19304 
  19305 #endif
  19306 #if defined(BCM_88375_B0)
  19307 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88375_B0r_fields[] = {
  19308     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  19309 };
  19310 
  19311 #endif
  19312 #if defined(BCM_88470_A0)
  19313 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88470_A0r_fields[] = {
  19314     { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE }
  19315 };
  19316 
  19317 #endif
  19318 #if defined(BCM_88470_B0)
  19319 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = {
  19320     { INDIRECT_COMMAND_WR_DATAf, 80, 0, SOCF_LE }
  19321 };
  19322 
  19323 #endif
  19324 #if defined(BCM_88650_B0)
  19325 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88650_B0r_fields[] = {
  19326     { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG }
  19327 };
  19328 
  19329 #endif
  19330 #if defined(BCM_88660_A0)
  19331 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88660_A0r_fields[] = {
  19332     { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE|SOCF_SIG }
  19333 };
  19334 
  19335 #endif
  19336 #if defined(BCM_88675_A0)
  19337 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88675_A0r_fields[] = {
  19338     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  19339 };
  19340 
  19341 #endif
  19342 #if defined(BCM_88675_B0)
  19343 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88675_B0r_fields[] = {
  19344     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  19345 };
  19346 
  19347 #endif
  19348 #if defined(BCM_88680_A0)
  19349 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = {
  19350     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  19351 };
  19352 
  19353 #endif
  19354 #if defined(BCM_88690_A0)
  19355 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = {
  19356     { INDIRECT_COMMAND_WR_DATAf, 233, 0, SOCF_LE }
  19357 };
  19358 
  19359 #endif
  19360 #if defined(BCM_88690_B0)
  19361 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
  19362     { INDIRECT_COMMAND_WR_DATAf, 233, 0, SOCF_LE }
  19363 };
  19364 
  19365 #endif
  19366 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  19367     defined(BCM_88754_A0)
  19368 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88750_A0r_fields[] = {
  19369     { INDIRECT_COMMAND_WR_DATAf, 137, 0, SOCF_LE }
  19370 };
  19371 
  19372 #endif
  19373 #if defined(BCM_88790_A0)
  19374 soc_field_info_t soc_RTP_INDIRECT_COMMAND_WR_DATA_BCM88790_A0r_fields[] = {
  19375     { INDIRECT_COMMAND_WR_DATAf, 201, 0, SOCF_LE }
  19376 };
  19377 
  19378 #endif
  19379 #if defined(BCM_88675_A0)
  19380 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLEr_fields[] = {
  19381     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19382     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19383     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
  19384     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  19385 };
  19386 
  19387 #endif
  19388 #if defined(BCM_8206_A0)
  19389 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM8206_A0r_fields[] = {
  19390     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19391     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19392     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
  19393     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  19394 };
  19395 
  19396 #endif
  19397 #if defined(BCM_88375_A0)
  19398 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88375_A0r_fields[] = {
  19399     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19400     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19401     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
  19402     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  19403 };
  19404 
  19405 #endif
  19406 #if defined(BCM_88375_B0)
  19407 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88375_B0r_fields[] = {
  19408     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19409     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19410     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
  19411     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  19412 };
  19413 
  19414 #endif
  19415 #if defined(BCM_88470_A0)
  19416 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88470_A0r_fields[] = {
  19417     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19418     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19419     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  19420     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  19421 };
  19422 
  19423 #endif
  19424 #if defined(BCM_88470_B0)
  19425 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = {
  19426     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19427     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19428     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  19429     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  19430 };
  19431 
  19432 #endif
  19433 #if defined(BCM_88675_B0)
  19434 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88675_B0r_fields[] = {
  19435     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19436     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19437     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
  19438     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  19439 };
  19440 
  19441 #endif
  19442 #if defined(BCM_88680_A0)
  19443 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = {
  19444     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19445     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19446     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
  19447     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  19448 };
  19449 
  19450 #endif
  19451 #if defined(BCM_88690_A0)
  19452 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = {
  19453     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19454     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19455     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  19456     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  19457 };
  19458 
  19459 #endif
  19460 #if defined(BCM_88690_B0)
  19461 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
  19462     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19463     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19464     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  19465     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  19466 };
  19467 
  19468 #endif
  19469 #if defined(BCM_88790_A0)
  19470 soc_field_info_t soc_RTP_INDIRECT_FORCE_BUBBLE_BCM88790_A0r_fields[] = {
  19471     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  19472     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  19473     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  19474     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  19475 };
  19476 
  19477 #endif
  19478 #if defined(BCM_88650_A0)
  19479 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTERr_fields[] = {
  19480     { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG }
  19481 };
  19482 
  19483 #endif
  19484 #if defined(BCM_8206_A0)
  19485 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM8206_A0r_fields[] = {
  19486     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19487     { ERROR_ECC_MASKf, 1, 0, 0 },
  19488     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19489     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19490 };
  19491 
  19492 #endif
  19493 #if defined(BCM_88202_A0)
  19494 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
  19495     { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG }
  19496 };
  19497 
  19498 #endif
  19499 #if defined(BCM_88375_A0)
  19500 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = {
  19501     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19502     { ERROR_ECC_MASKf, 1, 0, 0 },
  19503     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19504     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19505 };
  19506 
  19507 #endif
  19508 #if defined(BCM_88375_B0)
  19509 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = {
  19510     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19511     { ERROR_ECC_MASKf, 1, 0, 0 },
  19512     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19513     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19514 };
  19515 
  19516 #endif
  19517 #if defined(BCM_88470_A0)
  19518 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88470_A0r_fields[] = {
  19519     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19520     { ERROR_ECC_MASKf, 1, 0, 0 },
  19521     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19522     { REACH_ABOVE_ALLOW_BI_MASKf, 1, 4, 0 },
  19523     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19524 };
  19525 
  19526 #endif
  19527 #if defined(BCM_88470_B0)
  19528 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = {
  19529     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19530     { ERROR_ECC_MASKf, 1, 0, 0 },
  19531     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19532     { REACH_ABOVE_ALLOW_BI_MASKf, 1, 4, 0 },
  19533     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19534 };
  19535 
  19536 #endif
  19537 #if defined(BCM_88650_B0)
  19538 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
  19539     { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG }
  19540 };
  19541 
  19542 #endif
  19543 #if defined(BCM_88660_A0)
  19544 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
  19545     { LINK_MASK_CHANGE_MASKf, 1, 0, SOCF_SIG }
  19546 };
  19547 
  19548 #endif
  19549 #if defined(BCM_88675_A0)
  19550 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = {
  19551     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19552     { ERROR_ECC_MASKf, 1, 0, 0 },
  19553     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19554     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19555 };
  19556 
  19557 #endif
  19558 #if defined(BCM_88675_B0)
  19559 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = {
  19560     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19561     { ERROR_ECC_MASKf, 1, 0, 0 },
  19562     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19563     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19564 };
  19565 
  19566 #endif
  19567 #if defined(BCM_88680_A0)
  19568 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = {
  19569     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19570     { ERROR_ECC_MASKf, 1, 0, 0 },
  19571     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19572     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19573 };
  19574 
  19575 #endif
  19576 #if defined(BCM_88690_A0)
  19577 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
  19578     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19579     { ERROR_ECC_MASKf, 1, 0, 0 },
  19580     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19581     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19582 };
  19583 
  19584 #endif
  19585 #if defined(BCM_88690_B0)
  19586 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  19587     { DISCONNECT_INT_MASKf, 1, 3, 0 },
  19588     { ERROR_ECC_MASKf, 1, 0, 0 },
  19589     { LINK_MASK_CHANGE_MASKf, 1, 1, 0 },
  19590     { TABLE_CHANGE_MASKf, 1, 2, 0 }
  19591 };
  19592 
  19593 #endif
  19594 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  19595     defined(BCM_88754_A0)
  19596 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88750_A0r_fields[] = {
  19597     { CRH_0_INT_MASK_REGf, 1, 8, 0 },
  19598     { CRH_1_INT_MASK_REGf, 1, 9, 0 },
  19599     { DRHP_0_INT_MASK_REGf, 1, 0, 0 },
  19600     { DRHP_1_INT_MASK_REGf, 1, 1, 0 },
  19601     { DRHP_2_INT_MASK_REGf, 1, 2, 0 },
  19602     { DRHP_3_INT_MASK_REGf, 1, 3, 0 },
  19603     { DRHS_0_INT_MASK_REGf, 1, 4, 0 },
  19604     { DRHS_1_INT_MASK_REGf, 1, 5, 0 },
  19605     { DRHS_2_INT_MASK_REGf, 1, 6, 0 },
  19606     { DRHS_3_INT_MASK_REGf, 1, 7, 0 },
  19607     { ECC_1B_ERR_INT_MASK_REGf, 1, 11, 0 },
  19608     { ECC_2B_ERR_INT_MASK_REGf, 1, 12, 0 },
  19609     { GENERAL_INT_MASK_REGf, 1, 10, 0 },
  19610     { PAR_ERR_INT_MASK_REGf, 1, 13, 0 }
  19611 };
  19612 
  19613 #endif
  19614 #if defined(BCM_88790_A0)
  19615 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = {
  19616     { ERROR_ECC_MASKf, 1, 0, 0 },
  19617     { GENERAL_INT_REG_MASKf, 1, 1, 0 }
  19618 };
  19619 
  19620 #endif
  19621 #if defined(BCM_88950_A0)
  19622 soc_field_info_t soc_RTP_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = {
  19623     { CRH_0_INT_REG_MASKf, 1, 5, 0 },
  19624     { CRH_1_INT_REG_MASKf, 1, 6, 0 },
  19625     { CRH_2_INT_REG_MASKf, 1, 7, 0 },
  19626     { CRH_3_INT_REG_MASKf, 1, 8, 0 },
  19627     { DRHP_0_INT_REG_MASKf, 1, 1, 0 },
  19628     { DRHP_1_INT_REG_MASKf, 1, 2, 0 },
  19629     { DRHP_2_INT_REG_MASKf, 1, 3, 0 },
  19630     { DRHP_3_INT_REG_MASKf, 1, 4, 0 },
  19631     { ERROR_ECC_MASKf, 1, 0, 0 },
  19632     { GENERAL_INT_REG_MASKf, 1, 9, 0 }
  19633 };
  19634 
  19635 #endif
  19636 #if defined(BCM_88650_A0)
  19637 soc_field_info_t soc_RTP_INTERRUPT_REGISTERr_fields[] = {
  19638     { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR }
  19639 };
  19640 
  19641 #endif
  19642 #if defined(BCM_8206_A0)
  19643 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM8206_A0r_fields[] = {
  19644     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19645     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19646     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19647     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19648 };
  19649 
  19650 #endif
  19651 #if defined(BCM_88202_A0)
  19652 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
  19653     { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR }
  19654 };
  19655 
  19656 #endif
  19657 #if defined(BCM_88375_A0)
  19658 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  19659     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19660     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19661     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19662     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19663 };
  19664 
  19665 #endif
  19666 #if defined(BCM_88375_B0)
  19667 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  19668     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19669     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19670     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19671     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19672 };
  19673 
  19674 #endif
  19675 #if defined(BCM_88470_A0)
  19676 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = {
  19677     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19678     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19679     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19680     { REACH_ABOVE_ALLOW_BIf, 1, 4, SOCF_SIG|SOCF_INTR },
  19681     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19682 };
  19683 
  19684 #endif
  19685 #if defined(BCM_88470_B0)
  19686 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  19687     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19688     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19689     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19690     { REACH_ABOVE_ALLOW_BIf, 1, 4, SOCF_SIG|SOCF_INTR },
  19691     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19692 };
  19693 
  19694 #endif
  19695 #if defined(BCM_88650_B0)
  19696 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
  19697     { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR }
  19698 };
  19699 
  19700 #endif
  19701 #if defined(BCM_88660_A0)
  19702 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
  19703     { LINK_MASK_CHANGEf, 1, 0, SOCF_INTR }
  19704 };
  19705 
  19706 #endif
  19707 #if defined(BCM_88675_A0)
  19708 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = {
  19709     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19710     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19711     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19712     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19713 };
  19714 
  19715 #endif
  19716 #if defined(BCM_88675_B0)
  19717 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  19718     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19719     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19720     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19721     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19722 };
  19723 
  19724 #endif
  19725 #if defined(BCM_88680_A0)
  19726 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  19727     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19728     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19729     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19730     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19731 };
  19732 
  19733 #endif
  19734 #if defined(BCM_88690_A0)
  19735 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  19736     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19737     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19738     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19739     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19740 };
  19741 
  19742 #endif
  19743 #if defined(BCM_88690_B0)
  19744 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  19745     { DISCONNECT_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  19746     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19747     { LINK_MASK_CHANGEf, 1, 1, SOCF_SIG|SOCF_INTR },
  19748     { TABLE_CHANGEf, 1, 2, SOCF_SIG|SOCF_INTR }
  19749 };
  19750 
  19751 #endif
  19752 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  19753     defined(BCM_88754_A0)
  19754 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88750_A0r_fields[] = {
  19755     { CRH_0_INT_REGf, 1, 8, SOCF_INTR },
  19756     { CRH_1_INT_REGf, 1, 9, SOCF_INTR },
  19757     { DRHP_0_INT_REGf, 1, 0, SOCF_INTR },
  19758     { DRHP_1_INT_REGf, 1, 1, SOCF_INTR },
  19759     { DRHP_2_INT_REGf, 1, 2, SOCF_INTR },
  19760     { DRHP_3_INT_REGf, 1, 3, SOCF_INTR },
  19761     { DRHS_0_INT_REGf, 1, 4, SOCF_INTR },
  19762     { DRHS_1_INT_REGf, 1, 5, SOCF_INTR },
  19763     { DRHS_2_INT_REGf, 1, 6, SOCF_INTR },
  19764     { DRHS_3_INT_REGf, 1, 7, SOCF_INTR },
  19765     { ECC_1B_ERR_INT_REGf, 1, 11, SOCF_INTR },
  19766     { ECC_2B_ERR_INT_REGf, 1, 12, SOCF_INTR },
  19767     { GENERAL_INT_REGf, 1, 10, SOCF_INTR },
  19768     { PAR_ERR_INT_REGf, 1, 13, SOCF_INTR }
  19769 };
  19770 
  19771 #endif
  19772 #if defined(BCM_88790_A0)
  19773 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  19774     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19775     { GENERAL_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19776 };
  19777 
  19778 #endif
  19779 #if defined(BCM_88950_A0)
  19780 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = {
  19781     { CRH_0_INT_REGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19782     { CRH_1_INT_REGf, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19783     { CRH_2_INT_REGf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19784     { CRH_3_INT_REGf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19785     { DRHP_0_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19786     { DRHP_1_INT_REGf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19787     { DRHP_2_INT_REGf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19788     { DRHP_3_INT_REGf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19789     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19790     { GENERAL_INT_REGf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19791 };
  19792 
  19793 #endif
  19794 #if defined(BCM_88650_A0)
  19795 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TESTr_fields[] = {
  19796     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG }
  19797 };
  19798 
  19799 #endif
  19800 #if defined(BCM_8206_A0)
  19801 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM8206_A0r_fields[] = {
  19802     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  19803 };
  19804 
  19805 #endif
  19806 #if defined(BCM_88202_A0)
  19807 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = {
  19808     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG }
  19809 };
  19810 
  19811 #endif
  19812 #if defined(BCM_88375_A0)
  19813 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  19814     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  19815 };
  19816 
  19817 #endif
  19818 #if defined(BCM_88375_B0)
  19819 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  19820     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  19821 };
  19822 
  19823 #endif
  19824 #if defined(BCM_88470_A0)
  19825 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = {
  19826     { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  19827 };
  19828 
  19829 #endif
  19830 #if defined(BCM_88470_B0)
  19831 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  19832     { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  19833 };
  19834 
  19835 #endif
  19836 #if defined(BCM_88650_B0)
  19837 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = {
  19838     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG }
  19839 };
  19840 
  19841 #endif
  19842 #if defined(BCM_88660_A0)
  19843 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = {
  19844     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_SIG }
  19845 };
  19846 
  19847 #endif
  19848 #if defined(BCM_88675_A0)
  19849 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = {
  19850     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  19851 };
  19852 
  19853 #endif
  19854 #if defined(BCM_88675_B0)
  19855 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  19856     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  19857 };
  19858 
  19859 #endif
  19860 #if defined(BCM_88680_A0)
  19861 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  19862     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
  19863 };
  19864 
  19865 #endif
  19866 #if defined(BCM_88690_A0)
  19867 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  19868     { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  19869 };
  19870 
  19871 #endif
  19872 #if defined(BCM_88690_B0)
  19873 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  19874     { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  19875 };
  19876 
  19877 #endif
  19878 #if defined(BCM_88790_A0)
  19879 soc_field_info_t soc_RTP_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  19880     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE }
  19881 };
  19882 
  19883 #endif
  19884 #if defined(BCM_88650_A0)
  19885 soc_field_info_t soc_RTP_LINK_ACTIVE_MASKr_fields[] = {
  19886     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO }
  19887 };
  19888 
  19889 #endif
  19890 #if defined(BCM_8206_A0)
  19891 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM8206_A0r_fields[] = {
  19892     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19893 };
  19894 
  19895 #endif
  19896 #if defined(BCM_88202_A0)
  19897 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88202_A0r_fields[] = {
  19898     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO }
  19899 };
  19900 
  19901 #endif
  19902 #if defined(BCM_88375_A0)
  19903 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88375_A0r_fields[] = {
  19904     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19905 };
  19906 
  19907 #endif
  19908 #if defined(BCM_88375_B0)
  19909 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88375_B0r_fields[] = {
  19910     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19911 };
  19912 
  19913 #endif
  19914 #if defined(BCM_88470_A0)
  19915 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88470_A0r_fields[] = {
  19916     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19917 };
  19918 
  19919 #endif
  19920 #if defined(BCM_88470_B0)
  19921 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88470_B0r_fields[] = {
  19922     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19923 };
  19924 
  19925 #endif
  19926 #if defined(BCM_88650_B0)
  19927 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88650_B0r_fields[] = {
  19928     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO }
  19929 };
  19930 
  19931 #endif
  19932 #if defined(BCM_88660_A0)
  19933 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88660_A0r_fields[] = {
  19934     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO }
  19935 };
  19936 
  19937 #endif
  19938 #if defined(BCM_88675_A0)
  19939 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88675_A0r_fields[] = {
  19940     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19941 };
  19942 
  19943 #endif
  19944 #if defined(BCM_88675_B0)
  19945 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88675_B0r_fields[] = {
  19946     { LNK_ACTV_MSKf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19947 };
  19948 
  19949 #endif
  19950 #if defined(BCM_88680_A0)
  19951 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88680_A0r_fields[] = {
  19952     { LNK_ACTV_MSKf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19953 };
  19954 
  19955 #endif
  19956 #if defined(BCM_88690_A0)
  19957 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88690_A0r_fields[] = {
  19958     { LNK_ACTV_MSKf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19959 };
  19960 
  19961 #endif
  19962 #if defined(BCM_88690_B0)
  19963 soc_field_info_t soc_RTP_LINK_ACTIVE_MASK_BCM88690_B0r_fields[] = {
  19964     { LNK_ACTV_MSKf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19965 };
  19966 
  19967 #endif
  19968 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  19969     defined(BCM_88754_A0)
  19970 soc_field_info_t soc_RTP_LINK_BUNDLE_BITMAPr_fields[] = {
  19971     { LINK_BUNDLE_N_BITMAPf, 128, 0, SOCF_LE }
  19972 };
  19973 
  19974 #endif
  19975 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  19976     defined(BCM_88754_A0)
  19977 soc_field_info_t soc_RTP_LINK_INTEGRITY_VECTORr_fields[] = {
  19978     { LINK_INTEG_VECf, 128, 0, SOCF_LE|SOCF_RO }
  19979 };
  19980 
  19981 #endif
  19982 #if defined(BCM_88790_A0)
  19983 soc_field_info_t soc_RTP_LINK_INTEGRITY_VECTOR_BCM88790_A0r_fields[] = {
  19984     { LINK_INTEG_VECf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19985 };
  19986 
  19987 #endif
  19988 #if defined(BCM_88950_A0)
  19989 soc_field_info_t soc_RTP_LINK_INTEGRITY_VECTOR_BCM88950_A0r_fields[] = {
  19990     { LINK_INTEG_VECf, 144, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  19991 };
  19992 
  19993 #endif
  19994 #if defined(BCM_88675_A0)
  19995 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDTr_fields[] = {
  19996     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  19997     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  19998     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  19999     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20000     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 },
  20001     { FIELD_5_5f, 1, 5, 0 },
  20002     { FIELD_6_6f, 1, 6, 0 }
  20003 };
  20004 
  20005 #endif
  20006 #if defined(BCM_8206_A0)
  20007 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM8206_A0r_fields[] = {
  20008     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20009     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20010     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20011     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20012     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 },
  20013     { FIELD_5_5f, 1, 5, 0 },
  20014     { FIELD_6_6f, 1, 6, 0 }
  20015 };
  20016 
  20017 #endif
  20018 #if defined(BCM_88375_A0)
  20019 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88375_A0r_fields[] = {
  20020     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20021     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20022     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20023     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20024     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 },
  20025     { FIELD_5_5f, 1, 5, 0 },
  20026     { FIELD_6_6f, 1, 6, 0 }
  20027 };
  20028 
  20029 #endif
  20030 #if defined(BCM_88375_B0)
  20031 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88375_B0r_fields[] = {
  20032     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20033     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20034     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20035     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20036     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 },
  20037     { FIELD_5_5f, 1, 5, 0 },
  20038     { FIELD_6_6f, 1, 6, 0 }
  20039 };
  20040 
  20041 #endif
  20042 #if defined(BCM_88470_A0)
  20043 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88470_A0r_fields[] = {
  20044     { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Af, 1, 5, 0 },
  20045     { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Bf, 1, 6, 0 },
  20046     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20047     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20048     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20049     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20050     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }
  20051 };
  20052 
  20053 #endif
  20054 #if defined(BCM_88470_B0)
  20055 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88470_B0r_fields[] = {
  20056     { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Af, 1, 5, 0 },
  20057     { EN_LOCAL_LINKS_REDUCTION_FDT_PIPEID_Bf, 1, 6, 0 },
  20058     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20059     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20060     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20061     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20062     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }
  20063 };
  20064 
  20065 #endif
  20066 #if defined(BCM_88675_B0)
  20067 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88675_B0r_fields[] = {
  20068     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20069     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20070     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20071     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20072     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 },
  20073     { FIELD_5_5f, 1, 5, 0 },
  20074     { FIELD_6_6f, 1, 6, 0 }
  20075 };
  20076 
  20077 #endif
  20078 #if defined(BCM_88680_A0)
  20079 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88680_A0r_fields[] = {
  20080     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20081     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20082     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20083     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20084     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 },
  20085     { LINK_STATE_RESERVED_0f, 1, 5, 0 },
  20086     { LINK_STATE_RESERVED_1f, 1, 6, 0 }
  20087 };
  20088 
  20089 #endif
  20090 #if defined(BCM_88690_A0)
  20091 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88690_A0r_fields[] = {
  20092     { AUTO_DOC_NAME_2f, 1, 5, 0 },
  20093     { AUTO_DOC_NAME_3f, 1, 6, 0 },
  20094     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20095     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20096     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20097     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20098     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }
  20099 };
  20100 
  20101 #endif
  20102 #if defined(BCM_88690_B0)
  20103 soc_field_info_t soc_RTP_LINK_STATE_FOR_SC_HAND_FDT_BCM88690_B0r_fields[] = {
  20104     { AUTO_DOC_NAME_2f, 1, 5, 0 },
  20105     { AUTO_DOC_NAME_3f, 1, 6, 0 },
  20106     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Af, 1, 1, 0 },
  20107     { EN_LOCAL_LINKS_REDUCTION_SCH_0_PIPEID_Bf, 1, 2, 0 },
  20108     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Af, 1, 3, 0 },
  20109     { EN_LOCAL_LINKS_REDUCTION_SCH_1_PIPEID_Bf, 1, 4, 0 },
  20110     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 0, 0 }
  20111 };
  20112 
  20113 #endif
  20114 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  20115     defined(BCM_88754_A0)
  20116 soc_field_info_t soc_RTP_LINK_STATE_VECTORr_fields[] = {
  20117     { LINK_STATE_VECf, 128, 0, SOCF_LE|SOCF_RO }
  20118 };
  20119 
  20120 #endif
  20121 #if defined(BCM_88790_A0)
  20122 soc_field_info_t soc_RTP_LINK_STATE_VECTOR_BCM88790_A0r_fields[] = {
  20123     { LINK_STATE_VECf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20124 };
  20125 
  20126 #endif
  20127 #if defined(BCM_88950_A0)
  20128 soc_field_info_t soc_RTP_LINK_STATE_VECTOR_BCM88950_A0r_fields[] = {
  20129     { LINK_STATE_VECf, 144, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20130 };
  20131 
  20132 #endif
  20133 #if defined(BCM_88650_A0)
  20134 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACLr_fields[] = {
  20135     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO }
  20136 };
  20137 
  20138 #endif
  20139 #if defined(BCM_8206_A0)
  20140 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM8206_A0r_fields[] = {
  20141     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20142 };
  20143 
  20144 #endif
  20145 #if defined(BCM_88202_A0)
  20146 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88202_A0r_fields[] = {
  20147     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO }
  20148 };
  20149 
  20150 #endif
  20151 #if defined(BCM_88375_A0)
  20152 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88375_A0r_fields[] = {
  20153     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20154 };
  20155 
  20156 #endif
  20157 #if defined(BCM_88375_B0)
  20158 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88375_B0r_fields[] = {
  20159     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20160 };
  20161 
  20162 #endif
  20163 #if defined(BCM_88470_A0)
  20164 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88470_A0r_fields[] = {
  20165     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20166 };
  20167 
  20168 #endif
  20169 #if defined(BCM_88470_B0)
  20170 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88470_B0r_fields[] = {
  20171     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20172 };
  20173 
  20174 #endif
  20175 #if defined(BCM_88650_B0)
  20176 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88650_B0r_fields[] = {
  20177     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO }
  20178 };
  20179 
  20180 #endif
  20181 #if defined(BCM_88660_A0)
  20182 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88660_A0r_fields[] = {
  20183     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO }
  20184 };
  20185 
  20186 #endif
  20187 #if defined(BCM_88675_A0)
  20188 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88675_A0r_fields[] = {
  20189     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20190 };
  20191 
  20192 #endif
  20193 #if defined(BCM_88675_B0)
  20194 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88675_B0r_fields[] = {
  20195     { LOCAL_ACLf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20196 };
  20197 
  20198 #endif
  20199 #if defined(BCM_88680_A0)
  20200 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88680_A0r_fields[] = {
  20201     { LOCAL_ACLf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20202 };
  20203 
  20204 #endif
  20205 #if defined(BCM_88690_A0)
  20206 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88690_A0r_fields[] = {
  20207     { LOCAL_ACLf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20208 };
  20209 
  20210 #endif
  20211 #if defined(BCM_88690_B0)
  20212 soc_field_info_t soc_RTP_LOCALLY_GENERATED_ACL_BCM88690_B0r_fields[] = {
  20213     { LOCAL_ACLf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20214 };
  20215 
  20216 #endif
  20217 #if defined(BCM_88790_A0)
  20218 soc_field_info_t soc_RTP_LOCAL_ROUTE_CONFIGURATIONSr_fields[] = {
  20219     { ENABLE_REACH_LOCAL_FE_1_ROUTINGf, 1, 0, 0 }
  20220 };
  20221 
  20222 #endif
  20223 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  20224     defined(BCM_88754_A0)
  20225 soc_field_info_t soc_RTP_LOW_PR_MULTHr_fields[] = {
  20226     { LOW_PR_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE },
  20227     { LOW_PR_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE }
  20228 };
  20229 
  20230 #endif
  20231 #if defined(BCM_88950_A0)
  20232 soc_field_info_t soc_RTP_LOW_PR_MULTH_BCM88950_A0r_fields[] = {
  20233     { LOW_PR_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE },
  20234     { LOW_PR_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE }
  20235 };
  20236 
  20237 #endif
  20238 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  20239     defined(BCM_88754_A0)
  20240 soc_field_info_t soc_RTP_LOW_PR_MUL_CTRLr_fields[] = {
  20241     { ALL_MUL_ENf, 1, 1, 0 },
  20242     { FIELD_8_8f, 1, 8, 0 },
  20243     { FIELD_9_9f, 1, 9, 0 },
  20244     { LOW_PR_MUL_ENf, 1, 0, 0 },
  20245     { LOW_PR_MUL_PRIOSELf, 4, 4, SOCF_LE }
  20246 };
  20247 
  20248 #endif
  20249 #if defined(BCM_88950_A0)
  20250 soc_field_info_t soc_RTP_LOW_PR_MUL_CTRL_BCM88950_A0r_fields[] = {
  20251     { ALL_MUL_ENf, 1, 1, 0 },
  20252     { FIELD_8_8f, 1, 8, 0 },
  20253     { FIELD_9_9f, 1, 9, 0 },
  20254     { LOW_PR_DEC_VALf, 18, 10, SOCF_LE },
  20255     { LOW_PR_MUL_DCM_ENf, 1, 28, 0 },
  20256     { LOW_PR_MUL_ENf, 1, 0, 0 },
  20257     { LOW_PR_MUL_PRIOSELf, 4, 4, SOCF_LE }
  20258 };
  20259 
  20260 #endif
  20261 #if defined(BCM_88650_A0)
  20262 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEXr_fields[] = {
  20263     { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG }
  20264 };
  20265 
  20266 #endif
  20267 #if defined(BCM_8206_A0)
  20268 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM8206_A0r_fields[] = {
  20269     { MAX_BIf, 6, 0, SOCF_LE }
  20270 };
  20271 
  20272 #endif
  20273 #if defined(BCM_88202_A0)
  20274 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88202_A0r_fields[] = {
  20275     { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG }
  20276 };
  20277 
  20278 #endif
  20279 #if defined(BCM_88375_A0)
  20280 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88375_A0r_fields[] = {
  20281     { MAX_BIf, 6, 0, SOCF_LE }
  20282 };
  20283 
  20284 #endif
  20285 #if defined(BCM_88375_B0)
  20286 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88375_B0r_fields[] = {
  20287     { MAX_BIf, 6, 0, SOCF_LE }
  20288 };
  20289 
  20290 #endif
  20291 #if defined(BCM_88470_A0)
  20292 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88470_A0r_fields[] = {
  20293     { MAX_BIf, 6, 0, SOCF_LE }
  20294 };
  20295 
  20296 #endif
  20297 #if defined(BCM_88470_B0)
  20298 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88470_B0r_fields[] = {
  20299     { MAX_BIf, 6, 0, SOCF_LE }
  20300 };
  20301 
  20302 #endif
  20303 #if defined(BCM_88650_B0)
  20304 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88650_B0r_fields[] = {
  20305     { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG }
  20306 };
  20307 
  20308 #endif
  20309 #if defined(BCM_88660_A0)
  20310 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88660_A0r_fields[] = {
  20311     { MAX_BIf, 6, 0, SOCF_LE|SOCF_SIG }
  20312 };
  20313 
  20314 #endif
  20315 #if defined(BCM_88675_A0)
  20316 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88675_A0r_fields[] = {
  20317     { MAX_BIf, 6, 0, SOCF_LE }
  20318 };
  20319 
  20320 #endif
  20321 #if defined(BCM_88675_B0)
  20322 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88675_B0r_fields[] = {
  20323     { MAX_BIf, 6, 0, SOCF_LE }
  20324 };
  20325 
  20326 #endif
  20327 #if defined(BCM_88680_A0)
  20328 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88680_A0r_fields[] = {
  20329     { MAX_BIf, 6, 0, SOCF_LE }
  20330 };
  20331 
  20332 #endif
  20333 #if defined(BCM_88690_A0)
  20334 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88690_A0r_fields[] = {
  20335     { MAX_BIf, 6, 0, SOCF_LE }
  20336 };
  20337 
  20338 #endif
  20339 #if defined(BCM_88690_B0)
  20340 soc_field_info_t soc_RTP_MAXIMUM_BASE_INDEX_BCM88690_B0r_fields[] = {
  20341     { MAX_BIf, 6, 0, SOCF_LE }
  20342 };
  20343 
  20344 #endif
  20345 #if defined(BCM_88790_A0)
  20346 soc_field_info_t soc_RTP_MCLBT_GROUP_STATIC_CONFIGr_fields[] = {
  20347     { MCLBT_STATIC_GROUP_BMPf, 192, 0, SOCF_LE }
  20348 };
  20349 
  20350 #endif
  20351 #if defined(BCM_88650_A0)
  20352 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAPr_fields[] = {
  20353     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO }
  20354 };
  20355 
  20356 #endif
  20357 #if defined(BCM_8206_A0)
  20358 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM8206_A0r_fields[] = {
  20359     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20360 };
  20361 
  20362 #endif
  20363 #if defined(BCM_88202_A0)
  20364 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88202_A0r_fields[] = {
  20365     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO }
  20366 };
  20367 
  20368 #endif
  20369 #if defined(BCM_88375_A0)
  20370 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88375_A0r_fields[] = {
  20371     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20372 };
  20373 
  20374 #endif
  20375 #if defined(BCM_88375_B0)
  20376 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88375_B0r_fields[] = {
  20377     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20378 };
  20379 
  20380 #endif
  20381 #if defined(BCM_88470_A0)
  20382 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88470_A0r_fields[] = {
  20383     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20384 };
  20385 
  20386 #endif
  20387 #if defined(BCM_88470_B0)
  20388 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88470_B0r_fields[] = {
  20389     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20390 };
  20391 
  20392 #endif
  20393 #if defined(BCM_88650_B0)
  20394 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88650_B0r_fields[] = {
  20395     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO }
  20396 };
  20397 
  20398 #endif
  20399 #if defined(BCM_88660_A0)
  20400 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88660_A0r_fields[] = {
  20401     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO }
  20402 };
  20403 
  20404 #endif
  20405 #if defined(BCM_88675_A0)
  20406 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88675_A0r_fields[] = {
  20407     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20408 };
  20409 
  20410 #endif
  20411 #if defined(BCM_88675_B0)
  20412 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88675_B0r_fields[] = {
  20413     { MC_DISTRIBUTIONf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20414 };
  20415 
  20416 #endif
  20417 #if defined(BCM_88680_A0)
  20418 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88680_A0r_fields[] = {
  20419     { MC_DISTRIBUTIONf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20420 };
  20421 
  20422 #endif
  20423 #if defined(BCM_88690_A0)
  20424 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88690_A0r_fields[] = {
  20425     { MC_DISTRIBUTIONf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20426 };
  20427 
  20428 #endif
  20429 #if defined(BCM_88690_B0)
  20430 soc_field_info_t soc_RTP_MC_DISTRIBUTION_MAP_BCM88690_B0r_fields[] = {
  20431     { MC_DISTRIBUTIONf, 112, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20432 };
  20433 
  20434 #endif
  20435 #if defined(BCM_88650_A0)
  20436 soc_field_info_t soc_RTP_MC_TRAVERSE_RATEr_fields[] = {
  20437     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG }
  20438 };
  20439 
  20440 #endif
  20441 #if defined(BCM_8206_A0)
  20442 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM8206_A0r_fields[] = {
  20443     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20444 };
  20445 
  20446 #endif
  20447 #if defined(BCM_88202_A0)
  20448 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88202_A0r_fields[] = {
  20449     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG }
  20450 };
  20451 
  20452 #endif
  20453 #if defined(BCM_88375_A0)
  20454 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88375_A0r_fields[] = {
  20455     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20456 };
  20457 
  20458 #endif
  20459 #if defined(BCM_88375_B0)
  20460 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88375_B0r_fields[] = {
  20461     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20462 };
  20463 
  20464 #endif
  20465 #if defined(BCM_88470_A0)
  20466 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88470_A0r_fields[] = {
  20467     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20468 };
  20469 
  20470 #endif
  20471 #if defined(BCM_88470_B0)
  20472 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88470_B0r_fields[] = {
  20473     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20474 };
  20475 
  20476 #endif
  20477 #if defined(BCM_88650_B0)
  20478 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88650_B0r_fields[] = {
  20479     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG }
  20480 };
  20481 
  20482 #endif
  20483 #if defined(BCM_88660_A0)
  20484 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88660_A0r_fields[] = {
  20485     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE|SOCF_SIG }
  20486 };
  20487 
  20488 #endif
  20489 #if defined(BCM_88675_A0)
  20490 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88675_A0r_fields[] = {
  20491     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20492 };
  20493 
  20494 #endif
  20495 #if defined(BCM_88675_B0)
  20496 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88675_B0r_fields[] = {
  20497     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20498 };
  20499 
  20500 #endif
  20501 #if defined(BCM_88680_A0)
  20502 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88680_A0r_fields[] = {
  20503     { MC_TRAVERSE_RATEf, 32, 0, SOCF_LE }
  20504 };
  20505 
  20506 #endif
  20507 #if defined(BCM_88690_A0)
  20508 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88690_A0r_fields[] = {
  20509     { MC_TRAVERSE_RATEf, 16, 0, SOCF_LE }
  20510 };
  20511 
  20512 #endif
  20513 #if defined(BCM_88690_B0)
  20514 soc_field_info_t soc_RTP_MC_TRAVERSE_RATE_BCM88690_B0r_fields[] = {
  20515     { MC_TRAVERSE_RATEf, 16, 0, SOCF_LE }
  20516 };
  20517 
  20518 #endif
  20519 #if defined(BCM_88202_A0)
  20520 soc_field_info_t soc_RTP_MIN_NUM_OF_LINKS_PER_FAPr_fields[] = {
  20521     { MIN_NUM_OF_LINKS_PER_FAPf, 6, 0, SOCF_LE|SOCF_SIG },
  20522     { MIN_NUM_OF_LINKS_PER_FAP_ENf, 1, 6, SOCF_SIG }
  20523 };
  20524 
  20525 #endif
  20526 #if defined(BCM_88650_A0)
  20527 soc_field_info_t soc_RTP_MIRROR_ADDRESSr_fields[] = {
  20528     { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG },
  20529     { MIRROR_ENABLEf, 1, 31, SOCF_SIG }
  20530 };
  20531 
  20532 #endif
  20533 #if defined(BCM_88202_A0)
  20534 soc_field_info_t soc_RTP_MIRROR_ADDRESS_BCM88202_A0r_fields[] = {
  20535     { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG },
  20536     { MIRROR_ENABLEf, 1, 31, SOCF_SIG }
  20537 };
  20538 
  20539 #endif
  20540 #if defined(BCM_88650_B0)
  20541 soc_field_info_t soc_RTP_MIRROR_ADDRESS_BCM88650_B0r_fields[] = {
  20542     { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG },
  20543     { MIRROR_ENABLEf, 1, 31, SOCF_SIG }
  20544 };
  20545 
  20546 #endif
  20547 #if defined(BCM_88660_A0)
  20548 soc_field_info_t soc_RTP_MIRROR_ADDRESS_BCM88660_A0r_fields[] = {
  20549     { MIRROR_ADDRESSf, 16, 0, SOCF_LE|SOCF_SIG },
  20550     { MIRROR_ENABLEf, 1, 31, SOCF_SIG }
  20551 };
  20552 
  20553 #endif
  20554 #if defined(BCM_88790_A0)
  20555 soc_field_info_t soc_RTP_MNOL_DROP_CONFIGURATIONr_fields[] = {
  20556     { MNOL_DROP_CNT_THf, 32, 0, SOCF_LE }
  20557 };
  20558 
  20559 #endif
  20560 #if defined(BCM_88790_A0)
  20561 soc_field_info_t soc_RTP_MNOL_GCI_CONFIGURATIONr_fields[] = {
  20562     { MNOL_GCI_CNT_THf, 32, 0, SOCF_LE }
  20563 };
  20564 
  20565 #endif
  20566 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  20567     defined(BCM_88754_A0)
  20568 soc_field_info_t soc_RTP_MULICAST_ALLOWED_LINKS_REGISTERr_fields[] = {
  20569     { MULTICAST_ALLOWED_LINKSf, 128, 0, SOCF_LE }
  20570 };
  20571 
  20572 #endif
  20573 #if defined(BCM_88950_A0)
  20574 soc_field_info_t soc_RTP_MULICAST_ALLOWED_LINKS_REGISTER_BCM88950_A0r_fields[] = {
  20575     { MULTICAST_ALLOWED_LINKSf, 144, 0, SOCF_LE }
  20576 };
  20577 
  20578 #endif
  20579 #if defined(BCM_88650_A0)
  20580 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATIONr_fields[] = {
  20581     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20582     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20583     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20584     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20585 };
  20586 
  20587 #endif
  20588 #if defined(BCM_8206_A0)
  20589 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM8206_A0r_fields[] = {
  20590     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20591     { BYPASS_UPDATEf, 1, 2, 0 },
  20592     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20593     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20594     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20595     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20596 };
  20597 
  20598 #endif
  20599 #if defined(BCM_88202_A0)
  20600 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88202_A0r_fields[] = {
  20601     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20602     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20603     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20604     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20605 };
  20606 
  20607 #endif
  20608 #if defined(BCM_88375_A0)
  20609 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88375_A0r_fields[] = {
  20610     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20611     { BYPASS_UPDATEf, 1, 2, 0 },
  20612     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20613     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20614     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20615     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20616 };
  20617 
  20618 #endif
  20619 #if defined(BCM_88375_B0)
  20620 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88375_B0r_fields[] = {
  20621     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20622     { BYPASS_UPDATEf, 1, 2, 0 },
  20623     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20624     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20625     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20626     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20627 };
  20628 
  20629 #endif
  20630 #if defined(BCM_88470_A0)
  20631 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88470_A0r_fields[] = {
  20632     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20633     { BYPASS_UPDATEf, 1, 2, 0 },
  20634     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20635     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20636     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20637     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20638 };
  20639 
  20640 #endif
  20641 #if defined(BCM_88470_B0)
  20642 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88470_B0r_fields[] = {
  20643     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20644     { BYPASS_UPDATEf, 1, 2, 0 },
  20645     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20646     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20647     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20648     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20649 };
  20650 
  20651 #endif
  20652 #if defined(BCM_88650_B0)
  20653 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88650_B0r_fields[] = {
  20654     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20655     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20656     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20657     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20658 };
  20659 
  20660 #endif
  20661 #if defined(BCM_88660_A0)
  20662 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88660_A0r_fields[] = {
  20663     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20664     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20665     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20666     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20667 };
  20668 
  20669 #endif
  20670 #if defined(BCM_88675_A0)
  20671 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88675_A0r_fields[] = {
  20672     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20673     { BYPASS_UPDATEf, 1, 2, 0 },
  20674     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20675     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20676     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20677     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20678 };
  20679 
  20680 #endif
  20681 #if defined(BCM_88675_B0)
  20682 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88675_B0r_fields[] = {
  20683     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20684     { BYPASS_UPDATEf, 1, 2, 0 },
  20685     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20686     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20687     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20688     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20689 };
  20690 
  20691 #endif
  20692 #if defined(BCM_88680_A0)
  20693 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88680_A0r_fields[] = {
  20694     { ALRC_MIN_NUM_OF_LINKSf, 6, 12, SOCF_LE },
  20695     { BYPASS_UPDATEf, 1, 2, 0 },
  20696     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20697     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20698     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20699     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20700 };
  20701 
  20702 #endif
  20703 #if defined(BCM_88690_A0)
  20704 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88690_A0r_fields[] = {
  20705     { ALRC_MIN_NUM_OF_LINKSf, 7, 12, SOCF_LE },
  20706     { BYPASS_UPDATEf, 1, 2, 0 },
  20707     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20708     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20709     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20710     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20711 };
  20712 
  20713 #endif
  20714 #if defined(BCM_88690_B0)
  20715 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_BCM88690_B0r_fields[] = {
  20716     { ALRC_MIN_NUM_OF_LINKSf, 7, 12, SOCF_LE },
  20717     { BYPASS_UPDATEf, 1, 2, 0 },
  20718     { ENABLE_MCL_UPDATESf, 1, 3, 0 },
  20719     { MAX_ALRC_BASE_INDEXf, 6, 6, SOCF_LE },
  20720     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE },
  20721     { MUL_NUM_TRAVf, 2, 0, SOCF_LE }
  20722 };
  20723 
  20724 #endif
  20725 #if defined(BCM_88650_A0)
  20726 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTERr_fields[] = {
  20727     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20728     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20729     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20730     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20731 };
  20732 
  20733 #endif
  20734 #if defined(BCM_88202_A0)
  20735 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
  20736     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20737     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20738     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20739     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20740 };
  20741 
  20742 #endif
  20743 #if defined(BCM_88650_B0)
  20744 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
  20745     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20746     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20747     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20748     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20749 };
  20750 
  20751 #endif
  20752 #if defined(BCM_88660_A0)
  20753 soc_field_info_t soc_RTP_MULTICAST_DISTRIBUTION_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
  20754     { BYPASS_UPDATEf, 1, 2, SOCF_SIG },
  20755     { ENABLE_MCL_UPDATESf, 1, 3, SOCF_SIG },
  20756     { MC_SLOW_UPDATESf, 2, 4, SOCF_LE|SOCF_SIG },
  20757     { MUL_NUM_TRAVf, 2, 0, SOCF_LE|SOCF_SIG }
  20758 };
  20759 
  20760 #endif
  20761 #if defined(BCM_88650_A0)
  20762 soc_field_info_t soc_RTP_MULTICAST_LINK_UPr_fields[] = {
  20763     { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG }
  20764 };
  20765 
  20766 #endif
  20767 #if defined(BCM_8206_A0)
  20768 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM8206_A0r_fields[] = {
  20769     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20770 };
  20771 
  20772 #endif
  20773 #if defined(BCM_88202_A0)
  20774 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88202_A0r_fields[] = {
  20775     { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG }
  20776 };
  20777 
  20778 #endif
  20779 #if defined(BCM_88375_A0)
  20780 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88375_A0r_fields[] = {
  20781     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20782 };
  20783 
  20784 #endif
  20785 #if defined(BCM_88375_B0)
  20786 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88375_B0r_fields[] = {
  20787     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20788 };
  20789 
  20790 #endif
  20791 #if defined(BCM_88470_A0)
  20792 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88470_A0r_fields[] = {
  20793     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20794 };
  20795 
  20796 #endif
  20797 #if defined(BCM_88470_B0)
  20798 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88470_B0r_fields[] = {
  20799     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20800 };
  20801 
  20802 #endif
  20803 #if defined(BCM_88650_B0)
  20804 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88650_B0r_fields[] = {
  20805     { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG }
  20806 };
  20807 
  20808 #endif
  20809 #if defined(BCM_88660_A0)
  20810 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88660_A0r_fields[] = {
  20811     { MC_LINK_UPf, 36, 0, SOCF_LE|SOCF_SIG }
  20812 };
  20813 
  20814 #endif
  20815 #if defined(BCM_88675_A0)
  20816 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88675_A0r_fields[] = {
  20817     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20818 };
  20819 
  20820 #endif
  20821 #if defined(BCM_88675_B0)
  20822 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88675_B0r_fields[] = {
  20823     { MC_LINK_UPf, 36, 0, SOCF_LE }
  20824 };
  20825 
  20826 #endif
  20827 #if defined(BCM_88680_A0)
  20828 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88680_A0r_fields[] = {
  20829     { MC_LINK_UPf, 48, 0, SOCF_LE }
  20830 };
  20831 
  20832 #endif
  20833 #if defined(BCM_88690_A0)
  20834 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88690_A0r_fields[] = {
  20835     { MC_LINK_UPf, 112, 0, SOCF_LE }
  20836 };
  20837 
  20838 #endif
  20839 #if defined(BCM_88690_B0)
  20840 soc_field_info_t soc_RTP_MULTICAST_LINK_UP_BCM88690_B0r_fields[] = {
  20841     { MC_LINK_UPf, 112, 0, SOCF_LE }
  20842 };
  20843 
  20844 #endif
  20845 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  20846 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTIONr_fields[] = {
  20847     { FIELD_4_5f, 2, 4, SOCF_LE },
  20848     { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 },
  20849     { MC_TABLE_ENABLE_TDM_PRIORITYf, 1, 8, 0 }
  20850 };
  20851 
  20852 #endif
  20853 #if defined(BCM_88754_A0)
  20854 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTION_BCM88754_A0r_fields[] = {
  20855     { FIELD_16_31f, 16, 16, SOCF_LE },
  20856     { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 },
  20857     { MC_TABLE_ENABLE_TDM_PRIORITYf, 1, 8, 0 },
  20858     { MC_TABLE_MODEf, 2, 4, SOCF_LE }
  20859 };
  20860 
  20861 #endif
  20862 #if defined(BCM_88790_A0)
  20863 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTION_BCM88790_A0r_fields[] = {
  20864     { MC_TABLE_MODEf, 3, 0, SOCF_LE },
  20865     { MC_TABLE_MODE_2f, 1, 3, 0 }
  20866 };
  20867 
  20868 #endif
  20869 #if defined(BCM_88950_A0)
  20870 soc_field_info_t soc_RTP_MULTICAST_MODE_SELECTION_BCM88950_A0r_fields[] = {
  20871     { FIELD_7_7f, 1, 7, 0 },
  20872     { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 },
  20873     { MC_MULTIPLE_PIPESf, 1, 8, 0 },
  20874     { MC_TABLE_MODEf, 3, 4, SOCF_LE }
  20875 };
  20876 
  20877 #endif
  20878 #if defined(BCM_88675_A0)
  20879 soc_field_info_t soc_RTP_PARITY_ERR_CNTr_fields[] = {
  20880     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20881     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20882     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20883     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20884 };
  20885 
  20886 #endif
  20887 #if defined(BCM_8206_A0)
  20888 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM8206_A0r_fields[] = {
  20889     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20890     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20891     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20892     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20893 };
  20894 
  20895 #endif
  20896 #if defined(BCM_88375_A0)
  20897 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88375_A0r_fields[] = {
  20898     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20899     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20900     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20901     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20902 };
  20903 
  20904 #endif
  20905 #if defined(BCM_88375_B0)
  20906 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88375_B0r_fields[] = {
  20907     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20908     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20909     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20910     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20911 };
  20912 
  20913 #endif
  20914 #if defined(BCM_88470_A0)
  20915 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88470_A0r_fields[] = {
  20916     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20917     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20918     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20919     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20920 };
  20921 
  20922 #endif
  20923 #if defined(BCM_88470_B0)
  20924 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88470_B0r_fields[] = {
  20925     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20926     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20927     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20928     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20929 };
  20930 
  20931 #endif
  20932 #if defined(BCM_88675_B0)
  20933 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88675_B0r_fields[] = {
  20934     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20935     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20936     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20937     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20938 };
  20939 
  20940 #endif
  20941 #if defined(BCM_88680_A0)
  20942 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88680_A0r_fields[] = {
  20943     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20944     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20945     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20946     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20947 };
  20948 
  20949 #endif
  20950 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  20951     defined(BCM_88754_A0)
  20952 soc_field_info_t soc_RTP_PARITY_ERR_CNT_BCM88750_A0r_fields[] = {
  20953     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO },
  20954     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO },
  20955     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
  20956     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20957 };
  20958 
  20959 #endif
  20960 #if defined(BCM_88675_A0)
  20961 soc_field_info_t soc_RTP_PAR_ERR_INITIATEr_fields[] = {
  20962     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20963 };
  20964 
  20965 #endif
  20966 #if defined(BCM_8206_A0)
  20967 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM8206_A0r_fields[] = {
  20968     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20969 };
  20970 
  20971 #endif
  20972 #if defined(BCM_88375_A0)
  20973 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88375_A0r_fields[] = {
  20974     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20975 };
  20976 
  20977 #endif
  20978 #if defined(BCM_88375_B0)
  20979 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88375_B0r_fields[] = {
  20980     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20981 };
  20982 
  20983 #endif
  20984 #if defined(BCM_88470_A0)
  20985 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88470_A0r_fields[] = {
  20986     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20987 };
  20988 
  20989 #endif
  20990 #if defined(BCM_88470_B0)
  20991 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = {
  20992     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20993 };
  20994 
  20995 #endif
  20996 #if defined(BCM_88675_B0)
  20997 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88675_B0r_fields[] = {
  20998     { PAR_ERR_INITIATEf, 1, 0, 0 }
  20999 };
  21000 
  21001 #endif
  21002 #if defined(BCM_88680_A0)
  21003 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = {
  21004     { PAR_ERR_INITIATEf, 1, 0, 0 }
  21005 };
  21006 
  21007 #endif
  21008 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21009     defined(BCM_88754_A0)
  21010 soc_field_info_t soc_RTP_PAR_ERR_INITIATE_BCM88750_A0r_fields[] = {
  21011     { CLLU_0_INITIATE_PAR_ERRf, 1, 0, 0 },
  21012     { CLLU_1_INITIATE_PAR_ERRf, 1, 1, 0 },
  21013     { DLBLVLP_0_INITIATE_PAR_ERRf, 1, 2, 0 },
  21014     { DLBLVLP_1_INITIATE_PAR_ERRf, 1, 4, 0 },
  21015     { DLBLVLP_2_INITIATE_PAR_ERRf, 1, 6, 0 },
  21016     { DLBLVLP_3_INITIATE_PAR_ERRf, 1, 8, 0 },
  21017     { DLBLVLS_0_INITIATE_PAR_ERRf, 1, 10, 0 },
  21018     { DLBLVLS_1_INITIATE_PAR_ERRf, 1, 12, 0 },
  21019     { DLBLVLS_2_INITIATE_PAR_ERRf, 1, 14, 0 },
  21020     { DLBLVLS_3_INITIATE_PAR_ERRf, 1, 16, 0 },
  21021     { DLLUP_0_INITIATE_PAR_ERRf, 1, 3, 0 },
  21022     { DLLUP_1_INITIATE_PAR_ERRf, 1, 5, 0 },
  21023     { DLLUP_2_INITIATE_PAR_ERRf, 1, 7, 0 },
  21024     { DLLUP_3_INITIATE_PAR_ERRf, 1, 9, 0 },
  21025     { DLLUS_0_INITIATE_PAR_ERRf, 1, 11, 0 },
  21026     { DLLUS_1_INITIATE_PAR_ERRf, 1, 13, 0 },
  21027     { DLLUS_2_INITIATE_PAR_ERRf, 1, 15, 0 },
  21028     { DLLUS_3_INITIATE_PAR_ERRf, 1, 17, 0 },
  21029     { MCT_0_INITIATE_PAR_ERRf, 1, 18, 0 },
  21030     { MCT_1_INITIATE_PAR_ERRf, 1, 19, 0 },
  21031     { MCT_2_INITIATE_PAR_ERRf, 1, 20, 0 },
  21032     { MCT_3_INITIATE_PAR_ERRf, 1, 21, 0 },
  21033     { MCT_4_INITIATE_PAR_ERRf, 1, 22, 0 },
  21034     { MCT_5_INITIATE_PAR_ERRf, 1, 23, 0 },
  21035     { MCT_6_INITIATE_PAR_ERRf, 1, 24, 0 },
  21036     { MCT_7_INITIATE_PAR_ERRf, 1, 25, 0 },
  21037     { MULTI_TB_INITIATE_PAR_ERRf, 1, 26, 0 },
  21038     { SCTINC_INITIATE_PAR_ERRf, 1, 27, 0 },
  21039     { SLSCT_INITIATE_PAR_ERRf, 1, 28, 0 },
  21040     { TOTSF_INITIATE_PAR_ERRf, 1, 29, 0 }
  21041 };
  21042 
  21043 #endif
  21044 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21045     defined(BCM_88754_A0)
  21046 soc_field_info_t soc_RTP_PAR_ERR_INTERRUPT_MASK_REGISTERr_fields[] = {
  21047     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  21048 };
  21049 
  21050 #endif
  21051 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21052     defined(BCM_88754_A0)
  21053 soc_field_info_t soc_RTP_PAR_ERR_INTERRUPT_REGISTERr_fields[] = {
  21054     { PARITY_ERR_INTf, 1, 0, SOCF_INTR }
  21055 };
  21056 
  21057 #endif
  21058 #if defined(BCM_88675_A0)
  21059 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASKr_fields[] = {
  21060     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21061 };
  21062 
  21063 #endif
  21064 #if defined(BCM_8206_A0)
  21065 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM8206_A0r_fields[] = {
  21066     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21067 };
  21068 
  21069 #endif
  21070 #if defined(BCM_88375_A0)
  21071 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88375_A0r_fields[] = {
  21072     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21073 };
  21074 
  21075 #endif
  21076 #if defined(BCM_88375_B0)
  21077 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88375_B0r_fields[] = {
  21078     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21079 };
  21080 
  21081 #endif
  21082 #if defined(BCM_88470_A0)
  21083 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88470_A0r_fields[] = {
  21084     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21085 };
  21086 
  21087 #endif
  21088 #if defined(BCM_88470_B0)
  21089 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = {
  21090     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21091 };
  21092 
  21093 #endif
  21094 #if defined(BCM_88675_B0)
  21095 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88675_B0r_fields[] = {
  21096     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21097 };
  21098 
  21099 #endif
  21100 #if defined(BCM_88680_A0)
  21101 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = {
  21102     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
  21103 };
  21104 
  21105 #endif
  21106 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21107     defined(BCM_88754_A0)
  21108 soc_field_info_t soc_RTP_PAR_ERR_MEM_MASK_BCM88750_A0r_fields[] = {
  21109     { CLLU_0_PARITY_ERR_MASKf, 1, 0, 0 },
  21110     { CLLU_1_PARITY_ERR_MASKf, 1, 1, 0 },
  21111     { DLBLVLP_0_PARITY_ERR_MASKf, 1, 2, 0 },
  21112     { DLBLVLP_1_PARITY_ERR_MASKf, 1, 4, 0 },
  21113     { DLBLVLP_2_PARITY_ERR_MASKf, 1, 6, 0 },
  21114     { DLBLVLP_3_PARITY_ERR_MASKf, 1, 8, 0 },
  21115     { DLBLVLS_0_PARITY_ERR_MASKf, 1, 10, 0 },
  21116     { DLBLVLS_1_PARITY_ERR_MASKf, 1, 12, 0 },
  21117     { DLBLVLS_2_PARITY_ERR_MASKf, 1, 14, 0 },
  21118     { DLBLVLS_3_PARITY_ERR_MASKf, 1, 16, 0 },
  21119     { DLLUP_0_PARITY_ERR_MASKf, 1, 3, 0 },
  21120     { DLLUP_1_PARITY_ERR_MASKf, 1, 5, 0 },
  21121     { DLLUP_2_PARITY_ERR_MASKf, 1, 7, 0 },
  21122     { DLLUP_3_PARITY_ERR_MASKf, 1, 9, 0 },
  21123     { DLLUS_0_PARITY_ERR_MASKf, 1, 11, 0 },
  21124     { DLLUS_1_PARITY_ERR_MASKf, 1, 13, 0 },
  21125     { DLLUS_2_PARITY_ERR_MASKf, 1, 15, 0 },
  21126     { DLLUS_3_PARITY_ERR_MASKf, 1, 17, 0 },
  21127     { MCT_0_PARITY_ERR_MASKf, 1, 18, 0 },
  21128     { MCT_1_PARITY_ERR_MASKf, 1, 19, 0 },
  21129     { MCT_2_PARITY_ERR_MASKf, 1, 20, 0 },
  21130     { MCT_3_PARITY_ERR_MASKf, 1, 21, 0 },
  21131     { MCT_4_PARITY_ERR_MASKf, 1, 22, 0 },
  21132     { MCT_5_PARITY_ERR_MASKf, 1, 23, 0 },
  21133     { MCT_6_PARITY_ERR_MASKf, 1, 24, 0 },
  21134     { MCT_7_PARITY_ERR_MASKf, 1, 25, 0 },
  21135     { MULTI_TB_PARITY_ERR_MASKf, 1, 26, 0 },
  21136     { SCTINC_PARITY_ERR_MASKf, 1, 27, 0 },
  21137     { SLSCT_PARITY_ERR_MASKf, 1, 28, 0 },
  21138     { TOTSF_PARITY_ERR_MASKf, 1, 29, 0 }
  21139 };
  21140 
  21141 #endif
  21142 #if defined(BCM_88790_A0)
  21143 soc_field_info_t soc_RTP_PCMI_0r_fields[] = {
  21144     { FIELD_0_31f, 32, 0, SOCF_LE }
  21145 };
  21146 
  21147 #endif
  21148 #if defined(BCM_88790_A0)
  21149 soc_field_info_t soc_RTP_PCMI_1r_fields[] = {
  21150     { FIELD_0_31f, 32, 0, SOCF_LE }
  21151 };
  21152 
  21153 #endif
  21154 #if defined(BCM_88790_A0)
  21155 soc_field_info_t soc_RTP_PCMI_2r_fields[] = {
  21156     { FIELD_0_31f, 32, 0, SOCF_LE }
  21157 };
  21158 
  21159 #endif
  21160 #if defined(BCM_88790_A0)
  21161 soc_field_info_t soc_RTP_PCMI_3r_fields[] = {
  21162     { FIELD_0_31f, 32, 0, SOCF_LE }
  21163 };
  21164 
  21165 #endif
  21166 #if defined(BCM_88790_A0)
  21167 soc_field_info_t soc_RTP_PCMI_0_Sr_fields[] = {
  21168     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21169     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  21170     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  21171 };
  21172 
  21173 #endif
  21174 #if defined(BCM_88790_A0)
  21175 soc_field_info_t soc_RTP_PCMI_0_Tr_fields[] = {
  21176     { FIELD_0_21f, 22, 0, SOCF_LE },
  21177     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  21178 };
  21179 
  21180 #endif
  21181 #if defined(BCM_88790_A0)
  21182 soc_field_info_t soc_RTP_PCMI_1_Sr_fields[] = {
  21183     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21184     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  21185     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  21186 };
  21187 
  21188 #endif
  21189 #if defined(BCM_88790_A0)
  21190 soc_field_info_t soc_RTP_PCMI_1_Tr_fields[] = {
  21191     { FIELD_0_21f, 22, 0, SOCF_LE },
  21192     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  21193 };
  21194 
  21195 #endif
  21196 #if defined(BCM_88790_A0)
  21197 soc_field_info_t soc_RTP_PCMI_2_Sr_fields[] = {
  21198     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21199     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  21200     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  21201 };
  21202 
  21203 #endif
  21204 #if defined(BCM_88790_A0)
  21205 soc_field_info_t soc_RTP_PCMI_2_Tr_fields[] = {
  21206     { FIELD_0_21f, 22, 0, SOCF_LE },
  21207     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  21208 };
  21209 
  21210 #endif
  21211 #if defined(BCM_88790_A0)
  21212 soc_field_info_t soc_RTP_PCMI_3_Sr_fields[] = {
  21213     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21214     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  21215     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  21216 };
  21217 
  21218 #endif
  21219 #if defined(BCM_88790_A0)
  21220 soc_field_info_t soc_RTP_PCMI_3_Tr_fields[] = {
  21221     { FIELD_0_21f, 22, 0, SOCF_LE },
  21222     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  21223 };
  21224 
  21225 #endif
  21226 #if defined(BCM_88675_A0)
  21227 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RMr_fields[] = {
  21228     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21229 };
  21230 
  21231 #endif
  21232 #if defined(BCM_8206_A0)
  21233 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM8206_A0r_fields[] = {
  21234     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21235 };
  21236 
  21237 #endif
  21238 #if defined(BCM_88375_A0)
  21239 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88375_A0r_fields[] = {
  21240     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21241 };
  21242 
  21243 #endif
  21244 #if defined(BCM_88375_B0)
  21245 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88375_B0r_fields[] = {
  21246     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21247 };
  21248 
  21249 #endif
  21250 #if defined(BCM_88470_A0)
  21251 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88470_A0r_fields[] = {
  21252     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21253 };
  21254 
  21255 #endif
  21256 #if defined(BCM_88470_B0)
  21257 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88470_B0r_fields[] = {
  21258     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21259 };
  21260 
  21261 #endif
  21262 #if defined(BCM_88675_B0)
  21263 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88675_B0r_fields[] = {
  21264     { PIPE_ID_ENABLE_Af, 36, 0, SOCF_LE }
  21265 };
  21266 
  21267 #endif
  21268 #if defined(BCM_88680_A0)
  21269 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88680_A0r_fields[] = {
  21270     { PIPE_ID_ENABLE_Af, 48, 0, SOCF_LE }
  21271 };
  21272 
  21273 #endif
  21274 #if defined(BCM_88690_A0)
  21275 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88690_A0r_fields[] = {
  21276     { PIPE_ID_ENABLE_Af, 112, 0, SOCF_LE }
  21277 };
  21278 
  21279 #endif
  21280 #if defined(BCM_88690_B0)
  21281 soc_field_info_t soc_RTP_PIPE_ID_A_FOR_RM_BCM88690_B0r_fields[] = {
  21282     { PIPE_ID_ENABLE_Af, 112, 0, SOCF_LE }
  21283 };
  21284 
  21285 #endif
  21286 #if defined(BCM_88675_A0)
  21287 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RMr_fields[] = {
  21288     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21289 };
  21290 
  21291 #endif
  21292 #if defined(BCM_8206_A0)
  21293 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM8206_A0r_fields[] = {
  21294     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21295 };
  21296 
  21297 #endif
  21298 #if defined(BCM_88375_A0)
  21299 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88375_A0r_fields[] = {
  21300     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21301 };
  21302 
  21303 #endif
  21304 #if defined(BCM_88375_B0)
  21305 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88375_B0r_fields[] = {
  21306     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21307 };
  21308 
  21309 #endif
  21310 #if defined(BCM_88470_A0)
  21311 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88470_A0r_fields[] = {
  21312     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21313 };
  21314 
  21315 #endif
  21316 #if defined(BCM_88470_B0)
  21317 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88470_B0r_fields[] = {
  21318     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21319 };
  21320 
  21321 #endif
  21322 #if defined(BCM_88675_B0)
  21323 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88675_B0r_fields[] = {
  21324     { PIPE_ID_ENABLE_Bf, 36, 0, SOCF_LE }
  21325 };
  21326 
  21327 #endif
  21328 #if defined(BCM_88680_A0)
  21329 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88680_A0r_fields[] = {
  21330     { PIPE_ID_ENABLE_Bf, 48, 0, SOCF_LE }
  21331 };
  21332 
  21333 #endif
  21334 #if defined(BCM_88690_A0)
  21335 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88690_A0r_fields[] = {
  21336     { PIPE_ID_ENABLE_Bf, 112, 0, SOCF_LE }
  21337 };
  21338 
  21339 #endif
  21340 #if defined(BCM_88690_B0)
  21341 soc_field_info_t soc_RTP_PIPE_ID_B_FOR_RM_BCM88690_B0r_fields[] = {
  21342     { PIPE_ID_ENABLE_Bf, 112, 0, SOCF_LE }
  21343 };
  21344 
  21345 #endif
  21346 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21347     defined(BCM_88754_A0)
  21348 soc_field_info_t soc_RTP_REACHABILITY_ALLOWED_LINKS_REGISTERr_fields[] = {
  21349     { REACHABILITY_ALLOWED_LINKSf, 128, 0, SOCF_LE }
  21350 };
  21351 
  21352 #endif
  21353 #if defined(BCM_88790_A0)
  21354 soc_field_info_t soc_RTP_REACHABILITY_ALLOWED_LINKS_REGISTER_BCM88790_A0r_fields[] = {
  21355     { REACHABILITY_ALLOWED_LINKSf, 192, 0, SOCF_LE }
  21356 };
  21357 
  21358 #endif
  21359 #if defined(BCM_88950_A0)
  21360 soc_field_info_t soc_RTP_REACHABILITY_ALLOWED_LINKS_REGISTER_BCM88950_A0r_fields[] = {
  21361     { REACHABILITY_ALLOWED_LINKSf, 144, 0, SOCF_LE }
  21362 };
  21363 
  21364 #endif
  21365 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21366     defined(BCM_88754_A0)
  21367 soc_field_info_t soc_RTP_REACHABILITY_CLEAR_LINKS_REGISTERr_fields[] = {
  21368     { REACHABILITY_CLEAR_LINKSf, 128, 0, SOCF_LE }
  21369 };
  21370 
  21371 #endif
  21372 #if defined(BCM_88790_A0)
  21373 soc_field_info_t soc_RTP_REACHABILITY_CLEAR_LINKS_REGISTER_BCM88790_A0r_fields[] = {
  21374     { REACHABILITY_CLEAR_LINKSf, 192, 0, SOCF_LE }
  21375 };
  21376 
  21377 #endif
  21378 #if defined(BCM_88950_A0)
  21379 soc_field_info_t soc_RTP_REACHABILITY_CLEAR_LINKS_REGISTER_BCM88950_A0r_fields[] = {
  21380     { REACHABILITY_CLEAR_LINKSf, 144, 0, SOCF_LE }
  21381 };
  21382 
  21383 #endif
  21384 #if defined(BCM_88950_A0)
  21385 soc_field_info_t soc_RTP_REACHABILITY_INFO_ALLOWED_LINKS_REGISTERr_fields[] = {
  21386     { REACHABILITY_INFO_ALLOWED_LINKSf, 144, 0, SOCF_LE }
  21387 };
  21388 
  21389 #endif
  21390 #if defined(BCM_88790_A0)
  21391 soc_field_info_t soc_RTP_REACHABILITY_INFO_ALLOWED_LINKS_REGISTER_BCM88790_A0r_fields[] = {
  21392     { REACHABILITY_INFO_ALLOWED_LINKSf, 192, 0, SOCF_LE }
  21393 };
  21394 
  21395 #endif
  21396 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21397     defined(BCM_88754_A0)
  21398 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATIONr_fields[] = {
  21399     { DISABLE_RCG_LOAD_BALANCINGf, 1, 13, 0 },
  21400     { FIELD_27_27f, 1, 27, 0 },
  21401     { MAX_BASE_INDEXf, 6, 14, SOCF_LE },
  21402     { MAX_DOWN_LINKS_FE_1f, 7, 32, SOCF_LE },
  21403     { RCG_INTEG_VEC_DISf, 1, 31, 0 },
  21404     { RMGRf, 6, 0, SOCF_LE },
  21405     { RM_DISABLE_0f, 1, 28, 0 },
  21406     { RM_DISABLE_1f, 1, 29, 0 },
  21407     { SCT_SCRUB_DISABLE_VALUEf, 7, 6, SOCF_LE },
  21408     { SCT_SCRUB_ENABLEf, 1, 30, 0 },
  21409     { UPDATE_BASE_INDEXf, 6, 20, SOCF_LE }
  21410 };
  21411 
  21412 #endif
  21413 #if defined(BCM_88790_A0)
  21414 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATION_BCM88790_A0r_fields[] = {
  21415     { DISABLE_RCG_LOAD_BALANCINGf, 1, 32, 0 },
  21416     { DISCONNECT_FUNCf, 1, 64, 0 },
  21417     { DISCONNECT_STATUSf, 1, 65, SOCF_RO|SOCF_SIG },
  21418     { MAX_BASE_INDEXf, 6, 33, SOCF_LE },
  21419     { MAX_DOWN_LINKS_FE_1f, 7, 56, SOCF_LE },
  21420     { RCG_INTEG_VEC_DISf, 1, 55, 0 },
  21421     { RESERVED_9f, 1, 45, SOCF_RES },
  21422     { RMGRf, 11, 0, SOCF_LE },
  21423     { RMGR_GLOBALf, 13, 11, SOCF_LE },
  21424     { RM_DISABLE_0f, 1, 46, 0 },
  21425     { RM_DISABLE_1f, 1, 47, 0 },
  21426     { RM_DISABLE_2f, 1, 48, 0 },
  21427     { RM_DISABLE_3f, 1, 49, 0 },
  21428     { RM_DISABLE_4f, 1, 50, 0 },
  21429     { RM_DISABLE_5f, 1, 51, 0 },
  21430     { RM_DISABLE_6f, 1, 52, 0 },
  21431     { RM_DISABLE_7f, 1, 53, 0 },
  21432     { SCT_SCRUB_DISABLE_VALUEf, 8, 24, SOCF_LE },
  21433     { SCT_SCRUB_ENABLEf, 1, 54, 0 },
  21434     { SKIP_NOT_READY_LINKf, 1, 63, 0 },
  21435     { UPDATE_BASE_INDEXf, 6, 39, SOCF_LE }
  21436 };
  21437 
  21438 #endif
  21439 #if defined(BCM_88950_A0)
  21440 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATION_BCM88950_A0r_fields[] = {
  21441     { DISABLE_RCG_LOAD_BALANCINGf, 1, 13, 0 },
  21442     { DISCONNECT_STATUSf, 1, 39, SOCF_RO|SOCF_SIG },
  21443     { MAX_BASE_INDEXf, 6, 14, SOCF_LE },
  21444     { MAX_DOWN_LINKS_FE_1f, 7, 32, SOCF_LE },
  21445     { RCG_INTEG_VEC_DISf, 1, 31, 0 },
  21446     { RESERVED_9f, 1, 27, SOCF_RES },
  21447     { RMGRf, 6, 0, SOCF_LE },
  21448     { RM_DISABLE_0f, 1, 28, 0 },
  21449     { RM_DISABLE_1f, 1, 29, 0 },
  21450     { SCT_SCRUB_DISABLE_VALUEf, 7, 6, SOCF_LE },
  21451     { SCT_SCRUB_ENABLEf, 1, 30, 0 },
  21452     { UPDATE_BASE_INDEXf, 6, 20, SOCF_LE }
  21453 };
  21454 
  21455 #endif
  21456 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21457     defined(BCM_88754_A0)
  21458 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_PROCESSOR_CONFIGURATIONr_fields[] = {
  21459     { ACLMf, 1, 16, 0 },
  21460     { RTPRTf, 6, 8, SOCF_LE },
  21461     { RTPWPf, 5, 0, SOCF_LE },
  21462     { RTP_INTEG_VEC_DISf, 1, 31, 0 }
  21463 };
  21464 
  21465 #endif
  21466 #if defined(BCM_88790_A0)
  21467 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_PROCESSOR_CONFIGURATION_BCM88790_A0r_fields[] = {
  21468     { ACLMf, 1, 32, 0 },
  21469     { LINK_STATE_MASKf, 1, 33, 0 },
  21470     { MCLBT_DISABLE_UPDATEf, 1, 31, 0 },
  21471     { RMH_DISABLE_UPDATEf, 1, 30, 0 },
  21472     { RTPRTf, 12, 18, SOCF_LE },
  21473     { RTPWPf, 18, 0, SOCF_LE },
  21474     { RTP_INTEG_VEC_DISf, 1, 34, 0 }
  21475 };
  21476 
  21477 #endif
  21478 #if defined(BCM_88950_A0)
  21479 soc_field_info_t soc_RTP_REACHABILITY_MESSAGE_PROCESSOR_CONFIGURATION_BCM88950_A0r_fields[] = {
  21480     { ACLMf, 1, 29, 0 },
  21481     { LINK_STATE_MASKf, 1, 30, 0 },
  21482     { RMH_DISABLE_UPDATEf, 1, 20, 0 },
  21483     { RTPRTf, 12, 8, SOCF_LE },
  21484     { RTPWPf, 5, 0, SOCF_LE },
  21485     { RTP_INTEG_VEC_DISf, 1, 31, 0 }
  21486 };
  21487 
  21488 #endif
  21489 #if defined(BCM_88690_A0)
  21490 soc_field_info_t soc_RTP_REG_0041r_fields[] = {
  21491     { FIELD_0_0f, 1, 0, 0 }
  21492 };
  21493 
  21494 #endif
  21495 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21496     defined(BCM_88754_A0)
  21497 soc_field_info_t soc_RTP_REG_0049r_fields[] = {
  21498     { FIELD_0_1f, 2, 0, SOCF_LE },
  21499     { FIELD_2_2f, 1, 2, 0 }
  21500 };
  21501 
  21502 #endif
  21503 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21504     defined(BCM_88754_A0)
  21505 soc_field_info_t soc_RTP_REG_0063r_fields[] = {
  21506     { FIELD_0_7f, 8, 0, SOCF_LE }
  21507 };
  21508 
  21509 #endif
  21510 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21511     defined(BCM_88754_A0)
  21512 soc_field_info_t soc_RTP_REG_0067r_fields[] = {
  21513     { FIELD_0_63f, 64, 0, SOCF_LE }
  21514 };
  21515 
  21516 #endif
  21517 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  21518     defined(BCM_88754_A0)
  21519 soc_field_info_t soc_RTP_REG_0069r_fields[] = {
  21520     { FIELD_0_4f, 5, 0, SOCF_LE },
  21521     { FIELD_10_10f, 1, 10, 0 },
  21522     { FIELD_8_8f, 1, 8, 0 },
  21523     { FIELD_9_9f, 1, 9, 0 }
  21524 };
  21525 
  21526 #endif
  21527 #if defined(BCM_88650_A0)
  21528 soc_field_info_t soc_RTP_REG_0086r_fields[] = {
  21529     { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG }
  21530 };
  21531 
  21532 #endif
  21533 #if defined(BCM_88650_A0)
  21534 soc_field_info_t soc_RTP_REG_0090r_fields[] = {
  21535     { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG }
  21536 };
  21537 
  21538 #endif
  21539 #if defined(BCM_88650_A0)
  21540 soc_field_info_t soc_RTP_REG_0091r_fields[] = {
  21541     { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG }
  21542 };
  21543 
  21544 #endif
  21545 #if defined(BCM_88650_A0)
  21546 soc_field_info_t soc_RTP_REG_0092r_fields[] = {
  21547     { REG_0092f, 32, 0, SOCF_LE|SOCF_SIG }
  21548 };
  21549 
  21550 #endif
  21551 #if defined(BCM_88650_A0)
  21552 soc_field_info_t soc_RTP_REG_0093r_fields[] = {
  21553     { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG }
  21554 };
  21555 
  21556 #endif
  21557 #if defined(BCM_88690_A0)
  21558 soc_field_info_t soc_RTP_REG_0098r_fields[] = {
  21559     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  21560     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  21561     { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21562     { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG }
  21563 };
  21564 
  21565 #endif
  21566 #if defined(BCM_88650_A0)
  21567 soc_field_info_t soc_RTP_REG_0162r_fields[] = {
  21568     { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG }
  21569 };
  21570 
  21571 #endif
  21572 #if defined(BCM_88950_A0)
  21573 soc_field_info_t soc_RTP_REG_0203r_fields[] = {
  21574     { FIELD_8_8f, 1, 8, 0 }
  21575 };
  21576 
  21577 #endif
  21578 #if defined(BCM_88950_A0)
  21579 soc_field_info_t soc_RTP_REG_0273r_fields[] = {
  21580     { FIELD_0_57f, 58, 0, SOCF_LE }
  21581 };
  21582 
  21583 #endif
  21584 #if defined(BCM_88950_A0)
  21585 soc_field_info_t soc_RTP_REG_0275r_fields[] = {
  21586     { FIELD_0_57f, 58, 0, SOCF_LE }
  21587 };
  21588 
  21589 #endif
  21590 #if defined(BCM_88950_A0)
  21591 soc_field_info_t soc_RTP_REG_0277r_fields[] = {
  21592     { FIELD_0_57f, 58, 0, SOCF_LE }
  21593 };
  21594 
  21595 #endif
  21596 #if defined(BCM_88950_A0)
  21597 soc_field_info_t soc_RTP_REG_0279r_fields[] = {
  21598     { FIELD_0_57f, 58, 0, SOCF_LE }
  21599 };
  21600 
  21601 #endif
  21602 #if defined(BCM_88690_B0)
  21603 soc_field_info_t soc_RTP_REG_0041_BCM88690_B0r_fields[] = {
  21604     { FIELD_0_0f, 1, 0, 0 }
  21605 };
  21606 
  21607 #endif
  21608 #if defined(BCM_88750_A0) || defined(BCM_88754_A0)
  21609 soc_field_info_t soc_RTP_REG_005Ar_fields[] = {
  21610     { FIELD_0_0f, 1, 0, 0 },
  21611     { FIELD_14_14f, 1, 14, 0 },
  21612     { FIELD_1_1f, 1, 1, 0 },
  21613     { FIELD_2_2f, 1, 2, 0 },
  21614     { FIELD_3_3f, 1, 3, 0 },
  21615     { FIELD_4_4f, 1, 4, 0 },
  21616     { FIELD_5_5f, 1, 5, 0 },
  21617     { FIELD_8_8f, 1, 8, 0 }
  21618 };
  21619 
  21620 #endif
  21621 #if defined(BCM_88750_B0)
  21622 soc_field_info_t soc_RTP_REG_005A_BCM88750_B0r_fields[] = {
  21623     { FIELD_0_0f, 1, 0, 0 },
  21624     { FIELD_14_14f, 1, 14, 0 },
  21625     { FIELD_1_1f, 1, 1, 0 },
  21626     { FIELD_2_2f, 1, 2, 0 },
  21627     { FIELD_3_3f, 1, 3, 0 },
  21628     { FIELD_4_4f, 1, 4, 0 },
  21629     { FIELD_5_5f, 1, 5, 0 },
  21630     { FIELD_8_8f, 1, 8, 0 }
  21631 };
  21632 
  21633 #endif
  21634 #if defined(BCM_88202_A0)
  21635 soc_field_info_t soc_RTP_REG_0086_BCM88202_A0r_fields[] = {
  21636     { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG }
  21637 };
  21638 
  21639 #endif
  21640 #if defined(BCM_88650_B0)
  21641 soc_field_info_t soc_RTP_REG_0086_BCM88650_B0r_fields[] = {
  21642     { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG }
  21643 };
  21644 
  21645 #endif
  21646 #if defined(BCM_88660_A0)
  21647 soc_field_info_t soc_RTP_REG_0086_BCM88660_A0r_fields[] = {
  21648     { REG_0086f, 6, 0, SOCF_LE|SOCF_SIG }
  21649 };
  21650 
  21651 #endif
  21652 #if defined(BCM_88202_A0)
  21653 soc_field_info_t soc_RTP_REG_0090_BCM88202_A0r_fields[] = {
  21654     { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG }
  21655 };
  21656 
  21657 #endif
  21658 #if defined(BCM_88650_B0)
  21659 soc_field_info_t soc_RTP_REG_0090_BCM88650_B0r_fields[] = {
  21660     { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG }
  21661 };
  21662 
  21663 #endif
  21664 #if defined(BCM_88660_A0)
  21665 soc_field_info_t soc_RTP_REG_0090_BCM88660_A0r_fields[] = {
  21666     { REG_0090f, 32, 0, SOCF_LE|SOCF_SIG }
  21667 };
  21668 
  21669 #endif
  21670 #if defined(BCM_88202_A0)
  21671 soc_field_info_t soc_RTP_REG_0091_BCM88202_A0r_fields[] = {
  21672     { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG }
  21673 };
  21674 
  21675 #endif
  21676 #if defined(BCM_88650_B0)
  21677 soc_field_info_t soc_RTP_REG_0091_BCM88650_B0r_fields[] = {
  21678     { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG }
  21679 };
  21680 
  21681 #endif
  21682 #if defined(BCM_88660_A0)
  21683 soc_field_info_t soc_RTP_REG_0091_BCM88660_A0r_fields[] = {
  21684     { REG_0091f, 32, 0, SOCF_LE|SOCF_SIG }
  21685 };
  21686 
  21687 #endif
  21688 #if defined(BCM_88202_A0)
  21689 soc_field_info_t soc_RTP_REG_0092_BCM88202_A0r_fields[] = {
  21690     { REG_0092f, 32, 0, SOCF_LE|SOCF_SIG }
  21691 };
  21692 
  21693 #endif
  21694 #if defined(BCM_88650_B0)
  21695 soc_field_info_t soc_RTP_REG_0092_BCM88650_B0r_fields[] = {
  21696     { REG_0092f, 32, 0, SOCF_LE|SOCF_SIG }
  21697 };
  21698 
  21699 #endif
  21700 #if defined(BCM_88202_A0)
  21701 soc_field_info_t soc_RTP_REG_0093_BCM88202_A0r_fields[] = {
  21702     { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG }
  21703 };
  21704 
  21705 #endif
  21706 #if defined(BCM_88650_B0)
  21707 soc_field_info_t soc_RTP_REG_0093_BCM88650_B0r_fields[] = {
  21708     { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG }
  21709 };
  21710 
  21711 #endif
  21712 #if defined(BCM_88660_A0)
  21713 soc_field_info_t soc_RTP_REG_0093_BCM88660_A0r_fields[] = {
  21714     { REG_0093f, 32, 0, SOCF_LE|SOCF_SIG }
  21715 };
  21716 
  21717 #endif
  21718 #if defined(BCM_88690_B0)
  21719 soc_field_info_t soc_RTP_REG_0098_BCM88690_B0r_fields[] = {
  21720     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  21721     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  21722     { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21723     { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG }
  21724 };
  21725 
  21726 #endif
  21727 #if defined(BCM_88690_A0)
  21728 soc_field_info_t soc_RTP_REG_00A0r_fields[] = {
  21729     { REG_00A0f, 1, 0, 0 }
  21730 };
  21731 
  21732 #endif
  21733 #if defined(BCM_88690_A0)
  21734 soc_field_info_t soc_RTP_REG_00A4r_fields[] = {
  21735     { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  21736     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  21737     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  21738     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  21739     { UNICAST_DISTRIBUTION_MEMORY_INITIATE_ECC_1B_ERRf, 1, 4, 0 }
  21740 };
  21741 
  21742 #endif
  21743 #if defined(BCM_88690_A0)
  21744 soc_field_info_t soc_RTP_REG_00A6r_fields[] = {
  21745     { UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  21746     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  21747     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  21748     { UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  21749     { UNICAST_DISTRIBUTION_MEMORY_INITIATE_ECC_2B_ERRf, 1, 4, 0 }
  21750 };
  21751 
  21752 #endif
  21753 #if defined(BCM_88690_B0)
  21754 soc_field_info_t soc_RTP_REG_00A0_BCM88690_B0r_fields[] = {
  21755     { REG_00A0f, 1, 0, 0 }
  21756 };
  21757 
  21758 #endif
  21759 #if defined(BCM_88690_A0)
  21760 soc_field_info_t soc_RTP_REG_00AAr_fields[] = {
  21761     { REG_00AAf, 1, 0, 0 }
  21762 };
  21763 
  21764 #endif
  21765 #if defined(BCM_88202_A0)
  21766 soc_field_info_t soc_RTP_REG_00AEr_fields[] = {
  21767     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_SIG },
  21768     { ITEM_14_14f, 1, 14, SOCF_SIG },
  21769     { ITEM_15_26f, 12, 15, SOCF_LE|SOCF_SIG },
  21770     { ITEM_27_27f, 1, 27, SOCF_SIG },
  21771     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_SIG },
  21772     { ITEM_45_45f, 1, 45, SOCF_SIG }
  21773 };
  21774 
  21775 #endif
  21776 #if defined(BCM_88650_A0)
  21777 soc_field_info_t soc_RTP_REG_00AFr_fields[] = {
  21778     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG },
  21779     { ITEM_14_14f, 1, 14, SOCF_SIG },
  21780     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG },
  21781     { ITEM_25_25f, 1, 25, SOCF_SIG },
  21782     { ITEM_5_5f, 1, 5, SOCF_SIG },
  21783     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG }
  21784 };
  21785 
  21786 #endif
  21787 #if defined(BCM_88650_B0)
  21788 soc_field_info_t soc_RTP_REG_00AF_BCM88650_B0r_fields[] = {
  21789     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG },
  21790     { ITEM_14_14f, 1, 14, SOCF_SIG },
  21791     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG },
  21792     { ITEM_25_25f, 1, 25, SOCF_SIG },
  21793     { ITEM_5_5f, 1, 5, SOCF_SIG },
  21794     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG }
  21795 };
  21796 
  21797 #endif
  21798 #if defined(BCM_88660_A0)
  21799 soc_field_info_t soc_RTP_REG_00AF_BCM88660_A0r_fields[] = {
  21800     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG },
  21801     { ITEM_14_14f, 1, 14, SOCF_SIG },
  21802     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG },
  21803     { ITEM_25_25f, 1, 25, SOCF_SIG },
  21804     { ITEM_5_5f, 1, 5, SOCF_SIG },
  21805     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG }
  21806 };
  21807 
  21808 #endif
  21809 #if defined(BCM_88650_A0)
  21810 soc_field_info_t soc_RTP_REG_00C0r_fields[] = {
  21811     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG }
  21812 };
  21813 
  21814 #endif
  21815 #if defined(BCM_88690_A0)
  21816 soc_field_info_t soc_RTP_REG_00C2r_fields[] = {
  21817     { FIELD_0_0f, 1, 0, 0 },
  21818     { FIELD_1_1f, 1, 1, 0 },
  21819     { FIELD_2_2f, 1, 2, 0 },
  21820     { FIELD_3_3f, 1, 3, 0 },
  21821     { FIELD_4_4f, 1, 4, 0 },
  21822     { FIELD_5_5f, 1, 5, 0 }
  21823 };
  21824 
  21825 #endif
  21826 #if defined(BCM_88690_A0)
  21827 soc_field_info_t soc_RTP_REG_00C4r_fields[] = {
  21828     { FIELD_0_10f, 11, 0, SOCF_LE },
  21829     { FIELD_11_21f, 11, 11, SOCF_LE },
  21830     { FIELD_22_22f, 1, 22, 0 }
  21831 };
  21832 
  21833 #endif
  21834 #if defined(BCM_88202_A0)
  21835 soc_field_info_t soc_RTP_REG_00C0_BCM88202_A0r_fields[] = {
  21836     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG }
  21837 };
  21838 
  21839 #endif
  21840 #if defined(BCM_88650_B0)
  21841 soc_field_info_t soc_RTP_REG_00C0_BCM88650_B0r_fields[] = {
  21842     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG }
  21843 };
  21844 
  21845 #endif
  21846 #if defined(BCM_88660_A0)
  21847 soc_field_info_t soc_RTP_REG_00C0_BCM88660_A0r_fields[] = {
  21848     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_SIG }
  21849 };
  21850 
  21851 #endif
  21852 #if defined(BCM_88690_B0)
  21853 soc_field_info_t soc_RTP_REG_00C2_BCM88690_B0r_fields[] = {
  21854     { FIELD_0_0f, 1, 0, 0 },
  21855     { FIELD_1_1f, 1, 1, 0 },
  21856     { FIELD_2_2f, 1, 2, 0 },
  21857     { FIELD_3_3f, 1, 3, 0 },
  21858     { FIELD_4_4f, 1, 4, 0 },
  21859     { FIELD_5_5f, 1, 5, 0 }
  21860 };
  21861 
  21862 #endif
  21863 #if defined(BCM_88690_B0)
  21864 soc_field_info_t soc_RTP_REG_00C4_BCM88690_B0r_fields[] = {
  21865     { FIELD_0_10f, 11, 0, SOCF_LE },
  21866     { FIELD_11_21f, 11, 11, SOCF_LE },
  21867     { FIELD_22_22f, 1, 22, 0 }
  21868 };
  21869 
  21870 #endif
  21871 #if defined(BCM_88650_A0)
  21872 soc_field_info_t soc_RTP_REG_00CFr_fields[] = {
  21873     { FIELD_14_14f, 1, 14, SOCF_SIG }
  21874 };
  21875 
  21876 #endif
  21877 #if defined(BCM_88202_A0)
  21878 soc_field_info_t soc_RTP_REG_00CF_BCM88202_A0r_fields[] = {
  21879     { FIELD_14_14f, 1, 14, SOCF_SIG }
  21880 };
  21881 
  21882 #endif
  21883 #if defined(BCM_88650_B0)
  21884 soc_field_info_t soc_RTP_REG_00CF_BCM88650_B0r_fields[] = {
  21885     { FIELD_14_14f, 1, 14, SOCF_SIG }
  21886 };
  21887 
  21888 #endif
  21889 #if defined(BCM_88660_A0)
  21890 soc_field_info_t soc_RTP_REG_00CF_BCM88660_A0r_fields[] = {
  21891     { FIELD_14_14f, 1, 14, SOCF_SIG }
  21892 };
  21893 
  21894 #endif
  21895 #if defined(BCM_88202_A0)
  21896 soc_field_info_t soc_RTP_REG_0162_BCM88202_A0r_fields[] = {
  21897     { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG }
  21898 };
  21899 
  21900 #endif
  21901 #if defined(BCM_88650_B0)
  21902 soc_field_info_t soc_RTP_REG_0162_BCM88650_B0r_fields[] = {
  21903     { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG }
  21904 };
  21905 
  21906 #endif
  21907 #if defined(BCM_88660_A0)
  21908 soc_field_info_t soc_RTP_REG_0162_BCM88660_A0r_fields[] = {
  21909     { FIELD_0_35f, 36, 0, SOCF_LE|SOCF_SIG }
  21910 };
  21911 
  21912 #endif
  21913 #if defined(BCM_88950_A0)
  21914 soc_field_info_t soc_RTP_RESERVED_10r_fields[] = {
  21915     { FIELD_0_7f, 8, 0, SOCF_LE }
  21916 };
  21917 
  21918 #endif
  21919 #if defined(BCM_88950_A0)
  21920 soc_field_info_t soc_RTP_RESERVED_14r_fields[] = {
  21921     { FIELD_0_71f, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  21922 };
  21923 
  21924 #endif
  21925 #if defined(BCM_88950_A0)
  21926 soc_field_info_t soc_RTP_RESERVED_15r_fields[] = {
  21927     { FIELD_0_71f, 72, 0, SOCF_LE }
  21928 };
  21929 
  21930 #endif
  21931 #if defined(BCM_88790_A0)
  21932 soc_field_info_t soc_RTP_RESERVED_10_BCM88790_A0r_fields[] = {
  21933     { RESERVED_10f, 12, 0, SOCF_LE|SOCF_RES }
  21934 };
  21935 
  21936 #endif
  21937 #if defined(BCM_88790_A0)
  21938 soc_field_info_t soc_RTP_RESERVED_14_BCM88790_A0r_fields[] = {
  21939     { FIELD_0_95f, 96, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  21940 };
  21941 
  21942 #endif
  21943 #if defined(BCM_88790_A0)
  21944 soc_field_info_t soc_RTP_RESERVED_15_BCM88790_A0r_fields[] = {
  21945     { FIELD_0_95f, 96, 0, SOCF_LE }
  21946 };
  21947 
  21948 #endif
  21949 #if defined(BCM_88675_A0)
  21950 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDRr_fields[] = {
  21951     { FIELD_0_15f, 16, 0, SOCF_LE },
  21952     { FIELD_31_31f, 1, 31, 0 }
  21953 };
  21954 
  21955 #endif
  21956 #if defined(BCM_8206_A0)
  21957 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM8206_A0r_fields[] = {
  21958     { FIELD_0_15f, 16, 0, SOCF_LE },
  21959     { FIELD_31_31f, 1, 31, 0 }
  21960 };
  21961 
  21962 #endif
  21963 #if defined(BCM_88375_A0)
  21964 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = {
  21965     { FIELD_0_15f, 16, 0, SOCF_LE },
  21966     { FIELD_31_31f, 1, 31, 0 }
  21967 };
  21968 
  21969 #endif
  21970 #if defined(BCM_88375_B0)
  21971 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = {
  21972     { FIELD_0_15f, 16, 0, SOCF_LE },
  21973     { FIELD_31_31f, 1, 31, 0 }
  21974 };
  21975 
  21976 #endif
  21977 #if defined(BCM_88470_A0)
  21978 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88470_A0r_fields[] = {
  21979     { FIELD_0_15f, 16, 0, SOCF_LE },
  21980     { FIELD_31_31f, 1, 31, 0 }
  21981 };
  21982 
  21983 #endif
  21984 #if defined(BCM_88470_B0)
  21985 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = {
  21986     { FIELD_0_15f, 16, 0, SOCF_LE },
  21987     { FIELD_31_31f, 1, 31, 0 }
  21988 };
  21989 
  21990 #endif
  21991 #if defined(BCM_88675_B0)
  21992 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = {
  21993     { FIELD_0_15f, 16, 0, SOCF_LE },
  21994     { FIELD_31_31f, 1, 31, 0 }
  21995 };
  21996 
  21997 #endif
  21998 #if defined(BCM_88680_A0)
  21999 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = {
  22000     { FIELD_0_15f, 16, 0, SOCF_LE },
  22001     { FIELD_31_31f, 1, 31, 0 }
  22002 };
  22003 
  22004 #endif
  22005 #if defined(BCM_88690_A0)
  22006 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
  22007     { FIELD_0_15f, 16, 0, SOCF_LE },
  22008     { FIELD_31_31f, 1, 31, 0 }
  22009 };
  22010 
  22011 #endif
  22012 #if defined(BCM_88690_B0)
  22013 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  22014     { FIELD_0_15f, 16, 0, SOCF_LE },
  22015     { FIELD_31_31f, 1, 31, 0 }
  22016 };
  22017 
  22018 #endif
  22019 #if defined(BCM_88790_A0)
  22020 soc_field_info_t soc_RTP_RESERVED_MIRROR_ADDR_BCM88790_A0r_fields[] = {
  22021     { FIELD_0_15f, 16, 0, SOCF_LE },
  22022     { FIELD_31_31f, 1, 31, 0 }
  22023 };
  22024 
  22025 #endif
  22026 #if defined(BCM_88675_A0)
  22027 soc_field_info_t soc_RTP_RESERVED_MTCDr_fields[] = {
  22028     { FIELD_0_0f, 1, 0, 0 },
  22029     { FIELD_1_1f, 1, 1, 0 },
  22030     { FIELD_2_2f, 1, 2, 0 },
  22031     { FIELD_3_3f, 1, 3, 0 },
  22032     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22033     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22034 };
  22035 
  22036 #endif
  22037 #if defined(BCM_8206_A0)
  22038 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM8206_A0r_fields[] = {
  22039     { FIELD_0_0f, 1, 0, 0 },
  22040     { FIELD_1_1f, 1, 1, 0 },
  22041     { FIELD_2_2f, 1, 2, 0 },
  22042     { FIELD_3_3f, 1, 3, 0 },
  22043     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22044     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22045 };
  22046 
  22047 #endif
  22048 #if defined(BCM_88375_A0)
  22049 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88375_A0r_fields[] = {
  22050     { FIELD_0_0f, 1, 0, 0 },
  22051     { FIELD_1_1f, 1, 1, 0 },
  22052     { FIELD_2_2f, 1, 2, 0 },
  22053     { FIELD_3_3f, 1, 3, 0 },
  22054     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22055     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22056 };
  22057 
  22058 #endif
  22059 #if defined(BCM_88375_B0)
  22060 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88375_B0r_fields[] = {
  22061     { FIELD_0_0f, 1, 0, 0 },
  22062     { FIELD_1_1f, 1, 1, 0 },
  22063     { FIELD_2_2f, 1, 2, 0 },
  22064     { FIELD_3_3f, 1, 3, 0 },
  22065     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22066     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22067 };
  22068 
  22069 #endif
  22070 #if defined(BCM_88470_A0)
  22071 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88470_A0r_fields[] = {
  22072     { FIELD_0_0f, 1, 0, 0 },
  22073     { FIELD_1_1f, 1, 1, 0 },
  22074     { FIELD_2_2f, 1, 2, 0 },
  22075     { FIELD_3_3f, 1, 3, 0 },
  22076     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22077     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22078 };
  22079 
  22080 #endif
  22081 #if defined(BCM_88470_B0)
  22082 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88470_B0r_fields[] = {
  22083     { FIELD_0_0f, 1, 0, 0 },
  22084     { FIELD_1_1f, 1, 1, 0 },
  22085     { FIELD_2_2f, 1, 2, 0 },
  22086     { FIELD_3_3f, 1, 3, 0 },
  22087     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22088     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22089 };
  22090 
  22091 #endif
  22092 #if defined(BCM_88675_B0)
  22093 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88675_B0r_fields[] = {
  22094     { FIELD_0_0f, 1, 0, 0 },
  22095     { FIELD_1_1f, 1, 1, 0 },
  22096     { FIELD_2_2f, 1, 2, 0 },
  22097     { FIELD_3_3f, 1, 3, 0 },
  22098     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22099     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22100 };
  22101 
  22102 #endif
  22103 #if defined(BCM_88680_A0)
  22104 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88680_A0r_fields[] = {
  22105     { FIELD_0_0f, 1, 0, 0 },
  22106     { FIELD_1_1f, 1, 1, 0 },
  22107     { FIELD_2_2f, 1, 2, 0 },
  22108     { FIELD_3_3f, 1, 3, 0 },
  22109     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22110     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22111 };
  22112 
  22113 #endif
  22114 #if defined(BCM_88690_A0)
  22115 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88690_A0r_fields[] = {
  22116     { FIELD_0_0f, 1, 0, 0 },
  22117     { FIELD_1_1f, 1, 1, 0 },
  22118     { FIELD_2_2f, 1, 2, 0 },
  22119     { FIELD_3_3f, 1, 3, 0 },
  22120     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22121     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22122 };
  22123 
  22124 #endif
  22125 #if defined(BCM_88690_B0)
  22126 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  22127     { FIELD_0_0f, 1, 0, 0 },
  22128     { FIELD_1_1f, 1, 1, 0 },
  22129     { FIELD_2_2f, 1, 2, 0 },
  22130     { FIELD_3_3f, 1, 3, 0 },
  22131     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22132     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22133 };
  22134 
  22135 #endif
  22136 #if defined(BCM_88790_A0)
  22137 soc_field_info_t soc_RTP_RESERVED_MTCD_BCM88790_A0r_fields[] = {
  22138     { FIELD_0_0f, 1, 0, 0 },
  22139     { FIELD_1_1f, 1, 1, 0 },
  22140     { FIELD_2_2f, 1, 2, 0 },
  22141     { FIELD_3_3f, 1, 3, 0 },
  22142     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  22143     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  22144 };
  22145 
  22146 #endif
  22147 #if defined(BCM_88675_A0)
  22148 soc_field_info_t soc_RTP_RESERVED_MTCPr_fields[] = {
  22149     { ITEM_0_13f, 14, 0, SOCF_LE },
  22150     { ITEM_14_14f, 1, 14, 0 },
  22151     { ITEM_15_15f, 1, 15, 0 },
  22152     { ITEM_16_16f, 1, 16, 0 },
  22153     { ITEM_19_30f, 12, 19, SOCF_LE },
  22154     { ITEM_31_31f, 1, 31, 0 },
  22155     { ITEM_32_32f, 1, 32, 0 },
  22156     { ITEM_33_33f, 1, 33, 0 },
  22157     { ITEM_34_34f, 1, 34, 0 },
  22158     { ITEM_35_35f, 1, 35, 0 },
  22159     { ITEM_37_52f, 16, 37, SOCF_LE },
  22160     { ITEM_53_53f, 1, 53, 0 },
  22161     { ITEM_54_54f, 1, 54, 0 },
  22162     { ITEM_55_55f, 1, 55, 0 },
  22163     { ITEM_56_56f, 1, 56, 0 },
  22164     { ITEM_57_57f, 1, 57, 0 },
  22165     { ITEM_58_58f, 1, 58, 0 }
  22166 };
  22167 
  22168 #endif
  22169 #if defined(BCM_8206_A0)
  22170 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM8206_A0r_fields[] = {
  22171     { ITEM_0_13f, 14, 0, SOCF_LE },
  22172     { ITEM_14_14f, 1, 14, 0 },
  22173     { ITEM_15_15f, 1, 15, 0 },
  22174     { ITEM_16_16f, 1, 16, 0 },
  22175     { ITEM_19_30f, 12, 19, SOCF_LE },
  22176     { ITEM_31_31f, 1, 31, 0 },
  22177     { ITEM_32_32f, 1, 32, 0 },
  22178     { ITEM_33_33f, 1, 33, 0 },
  22179     { ITEM_34_34f, 1, 34, 0 },
  22180     { ITEM_35_35f, 1, 35, 0 },
  22181     { ITEM_37_52f, 16, 37, SOCF_LE },
  22182     { ITEM_53_53f, 1, 53, 0 },
  22183     { ITEM_54_54f, 1, 54, 0 },
  22184     { ITEM_55_55f, 1, 55, 0 },
  22185     { ITEM_56_56f, 1, 56, 0 },
  22186     { ITEM_57_57f, 1, 57, 0 },
  22187     { ITEM_58_58f, 1, 58, 0 }
  22188 };
  22189 
  22190 #endif
  22191 #if defined(BCM_88375_A0)
  22192 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88375_A0r_fields[] = {
  22193     { ITEM_0_13f, 14, 0, SOCF_LE },
  22194     { ITEM_14_14f, 1, 14, 0 },
  22195     { ITEM_15_15f, 1, 15, 0 },
  22196     { ITEM_16_16f, 1, 16, 0 },
  22197     { ITEM_19_30f, 12, 19, SOCF_LE },
  22198     { ITEM_31_31f, 1, 31, 0 },
  22199     { ITEM_32_32f, 1, 32, 0 },
  22200     { ITEM_33_33f, 1, 33, 0 },
  22201     { ITEM_34_34f, 1, 34, 0 },
  22202     { ITEM_35_35f, 1, 35, 0 },
  22203     { ITEM_37_52f, 16, 37, SOCF_LE },
  22204     { ITEM_53_53f, 1, 53, 0 },
  22205     { ITEM_54_54f, 1, 54, 0 },
  22206     { ITEM_55_55f, 1, 55, 0 },
  22207     { ITEM_56_56f, 1, 56, 0 },
  22208     { ITEM_57_57f, 1, 57, 0 },
  22209     { ITEM_58_58f, 1, 58, 0 }
  22210 };
  22211 
  22212 #endif
  22213 #if defined(BCM_88375_B0)
  22214 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88375_B0r_fields[] = {
  22215     { ITEM_0_13f, 14, 0, SOCF_LE },
  22216     { ITEM_14_14f, 1, 14, 0 },
  22217     { ITEM_15_15f, 1, 15, 0 },
  22218     { ITEM_16_16f, 1, 16, 0 },
  22219     { ITEM_19_30f, 12, 19, SOCF_LE },
  22220     { ITEM_31_31f, 1, 31, 0 },
  22221     { ITEM_32_32f, 1, 32, 0 },
  22222     { ITEM_33_33f, 1, 33, 0 },
  22223     { ITEM_34_34f, 1, 34, 0 },
  22224     { ITEM_35_35f, 1, 35, 0 },
  22225     { ITEM_37_52f, 16, 37, SOCF_LE },
  22226     { ITEM_53_53f, 1, 53, 0 },
  22227     { ITEM_54_54f, 1, 54, 0 },
  22228     { ITEM_55_55f, 1, 55, 0 },
  22229     { ITEM_56_56f, 1, 56, 0 },
  22230     { ITEM_57_57f, 1, 57, 0 },
  22231     { ITEM_58_58f, 1, 58, 0 }
  22232 };
  22233 
  22234 #endif
  22235 #if defined(BCM_88470_A0)
  22236 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88470_A0r_fields[] = {
  22237     { ITEM_0_13f, 14, 0, SOCF_LE },
  22238     { ITEM_14_14f, 1, 14, 0 },
  22239     { ITEM_15_15f, 1, 15, 0 },
  22240     { ITEM_16_16f, 1, 16, 0 },
  22241     { ITEM_19_30f, 12, 19, SOCF_LE },
  22242     { ITEM_31_31f, 1, 31, 0 },
  22243     { ITEM_32_32f, 1, 32, 0 },
  22244     { ITEM_33_33f, 1, 33, 0 },
  22245     { ITEM_34_34f, 1, 34, 0 },
  22246     { ITEM_35_35f, 1, 35, 0 },
  22247     { ITEM_37_52f, 16, 37, SOCF_LE },
  22248     { ITEM_53_53f, 1, 53, 0 },
  22249     { ITEM_54_54f, 1, 54, 0 },
  22250     { ITEM_55_55f, 1, 55, 0 },
  22251     { ITEM_56_56f, 1, 56, 0 },
  22252     { ITEM_57_57f, 1, 57, 0 },
  22253     { ITEM_58_58f, 1, 58, 0 }
  22254 };
  22255 
  22256 #endif
  22257 #if defined(BCM_88470_B0)
  22258 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88470_B0r_fields[] = {
  22259     { ITEM_0_13f, 14, 0, SOCF_LE },
  22260     { ITEM_14_14f, 1, 14, 0 },
  22261     { ITEM_15_15f, 1, 15, 0 },
  22262     { ITEM_16_16f, 1, 16, 0 },
  22263     { ITEM_19_30f, 12, 19, SOCF_LE },
  22264     { ITEM_31_31f, 1, 31, 0 },
  22265     { ITEM_32_32f, 1, 32, 0 },
  22266     { ITEM_33_33f, 1, 33, 0 },
  22267     { ITEM_34_34f, 1, 34, 0 },
  22268     { ITEM_35_35f, 1, 35, 0 },
  22269     { ITEM_37_52f, 16, 37, SOCF_LE },
  22270     { ITEM_53_53f, 1, 53, 0 },
  22271     { ITEM_54_54f, 1, 54, 0 },
  22272     { ITEM_55_55f, 1, 55, 0 },
  22273     { ITEM_56_56f, 1, 56, 0 },
  22274     { ITEM_57_57f, 1, 57, 0 },
  22275     { ITEM_58_58f, 1, 58, 0 }
  22276 };
  22277 
  22278 #endif
  22279 #if defined(BCM_88675_B0)
  22280 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88675_B0r_fields[] = {
  22281     { ITEM_0_13f, 14, 0, SOCF_LE },
  22282     { ITEM_14_14f, 1, 14, 0 },
  22283     { ITEM_15_15f, 1, 15, 0 },
  22284     { ITEM_16_16f, 1, 16, 0 },
  22285     { ITEM_19_30f, 12, 19, SOCF_LE },
  22286     { ITEM_31_31f, 1, 31, 0 },
  22287     { ITEM_32_32f, 1, 32, 0 },
  22288     { ITEM_33_33f, 1, 33, 0 },
  22289     { ITEM_34_34f, 1, 34, 0 },
  22290     { ITEM_35_35f, 1, 35, 0 },
  22291     { ITEM_37_52f, 16, 37, SOCF_LE },
  22292     { ITEM_53_53f, 1, 53, 0 },
  22293     { ITEM_54_54f, 1, 54, 0 },
  22294     { ITEM_55_55f, 1, 55, 0 },
  22295     { ITEM_56_56f, 1, 56, 0 },
  22296     { ITEM_57_57f, 1, 57, 0 },
  22297     { ITEM_58_58f, 1, 58, 0 }
  22298 };
  22299 
  22300 #endif
  22301 #if defined(BCM_88680_A0)
  22302 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88680_A0r_fields[] = {
  22303     { ITEM_0_13f, 14, 0, SOCF_LE },
  22304     { ITEM_14_14f, 1, 14, 0 },
  22305     { ITEM_15_15f, 1, 15, 0 },
  22306     { ITEM_16_16f, 1, 16, 0 },
  22307     { ITEM_19_30f, 12, 19, SOCF_LE },
  22308     { ITEM_31_31f, 1, 31, 0 },
  22309     { ITEM_32_32f, 1, 32, 0 },
  22310     { ITEM_33_33f, 1, 33, 0 },
  22311     { ITEM_34_34f, 1, 34, 0 },
  22312     { ITEM_35_35f, 1, 35, 0 },
  22313     { ITEM_37_52f, 16, 37, SOCF_LE },
  22314     { ITEM_53_53f, 1, 53, 0 },
  22315     { ITEM_54_54f, 1, 54, 0 },
  22316     { ITEM_55_55f, 1, 55, 0 },
  22317     { ITEM_56_56f, 1, 56, 0 },
  22318     { ITEM_57_57f, 1, 57, 0 },
  22319     { ITEM_58_58f, 1, 58, 0 }
  22320 };
  22321 
  22322 #endif
  22323 #if defined(BCM_88690_A0)
  22324 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88690_A0r_fields[] = {
  22325     { ITEM_0_13f, 14, 0, SOCF_LE },
  22326     { ITEM_14_14f, 1, 14, 0 },
  22327     { ITEM_15_15f, 1, 15, 0 },
  22328     { ITEM_16_16f, 1, 16, 0 },
  22329     { ITEM_19_30f, 12, 19, SOCF_LE },
  22330     { ITEM_31_31f, 1, 31, 0 },
  22331     { ITEM_32_32f, 1, 32, 0 },
  22332     { ITEM_33_33f, 1, 33, 0 },
  22333     { ITEM_34_34f, 1, 34, 0 },
  22334     { ITEM_35_35f, 1, 35, 0 },
  22335     { ITEM_37_52f, 16, 37, SOCF_LE },
  22336     { ITEM_53_53f, 1, 53, 0 },
  22337     { ITEM_54_54f, 1, 54, 0 },
  22338     { ITEM_55_55f, 1, 55, 0 },
  22339     { ITEM_56_56f, 1, 56, 0 },
  22340     { ITEM_57_57f, 1, 57, 0 },
  22341     { ITEM_58_58f, 1, 58, 0 }
  22342 };
  22343 
  22344 #endif
  22345 #if defined(BCM_88690_B0)
  22346 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  22347     { ITEM_0_13f, 14, 0, SOCF_LE },
  22348     { ITEM_14_14f, 1, 14, 0 },
  22349     { ITEM_15_15f, 1, 15, 0 },
  22350     { ITEM_16_16f, 1, 16, 0 },
  22351     { ITEM_19_30f, 12, 19, SOCF_LE },
  22352     { ITEM_31_31f, 1, 31, 0 },
  22353     { ITEM_32_32f, 1, 32, 0 },
  22354     { ITEM_33_33f, 1, 33, 0 },
  22355     { ITEM_34_34f, 1, 34, 0 },
  22356     { ITEM_35_35f, 1, 35, 0 },
  22357     { ITEM_37_52f, 16, 37, SOCF_LE },
  22358     { ITEM_53_53f, 1, 53, 0 },
  22359     { ITEM_54_54f, 1, 54, 0 },
  22360     { ITEM_55_55f, 1, 55, 0 },
  22361     { ITEM_56_56f, 1, 56, 0 },
  22362     { ITEM_57_57f, 1, 57, 0 },
  22363     { ITEM_58_58f, 1, 58, 0 }
  22364 };
  22365 
  22366 #endif
  22367 #if defined(BCM_88790_A0)
  22368 soc_field_info_t soc_RTP_RESERVED_MTCP_BCM88790_A0r_fields[] = {
  22369     { ITEM_0_13f, 14, 0, SOCF_LE },
  22370     { ITEM_14_14f, 1, 14, 0 },
  22371     { ITEM_15_15f, 1, 15, 0 },
  22372     { ITEM_16_16f, 1, 16, 0 },
  22373     { ITEM_19_30f, 12, 19, SOCF_LE },
  22374     { ITEM_31_31f, 1, 31, 0 },
  22375     { ITEM_32_32f, 1, 32, 0 },
  22376     { ITEM_33_33f, 1, 33, 0 },
  22377     { ITEM_34_34f, 1, 34, 0 },
  22378     { ITEM_35_35f, 1, 35, 0 },
  22379     { ITEM_37_52f, 16, 37, SOCF_LE },
  22380     { ITEM_53_53f, 1, 53, 0 },
  22381     { ITEM_54_54f, 1, 54, 0 },
  22382     { ITEM_55_55f, 1, 55, 0 },
  22383     { ITEM_56_56f, 1, 56, 0 },
  22384     { ITEM_57_57f, 1, 57, 0 },
  22385     { ITEM_58_58f, 1, 58, 0 }
  22386 };
  22387 
  22388 #endif
  22389 #if defined(BCM_88675_A0)
  22390 soc_field_info_t soc_RTP_RESERVED_SPARE_0r_fields[] = {
  22391     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22392 };
  22393 
  22394 #endif
  22395 #if defined(BCM_88675_A0)
  22396 soc_field_info_t soc_RTP_RESERVED_SPARE_1r_fields[] = {
  22397     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22398 };
  22399 
  22400 #endif
  22401 #if defined(BCM_88675_A0)
  22402 soc_field_info_t soc_RTP_RESERVED_SPARE_2r_fields[] = {
  22403     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22404 };
  22405 
  22406 #endif
  22407 #if defined(BCM_88675_A0)
  22408 soc_field_info_t soc_RTP_RESERVED_SPARE_3r_fields[] = {
  22409     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22410 };
  22411 
  22412 #endif
  22413 #if defined(BCM_8206_A0)
  22414 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM8206_A0r_fields[] = {
  22415     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22416 };
  22417 
  22418 #endif
  22419 #if defined(BCM_88375_A0)
  22420 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88375_A0r_fields[] = {
  22421     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22422 };
  22423 
  22424 #endif
  22425 #if defined(BCM_88375_B0)
  22426 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88375_B0r_fields[] = {
  22427     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22428 };
  22429 
  22430 #endif
  22431 #if defined(BCM_88470_A0)
  22432 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88470_A0r_fields[] = {
  22433     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22434 };
  22435 
  22436 #endif
  22437 #if defined(BCM_88470_B0)
  22438 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88470_B0r_fields[] = {
  22439     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22440 };
  22441 
  22442 #endif
  22443 #if defined(BCM_88675_B0)
  22444 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88675_B0r_fields[] = {
  22445     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22446 };
  22447 
  22448 #endif
  22449 #if defined(BCM_88680_A0)
  22450 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88680_A0r_fields[] = {
  22451     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22452 };
  22453 
  22454 #endif
  22455 #if defined(BCM_88690_A0)
  22456 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
  22457     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22458 };
  22459 
  22460 #endif
  22461 #if defined(BCM_88690_B0)
  22462 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  22463     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22464 };
  22465 
  22466 #endif
  22467 #if defined(BCM_88790_A0)
  22468 soc_field_info_t soc_RTP_RESERVED_SPARE_0_BCM88790_A0r_fields[] = {
  22469     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  22470 };
  22471 
  22472 #endif
  22473 #if defined(BCM_8206_A0)
  22474 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM8206_A0r_fields[] = {
  22475     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22476 };
  22477 
  22478 #endif
  22479 #if defined(BCM_88375_A0)
  22480 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88375_A0r_fields[] = {
  22481     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22482 };
  22483 
  22484 #endif
  22485 #if defined(BCM_88375_B0)
  22486 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88375_B0r_fields[] = {
  22487     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22488 };
  22489 
  22490 #endif
  22491 #if defined(BCM_88470_A0)
  22492 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88470_A0r_fields[] = {
  22493     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22494 };
  22495 
  22496 #endif
  22497 #if defined(BCM_88470_B0)
  22498 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88470_B0r_fields[] = {
  22499     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22500 };
  22501 
  22502 #endif
  22503 #if defined(BCM_88675_B0)
  22504 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88675_B0r_fields[] = {
  22505     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22506 };
  22507 
  22508 #endif
  22509 #if defined(BCM_88680_A0)
  22510 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88680_A0r_fields[] = {
  22511     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22512 };
  22513 
  22514 #endif
  22515 #if defined(BCM_88690_A0)
  22516 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
  22517     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22518 };
  22519 
  22520 #endif
  22521 #if defined(BCM_88690_B0)
  22522 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  22523     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22524 };
  22525 
  22526 #endif
  22527 #if defined(BCM_88790_A0)
  22528 soc_field_info_t soc_RTP_RESERVED_SPARE_1_BCM88790_A0r_fields[] = {
  22529     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  22530 };
  22531 
  22532 #endif
  22533 #if defined(BCM_8206_A0)
  22534 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM8206_A0r_fields[] = {
  22535     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22536 };
  22537 
  22538 #endif
  22539 #if defined(BCM_88375_A0)
  22540 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88375_A0r_fields[] = {
  22541     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22542 };
  22543 
  22544 #endif
  22545 #if defined(BCM_88375_B0)
  22546 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88375_B0r_fields[] = {
  22547     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22548 };
  22549 
  22550 #endif
  22551 #if defined(BCM_88470_A0)
  22552 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88470_A0r_fields[] = {
  22553     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22554 };
  22555 
  22556 #endif
  22557 #if defined(BCM_88470_B0)
  22558 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88470_B0r_fields[] = {
  22559     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22560 };
  22561 
  22562 #endif
  22563 #if defined(BCM_88675_B0)
  22564 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88675_B0r_fields[] = {
  22565     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22566 };
  22567 
  22568 #endif
  22569 #if defined(BCM_88680_A0)
  22570 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88680_A0r_fields[] = {
  22571     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22572 };
  22573 
  22574 #endif
  22575 #if defined(BCM_88690_A0)
  22576 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
  22577     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22578 };
  22579 
  22580 #endif
  22581 #if defined(BCM_88690_B0)
  22582 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  22583     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22584 };
  22585 
  22586 #endif
  22587 #if defined(BCM_88790_A0)
  22588 soc_field_info_t soc_RTP_RESERVED_SPARE_2_BCM88790_A0r_fields[] = {
  22589     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  22590 };
  22591 
  22592 #endif
  22593 #if defined(BCM_8206_A0)
  22594 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM8206_A0r_fields[] = {
  22595     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22596 };
  22597 
  22598 #endif
  22599 #if defined(BCM_88375_A0)
  22600 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88375_A0r_fields[] = {
  22601     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22602 };
  22603 
  22604 #endif
  22605 #if defined(BCM_88375_B0)
  22606 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88375_B0r_fields[] = {
  22607     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22608 };
  22609 
  22610 #endif
  22611 #if defined(BCM_88470_A0)
  22612 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88470_A0r_fields[] = {
  22613     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22614 };
  22615 
  22616 #endif
  22617 #if defined(BCM_88470_B0)
  22618 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88470_B0r_fields[] = {
  22619     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22620 };
  22621 
  22622 #endif
  22623 #if defined(BCM_88675_B0)
  22624 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88675_B0r_fields[] = {
  22625     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22626 };
  22627 
  22628 #endif
  22629 #if defined(BCM_88680_A0)
  22630 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88680_A0r_fields[] = {
  22631     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22632 };
  22633 
  22634 #endif
  22635 #if defined(BCM_88690_A0)
  22636 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
  22637     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22638 };
  22639 
  22640 #endif
  22641 #if defined(BCM_88690_B0)
  22642 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  22643     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22644 };
  22645 
  22646 #endif
  22647 #if defined(BCM_88790_A0)
  22648 soc_field_info_t soc_RTP_RESERVED_SPARE_3_BCM88790_A0r_fields[] = {
  22649     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  22650 };
  22651 
  22652 #endif
  22653 #if defined(BCM_88650_A0)
  22654 soc_field_info_t soc_RTP_RTP_BY_PASSr_fields[] = {
  22655     { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG },
  22656     { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG },
  22657     { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG }
  22658 };
  22659 
  22660 #endif
  22661 #if defined(BCM_8206_A0)
  22662 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM8206_A0r_fields[] = {
  22663     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22664     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22665     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22666 };
  22667 
  22668 #endif
  22669 #if defined(BCM_88202_A0)
  22670 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88202_A0r_fields[] = {
  22671     { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG },
  22672     { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG },
  22673     { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG }
  22674 };
  22675 
  22676 #endif
  22677 #if defined(BCM_88375_A0)
  22678 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88375_A0r_fields[] = {
  22679     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22680     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22681     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22682 };
  22683 
  22684 #endif
  22685 #if defined(BCM_88375_B0)
  22686 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88375_B0r_fields[] = {
  22687     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22688     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22689     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22690 };
  22691 
  22692 #endif
  22693 #if defined(BCM_88470_A0)
  22694 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88470_A0r_fields[] = {
  22695     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22696     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22697     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22698 };
  22699 
  22700 #endif
  22701 #if defined(BCM_88470_B0)
  22702 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88470_B0r_fields[] = {
  22703     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22704     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22705     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22706 };
  22707 
  22708 #endif
  22709 #if defined(BCM_88650_B0)
  22710 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88650_B0r_fields[] = {
  22711     { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG },
  22712     { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG },
  22713     { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG }
  22714 };
  22715 
  22716 #endif
  22717 #if defined(BCM_88660_A0)
  22718 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88660_A0r_fields[] = {
  22719     { FRC_LNKS_HIGHf, 1, 0, SOCF_SIG },
  22720     { FRC_LNK_NUMf, 6, 2, SOCF_LE|SOCF_SIG },
  22721     { FRC_LNK_NUM_HIGHf, 1, 1, SOCF_SIG }
  22722 };
  22723 
  22724 #endif
  22725 #if defined(BCM_88675_A0)
  22726 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88675_A0r_fields[] = {
  22727     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22728     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22729     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22730 };
  22731 
  22732 #endif
  22733 #if defined(BCM_88675_B0)
  22734 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88675_B0r_fields[] = {
  22735     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22736     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22737     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22738 };
  22739 
  22740 #endif
  22741 #if defined(BCM_88680_A0)
  22742 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88680_A0r_fields[] = {
  22743     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22744     { FRC_LNK_NUMf, 6, 2, SOCF_LE },
  22745     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22746 };
  22747 
  22748 #endif
  22749 #if defined(BCM_88690_A0)
  22750 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88690_A0r_fields[] = {
  22751     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22752     { FRC_LNK_NUMf, 7, 2, SOCF_LE },
  22753     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22754 };
  22755 
  22756 #endif
  22757 #if defined(BCM_88690_B0)
  22758 soc_field_info_t soc_RTP_RTP_BY_PASS_BCM88690_B0r_fields[] = {
  22759     { FRC_LNKS_HIGHf, 1, 0, 0 },
  22760     { FRC_LNK_NUMf, 7, 2, SOCF_LE },
  22761     { FRC_LNK_NUM_HIGHf, 1, 1, 0 }
  22762 };
  22763 
  22764 #endif
  22765 #if defined(BCM_88650_A0)
  22766 soc_field_info_t soc_RTP_RTP_ENABLEr_fields[] = {
  22767     { ACLMf, 1, 5, SOCF_SIG },
  22768     { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG },
  22769     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG },
  22770     { RMGRf, 5, 8, SOCF_LE|SOCF_SIG },
  22771     { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG },
  22772     { RTP_EN_MSKf, 1, 7, SOCF_SIG },
  22773     { RTP_UP_ENf, 1, 6, SOCF_SIG }
  22774 };
  22775 
  22776 #endif
  22777 #if defined(BCM_8206_A0)
  22778 soc_field_info_t soc_RTP_RTP_ENABLE_BCM8206_A0r_fields[] = {
  22779     { ACLMf, 1, 6, 0 },
  22780     { FABRIC_18_18f, 1, 22, 0 },
  22781     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22782     { RCG_EN_MASKf, 1, 24, 0 },
  22783     { RMGRf, 12, 10, SOCF_LE },
  22784     { RTPRTf, 7, 25, SOCF_LE },
  22785     { RTPWPf, 6, 0, SOCF_LE },
  22786     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22787     { RTP_EN_MSKf, 1, 9, 0 },
  22788     { RTP_UP_ENf, 1, 7, 0 }
  22789 };
  22790 
  22791 #endif
  22792 #if defined(BCM_88202_A0)
  22793 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88202_A0r_fields[] = {
  22794     { ACLMf, 1, 5, SOCF_SIG },
  22795     { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG },
  22796     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG },
  22797     { RMGRf, 5, 8, SOCF_LE|SOCF_SIG },
  22798     { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG },
  22799     { RTP_EN_MSKf, 1, 7, SOCF_SIG },
  22800     { RTP_UP_ENf, 1, 6, SOCF_SIG }
  22801 };
  22802 
  22803 #endif
  22804 #if defined(BCM_88375_A0)
  22805 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88375_A0r_fields[] = {
  22806     { ACLMf, 1, 6, 0 },
  22807     { FABRIC_18_18f, 1, 22, 0 },
  22808     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22809     { RCG_EN_MASKf, 1, 24, 0 },
  22810     { RMGRf, 12, 10, SOCF_LE },
  22811     { RTPRTf, 7, 25, SOCF_LE },
  22812     { RTPWPf, 6, 0, SOCF_LE },
  22813     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22814     { RTP_EN_MSKf, 1, 9, 0 },
  22815     { RTP_UP_ENf, 1, 7, 0 }
  22816 };
  22817 
  22818 #endif
  22819 #if defined(BCM_88375_B0)
  22820 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88375_B0r_fields[] = {
  22821     { ACLMf, 1, 6, 0 },
  22822     { FABRIC_18_18f, 1, 22, 0 },
  22823     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22824     { RCG_EN_MASKf, 1, 24, 0 },
  22825     { RMGRf, 12, 10, SOCF_LE },
  22826     { RTPRTf, 7, 25, SOCF_LE },
  22827     { RTPWPf, 6, 0, SOCF_LE },
  22828     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22829     { RTP_EN_MSKf, 1, 9, 0 },
  22830     { RTP_UP_ENf, 1, 7, 0 }
  22831 };
  22832 
  22833 #endif
  22834 #if defined(BCM_88470_A0)
  22835 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88470_A0r_fields[] = {
  22836     { ACLMf, 1, 6, 0 },
  22837     { FABRIC_18_18f, 1, 22, 0 },
  22838     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22839     { RCG_EN_MASKf, 1, 24, 0 },
  22840     { RMGRf, 12, 10, SOCF_LE },
  22841     { RTPRTf, 7, 25, SOCF_LE },
  22842     { RTPWPf, 6, 0, SOCF_LE },
  22843     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22844     { RTP_EN_MSKf, 1, 9, 0 },
  22845     { RTP_UP_ENf, 1, 7, 0 }
  22846 };
  22847 
  22848 #endif
  22849 #if defined(BCM_88470_B0)
  22850 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88470_B0r_fields[] = {
  22851     { ACLMf, 1, 6, 0 },
  22852     { FABRIC_18_18f, 1, 22, 0 },
  22853     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22854     { RCG_EN_MASKf, 1, 24, 0 },
  22855     { RMGRf, 12, 10, SOCF_LE },
  22856     { RTPRTf, 7, 25, SOCF_LE },
  22857     { RTPWPf, 6, 0, SOCF_LE },
  22858     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22859     { RTP_EN_MSKf, 1, 9, 0 },
  22860     { RTP_UP_ENf, 1, 7, 0 }
  22861 };
  22862 
  22863 #endif
  22864 #if defined(BCM_88650_B0)
  22865 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88650_B0r_fields[] = {
  22866     { ACLMf, 1, 5, SOCF_SIG },
  22867     { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG },
  22868     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG },
  22869     { RMGRf, 5, 8, SOCF_LE|SOCF_SIG },
  22870     { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG },
  22871     { RTP_EN_MSKf, 1, 7, SOCF_SIG },
  22872     { RTP_UP_ENf, 1, 6, SOCF_SIG }
  22873 };
  22874 
  22875 #endif
  22876 #if defined(BCM_88660_A0)
  22877 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88660_A0r_fields[] = {
  22878     { ACLMf, 1, 5, SOCF_SIG },
  22879     { EN_LOCAL_LINK_REDUCTIONf, 1, 13, SOCF_SIG },
  22880     { EN_LOCAL_LINK_REDUCTION_MCf, 1, 14, SOCF_SIG },
  22881     { RMGRf, 5, 8, SOCF_LE|SOCF_SIG },
  22882     { RTPWPf, 4, 0, SOCF_LE|SOCF_SIG },
  22883     { RTP_EN_MSKf, 1, 7, SOCF_SIG },
  22884     { RTP_UP_ENf, 1, 6, SOCF_SIG }
  22885 };
  22886 
  22887 #endif
  22888 #if defined(BCM_88675_A0)
  22889 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88675_A0r_fields[] = {
  22890     { ACLMf, 1, 6, 0 },
  22891     { FABRIC_18_18f, 1, 22, 0 },
  22892     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22893     { RCG_EN_MASKf, 1, 24, 0 },
  22894     { RMGRf, 12, 10, SOCF_LE },
  22895     { RTPRTf, 7, 25, SOCF_LE },
  22896     { RTPWPf, 6, 0, SOCF_LE },
  22897     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22898     { RTP_EN_MSKf, 1, 9, 0 },
  22899     { RTP_UP_ENf, 1, 7, 0 }
  22900 };
  22901 
  22902 #endif
  22903 #if defined(BCM_88675_B0)
  22904 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88675_B0r_fields[] = {
  22905     { ACLMf, 1, 6, 0 },
  22906     { FABRIC_18_18f, 1, 22, 0 },
  22907     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22908     { RCG_EN_MASKf, 1, 24, 0 },
  22909     { RMGRf, 12, 10, SOCF_LE },
  22910     { RTPRTf, 7, 25, SOCF_LE },
  22911     { RTPWPf, 6, 0, SOCF_LE },
  22912     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22913     { RTP_EN_MSKf, 1, 9, 0 },
  22914     { RTP_UP_ENf, 1, 7, 0 }
  22915 };
  22916 
  22917 #endif
  22918 #if defined(BCM_88680_A0)
  22919 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88680_A0r_fields[] = {
  22920     { ACLMf, 1, 6, 0 },
  22921     { FABRIC_18_18f, 1, 22, 0 },
  22922     { FABRIC_24_24f, 1, 22, 0 },
  22923     { OVERRIDE_LINKS_FOR_RMf, 1, 23, 0 },
  22924     { RCG_EN_MASKf, 1, 24, 0 },
  22925     { RMGRf, 12, 10, SOCF_LE },
  22926     { RTPRTf, 7, 25, SOCF_LE },
  22927     { RTPWPf, 6, 0, SOCF_LE },
  22928     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22929     { RTP_EN_MSKf, 1, 9, 0 },
  22930     { RTP_UP_ENf, 1, 7, 0 }
  22931 };
  22932 
  22933 #endif
  22934 #if defined(BCM_88690_A0)
  22935 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88690_A0r_fields[] = {
  22936     { ACLMf, 1, 6, 0 },
  22937     { AUTO_DOC_NAME_1f, 1, 44, 0 },
  22938     { FABRIC_SEPERATED_LINKSf, 1, 34, 0 },
  22939     { OVERRIDE_LINKS_FOR_RMf, 1, 35, 0 },
  22940     { RCG_EN_MASKf, 1, 36, 0 },
  22941     { RMGRf, 11, 10, SOCF_LE },
  22942     { RMGR_GLOBALf, 13, 21, SOCF_LE },
  22943     { RTPRTf, 7, 37, SOCF_LE },
  22944     { RTPWPf, 6, 0, SOCF_LE },
  22945     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22946     { RTP_EN_MSKf, 1, 9, 0 },
  22947     { RTP_UP_ENf, 1, 7, 0 }
  22948 };
  22949 
  22950 #endif
  22951 #if defined(BCM_88690_B0)
  22952 soc_field_info_t soc_RTP_RTP_ENABLE_BCM88690_B0r_fields[] = {
  22953     { ACLMf, 1, 6, 0 },
  22954     { AUTO_DOC_NAME_1f, 1, 44, 0 },
  22955     { FABRIC_SEPERATED_LINKSf, 1, 34, 0 },
  22956     { OVERRIDE_LINKS_FOR_RMf, 1, 35, 0 },
  22957     { RCG_EN_MASKf, 1, 36, 0 },
  22958     { RMGRf, 11, 10, SOCF_LE },
  22959     { RMGR_GLOBALf, 13, 21, SOCF_LE },
  22960     { RTPRTf, 7, 37, SOCF_LE },
  22961     { RTPWPf, 6, 0, SOCF_LE },
  22962     { RTP_DRMA_CRMA_UP_ENf, 1, 8, 0 },
  22963     { RTP_EN_MSKf, 1, 9, 0 },
  22964     { RTP_UP_ENf, 1, 7, 0 }
  22965 };
  22966 
  22967 #endif
  22968 #if defined(BCM_88675_A0)
  22969 soc_field_info_t soc_RTP_SBUS_BROADCAST_IDr_fields[] = {
  22970     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  22971 };
  22972 
  22973 #endif
  22974 #if defined(BCM_8206_A0)
  22975 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM8206_A0r_fields[] = {
  22976     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  22977 };
  22978 
  22979 #endif
  22980 #if defined(BCM_88375_A0)
  22981 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = {
  22982     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  22983 };
  22984 
  22985 #endif
  22986 #if defined(BCM_88375_B0)
  22987 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = {
  22988     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  22989 };
  22990 
  22991 #endif
  22992 #if defined(BCM_88470_A0)
  22993 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88470_A0r_fields[] = {
  22994     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  22995 };
  22996 
  22997 #endif
  22998 #if defined(BCM_88470_B0)
  22999 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = {
  23000     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  23001 };
  23002 
  23003 #endif
  23004 #if defined(BCM_88675_B0)
  23005 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = {
  23006     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  23007 };
  23008 
  23009 #endif
  23010 #if defined(BCM_88680_A0)
  23011 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = {
  23012     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  23013 };
  23014 
  23015 #endif
  23016 #if defined(BCM_88690_A0)
  23017 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
  23018     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  23019 };
  23020 
  23021 #endif
  23022 #if defined(BCM_88690_B0)
  23023 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  23024     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  23025 };
  23026 
  23027 #endif
  23028 #if defined(BCM_88790_A0)
  23029 soc_field_info_t soc_RTP_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = {
  23030     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  23031 };
  23032 
  23033 #endif
  23034 #if defined(BCM_88650_A0)
  23035 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAINr_fields[] = {
  23036     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  23037 };
  23038 
  23039 #endif
  23040 #if defined(BCM_8206_A0)
  23041 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM8206_A0r_fields[] = {
  23042     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23043 };
  23044 
  23045 #endif
  23046 #if defined(BCM_88202_A0)
  23047 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88202_A0r_fields[] = {
  23048     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  23049 };
  23050 
  23051 #endif
  23052 #if defined(BCM_88375_A0)
  23053 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = {
  23054     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23055 };
  23056 
  23057 #endif
  23058 #if defined(BCM_88375_B0)
  23059 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = {
  23060     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23061 };
  23062 
  23063 #endif
  23064 #if defined(BCM_88470_A0)
  23065 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88470_A0r_fields[] = {
  23066     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23067 };
  23068 
  23069 #endif
  23070 #if defined(BCM_88470_B0)
  23071 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = {
  23072     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23073 };
  23074 
  23075 #endif
  23076 #if defined(BCM_88650_B0)
  23077 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88650_B0r_fields[] = {
  23078     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  23079 };
  23080 
  23081 #endif
  23082 #if defined(BCM_88660_A0)
  23083 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88660_A0r_fields[] = {
  23084     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  23085 };
  23086 
  23087 #endif
  23088 #if defined(BCM_88675_A0)
  23089 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88675_A0r_fields[] = {
  23090     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23091 };
  23092 
  23093 #endif
  23094 #if defined(BCM_88675_B0)
  23095 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = {
  23096     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23097 };
  23098 
  23099 #endif
  23100 #if defined(BCM_88680_A0)
  23101 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = {
  23102     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23103 };
  23104 
  23105 #endif
  23106 #if defined(BCM_88690_A0)
  23107 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
  23108     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23109 };
  23110 
  23111 #endif
  23112 #if defined(BCM_88690_B0)
  23113 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  23114     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23115 };
  23116 
  23117 #endif
  23118 #if defined(BCM_88790_A0)
  23119 soc_field_info_t soc_RTP_SBUS_LAST_IN_CHAIN_BCM88790_A0r_fields[] = {
  23120     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  23121 };
  23122 
  23123 #endif
  23124 #if defined(BCM_88680_A0)
  23125 soc_field_info_t soc_RTP_SCH_LINK_UP_CALCr_fields[] = {
  23126     { SCH_NUMBER_OF_LINKS_Nf, 6, 0, SOCF_LE }
  23127 };
  23128 
  23129 #endif
  23130 #if defined(BCM_88660_A0)
  23131 soc_field_info_t soc_RTP_SPARE_REGISTER_2r_fields[] = {
  23132     { ECO_ENABLEDf, 1, 8, SOCF_SIG },
  23133     { ECO_MIN_NOF_LINKSf, 6, 0, SOCF_LE|SOCF_SIG }
  23134 };
  23135 
  23136 #endif
  23137 #if defined(BCM_88690_B0)
  23138 soc_field_info_t soc_RTP_SPECIAL_CLOCK_CONTROLSr_fields[] = {
  23139     { FIELD_1_1f, 1, 1, 0 }
  23140 };
  23141 
  23142 #endif
  23143 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  23144     defined(BCM_88754_A0)
  23145 soc_field_info_t soc_RTP_UNICAST_ROUTE_UPDATE_DIRTYr_fields[] = {
  23146     { MT_DIRTY_BIT_MAPf, 64, 0, SOCF_LE }
  23147 };
  23148 
  23149 #endif
  23150 #if defined(BCM_88790_A0)
  23151 soc_field_info_t soc_RTP_UNICAST_ROUTE_UPDATE_DIRTY_BCM88790_A0r_fields[] = {
  23152     { MT_DIRTY_BIT_MAPf, 64, 0, SOCF_LE }
  23153 };
  23154 
  23155 #endif
  23156 #if defined(BCM_88950_A0)
  23157 soc_field_info_t soc_RTP_UNICAST_ROUTE_UPDATE_DIRTY_BCM88950_A0r_fields[] = {
  23158     { MT_DIRTY_BIT_MAPf, 64, 0, SOCF_LE }
  23159 };
  23160 
  23161 #endif
  23162 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  23163     defined(BCM_88754_A0)
  23164 soc_field_info_t soc_RTP_UNICAST_TABLE_LAST_UPDATEr_fields[] = {
  23165     { M_TABLE_LAST_UPDATE_FAP_IDf, 11, 0, SOCF_LE|SOCF_RO },
  23166     { M_TABLE_LAST_UPDATE_LINK_NUMf, 7, 16, SOCF_LE|SOCF_RO }
  23167 };
  23168 
  23169 #endif
  23170 #if defined(BCM_88790_A0)
  23171 soc_field_info_t soc_RTP_UNICAST_TABLE_LAST_UPDATE_BCM88790_A0r_fields[] = {
  23172     { M_TABLE_LAST_UPDATE_FAP_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23173     { M_TABLE_LAST_UPDATE_LINK_NUMf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  23174 };
  23175 
  23176 #endif
  23177 #if defined(BCM_88950_A0)
  23178 soc_field_info_t soc_RTP_UNICAST_TABLE_LAST_UPDATE_BCM88950_A0r_fields[] = {
  23179     { M_TABLE_LAST_UPDATE_FAP_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23180     { M_TABLE_LAST_UPDATE_LINK_NUMf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  23181 };
  23182 
  23183 #endif
  23184 #if defined(BCM_88650_A0)
  23185 soc_field_info_t soc_RTRFUr_fields[] = {
  23186     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  23187 };
  23188 
  23189 #endif
  23190 #if defined(BCM_88270_A0)
  23191 soc_field_info_t soc_RTRFU_BCM88270_A0r_fields[] = {
  23192     { COUNTf, 40, 0, SOCF_LE }
  23193 };
  23194 
  23195 #endif
  23196 #if defined(BCM_88375_A0)
  23197 soc_field_info_t soc_RTRFU_BCM88375_A0r_fields[] = {
  23198     { COUNTf, 40, 0, SOCF_LE }
  23199 };
  23200 
  23201 #endif
  23202 #if defined(BCM_88375_B0)
  23203 soc_field_info_t soc_RTRFU_BCM88375_B0r_fields[] = {
  23204     { COUNTf, 40, 0, SOCF_LE }
  23205 };
  23206 
  23207 #endif
  23208 #if defined(BCM_88470_A0)
  23209 soc_field_info_t soc_RTRFU_BCM88470_A0r_fields[] = {
  23210     { COUNTf, 40, 0, SOCF_LE }
  23211 };
  23212 
  23213 #endif
  23214 #if defined(BCM_88470_B0)
  23215 soc_field_info_t soc_RTRFU_BCM88470_B0r_fields[] = {
  23216     { COUNTf, 40, 0, SOCF_LE }
  23217 };
  23218 
  23219 #endif
  23220 #if defined(BCM_88650_B0)
  23221 soc_field_info_t soc_RTRFU_BCM88650_B0r_fields[] = {
  23222     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  23223 };
  23224 
  23225 #endif
  23226 #if defined(BCM_88660_A0)
  23227 soc_field_info_t soc_RTRFU_BCM88660_A0r_fields[] = {
  23228     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  23229 };
  23230 
  23231 #endif
  23232 #if defined(BCM_88675_A0)
  23233 soc_field_info_t soc_RTRFU_BCM88675_A0r_fields[] = {
  23234     { COUNTf, 40, 0, SOCF_LE }
  23235 };
  23236 
  23237 #endif
  23238 #if defined(BCM_88675_B0)
  23239 soc_field_info_t soc_RTRFU_BCM88675_B0r_fields[] = {
  23240     { COUNTf, 40, 0, SOCF_LE }
  23241 };
  23242 
  23243 #endif
  23244 #if defined(BCM_88680_A0)
  23245 soc_field_info_t soc_RTRFU_BCM88680_A0r_fields[] = {
  23246     { COUNTf, 40, 0, SOCF_LE }
  23247 };
  23248 
  23249 #endif
  23250 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  23251 soc_field_info_t soc_RTSECPr_fields[] = {
  23252     { BATM_ERRCPf, 16, 0, SOCF_LE }
  23253 };
  23254 
  23255 #endif
  23256 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  23257 soc_field_info_t soc_RTSFPHCr_fields[] = {
  23258     { BATM_FPHSZf, 10, 0, SOCF_LE },
  23259     { BATM_RSVDf, 6, 10, SOCF_LE|SOCF_RES }
  23260 };
  23261 
  23262 #endif
  23263 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  23264 soc_field_info_t soc_RTSGCFGr_fields[] = {
  23265     { BATM_ECEf, 1, 13, 0 },
  23266     { BATM_FPEf, 1, 14, 0 },
  23267     { BATM_RSVDf, 13, 0, SOCF_LE|SOCF_RES },
  23268     { BATM_TSEf, 1, 15, 0 }
  23269 };
  23270 
  23271 #endif
  23272 #if defined(BCM_88790_A0)
  23273 soc_field_info_t soc_RTS_DMAC_PL330_CC_0r_fields[] = {
  23274     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23275     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23276     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23277     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23278     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23279     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23280     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23281     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23282     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23283     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23284     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23285 };
  23286 
  23287 #endif
  23288 #if defined(BCM_88790_A0)
  23289 soc_field_info_t soc_RTS_DMAC_PL330_CC_1r_fields[] = {
  23290     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23291     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23292     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23293     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23294     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23295     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23296     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23297     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23298     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23299     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23300     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23301 };
  23302 
  23303 #endif
  23304 #if defined(BCM_88790_A0)
  23305 soc_field_info_t soc_RTS_DMAC_PL330_CC_2r_fields[] = {
  23306     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23307     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23308     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23309     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23310     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23311     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23312     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23313     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23314     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23315     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23316     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23317 };
  23318 
  23319 #endif
  23320 #if defined(BCM_88790_A0)
  23321 soc_field_info_t soc_RTS_DMAC_PL330_CC_3r_fields[] = {
  23322     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23323     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23324     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23325     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23326     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23327     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23328     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23329     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23330     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23331     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23332     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23333 };
  23334 
  23335 #endif
  23336 #if defined(BCM_88790_A0)
  23337 soc_field_info_t soc_RTS_DMAC_PL330_CC_4r_fields[] = {
  23338     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23339     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23340     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23341     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23342     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23343     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23344     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23345     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23346     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23347     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23348     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23349 };
  23350 
  23351 #endif
  23352 #if defined(BCM_88790_A0)
  23353 soc_field_info_t soc_RTS_DMAC_PL330_CC_5r_fields[] = {
  23354     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23355     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23356     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23357     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23358     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23359     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23360     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23361     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23362     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23363     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23364     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23365 };
  23366 
  23367 #endif
  23368 #if defined(BCM_88790_A0)
  23369 soc_field_info_t soc_RTS_DMAC_PL330_CC_6r_fields[] = {
  23370     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23371     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23372     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23373     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23374     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23375     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23376     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23377     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23378     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23379     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23380     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23381 };
  23382 
  23383 #endif
  23384 #if defined(BCM_88790_A0)
  23385 soc_field_info_t soc_RTS_DMAC_PL330_CC_7r_fields[] = {
  23386     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23387     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23388     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23389     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23390     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23391     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23392     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23393     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23394     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23395     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23396     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23397 };
  23398 
  23399 #endif
  23400 #if defined(BCM_88690_A0)
  23401 soc_field_info_t soc_RTS_DMAC_PL330_CC_0_BCM88690_A0r_fields[] = {
  23402     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23403     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23404     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23405     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23406     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23407     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23408     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23409     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23410     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23411     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23412     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23413 };
  23414 
  23415 #endif
  23416 #if defined(BCM_88690_B0)
  23417 soc_field_info_t soc_RTS_DMAC_PL330_CC_0_BCM88690_B0r_fields[] = {
  23418     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23419     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23420     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23421     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23422     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23423     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23424     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23425     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23426     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23427     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23428     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23429 };
  23430 
  23431 #endif
  23432 #if defined(BCM_88690_A0)
  23433 soc_field_info_t soc_RTS_DMAC_PL330_CC_1_BCM88690_A0r_fields[] = {
  23434     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23435     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23436     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23437     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23438     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23439     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23440     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23441     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23442     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23443     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23444     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23445 };
  23446 
  23447 #endif
  23448 #if defined(BCM_88690_B0)
  23449 soc_field_info_t soc_RTS_DMAC_PL330_CC_1_BCM88690_B0r_fields[] = {
  23450     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23451     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23452     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23453     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23454     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23455     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23456     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23457     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23458     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23459     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23460     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23461 };
  23462 
  23463 #endif
  23464 #if defined(BCM_88690_A0)
  23465 soc_field_info_t soc_RTS_DMAC_PL330_CC_2_BCM88690_A0r_fields[] = {
  23466     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23467     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23468     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23469     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23470     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23471     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23472     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23473     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23474     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23475     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23476     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23477 };
  23478 
  23479 #endif
  23480 #if defined(BCM_88690_B0)
  23481 soc_field_info_t soc_RTS_DMAC_PL330_CC_2_BCM88690_B0r_fields[] = {
  23482     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23483     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23484     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23485     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23486     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23487     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23488     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23489     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23490     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23491     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23492     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23493 };
  23494 
  23495 #endif
  23496 #if defined(BCM_88690_A0)
  23497 soc_field_info_t soc_RTS_DMAC_PL330_CC_3_BCM88690_A0r_fields[] = {
  23498     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23499     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23500     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23501     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23502     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23503     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23504     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23505     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23506     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23507     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23508     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23509 };
  23510 
  23511 #endif
  23512 #if defined(BCM_88690_B0)
  23513 soc_field_info_t soc_RTS_DMAC_PL330_CC_3_BCM88690_B0r_fields[] = {
  23514     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23515     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23516     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23517     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23518     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23519     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23520     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23521     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23522     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23523     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23524     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23525 };
  23526 
  23527 #endif
  23528 #if defined(BCM_88690_A0)
  23529 soc_field_info_t soc_RTS_DMAC_PL330_CC_4_BCM88690_A0r_fields[] = {
  23530     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23531     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23532     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23533     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23534     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23535     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23536     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23537     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23538     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23539     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23540     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23541 };
  23542 
  23543 #endif
  23544 #if defined(BCM_88690_B0)
  23545 soc_field_info_t soc_RTS_DMAC_PL330_CC_4_BCM88690_B0r_fields[] = {
  23546     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23547     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23548     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23549     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23550     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23551     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23552     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23553     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23554     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23555     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23556     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23557 };
  23558 
  23559 #endif
  23560 #if defined(BCM_88690_A0)
  23561 soc_field_info_t soc_RTS_DMAC_PL330_CC_5_BCM88690_A0r_fields[] = {
  23562     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23563     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23564     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23565     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23566     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23567     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23568     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23569     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23570     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23571     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23572     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23573 };
  23574 
  23575 #endif
  23576 #if defined(BCM_88690_B0)
  23577 soc_field_info_t soc_RTS_DMAC_PL330_CC_5_BCM88690_B0r_fields[] = {
  23578     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23579     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23580     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23581     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23582     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23583     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23584     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23585     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23586     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23587     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23588     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23589 };
  23590 
  23591 #endif
  23592 #if defined(BCM_88690_A0)
  23593 soc_field_info_t soc_RTS_DMAC_PL330_CC_6_BCM88690_A0r_fields[] = {
  23594     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23595     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23596     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23597     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23598     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23599     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23600     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23601     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23602     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23603     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23604     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23605 };
  23606 
  23607 #endif
  23608 #if defined(BCM_88690_B0)
  23609 soc_field_info_t soc_RTS_DMAC_PL330_CC_6_BCM88690_B0r_fields[] = {
  23610     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23611     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23612     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23613     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23614     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23615     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23616     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23617     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23618     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23619     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23620     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23621 };
  23622 
  23623 #endif
  23624 #if defined(BCM_88690_A0)
  23625 soc_field_info_t soc_RTS_DMAC_PL330_CC_7_BCM88690_A0r_fields[] = {
  23626     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23627     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23628     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23629     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23630     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23631     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23632     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23633     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23634     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23635     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23636     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23637 };
  23638 
  23639 #endif
  23640 #if defined(BCM_88690_B0)
  23641 soc_field_info_t soc_RTS_DMAC_PL330_CC_7_BCM88690_B0r_fields[] = {
  23642     { DST_BURST_LENf, 4, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  23643     { DST_BURST_SIZEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  23644     { DST_CACHE_CTRLf, 3, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  23645     { DST_INCf, 1, 14, SOCF_RO|SOCF_SIG },
  23646     { DST_PROT_CTRLf, 3, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23647     { ENDIAN_SWAP_SIZEf, 4, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  23648     { SRC_BURST_LENf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23649     { SRC_BURST_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  23650     { SRC_CACHE_CTRLf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  23651     { SRC_INCf, 1, 0, SOCF_RO|SOCF_SIG },
  23652     { SRC_PROT_CTRLf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23653 };
  23654 
  23655 #endif
  23656 #if defined(BCM_88790_A0)
  23657 soc_field_info_t soc_RTS_DMAC_PL330_CPC0r_fields[] = {
  23658     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23659 };
  23660 
  23661 #endif
  23662 #if defined(BCM_88790_A0)
  23663 soc_field_info_t soc_RTS_DMAC_PL330_CPC1r_fields[] = {
  23664     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23665 };
  23666 
  23667 #endif
  23668 #if defined(BCM_88790_A0)
  23669 soc_field_info_t soc_RTS_DMAC_PL330_CPC2r_fields[] = {
  23670     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23671 };
  23672 
  23673 #endif
  23674 #if defined(BCM_88790_A0)
  23675 soc_field_info_t soc_RTS_DMAC_PL330_CPC3r_fields[] = {
  23676     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23677 };
  23678 
  23679 #endif
  23680 #if defined(BCM_88790_A0)
  23681 soc_field_info_t soc_RTS_DMAC_PL330_CPC4r_fields[] = {
  23682     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23683 };
  23684 
  23685 #endif
  23686 #if defined(BCM_88790_A0)
  23687 soc_field_info_t soc_RTS_DMAC_PL330_CPC5r_fields[] = {
  23688     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23689 };
  23690 
  23691 #endif
  23692 #if defined(BCM_88790_A0)
  23693 soc_field_info_t soc_RTS_DMAC_PL330_CPC6r_fields[] = {
  23694     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23695 };
  23696 
  23697 #endif
  23698 #if defined(BCM_88790_A0)
  23699 soc_field_info_t soc_RTS_DMAC_PL330_CPC7r_fields[] = {
  23700     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23701 };
  23702 
  23703 #endif
  23704 #if defined(BCM_88690_A0)
  23705 soc_field_info_t soc_RTS_DMAC_PL330_CPC0_BCM88690_A0r_fields[] = {
  23706     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23707 };
  23708 
  23709 #endif
  23710 #if defined(BCM_88690_B0)
  23711 soc_field_info_t soc_RTS_DMAC_PL330_CPC0_BCM88690_B0r_fields[] = {
  23712     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23713 };
  23714 
  23715 #endif
  23716 #if defined(BCM_88690_A0)
  23717 soc_field_info_t soc_RTS_DMAC_PL330_CPC1_BCM88690_A0r_fields[] = {
  23718     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23719 };
  23720 
  23721 #endif
  23722 #if defined(BCM_88690_B0)
  23723 soc_field_info_t soc_RTS_DMAC_PL330_CPC1_BCM88690_B0r_fields[] = {
  23724     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23725 };
  23726 
  23727 #endif
  23728 #if defined(BCM_88690_A0)
  23729 soc_field_info_t soc_RTS_DMAC_PL330_CPC2_BCM88690_A0r_fields[] = {
  23730     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23731 };
  23732 
  23733 #endif
  23734 #if defined(BCM_88690_B0)
  23735 soc_field_info_t soc_RTS_DMAC_PL330_CPC2_BCM88690_B0r_fields[] = {
  23736     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23737 };
  23738 
  23739 #endif
  23740 #if defined(BCM_88690_A0)
  23741 soc_field_info_t soc_RTS_DMAC_PL330_CPC3_BCM88690_A0r_fields[] = {
  23742     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23743 };
  23744 
  23745 #endif
  23746 #if defined(BCM_88690_B0)
  23747 soc_field_info_t soc_RTS_DMAC_PL330_CPC3_BCM88690_B0r_fields[] = {
  23748     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23749 };
  23750 
  23751 #endif
  23752 #if defined(BCM_88690_A0)
  23753 soc_field_info_t soc_RTS_DMAC_PL330_CPC4_BCM88690_A0r_fields[] = {
  23754     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23755 };
  23756 
  23757 #endif
  23758 #if defined(BCM_88690_B0)
  23759 soc_field_info_t soc_RTS_DMAC_PL330_CPC4_BCM88690_B0r_fields[] = {
  23760     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23761 };
  23762 
  23763 #endif
  23764 #if defined(BCM_88690_A0)
  23765 soc_field_info_t soc_RTS_DMAC_PL330_CPC5_BCM88690_A0r_fields[] = {
  23766     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23767 };
  23768 
  23769 #endif
  23770 #if defined(BCM_88690_B0)
  23771 soc_field_info_t soc_RTS_DMAC_PL330_CPC5_BCM88690_B0r_fields[] = {
  23772     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23773 };
  23774 
  23775 #endif
  23776 #if defined(BCM_88690_A0)
  23777 soc_field_info_t soc_RTS_DMAC_PL330_CPC6_BCM88690_A0r_fields[] = {
  23778     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23779 };
  23780 
  23781 #endif
  23782 #if defined(BCM_88690_B0)
  23783 soc_field_info_t soc_RTS_DMAC_PL330_CPC6_BCM88690_B0r_fields[] = {
  23784     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23785 };
  23786 
  23787 #endif
  23788 #if defined(BCM_88690_A0)
  23789 soc_field_info_t soc_RTS_DMAC_PL330_CPC7_BCM88690_A0r_fields[] = {
  23790     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23791 };
  23792 
  23793 #endif
  23794 #if defined(BCM_88690_B0)
  23795 soc_field_info_t soc_RTS_DMAC_PL330_CPC7_BCM88690_B0r_fields[] = {
  23796     { PC_CHNLf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23797 };
  23798 
  23799 #endif
  23800 #if defined(BCM_88790_A0)
  23801 soc_field_info_t soc_RTS_DMAC_PL330_CR0r_fields[] = {
  23802     { BOOT_ENf, 1, 1, SOCF_RO|SOCF_SIG },
  23803     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23804     { MGR_NS_AT_RSTf, 1, 2, SOCF_RO|SOCF_SIG },
  23805     { NUM_CHNLSf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23806     { NUM_EVENTSf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
  23807     { NUM_PERIPH_REQf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23808     { PERIPH_REQf, 1, 0, SOCF_RO|SOCF_SIG }
  23809 };
  23810 
  23811 #endif
  23812 #if defined(BCM_88790_A0)
  23813 soc_field_info_t soc_RTS_DMAC_PL330_CR1r_fields[] = {
  23814     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23815     { ICACHE_LENf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23816     { NUM_ICACHE_LINESf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23817 };
  23818 
  23819 #endif
  23820 #if defined(BCM_88790_A0)
  23821 soc_field_info_t soc_RTS_DMAC_PL330_CR2r_fields[] = {
  23822     { BOOT_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23823 };
  23824 
  23825 #endif
  23826 #if defined(BCM_88790_A0)
  23827 soc_field_info_t soc_RTS_DMAC_PL330_CR3r_fields[] = {
  23828     { INSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23829 };
  23830 
  23831 #endif
  23832 #if defined(BCM_88790_A0)
  23833 soc_field_info_t soc_RTS_DMAC_PL330_CR4r_fields[] = {
  23834     { PNSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23835 };
  23836 
  23837 #endif
  23838 #if defined(BCM_88690_A0)
  23839 soc_field_info_t soc_RTS_DMAC_PL330_CR0_BCM88690_A0r_fields[] = {
  23840     { BOOT_ENf, 1, 1, SOCF_RO|SOCF_SIG },
  23841     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23842     { MGR_NS_AT_RSTf, 1, 2, SOCF_RO|SOCF_SIG },
  23843     { NUM_CHNLSf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23844     { NUM_EVENTSf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
  23845     { NUM_PERIPH_REQf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23846     { PERIPH_REQf, 1, 0, SOCF_RO|SOCF_SIG }
  23847 };
  23848 
  23849 #endif
  23850 #if defined(BCM_88690_B0)
  23851 soc_field_info_t soc_RTS_DMAC_PL330_CR0_BCM88690_B0r_fields[] = {
  23852     { BOOT_ENf, 1, 1, SOCF_RO|SOCF_SIG },
  23853     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23854     { MGR_NS_AT_RSTf, 1, 2, SOCF_RO|SOCF_SIG },
  23855     { NUM_CHNLSf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23856     { NUM_EVENTSf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
  23857     { NUM_PERIPH_REQf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23858     { PERIPH_REQf, 1, 0, SOCF_RO|SOCF_SIG }
  23859 };
  23860 
  23861 #endif
  23862 #if defined(BCM_88690_A0)
  23863 soc_field_info_t soc_RTS_DMAC_PL330_CR1_BCM88690_A0r_fields[] = {
  23864     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23865     { ICACHE_LENf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23866     { NUM_ICACHE_LINESf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23867 };
  23868 
  23869 #endif
  23870 #if defined(BCM_88690_B0)
  23871 soc_field_info_t soc_RTS_DMAC_PL330_CR1_BCM88690_B0r_fields[] = {
  23872     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23873     { ICACHE_LENf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23874     { NUM_ICACHE_LINESf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23875 };
  23876 
  23877 #endif
  23878 #if defined(BCM_88690_A0)
  23879 soc_field_info_t soc_RTS_DMAC_PL330_CR2_BCM88690_A0r_fields[] = {
  23880     { BOOT_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23881 };
  23882 
  23883 #endif
  23884 #if defined(BCM_88690_B0)
  23885 soc_field_info_t soc_RTS_DMAC_PL330_CR2_BCM88690_B0r_fields[] = {
  23886     { BOOT_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23887 };
  23888 
  23889 #endif
  23890 #if defined(BCM_88690_A0)
  23891 soc_field_info_t soc_RTS_DMAC_PL330_CR3_BCM88690_A0r_fields[] = {
  23892     { INSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23893 };
  23894 
  23895 #endif
  23896 #if defined(BCM_88690_B0)
  23897 soc_field_info_t soc_RTS_DMAC_PL330_CR3_BCM88690_B0r_fields[] = {
  23898     { INSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23899 };
  23900 
  23901 #endif
  23902 #if defined(BCM_88690_A0)
  23903 soc_field_info_t soc_RTS_DMAC_PL330_CR4_BCM88690_A0r_fields[] = {
  23904     { PNSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23905 };
  23906 
  23907 #endif
  23908 #if defined(BCM_88690_B0)
  23909 soc_field_info_t soc_RTS_DMAC_PL330_CR4_BCM88690_B0r_fields[] = {
  23910     { PNSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23911 };
  23912 
  23913 #endif
  23914 #if defined(BCM_88790_A0)
  23915 soc_field_info_t soc_RTS_DMAC_PL330_CRDNr_fields[] = {
  23916     { DATA_BUFFER_DEPf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  23917     { DATA_WIDTHf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23918     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23919     { RD_CAPf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23920     { RD_Q_DEPf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23921     { WR_CAPf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23922     { WR_Q_DEPf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23923 };
  23924 
  23925 #endif
  23926 #if defined(BCM_88690_A0)
  23927 soc_field_info_t soc_RTS_DMAC_PL330_CRDN_BCM88690_A0r_fields[] = {
  23928     { DATA_BUFFER_DEPf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  23929     { DATA_WIDTHf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23930     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23931     { RD_CAPf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23932     { RD_Q_DEPf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23933     { WR_CAPf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23934     { WR_Q_DEPf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23935 };
  23936 
  23937 #endif
  23938 #if defined(BCM_88690_B0)
  23939 soc_field_info_t soc_RTS_DMAC_PL330_CRDN_BCM88690_B0r_fields[] = {
  23940     { DATA_BUFFER_DEPf, 10, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  23941     { DATA_WIDTHf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23942     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  23943     { RD_CAPf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23944     { RD_Q_DEPf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23945     { WR_CAPf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  23946     { WR_Q_DEPf, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  23947 };
  23948 
  23949 #endif
  23950 #if defined(BCM_88790_A0)
  23951 soc_field_info_t soc_RTS_DMAC_PL330_CS0r_fields[] = {
  23952     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23953     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  23954     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  23955     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  23956     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  23957     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23958 };
  23959 
  23960 #endif
  23961 #if defined(BCM_88790_A0)
  23962 soc_field_info_t soc_RTS_DMAC_PL330_CS1r_fields[] = {
  23963     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23964     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  23965     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  23966     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  23967     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  23968     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23969 };
  23970 
  23971 #endif
  23972 #if defined(BCM_88790_A0)
  23973 soc_field_info_t soc_RTS_DMAC_PL330_CS2r_fields[] = {
  23974     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23975     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  23976     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  23977     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  23978     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  23979     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23980 };
  23981 
  23982 #endif
  23983 #if defined(BCM_88790_A0)
  23984 soc_field_info_t soc_RTS_DMAC_PL330_CS3r_fields[] = {
  23985     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23986     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  23987     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  23988     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  23989     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  23990     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  23991 };
  23992 
  23993 #endif
  23994 #if defined(BCM_88790_A0)
  23995 soc_field_info_t soc_RTS_DMAC_PL330_CS4r_fields[] = {
  23996     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23997     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  23998     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  23999     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24000     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24001     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24002 };
  24003 
  24004 #endif
  24005 #if defined(BCM_88790_A0)
  24006 soc_field_info_t soc_RTS_DMAC_PL330_CS5r_fields[] = {
  24007     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24008     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24009     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24010     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24011     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24012     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24013 };
  24014 
  24015 #endif
  24016 #if defined(BCM_88790_A0)
  24017 soc_field_info_t soc_RTS_DMAC_PL330_CS6r_fields[] = {
  24018     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24019     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24020     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24021     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24022     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24023     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24024 };
  24025 
  24026 #endif
  24027 #if defined(BCM_88790_A0)
  24028 soc_field_info_t soc_RTS_DMAC_PL330_CS7r_fields[] = {
  24029     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24030     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24031     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24032     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24033     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24034     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24035 };
  24036 
  24037 #endif
  24038 #if defined(BCM_88690_A0)
  24039 soc_field_info_t soc_RTS_DMAC_PL330_CS0_BCM88690_A0r_fields[] = {
  24040     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24041     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24042     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24043     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24044     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24045     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24046 };
  24047 
  24048 #endif
  24049 #if defined(BCM_88690_B0)
  24050 soc_field_info_t soc_RTS_DMAC_PL330_CS0_BCM88690_B0r_fields[] = {
  24051     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24052     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24053     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24054     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24055     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24056     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24057 };
  24058 
  24059 #endif
  24060 #if defined(BCM_88690_A0)
  24061 soc_field_info_t soc_RTS_DMAC_PL330_CS1_BCM88690_A0r_fields[] = {
  24062     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24063     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24064     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24065     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24066     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24067     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24068 };
  24069 
  24070 #endif
  24071 #if defined(BCM_88690_B0)
  24072 soc_field_info_t soc_RTS_DMAC_PL330_CS1_BCM88690_B0r_fields[] = {
  24073     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24074     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24075     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24076     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24077     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24078     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24079 };
  24080 
  24081 #endif
  24082 #if defined(BCM_88690_A0)
  24083 soc_field_info_t soc_RTS_DMAC_PL330_CS2_BCM88690_A0r_fields[] = {
  24084     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24085     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24086     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24087     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24088     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24089     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24090 };
  24091 
  24092 #endif
  24093 #if defined(BCM_88690_B0)
  24094 soc_field_info_t soc_RTS_DMAC_PL330_CS2_BCM88690_B0r_fields[] = {
  24095     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24096     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24097     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24098     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24099     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24100     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24101 };
  24102 
  24103 #endif
  24104 #if defined(BCM_88690_A0)
  24105 soc_field_info_t soc_RTS_DMAC_PL330_CS3_BCM88690_A0r_fields[] = {
  24106     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24107     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24108     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24109     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24110     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24111     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24112 };
  24113 
  24114 #endif
  24115 #if defined(BCM_88690_B0)
  24116 soc_field_info_t soc_RTS_DMAC_PL330_CS3_BCM88690_B0r_fields[] = {
  24117     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24118     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24119     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24120     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24121     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24122     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24123 };
  24124 
  24125 #endif
  24126 #if defined(BCM_88690_A0)
  24127 soc_field_info_t soc_RTS_DMAC_PL330_CS4_BCM88690_A0r_fields[] = {
  24128     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24129     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24130     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24131     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24132     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24133     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24134 };
  24135 
  24136 #endif
  24137 #if defined(BCM_88690_B0)
  24138 soc_field_info_t soc_RTS_DMAC_PL330_CS4_BCM88690_B0r_fields[] = {
  24139     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24140     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24141     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24142     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24143     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24144     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24145 };
  24146 
  24147 #endif
  24148 #if defined(BCM_88690_A0)
  24149 soc_field_info_t soc_RTS_DMAC_PL330_CS5_BCM88690_A0r_fields[] = {
  24150     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24151     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24152     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24153     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24154     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24155     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24156 };
  24157 
  24158 #endif
  24159 #if defined(BCM_88690_B0)
  24160 soc_field_info_t soc_RTS_DMAC_PL330_CS5_BCM88690_B0r_fields[] = {
  24161     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24162     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24163     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24164     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24165     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24166     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24167 };
  24168 
  24169 #endif
  24170 #if defined(BCM_88690_A0)
  24171 soc_field_info_t soc_RTS_DMAC_PL330_CS6_BCM88690_A0r_fields[] = {
  24172     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24173     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24174     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24175     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24176     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24177     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24178 };
  24179 
  24180 #endif
  24181 #if defined(BCM_88690_B0)
  24182 soc_field_info_t soc_RTS_DMAC_PL330_CS6_BCM88690_B0r_fields[] = {
  24183     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24184     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24185     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24186     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24187     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24188     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24189 };
  24190 
  24191 #endif
  24192 #if defined(BCM_88690_A0)
  24193 soc_field_info_t soc_RTS_DMAC_PL330_CS7_BCM88690_A0r_fields[] = {
  24194     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24195     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24196     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24197     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24198     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24199     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24200 };
  24201 
  24202 #endif
  24203 #if defined(BCM_88690_B0)
  24204 soc_field_info_t soc_RTS_DMAC_PL330_CS7_BCM88690_B0r_fields[] = {
  24205     { CHANNEL_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24206     { CNSf, 1, 21, SOCF_RO|SOCF_SIG },
  24207     { DMAWFP_B_NSf, 1, 14, SOCF_RO|SOCF_SIG },
  24208     { DMAWFP_PERIPHf, 1, 15, SOCF_RO|SOCF_SIG },
  24209     { FIELD_9_13f, 5, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  24210     { WAKEUP_NUMBERf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24211 };
  24212 
  24213 #endif
  24214 #if defined(BCM_88790_A0)
  24215 soc_field_info_t soc_RTS_DMAC_PL330_DA_0r_fields[] = {
  24216     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24217 };
  24218 
  24219 #endif
  24220 #if defined(BCM_88790_A0)
  24221 soc_field_info_t soc_RTS_DMAC_PL330_DA_1r_fields[] = {
  24222     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24223 };
  24224 
  24225 #endif
  24226 #if defined(BCM_88790_A0)
  24227 soc_field_info_t soc_RTS_DMAC_PL330_DA_2r_fields[] = {
  24228     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24229 };
  24230 
  24231 #endif
  24232 #if defined(BCM_88790_A0)
  24233 soc_field_info_t soc_RTS_DMAC_PL330_DA_3r_fields[] = {
  24234     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24235 };
  24236 
  24237 #endif
  24238 #if defined(BCM_88790_A0)
  24239 soc_field_info_t soc_RTS_DMAC_PL330_DA_4r_fields[] = {
  24240     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24241 };
  24242 
  24243 #endif
  24244 #if defined(BCM_88790_A0)
  24245 soc_field_info_t soc_RTS_DMAC_PL330_DA_5r_fields[] = {
  24246     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24247 };
  24248 
  24249 #endif
  24250 #if defined(BCM_88790_A0)
  24251 soc_field_info_t soc_RTS_DMAC_PL330_DA_6r_fields[] = {
  24252     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24253 };
  24254 
  24255 #endif
  24256 #if defined(BCM_88790_A0)
  24257 soc_field_info_t soc_RTS_DMAC_PL330_DA_7r_fields[] = {
  24258     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24259 };
  24260 
  24261 #endif
  24262 #if defined(BCM_88690_A0)
  24263 soc_field_info_t soc_RTS_DMAC_PL330_DA_0_BCM88690_A0r_fields[] = {
  24264     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24265 };
  24266 
  24267 #endif
  24268 #if defined(BCM_88690_B0)
  24269 soc_field_info_t soc_RTS_DMAC_PL330_DA_0_BCM88690_B0r_fields[] = {
  24270     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24271 };
  24272 
  24273 #endif
  24274 #if defined(BCM_88690_A0)
  24275 soc_field_info_t soc_RTS_DMAC_PL330_DA_1_BCM88690_A0r_fields[] = {
  24276     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24277 };
  24278 
  24279 #endif
  24280 #if defined(BCM_88690_B0)
  24281 soc_field_info_t soc_RTS_DMAC_PL330_DA_1_BCM88690_B0r_fields[] = {
  24282     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24283 };
  24284 
  24285 #endif
  24286 #if defined(BCM_88690_A0)
  24287 soc_field_info_t soc_RTS_DMAC_PL330_DA_2_BCM88690_A0r_fields[] = {
  24288     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24289 };
  24290 
  24291 #endif
  24292 #if defined(BCM_88690_B0)
  24293 soc_field_info_t soc_RTS_DMAC_PL330_DA_2_BCM88690_B0r_fields[] = {
  24294     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24295 };
  24296 
  24297 #endif
  24298 #if defined(BCM_88690_A0)
  24299 soc_field_info_t soc_RTS_DMAC_PL330_DA_3_BCM88690_A0r_fields[] = {
  24300     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24301 };
  24302 
  24303 #endif
  24304 #if defined(BCM_88690_B0)
  24305 soc_field_info_t soc_RTS_DMAC_PL330_DA_3_BCM88690_B0r_fields[] = {
  24306     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24307 };
  24308 
  24309 #endif
  24310 #if defined(BCM_88690_A0)
  24311 soc_field_info_t soc_RTS_DMAC_PL330_DA_4_BCM88690_A0r_fields[] = {
  24312     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24313 };
  24314 
  24315 #endif
  24316 #if defined(BCM_88690_B0)
  24317 soc_field_info_t soc_RTS_DMAC_PL330_DA_4_BCM88690_B0r_fields[] = {
  24318     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24319 };
  24320 
  24321 #endif
  24322 #if defined(BCM_88690_A0)
  24323 soc_field_info_t soc_RTS_DMAC_PL330_DA_5_BCM88690_A0r_fields[] = {
  24324     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24325 };
  24326 
  24327 #endif
  24328 #if defined(BCM_88690_B0)
  24329 soc_field_info_t soc_RTS_DMAC_PL330_DA_5_BCM88690_B0r_fields[] = {
  24330     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24331 };
  24332 
  24333 #endif
  24334 #if defined(BCM_88690_A0)
  24335 soc_field_info_t soc_RTS_DMAC_PL330_DA_6_BCM88690_A0r_fields[] = {
  24336     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24337 };
  24338 
  24339 #endif
  24340 #if defined(BCM_88690_B0)
  24341 soc_field_info_t soc_RTS_DMAC_PL330_DA_6_BCM88690_B0r_fields[] = {
  24342     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24343 };
  24344 
  24345 #endif
  24346 #if defined(BCM_88690_A0)
  24347 soc_field_info_t soc_RTS_DMAC_PL330_DA_7_BCM88690_A0r_fields[] = {
  24348     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24349 };
  24350 
  24351 #endif
  24352 #if defined(BCM_88690_B0)
  24353 soc_field_info_t soc_RTS_DMAC_PL330_DA_7_BCM88690_B0r_fields[] = {
  24354     { DST_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24355 };
  24356 
  24357 #endif
  24358 #if defined(BCM_88790_A0)
  24359 soc_field_info_t soc_RTS_DMAC_PL330_DBGCMDr_fields[] = {
  24360     { DBGCMDf, 2, 0, SOCF_LE },
  24361     { FIELD_2_31f, 30, 2, SOCF_LE }
  24362 };
  24363 
  24364 #endif
  24365 #if defined(BCM_88690_A0)
  24366 soc_field_info_t soc_RTS_DMAC_PL330_DBGCMD_BCM88690_A0r_fields[] = {
  24367     { DBGCMDf, 2, 0, SOCF_LE },
  24368     { FIELD_2_31f, 30, 2, SOCF_LE }
  24369 };
  24370 
  24371 #endif
  24372 #if defined(BCM_88690_B0)
  24373 soc_field_info_t soc_RTS_DMAC_PL330_DBGCMD_BCM88690_B0r_fields[] = {
  24374     { DBGCMDf, 2, 0, SOCF_LE },
  24375     { FIELD_2_31f, 30, 2, SOCF_LE }
  24376 };
  24377 
  24378 #endif
  24379 #if defined(BCM_88790_A0)
  24380 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST0r_fields[] = {
  24381     { CHANNEL_NUMf, 3, 8, SOCF_LE },
  24382     { DEBUG_THREADf, 1, 0, 0 },
  24383     { FIELD_1_7f, 7, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  24384     { INSTR0f, 8, 16, SOCF_LE },
  24385     { INSTR1f, 8, 24, SOCF_LE }
  24386 };
  24387 
  24388 #endif
  24389 #if defined(BCM_88790_A0)
  24390 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST1r_fields[] = {
  24391     { INSTR2f, 8, 0, SOCF_LE },
  24392     { INSTR3f, 8, 8, SOCF_LE },
  24393     { INSTR4f, 8, 16, SOCF_LE },
  24394     { INSTR5f, 8, 24, SOCF_LE }
  24395 };
  24396 
  24397 #endif
  24398 #if defined(BCM_88690_A0)
  24399 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST0_BCM88690_A0r_fields[] = {
  24400     { CHANNEL_NUMf, 3, 8, SOCF_LE },
  24401     { DEBUG_THREADf, 1, 0, 0 },
  24402     { FIELD_1_7f, 7, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  24403     { INSTR0f, 8, 16, SOCF_LE },
  24404     { INSTR1f, 8, 24, SOCF_LE }
  24405 };
  24406 
  24407 #endif
  24408 #if defined(BCM_88690_B0)
  24409 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST0_BCM88690_B0r_fields[] = {
  24410     { CHANNEL_NUMf, 3, 8, SOCF_LE },
  24411     { DEBUG_THREADf, 1, 0, 0 },
  24412     { FIELD_1_7f, 7, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  24413     { INSTR0f, 8, 16, SOCF_LE },
  24414     { INSTR1f, 8, 24, SOCF_LE }
  24415 };
  24416 
  24417 #endif
  24418 #if defined(BCM_88690_A0)
  24419 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST1_BCM88690_A0r_fields[] = {
  24420     { INSTR2f, 8, 0, SOCF_LE },
  24421     { INSTR3f, 8, 8, SOCF_LE },
  24422     { INSTR4f, 8, 16, SOCF_LE },
  24423     { INSTR5f, 8, 24, SOCF_LE }
  24424 };
  24425 
  24426 #endif
  24427 #if defined(BCM_88690_B0)
  24428 soc_field_info_t soc_RTS_DMAC_PL330_DBGINST1_BCM88690_B0r_fields[] = {
  24429     { INSTR2f, 8, 0, SOCF_LE },
  24430     { INSTR3f, 8, 8, SOCF_LE },
  24431     { INSTR4f, 8, 16, SOCF_LE },
  24432     { INSTR5f, 8, 24, SOCF_LE }
  24433 };
  24434 
  24435 #endif
  24436 #if defined(BCM_88790_A0)
  24437 soc_field_info_t soc_RTS_DMAC_PL330_DBGSTATUSr_fields[] = {
  24438     { DBGSTATUSf, 1, 0, SOCF_RO|SOCF_SIG },
  24439     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  24440 };
  24441 
  24442 #endif
  24443 #if defined(BCM_88690_A0)
  24444 soc_field_info_t soc_RTS_DMAC_PL330_DBGSTATUS_BCM88690_A0r_fields[] = {
  24445     { DBGSTATUSf, 1, 0, SOCF_RO|SOCF_SIG },
  24446     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  24447 };
  24448 
  24449 #endif
  24450 #if defined(BCM_88690_B0)
  24451 soc_field_info_t soc_RTS_DMAC_PL330_DBGSTATUS_BCM88690_B0r_fields[] = {
  24452     { DBGSTATUSf, 1, 0, SOCF_RO|SOCF_SIG },
  24453     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  24454 };
  24455 
  24456 #endif
  24457 #if defined(BCM_88790_A0)
  24458 soc_field_info_t soc_RTS_DMAC_PL330_DPCr_fields[] = {
  24459     { PC_MGRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24460 };
  24461 
  24462 #endif
  24463 #if defined(BCM_88690_A0)
  24464 soc_field_info_t soc_RTS_DMAC_PL330_DPC_BCM88690_A0r_fields[] = {
  24465     { PC_MGRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24466 };
  24467 
  24468 #endif
  24469 #if defined(BCM_88690_B0)
  24470 soc_field_info_t soc_RTS_DMAC_PL330_DPC_BCM88690_B0r_fields[] = {
  24471     { PC_MGRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24472 };
  24473 
  24474 #endif
  24475 #if defined(BCM_88790_A0)
  24476 soc_field_info_t soc_RTS_DMAC_PL330_DSr_fields[] = {
  24477     { DMA_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24478     { DNSf, 1, 9, SOCF_RO|SOCF_SIG },
  24479     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  24480     { WAKEUP_EVENTf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24481 };
  24482 
  24483 #endif
  24484 #if defined(BCM_88690_A0)
  24485 soc_field_info_t soc_RTS_DMAC_PL330_DS_BCM88690_A0r_fields[] = {
  24486     { DMA_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24487     { DNSf, 1, 9, SOCF_RO|SOCF_SIG },
  24488     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  24489     { WAKEUP_EVENTf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24490 };
  24491 
  24492 #endif
  24493 #if defined(BCM_88690_B0)
  24494 soc_field_info_t soc_RTS_DMAC_PL330_DS_BCM88690_B0r_fields[] = {
  24495     { DMA_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24496     { DNSf, 1, 9, SOCF_RO|SOCF_SIG },
  24497     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  24498     { WAKEUP_EVENTf, 5, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  24499 };
  24500 
  24501 #endif
  24502 #if defined(BCM_88790_A0)
  24503 soc_field_info_t soc_RTS_DMAC_PL330_FSCr_fields[] = {
  24504     { FAULT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24505     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  24506 };
  24507 
  24508 #endif
  24509 #if defined(BCM_88690_A0)
  24510 soc_field_info_t soc_RTS_DMAC_PL330_FSC_BCM88690_A0r_fields[] = {
  24511     { FAULT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24512     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  24513 };
  24514 
  24515 #endif
  24516 #if defined(BCM_88690_B0)
  24517 soc_field_info_t soc_RTS_DMAC_PL330_FSC_BCM88690_B0r_fields[] = {
  24518     { FAULT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24519     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  24520 };
  24521 
  24522 #endif
  24523 #if defined(BCM_88790_A0)
  24524 soc_field_info_t soc_RTS_DMAC_PL330_FSMr_fields[] = {
  24525     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  24526     { FS_MGRf, 1, 0, SOCF_RO|SOCF_SIG }
  24527 };
  24528 
  24529 #endif
  24530 #if defined(BCM_88690_A0)
  24531 soc_field_info_t soc_RTS_DMAC_PL330_FSM_BCM88690_A0r_fields[] = {
  24532     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  24533     { FS_MGRf, 1, 0, SOCF_RO|SOCF_SIG }
  24534 };
  24535 
  24536 #endif
  24537 #if defined(BCM_88690_B0)
  24538 soc_field_info_t soc_RTS_DMAC_PL330_FSM_BCM88690_B0r_fields[] = {
  24539     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  24540     { FS_MGRf, 1, 0, SOCF_RO|SOCF_SIG }
  24541 };
  24542 
  24543 #endif
  24544 #if defined(BCM_88790_A0)
  24545 soc_field_info_t soc_RTS_DMAC_PL330_FTC0r_fields[] = {
  24546     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24547     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24548     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24549     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24550     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24551     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24552     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24553     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24554     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24555     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24556     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24557     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24558 };
  24559 
  24560 #endif
  24561 #if defined(BCM_88790_A0)
  24562 soc_field_info_t soc_RTS_DMAC_PL330_FTC1r_fields[] = {
  24563     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24564     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24565     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24566     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24567     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24568     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24569     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24570     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24571     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24572     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24573     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24574     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24575 };
  24576 
  24577 #endif
  24578 #if defined(BCM_88790_A0)
  24579 soc_field_info_t soc_RTS_DMAC_PL330_FTC2r_fields[] = {
  24580     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24581     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24582     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24583     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24584     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24585     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24586     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24587     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24588     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24589     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24590     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24591     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24592 };
  24593 
  24594 #endif
  24595 #if defined(BCM_88790_A0)
  24596 soc_field_info_t soc_RTS_DMAC_PL330_FTC3r_fields[] = {
  24597     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24598     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24599     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24600     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24601     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24602     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24603     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24604     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24605     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24606     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24607     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24608     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24609 };
  24610 
  24611 #endif
  24612 #if defined(BCM_88790_A0)
  24613 soc_field_info_t soc_RTS_DMAC_PL330_FTC4r_fields[] = {
  24614     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24615     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24616     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24617     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24618     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24619     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24620     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24621     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24622     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24623     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24624     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24625     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24626 };
  24627 
  24628 #endif
  24629 #if defined(BCM_88790_A0)
  24630 soc_field_info_t soc_RTS_DMAC_PL330_FTC5r_fields[] = {
  24631     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24632     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24633     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24634     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24635     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24636     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24637     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24638     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24639     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24640     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24641     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24642     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24643 };
  24644 
  24645 #endif
  24646 #if defined(BCM_88790_A0)
  24647 soc_field_info_t soc_RTS_DMAC_PL330_FTC6r_fields[] = {
  24648     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24649     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24650     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24651     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24652     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24653     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24654     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24655     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24656     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24657     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24658     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24659     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24660 };
  24661 
  24662 #endif
  24663 #if defined(BCM_88790_A0)
  24664 soc_field_info_t soc_RTS_DMAC_PL330_FTC7r_fields[] = {
  24665     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24666     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24667     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24668     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24669     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24670     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24671     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24672     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24673     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24674     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24675     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24676     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24677 };
  24678 
  24679 #endif
  24680 #if defined(BCM_88690_A0)
  24681 soc_field_info_t soc_RTS_DMAC_PL330_FTC0_BCM88690_A0r_fields[] = {
  24682     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24683     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24684     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24685     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24686     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24687     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24688     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24689     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24690     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24691     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24692     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24693     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24694 };
  24695 
  24696 #endif
  24697 #if defined(BCM_88690_B0)
  24698 soc_field_info_t soc_RTS_DMAC_PL330_FTC0_BCM88690_B0r_fields[] = {
  24699     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24700     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24701     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24702     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24703     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24704     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24705     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24706     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24707     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24708     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24709     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24710     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24711 };
  24712 
  24713 #endif
  24714 #if defined(BCM_88690_A0)
  24715 soc_field_info_t soc_RTS_DMAC_PL330_FTC1_BCM88690_A0r_fields[] = {
  24716     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24717     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24718     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24719     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24720     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24721     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24722     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24723     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24724     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24725     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24726     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24727     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24728 };
  24729 
  24730 #endif
  24731 #if defined(BCM_88690_B0)
  24732 soc_field_info_t soc_RTS_DMAC_PL330_FTC1_BCM88690_B0r_fields[] = {
  24733     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24734     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24735     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24736     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24737     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24738     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24739     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24740     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24741     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24742     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24743     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24744     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24745 };
  24746 
  24747 #endif
  24748 #if defined(BCM_88690_A0)
  24749 soc_field_info_t soc_RTS_DMAC_PL330_FTC2_BCM88690_A0r_fields[] = {
  24750     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24751     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24752     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24753     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24754     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24755     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24756     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24757     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24758     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24759     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24760     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24761     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24762 };
  24763 
  24764 #endif
  24765 #if defined(BCM_88690_B0)
  24766 soc_field_info_t soc_RTS_DMAC_PL330_FTC2_BCM88690_B0r_fields[] = {
  24767     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24768     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24769     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24770     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24771     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24772     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24773     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24774     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24775     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24776     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24777     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24778     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24779 };
  24780 
  24781 #endif
  24782 #if defined(BCM_88690_A0)
  24783 soc_field_info_t soc_RTS_DMAC_PL330_FTC3_BCM88690_A0r_fields[] = {
  24784     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24785     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24786     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24787     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24788     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24789     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24790     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24791     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24792     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24793     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24794     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24795     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24796 };
  24797 
  24798 #endif
  24799 #if defined(BCM_88690_B0)
  24800 soc_field_info_t soc_RTS_DMAC_PL330_FTC3_BCM88690_B0r_fields[] = {
  24801     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24802     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24803     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24804     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24805     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24806     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24807     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24808     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24809     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24810     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24811     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24812     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24813 };
  24814 
  24815 #endif
  24816 #if defined(BCM_88690_A0)
  24817 soc_field_info_t soc_RTS_DMAC_PL330_FTC4_BCM88690_A0r_fields[] = {
  24818     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24819     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24820     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24821     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24822     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24823     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24824     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24825     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24826     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24827     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24828     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24829     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24830 };
  24831 
  24832 #endif
  24833 #if defined(BCM_88690_B0)
  24834 soc_field_info_t soc_RTS_DMAC_PL330_FTC4_BCM88690_B0r_fields[] = {
  24835     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24836     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24837     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24838     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24839     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24840     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24841     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24842     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24843     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24844     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24845     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24846     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24847 };
  24848 
  24849 #endif
  24850 #if defined(BCM_88690_A0)
  24851 soc_field_info_t soc_RTS_DMAC_PL330_FTC5_BCM88690_A0r_fields[] = {
  24852     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24853     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24854     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24855     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24856     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24857     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24858     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24859     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24860     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24861     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24862     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24863     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24864 };
  24865 
  24866 #endif
  24867 #if defined(BCM_88690_B0)
  24868 soc_field_info_t soc_RTS_DMAC_PL330_FTC5_BCM88690_B0r_fields[] = {
  24869     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24870     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24871     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24872     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24873     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24874     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24875     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24876     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24877     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24878     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24879     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24880     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24881 };
  24882 
  24883 #endif
  24884 #if defined(BCM_88690_A0)
  24885 soc_field_info_t soc_RTS_DMAC_PL330_FTC6_BCM88690_A0r_fields[] = {
  24886     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24887     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24888     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24889     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24890     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24891     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24892     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24893     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24894     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24895     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24896     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24897     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24898 };
  24899 
  24900 #endif
  24901 #if defined(BCM_88690_B0)
  24902 soc_field_info_t soc_RTS_DMAC_PL330_FTC6_BCM88690_B0r_fields[] = {
  24903     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24904     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24905     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24906     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24907     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24908     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24909     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24910     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24911     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24912     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24913     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24914     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24915 };
  24916 
  24917 #endif
  24918 #if defined(BCM_88690_A0)
  24919 soc_field_info_t soc_RTS_DMAC_PL330_FTC7_BCM88690_A0r_fields[] = {
  24920     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24921     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24922     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24923     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24924     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24925     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24926     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24927     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24928     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24929     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24930     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24931     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24932 };
  24933 
  24934 #endif
  24935 #if defined(BCM_88690_B0)
  24936 soc_field_info_t soc_RTS_DMAC_PL330_FTC7_BCM88690_B0r_fields[] = {
  24937     { CH_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24938     { CH_PERIPH_ERRf, 1, 6, SOCF_RO|SOCF_SIG },
  24939     { CH_RDWR_ERRf, 1, 7, SOCF_RO|SOCF_SIG },
  24940     { DATA_READ_ERRf, 1, 18, SOCF_RO|SOCF_SIG },
  24941     { DATA_WRITE_ERRf, 1, 17, SOCF_RO|SOCF_SIG },
  24942     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24943     { FIELD_2_4f, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24944     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24945     { LOCKUP_ERRf, 1, 31, SOCF_RO|SOCF_SIG },
  24946     { MFIFO_ERRf, 1, 12, SOCF_RO|SOCF_SIG },
  24947     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24948     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24949 };
  24950 
  24951 #endif
  24952 #if defined(BCM_88790_A0)
  24953 soc_field_info_t soc_RTS_DMAC_PL330_FTMr_fields[] = {
  24954     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24955     { DMAGO_ERRf, 1, 4, SOCF_RO|SOCF_SIG },
  24956     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24957     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24958     { MGR_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24959     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24960     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24961 };
  24962 
  24963 #endif
  24964 #if defined(BCM_88690_A0)
  24965 soc_field_info_t soc_RTS_DMAC_PL330_FTM_BCM88690_A0r_fields[] = {
  24966     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24967     { DMAGO_ERRf, 1, 4, SOCF_RO|SOCF_SIG },
  24968     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24969     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24970     { MGR_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24971     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24972     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24973 };
  24974 
  24975 #endif
  24976 #if defined(BCM_88690_B0)
  24977 soc_field_info_t soc_RTS_DMAC_PL330_FTM_BCM88690_B0r_fields[] = {
  24978     { DBG_INSTRf, 1, 30, SOCF_RO|SOCF_SIG },
  24979     { DMAGO_ERRf, 1, 4, SOCF_RO|SOCF_SIG },
  24980     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  24981     { INSTR_FETCH_ERRf, 1, 16, SOCF_RO|SOCF_SIG },
  24982     { MGR_EVNT_ERRf, 1, 5, SOCF_RO|SOCF_SIG },
  24983     { OPERAND_INVALIDf, 1, 1, SOCF_RO|SOCF_SIG },
  24984     { UNDEF_INSTRf, 1, 0, SOCF_RO|SOCF_SIG }
  24985 };
  24986 
  24987 #endif
  24988 #if defined(BCM_88790_A0)
  24989 soc_field_info_t soc_RTS_DMAC_PL330_INTCLRr_fields[] = {
  24990     { IRQ_CLRf, 32, 0, SOCF_LE }
  24991 };
  24992 
  24993 #endif
  24994 #if defined(BCM_88690_A0)
  24995 soc_field_info_t soc_RTS_DMAC_PL330_INTCLR_BCM88690_A0r_fields[] = {
  24996     { IRQ_CLRf, 32, 0, SOCF_LE }
  24997 };
  24998 
  24999 #endif
  25000 #if defined(BCM_88690_B0)
  25001 soc_field_info_t soc_RTS_DMAC_PL330_INTCLR_BCM88690_B0r_fields[] = {
  25002     { IRQ_CLRf, 32, 0, SOCF_LE }
  25003 };
  25004 
  25005 #endif
  25006 #if defined(BCM_88790_A0)
  25007 soc_field_info_t soc_RTS_DMAC_PL330_INTENr_fields[] = {
  25008     { EVENT_IRQ_SELECTf, 8, 0, SOCF_LE }
  25009 };
  25010 
  25011 #endif
  25012 #if defined(BCM_88690_A0)
  25013 soc_field_info_t soc_RTS_DMAC_PL330_INTEN_BCM88690_A0r_fields[] = {
  25014     { EVENT_IRQ_SELECTf, 8, 0, SOCF_LE }
  25015 };
  25016 
  25017 #endif
  25018 #if defined(BCM_88690_B0)
  25019 soc_field_info_t soc_RTS_DMAC_PL330_INTEN_BCM88690_B0r_fields[] = {
  25020     { EVENT_IRQ_SELECTf, 8, 0, SOCF_LE }
  25021 };
  25022 
  25023 #endif
  25024 #if defined(BCM_88790_A0)
  25025 soc_field_info_t soc_RTS_DMAC_PL330_INTSTATUSr_fields[] = {
  25026     { IRQ_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25027 };
  25028 
  25029 #endif
  25030 #if defined(BCM_88690_A0)
  25031 soc_field_info_t soc_RTS_DMAC_PL330_INTSTATUS_BCM88690_A0r_fields[] = {
  25032     { IRQ_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25033 };
  25034 
  25035 #endif
  25036 #if defined(BCM_88690_B0)
  25037 soc_field_info_t soc_RTS_DMAC_PL330_INTSTATUS_BCM88690_B0r_fields[] = {
  25038     { IRQ_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25039 };
  25040 
  25041 #endif
  25042 #if defined(BCM_88790_A0)
  25043 soc_field_info_t soc_RTS_DMAC_PL330_INT_EVENT_RISr_fields[] = {
  25044     { DMASEV_ACTIVEf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25045 };
  25046 
  25047 #endif
  25048 #if defined(BCM_88690_A0)
  25049 soc_field_info_t soc_RTS_DMAC_PL330_INT_EVENT_RIS_BCM88690_A0r_fields[] = {
  25050     { DMASEV_ACTIVEf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25051 };
  25052 
  25053 #endif
  25054 #if defined(BCM_88690_B0)
  25055 soc_field_info_t soc_RTS_DMAC_PL330_INT_EVENT_RIS_BCM88690_B0r_fields[] = {
  25056     { DMASEV_ACTIVEf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25057 };
  25058 
  25059 #endif
  25060 #if defined(BCM_88790_A0)
  25061 soc_field_info_t soc_RTS_DMAC_PL330_LC0_0r_fields[] = {
  25062     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25063     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25064 };
  25065 
  25066 #endif
  25067 #if defined(BCM_88790_A0)
  25068 soc_field_info_t soc_RTS_DMAC_PL330_LC0_1r_fields[] = {
  25069     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25070     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25071 };
  25072 
  25073 #endif
  25074 #if defined(BCM_88790_A0)
  25075 soc_field_info_t soc_RTS_DMAC_PL330_LC0_2r_fields[] = {
  25076     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25077     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25078 };
  25079 
  25080 #endif
  25081 #if defined(BCM_88790_A0)
  25082 soc_field_info_t soc_RTS_DMAC_PL330_LC0_3r_fields[] = {
  25083     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25084     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25085 };
  25086 
  25087 #endif
  25088 #if defined(BCM_88790_A0)
  25089 soc_field_info_t soc_RTS_DMAC_PL330_LC0_4r_fields[] = {
  25090     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25091     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25092 };
  25093 
  25094 #endif
  25095 #if defined(BCM_88790_A0)
  25096 soc_field_info_t soc_RTS_DMAC_PL330_LC0_5r_fields[] = {
  25097     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25098     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25099 };
  25100 
  25101 #endif
  25102 #if defined(BCM_88790_A0)
  25103 soc_field_info_t soc_RTS_DMAC_PL330_LC0_6r_fields[] = {
  25104     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25105     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25106 };
  25107 
  25108 #endif
  25109 #if defined(BCM_88790_A0)
  25110 soc_field_info_t soc_RTS_DMAC_PL330_LC0_7r_fields[] = {
  25111     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25112     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25113 };
  25114 
  25115 #endif
  25116 #if defined(BCM_88690_A0)
  25117 soc_field_info_t soc_RTS_DMAC_PL330_LC0_0_BCM88690_A0r_fields[] = {
  25118     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25119     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25120 };
  25121 
  25122 #endif
  25123 #if defined(BCM_88690_B0)
  25124 soc_field_info_t soc_RTS_DMAC_PL330_LC0_0_BCM88690_B0r_fields[] = {
  25125     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25126     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25127 };
  25128 
  25129 #endif
  25130 #if defined(BCM_88690_A0)
  25131 soc_field_info_t soc_RTS_DMAC_PL330_LC0_1_BCM88690_A0r_fields[] = {
  25132     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25133     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25134 };
  25135 
  25136 #endif
  25137 #if defined(BCM_88690_B0)
  25138 soc_field_info_t soc_RTS_DMAC_PL330_LC0_1_BCM88690_B0r_fields[] = {
  25139     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25140     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25141 };
  25142 
  25143 #endif
  25144 #if defined(BCM_88690_A0)
  25145 soc_field_info_t soc_RTS_DMAC_PL330_LC0_2_BCM88690_A0r_fields[] = {
  25146     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25147     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25148 };
  25149 
  25150 #endif
  25151 #if defined(BCM_88690_B0)
  25152 soc_field_info_t soc_RTS_DMAC_PL330_LC0_2_BCM88690_B0r_fields[] = {
  25153     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25154     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25155 };
  25156 
  25157 #endif
  25158 #if defined(BCM_88690_A0)
  25159 soc_field_info_t soc_RTS_DMAC_PL330_LC0_3_BCM88690_A0r_fields[] = {
  25160     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25161     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25162 };
  25163 
  25164 #endif
  25165 #if defined(BCM_88690_B0)
  25166 soc_field_info_t soc_RTS_DMAC_PL330_LC0_3_BCM88690_B0r_fields[] = {
  25167     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25168     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25169 };
  25170 
  25171 #endif
  25172 #if defined(BCM_88690_A0)
  25173 soc_field_info_t soc_RTS_DMAC_PL330_LC0_4_BCM88690_A0r_fields[] = {
  25174     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25175     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25176 };
  25177 
  25178 #endif
  25179 #if defined(BCM_88690_B0)
  25180 soc_field_info_t soc_RTS_DMAC_PL330_LC0_4_BCM88690_B0r_fields[] = {
  25181     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25182     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25183 };
  25184 
  25185 #endif
  25186 #if defined(BCM_88690_A0)
  25187 soc_field_info_t soc_RTS_DMAC_PL330_LC0_5_BCM88690_A0r_fields[] = {
  25188     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25189     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25190 };
  25191 
  25192 #endif
  25193 #if defined(BCM_88690_B0)
  25194 soc_field_info_t soc_RTS_DMAC_PL330_LC0_5_BCM88690_B0r_fields[] = {
  25195     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25196     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25197 };
  25198 
  25199 #endif
  25200 #if defined(BCM_88690_A0)
  25201 soc_field_info_t soc_RTS_DMAC_PL330_LC0_6_BCM88690_A0r_fields[] = {
  25202     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25203     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25204 };
  25205 
  25206 #endif
  25207 #if defined(BCM_88690_B0)
  25208 soc_field_info_t soc_RTS_DMAC_PL330_LC0_6_BCM88690_B0r_fields[] = {
  25209     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25210     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25211 };
  25212 
  25213 #endif
  25214 #if defined(BCM_88690_A0)
  25215 soc_field_info_t soc_RTS_DMAC_PL330_LC0_7_BCM88690_A0r_fields[] = {
  25216     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25217     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25218 };
  25219 
  25220 #endif
  25221 #if defined(BCM_88690_B0)
  25222 soc_field_info_t soc_RTS_DMAC_PL330_LC0_7_BCM88690_B0r_fields[] = {
  25223     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25224     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25225 };
  25226 
  25227 #endif
  25228 #if defined(BCM_88790_A0)
  25229 soc_field_info_t soc_RTS_DMAC_PL330_LC1_0r_fields[] = {
  25230     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25231     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25232 };
  25233 
  25234 #endif
  25235 #if defined(BCM_88790_A0)
  25236 soc_field_info_t soc_RTS_DMAC_PL330_LC1_1r_fields[] = {
  25237     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25238     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25239 };
  25240 
  25241 #endif
  25242 #if defined(BCM_88790_A0)
  25243 soc_field_info_t soc_RTS_DMAC_PL330_LC1_2r_fields[] = {
  25244     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25245     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25246 };
  25247 
  25248 #endif
  25249 #if defined(BCM_88790_A0)
  25250 soc_field_info_t soc_RTS_DMAC_PL330_LC1_3r_fields[] = {
  25251     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25252     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25253 };
  25254 
  25255 #endif
  25256 #if defined(BCM_88790_A0)
  25257 soc_field_info_t soc_RTS_DMAC_PL330_LC1_4r_fields[] = {
  25258     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25259     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25260 };
  25261 
  25262 #endif
  25263 #if defined(BCM_88790_A0)
  25264 soc_field_info_t soc_RTS_DMAC_PL330_LC1_5r_fields[] = {
  25265     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25266     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25267 };
  25268 
  25269 #endif
  25270 #if defined(BCM_88790_A0)
  25271 soc_field_info_t soc_RTS_DMAC_PL330_LC1_6r_fields[] = {
  25272     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25273     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25274 };
  25275 
  25276 #endif
  25277 #if defined(BCM_88790_A0)
  25278 soc_field_info_t soc_RTS_DMAC_PL330_LC1_7r_fields[] = {
  25279     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25280     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25281 };
  25282 
  25283 #endif
  25284 #if defined(BCM_88690_A0)
  25285 soc_field_info_t soc_RTS_DMAC_PL330_LC1_0_BCM88690_A0r_fields[] = {
  25286     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25287     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25288 };
  25289 
  25290 #endif
  25291 #if defined(BCM_88690_B0)
  25292 soc_field_info_t soc_RTS_DMAC_PL330_LC1_0_BCM88690_B0r_fields[] = {
  25293     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25294     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25295 };
  25296 
  25297 #endif
  25298 #if defined(BCM_88690_A0)
  25299 soc_field_info_t soc_RTS_DMAC_PL330_LC1_1_BCM88690_A0r_fields[] = {
  25300     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25301     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25302 };
  25303 
  25304 #endif
  25305 #if defined(BCM_88690_B0)
  25306 soc_field_info_t soc_RTS_DMAC_PL330_LC1_1_BCM88690_B0r_fields[] = {
  25307     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25308     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25309 };
  25310 
  25311 #endif
  25312 #if defined(BCM_88690_A0)
  25313 soc_field_info_t soc_RTS_DMAC_PL330_LC1_2_BCM88690_A0r_fields[] = {
  25314     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25315     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25316 };
  25317 
  25318 #endif
  25319 #if defined(BCM_88690_B0)
  25320 soc_field_info_t soc_RTS_DMAC_PL330_LC1_2_BCM88690_B0r_fields[] = {
  25321     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25322     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25323 };
  25324 
  25325 #endif
  25326 #if defined(BCM_88690_A0)
  25327 soc_field_info_t soc_RTS_DMAC_PL330_LC1_3_BCM88690_A0r_fields[] = {
  25328     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25329     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25330 };
  25331 
  25332 #endif
  25333 #if defined(BCM_88690_B0)
  25334 soc_field_info_t soc_RTS_DMAC_PL330_LC1_3_BCM88690_B0r_fields[] = {
  25335     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25336     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25337 };
  25338 
  25339 #endif
  25340 #if defined(BCM_88690_A0)
  25341 soc_field_info_t soc_RTS_DMAC_PL330_LC1_4_BCM88690_A0r_fields[] = {
  25342     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25343     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25344 };
  25345 
  25346 #endif
  25347 #if defined(BCM_88690_B0)
  25348 soc_field_info_t soc_RTS_DMAC_PL330_LC1_4_BCM88690_B0r_fields[] = {
  25349     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25350     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25351 };
  25352 
  25353 #endif
  25354 #if defined(BCM_88690_A0)
  25355 soc_field_info_t soc_RTS_DMAC_PL330_LC1_5_BCM88690_A0r_fields[] = {
  25356     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25357     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25358 };
  25359 
  25360 #endif
  25361 #if defined(BCM_88690_B0)
  25362 soc_field_info_t soc_RTS_DMAC_PL330_LC1_5_BCM88690_B0r_fields[] = {
  25363     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25364     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25365 };
  25366 
  25367 #endif
  25368 #if defined(BCM_88690_A0)
  25369 soc_field_info_t soc_RTS_DMAC_PL330_LC1_6_BCM88690_A0r_fields[] = {
  25370     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25371     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25372 };
  25373 
  25374 #endif
  25375 #if defined(BCM_88690_B0)
  25376 soc_field_info_t soc_RTS_DMAC_PL330_LC1_6_BCM88690_B0r_fields[] = {
  25377     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25378     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25379 };
  25380 
  25381 #endif
  25382 #if defined(BCM_88690_A0)
  25383 soc_field_info_t soc_RTS_DMAC_PL330_LC1_7_BCM88690_A0r_fields[] = {
  25384     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25385     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25386 };
  25387 
  25388 #endif
  25389 #if defined(BCM_88690_B0)
  25390 soc_field_info_t soc_RTS_DMAC_PL330_LC1_7_BCM88690_B0r_fields[] = {
  25391     { FIELD_8_31f, 24, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25392     { LOOP_COUNTER_ITERATIONSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25393 };
  25394 
  25395 #endif
  25396 #if defined(BCM_88790_A0)
  25397 soc_field_info_t soc_RTS_DMAC_PL330_SA_0r_fields[] = {
  25398     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25399 };
  25400 
  25401 #endif
  25402 #if defined(BCM_88790_A0)
  25403 soc_field_info_t soc_RTS_DMAC_PL330_SA_1r_fields[] = {
  25404     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25405 };
  25406 
  25407 #endif
  25408 #if defined(BCM_88790_A0)
  25409 soc_field_info_t soc_RTS_DMAC_PL330_SA_2r_fields[] = {
  25410     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25411 };
  25412 
  25413 #endif
  25414 #if defined(BCM_88790_A0)
  25415 soc_field_info_t soc_RTS_DMAC_PL330_SA_3r_fields[] = {
  25416     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25417 };
  25418 
  25419 #endif
  25420 #if defined(BCM_88790_A0)
  25421 soc_field_info_t soc_RTS_DMAC_PL330_SA_4r_fields[] = {
  25422     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25423 };
  25424 
  25425 #endif
  25426 #if defined(BCM_88790_A0)
  25427 soc_field_info_t soc_RTS_DMAC_PL330_SA_5r_fields[] = {
  25428     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25429 };
  25430 
  25431 #endif
  25432 #if defined(BCM_88790_A0)
  25433 soc_field_info_t soc_RTS_DMAC_PL330_SA_6r_fields[] = {
  25434     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25435 };
  25436 
  25437 #endif
  25438 #if defined(BCM_88790_A0)
  25439 soc_field_info_t soc_RTS_DMAC_PL330_SA_7r_fields[] = {
  25440     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25441 };
  25442 
  25443 #endif
  25444 #if defined(BCM_88690_A0)
  25445 soc_field_info_t soc_RTS_DMAC_PL330_SA_0_BCM88690_A0r_fields[] = {
  25446     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25447 };
  25448 
  25449 #endif
  25450 #if defined(BCM_88690_B0)
  25451 soc_field_info_t soc_RTS_DMAC_PL330_SA_0_BCM88690_B0r_fields[] = {
  25452     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25453 };
  25454 
  25455 #endif
  25456 #if defined(BCM_88690_A0)
  25457 soc_field_info_t soc_RTS_DMAC_PL330_SA_1_BCM88690_A0r_fields[] = {
  25458     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25459 };
  25460 
  25461 #endif
  25462 #if defined(BCM_88690_B0)
  25463 soc_field_info_t soc_RTS_DMAC_PL330_SA_1_BCM88690_B0r_fields[] = {
  25464     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25465 };
  25466 
  25467 #endif
  25468 #if defined(BCM_88690_A0)
  25469 soc_field_info_t soc_RTS_DMAC_PL330_SA_2_BCM88690_A0r_fields[] = {
  25470     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25471 };
  25472 
  25473 #endif
  25474 #if defined(BCM_88690_B0)
  25475 soc_field_info_t soc_RTS_DMAC_PL330_SA_2_BCM88690_B0r_fields[] = {
  25476     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25477 };
  25478 
  25479 #endif
  25480 #if defined(BCM_88690_A0)
  25481 soc_field_info_t soc_RTS_DMAC_PL330_SA_3_BCM88690_A0r_fields[] = {
  25482     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25483 };
  25484 
  25485 #endif
  25486 #if defined(BCM_88690_B0)
  25487 soc_field_info_t soc_RTS_DMAC_PL330_SA_3_BCM88690_B0r_fields[] = {
  25488     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25489 };
  25490 
  25491 #endif
  25492 #if defined(BCM_88690_A0)
  25493 soc_field_info_t soc_RTS_DMAC_PL330_SA_4_BCM88690_A0r_fields[] = {
  25494     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25495 };
  25496 
  25497 #endif
  25498 #if defined(BCM_88690_B0)
  25499 soc_field_info_t soc_RTS_DMAC_PL330_SA_4_BCM88690_B0r_fields[] = {
  25500     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25501 };
  25502 
  25503 #endif
  25504 #if defined(BCM_88690_A0)
  25505 soc_field_info_t soc_RTS_DMAC_PL330_SA_5_BCM88690_A0r_fields[] = {
  25506     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25507 };
  25508 
  25509 #endif
  25510 #if defined(BCM_88690_B0)
  25511 soc_field_info_t soc_RTS_DMAC_PL330_SA_5_BCM88690_B0r_fields[] = {
  25512     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25513 };
  25514 
  25515 #endif
  25516 #if defined(BCM_88690_A0)
  25517 soc_field_info_t soc_RTS_DMAC_PL330_SA_6_BCM88690_A0r_fields[] = {
  25518     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25519 };
  25520 
  25521 #endif
  25522 #if defined(BCM_88690_B0)
  25523 soc_field_info_t soc_RTS_DMAC_PL330_SA_6_BCM88690_B0r_fields[] = {
  25524     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25525 };
  25526 
  25527 #endif
  25528 #if defined(BCM_88690_A0)
  25529 soc_field_info_t soc_RTS_DMAC_PL330_SA_7_BCM88690_A0r_fields[] = {
  25530     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25531 };
  25532 
  25533 #endif
  25534 #if defined(BCM_88690_B0)
  25535 soc_field_info_t soc_RTS_DMAC_PL330_SA_7_BCM88690_B0r_fields[] = {
  25536     { SRC_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25537 };
  25538 
  25539 #endif
  25540 #if defined(BCM_88790_A0)
  25541 soc_field_info_t soc_RTS_DMAC_PL330_WDr_fields[] = {
  25542     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  25543     { WD_IRQ_ONLYf, 1, 0, 0 }
  25544 };
  25545 
  25546 #endif
  25547 #if defined(BCM_88690_A0)
  25548 soc_field_info_t soc_RTS_DMAC_PL330_WD_BCM88690_A0r_fields[] = {
  25549     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  25550     { WD_IRQ_ONLYf, 1, 0, 0 }
  25551 };
  25552 
  25553 #endif
  25554 #if defined(BCM_88690_B0)
  25555 soc_field_info_t soc_RTS_DMAC_PL330_WD_BCM88690_B0r_fields[] = {
  25556     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  25557     { WD_IRQ_ONLYf, 1, 0, 0 }
  25558 };
  25559 
  25560 #endif
  25561 #if defined(BCM_88790_A0)
  25562 soc_field_info_t soc_RTS_ICFG_CONFIG_0r_fields[] = {
  25563     { DMAC_SOFT_RESETf, 1, 18, 0 },
  25564     { MHOST0_SOFT_RESETf, 1, 16, 0 },
  25565     { MHOST1_SOFT_RESETf, 1, 17, 0 },
  25566     { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 },
  25567     { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 },
  25568     { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 },
  25569     { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 },
  25570     { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 },
  25571     { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 },
  25572     { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 },
  25573     { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 },
  25574     { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 },
  25575     { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 },
  25576     { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 },
  25577     { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 },
  25578     { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 },
  25579     { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 },
  25580     { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 },
  25581     { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 }
  25582 };
  25583 
  25584 #endif
  25585 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  25586 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM56260_A0r_fields[] = {
  25587     { DMAC_SOFT_RESETf, 1, 18, 0 },
  25588     { MHOST1_SOFT_RESETf, 1, 16, 0 },
  25589     { MHOST2_SOFT_RESETf, 1, 17, 0 },
  25590     { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 },
  25591     { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 },
  25592     { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 },
  25593     { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 },
  25594     { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 },
  25595     { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 },
  25596     { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 },
  25597     { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 },
  25598     { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 },
  25599     { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 },
  25600     { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 },
  25601     { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 },
  25602     { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 },
  25603     { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 },
  25604     { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 },
  25605     { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 }
  25606 };
  25607 
  25608 #endif
  25609 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  25610     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  25611     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  25612     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  25613     defined(BCM_56980_B0)
  25614 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM56560_A0r_fields[] = {
  25615     { DMAC_SOFT_RESETf, 1, 18, 0 },
  25616     { MHOST0_SOFT_RESETf, 1, 16, 0 },
  25617     { MHOST1_SOFT_RESETf, 1, 17, 0 },
  25618     { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 },
  25619     { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 },
  25620     { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 },
  25621     { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 },
  25622     { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 },
  25623     { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 },
  25624     { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 },
  25625     { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 },
  25626     { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 },
  25627     { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 },
  25628     { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 },
  25629     { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 },
  25630     { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 },
  25631     { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 },
  25632     { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 },
  25633     { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 }
  25634 };
  25635 
  25636 #endif
  25637 #if defined(BCM_88690_A0)
  25638 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM88690_A0r_fields[] = {
  25639     { DMAC_SOFT_RESETf, 1, 18, 0 },
  25640     { MHOST0_SOFT_RESETf, 1, 16, 0 },
  25641     { MHOST1_SOFT_RESETf, 1, 17, 0 },
  25642     { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 },
  25643     { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 },
  25644     { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 },
  25645     { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 },
  25646     { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 },
  25647     { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 },
  25648     { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 },
  25649     { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 },
  25650     { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 },
  25651     { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 },
  25652     { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 },
  25653     { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 },
  25654     { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 },
  25655     { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 },
  25656     { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 },
  25657     { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 }
  25658 };
  25659 
  25660 #endif
  25661 #if defined(BCM_88690_B0)
  25662 soc_field_info_t soc_RTS_ICFG_CONFIG_0_BCM88690_B0r_fields[] = {
  25663     { DMAC_SOFT_RESETf, 1, 18, 0 },
  25664     { MHOST0_SOFT_RESETf, 1, 16, 0 },
  25665     { MHOST1_SOFT_RESETf, 1, 17, 0 },
  25666     { SRAM_LL_0_IP_DISABLEf, 1, 0, 0 },
  25667     { SRAM_LL_0_SOFT_RESETf, 1, 8, 0 },
  25668     { SRAM_LL_1_IP_DISABLEf, 1, 1, 0 },
  25669     { SRAM_LL_1_SOFT_RESETf, 1, 9, 0 },
  25670     { SRAM_LL_2_IP_DISABLEf, 1, 2, 0 },
  25671     { SRAM_LL_2_SOFT_RESETf, 1, 10, 0 },
  25672     { SRAM_LL_3_IP_DISABLEf, 1, 3, 0 },
  25673     { SRAM_LL_3_SOFT_RESETf, 1, 11, 0 },
  25674     { SRAM_LL_4_IP_DISABLEf, 1, 4, 0 },
  25675     { SRAM_LL_4_SOFT_RESETf, 1, 12, 0 },
  25676     { SRAM_LL_5_IP_DISABLEf, 1, 5, 0 },
  25677     { SRAM_LL_5_SOFT_RESETf, 1, 13, 0 },
  25678     { SRAM_LL_6_IP_DISABLEf, 1, 6, 0 },
  25679     { SRAM_LL_6_SOFT_RESETf, 1, 14, 0 },
  25680     { SRAM_LL_7_IP_DISABLEf, 1, 7, 0 },
  25681     { SRAM_LL_7_SOFT_RESETf, 1, 15, 0 }
  25682 };
  25683 
  25684 #endif
  25685 #if defined(BCM_88790_A0)
  25686 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_0r_fields[] = {
  25687     { DATARAM_TMf, 17, 0, SOCF_LE }
  25688 };
  25689 
  25690 #endif
  25691 #if defined(BCM_88790_A0)
  25692 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_1r_fields[] = {
  25693     { PTRRAM_TMf, 17, 0, SOCF_LE }
  25694 };
  25695 
  25696 #endif
  25697 #if defined(BCM_88690_A0)
  25698 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_0_BCM88690_A0r_fields[] = {
  25699     { DATARAM_TMf, 17, 0, SOCF_LE }
  25700 };
  25701 
  25702 #endif
  25703 #if defined(BCM_88690_B0)
  25704 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_0_BCM88690_B0r_fields[] = {
  25705     { DATARAM_TMf, 17, 0, SOCF_LE }
  25706 };
  25707 
  25708 #endif
  25709 #if defined(BCM_88690_A0)
  25710 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_1_BCM88690_A0r_fields[] = {
  25711     { PTRRAM_TMf, 17, 0, SOCF_LE }
  25712 };
  25713 
  25714 #endif
  25715 #if defined(BCM_88690_B0)
  25716 soc_field_info_t soc_RTS_ICFG_DMAC_CONFIG_1_BCM88690_B0r_fields[] = {
  25717     { PTRRAM_TMf, 17, 0, SOCF_LE }
  25718 };
  25719 
  25720 #endif
  25721 #if defined(BCM_88790_A0)
  25722 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_CLRr_fields[] = {
  25723     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_CLRf, 1, 4, 0 },
  25724     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_CLRf, 1, 1, 0 },
  25725     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_CLRf, 1, 3, 0 },
  25726     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_CLRf, 1, 0, 0 },
  25727     { MFIFO_PTR_ECC_1B_ERR_INTR_CLRf, 1, 5, 0 },
  25728     { MFIFO_PTR_ECC_2B_ERR_INTR_CLRf, 1, 2, 0 }
  25729 };
  25730 
  25731 #endif
  25732 #if defined(BCM_88690_A0)
  25733 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_CLR_BCM88690_A0r_fields[] = {
  25734     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_CLRf, 1, 4, 0 },
  25735     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_CLRf, 1, 1, 0 },
  25736     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_CLRf, 1, 3, 0 },
  25737     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_CLRf, 1, 0, 0 },
  25738     { MFIFO_PTR_ECC_1B_ERR_INTR_CLRf, 1, 5, 0 },
  25739     { MFIFO_PTR_ECC_2B_ERR_INTR_CLRf, 1, 2, 0 }
  25740 };
  25741 
  25742 #endif
  25743 #if defined(BCM_88690_B0)
  25744 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_CLR_BCM88690_B0r_fields[] = {
  25745     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_CLRf, 1, 4, 0 },
  25746     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_CLRf, 1, 1, 0 },
  25747     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_CLRf, 1, 3, 0 },
  25748     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_CLRf, 1, 0, 0 },
  25749     { MFIFO_PTR_ECC_1B_ERR_INTR_CLRf, 1, 5, 0 },
  25750     { MFIFO_PTR_ECC_2B_ERR_INTR_CLRf, 1, 2, 0 }
  25751 };
  25752 
  25753 #endif
  25754 #if defined(BCM_88790_A0)
  25755 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_ENr_fields[] = {
  25756     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_ENf, 1, 4, 0 },
  25757     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_ENf, 1, 1, 0 },
  25758     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_ENf, 1, 3, 0 },
  25759     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_ENf, 1, 0, 0 },
  25760     { MFIFO_PTR_ECC_1B_ERR_INTR_ENf, 1, 5, 0 },
  25761     { MFIFO_PTR_ECC_2B_ERR_INTR_ENf, 1, 2, 0 }
  25762 };
  25763 
  25764 #endif
  25765 #if defined(BCM_88690_A0)
  25766 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_EN_BCM88690_A0r_fields[] = {
  25767     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_ENf, 1, 4, 0 },
  25768     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_ENf, 1, 1, 0 },
  25769     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_ENf, 1, 3, 0 },
  25770     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_ENf, 1, 0, 0 },
  25771     { MFIFO_PTR_ECC_1B_ERR_INTR_ENf, 1, 5, 0 },
  25772     { MFIFO_PTR_ECC_2B_ERR_INTR_ENf, 1, 2, 0 }
  25773 };
  25774 
  25775 #endif
  25776 #if defined(BCM_88690_B0)
  25777 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_EN_BCM88690_B0r_fields[] = {
  25778     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_ENf, 1, 4, 0 },
  25779     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_ENf, 1, 1, 0 },
  25780     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_ENf, 1, 3, 0 },
  25781     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_ENf, 1, 0, 0 },
  25782     { MFIFO_PTR_ECC_1B_ERR_INTR_ENf, 1, 5, 0 },
  25783     { MFIFO_PTR_ECC_2B_ERR_INTR_ENf, 1, 2, 0 }
  25784 };
  25785 
  25786 #endif
  25787 #if defined(BCM_88790_A0)
  25788 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_STATUSr_fields[] = {
  25789     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_STATf, 1, 4, SOCF_RO|SOCF_SIG },
  25790     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_STATf, 1, 1, SOCF_RO|SOCF_SIG },
  25791     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_STATf, 1, 3, SOCF_RO|SOCF_SIG },
  25792     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_STATf, 1, 0, SOCF_RO|SOCF_SIG },
  25793     { MFIFO_PTR_ECC_1B_ERR_INTR_STATf, 1, 5, SOCF_RO|SOCF_SIG },
  25794     { MFIFO_PTR_ECC_2B_ERR_INTR_STATf, 1, 2, SOCF_RO|SOCF_SIG }
  25795 };
  25796 
  25797 #endif
  25798 #if defined(BCM_88690_A0)
  25799 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_STATUS_BCM88690_A0r_fields[] = {
  25800     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_STATf, 1, 4, SOCF_RO|SOCF_SIG },
  25801     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_STATf, 1, 1, SOCF_RO|SOCF_SIG },
  25802     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_STATf, 1, 3, SOCF_RO|SOCF_SIG },
  25803     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_STATf, 1, 0, SOCF_RO|SOCF_SIG },
  25804     { MFIFO_PTR_ECC_1B_ERR_INTR_STATf, 1, 5, SOCF_RO|SOCF_SIG },
  25805     { MFIFO_PTR_ECC_2B_ERR_INTR_STATf, 1, 2, SOCF_RO|SOCF_SIG }
  25806 };
  25807 
  25808 #endif
  25809 #if defined(BCM_88690_B0)
  25810 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_INTR_STATUS_BCM88690_B0r_fields[] = {
  25811     { MFIFO_DATA_HI_ECC_1B_ERR_INTR_STATf, 1, 4, SOCF_RO|SOCF_SIG },
  25812     { MFIFO_DATA_HI_ECC_2B_ERR_INTR_STATf, 1, 1, SOCF_RO|SOCF_SIG },
  25813     { MFIFO_DATA_LOW_ECC_1B_ERR_INTR_STATf, 1, 3, SOCF_RO|SOCF_SIG },
  25814     { MFIFO_DATA_LOW_ECC_2B_ERR_INTR_STATf, 1, 0, SOCF_RO|SOCF_SIG },
  25815     { MFIFO_PTR_ECC_1B_ERR_INTR_STATf, 1, 5, SOCF_RO|SOCF_SIG },
  25816     { MFIFO_PTR_ECC_2B_ERR_INTR_STATf, 1, 2, SOCF_RO|SOCF_SIG }
  25817 };
  25818 
  25819 #endif
  25820 #if defined(BCM_88790_A0)
  25821 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_1r_fields[] = {
  25822     { MFIFO_DATAHI_INIT_DONEf, 1, 25, SOCF_RO|SOCF_SIG },
  25823     { MFIFO_DATALOW_INIT_DONEf, 1, 24, SOCF_RO|SOCF_SIG },
  25824     { MFIFO_DATA_ECC_1B_ERR_ADDRf, 9, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  25825     { MFIFO_DATA_ECC_2B_ERR_ADDRf, 9, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  25826     { MFIFO_DATA_HI_ECC_ERR_CORRECTEDf, 1, 4, SOCF_RO|SOCF_SIG },
  25827     { MFIFO_DATA_HI_ECC_ERR_EVf, 1, 3, SOCF_RO|SOCF_SIG },
  25828     { MFIFO_DATA_HI_ECC_ERR_UNCORRECTABLEf, 1, 5, SOCF_RO|SOCF_SIG },
  25829     { MFIFO_DATA_LOW_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG },
  25830     { MFIFO_DATA_LOW_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG },
  25831     { MFIFO_DATA_LOW_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG }
  25832 };
  25833 
  25834 #endif
  25835 #if defined(BCM_88790_A0)
  25836 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_2r_fields[] = {
  25837     { MFIFO_PTR_ECC_1B_ERR_ADDRf, 10, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
  25838     { MFIFO_PTR_ECC_2B_ERR_ADDRf, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  25839     { MFIFO_PTR_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG },
  25840     { MFIFO_PTR_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG },
  25841     { MFIFO_PTR_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG }
  25842 };
  25843 
  25844 #endif
  25845 #if defined(BCM_88690_A0)
  25846 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_1_BCM88690_A0r_fields[] = {
  25847     { MFIFO_DATAHI_INIT_DONEf, 1, 25, SOCF_RO|SOCF_SIG },
  25848     { MFIFO_DATALOW_INIT_DONEf, 1, 24, SOCF_RO|SOCF_SIG },
  25849     { MFIFO_DATA_ECC_1B_ERR_ADDRf, 9, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  25850     { MFIFO_DATA_ECC_2B_ERR_ADDRf, 9, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  25851     { MFIFO_DATA_HI_ECC_ERR_CORRECTEDf, 1, 4, SOCF_RO|SOCF_SIG },
  25852     { MFIFO_DATA_HI_ECC_ERR_EVf, 1, 3, SOCF_RO|SOCF_SIG },
  25853     { MFIFO_DATA_HI_ECC_ERR_UNCORRECTABLEf, 1, 5, SOCF_RO|SOCF_SIG },
  25854     { MFIFO_DATA_LOW_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG },
  25855     { MFIFO_DATA_LOW_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG },
  25856     { MFIFO_DATA_LOW_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG }
  25857 };
  25858 
  25859 #endif
  25860 #if defined(BCM_88690_B0)
  25861 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_1_BCM88690_B0r_fields[] = {
  25862     { MFIFO_DATAHI_INIT_DONEf, 1, 25, SOCF_RO|SOCF_SIG },
  25863     { MFIFO_DATALOW_INIT_DONEf, 1, 24, SOCF_RO|SOCF_SIG },
  25864     { MFIFO_DATA_ECC_1B_ERR_ADDRf, 9, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  25865     { MFIFO_DATA_ECC_2B_ERR_ADDRf, 9, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  25866     { MFIFO_DATA_HI_ECC_ERR_CORRECTEDf, 1, 4, SOCF_RO|SOCF_SIG },
  25867     { MFIFO_DATA_HI_ECC_ERR_EVf, 1, 3, SOCF_RO|SOCF_SIG },
  25868     { MFIFO_DATA_HI_ECC_ERR_UNCORRECTABLEf, 1, 5, SOCF_RO|SOCF_SIG },
  25869     { MFIFO_DATA_LOW_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG },
  25870     { MFIFO_DATA_LOW_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG },
  25871     { MFIFO_DATA_LOW_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG }
  25872 };
  25873 
  25874 #endif
  25875 #if defined(BCM_88690_A0)
  25876 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_2_BCM88690_A0r_fields[] = {
  25877     { MFIFO_PTR_ECC_1B_ERR_ADDRf, 10, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
  25878     { MFIFO_PTR_ECC_2B_ERR_ADDRf, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  25879     { MFIFO_PTR_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG },
  25880     { MFIFO_PTR_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG },
  25881     { MFIFO_PTR_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG }
  25882 };
  25883 
  25884 #endif
  25885 #if defined(BCM_88690_B0)
  25886 soc_field_info_t soc_RTS_ICFG_DMAC_ECC_LOG_2_BCM88690_B0r_fields[] = {
  25887     { MFIFO_PTR_ECC_1B_ERR_ADDRf, 10, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
  25888     { MFIFO_PTR_ECC_2B_ERR_ADDRf, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  25889     { MFIFO_PTR_ECC_ERR_CORRECTEDf, 1, 1, SOCF_RO|SOCF_SIG },
  25890     { MFIFO_PTR_ECC_ERR_EVf, 1, 0, SOCF_RO|SOCF_SIG },
  25891     { MFIFO_PTR_ECC_ERR_UNCORRECTABLEf, 1, 2, SOCF_RO|SOCF_SIG }
  25892 };
  25893 
  25894 #endif
  25895 #if defined(BCM_88790_A0)
  25896 soc_field_info_t soc_RTS_ICFG_DMAC_IO_CONTROL_DIRECTr_fields[] = {
  25897     { ACP_IS_ALIVEf, 1, 24, 0 },
  25898     { ARCACHEf, 4, 20, SOCF_LE },
  25899     { ARUSERf, 5, 9, SOCF_LE },
  25900     { AWCACHEf, 4, 16, SOCF_LE },
  25901     { AWUSERf, 5, 4, SOCF_LE },
  25902     { BYPASS_CTf, 1, 2, 0 },
  25903     { CLK_ENf, 1, 0, 0 },
  25904     { CTf, 1, 3, 0 }
  25905 };
  25906 
  25907 #endif
  25908 #if defined(BCM_88690_A0)
  25909 soc_field_info_t soc_RTS_ICFG_DMAC_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = {
  25910     { ACP_IS_ALIVEf, 1, 24, 0 },
  25911     { ARCACHEf, 4, 20, SOCF_LE },
  25912     { ARUSERf, 5, 9, SOCF_LE },
  25913     { AWCACHEf, 4, 16, SOCF_LE },
  25914     { AWUSERf, 5, 4, SOCF_LE },
  25915     { BYPASS_CTf, 1, 2, 0 },
  25916     { CLK_ENf, 1, 0, 0 },
  25917     { CTf, 1, 3, 0 }
  25918 };
  25919 
  25920 #endif
  25921 #if defined(BCM_88690_B0)
  25922 soc_field_info_t soc_RTS_ICFG_DMAC_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = {
  25923     { ACP_IS_ALIVEf, 1, 24, 0 },
  25924     { ARCACHEf, 4, 20, SOCF_LE },
  25925     { ARUSERf, 5, 9, SOCF_LE },
  25926     { AWCACHEf, 4, 16, SOCF_LE },
  25927     { AWUSERf, 5, 4, SOCF_LE },
  25928     { BYPASS_CTf, 1, 2, 0 },
  25929     { CLK_ENf, 1, 0, 0 },
  25930     { CTf, 1, 3, 0 }
  25931 };
  25932 
  25933 #endif
  25934 #if defined(BCM_88790_A0)
  25935 soc_field_info_t soc_RTS_ICFG_DMAC_IO_STATUSr_fields[] = {
  25936     { DEBUG_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_RES }
  25937 };
  25938 
  25939 #endif
  25940 #if defined(BCM_88690_A0)
  25941 soc_field_info_t soc_RTS_ICFG_DMAC_IO_STATUS_BCM88690_A0r_fields[] = {
  25942     { DEBUG_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_RES }
  25943 };
  25944 
  25945 #endif
  25946 #if defined(BCM_88690_B0)
  25947 soc_field_info_t soc_RTS_ICFG_DMAC_IO_STATUS_BCM88690_B0r_fields[] = {
  25948     { DEBUG_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_RES }
  25949 };
  25950 
  25951 #endif
  25952 #if defined(BCM_88790_A0)
  25953 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0r_fields[] = {
  25954     { STRAP_DMACf, 1, 2, SOCF_RO|SOCF_SIG },
  25955     { STRAP_MHOST0f, 1, 0, SOCF_RO|SOCF_SIG },
  25956     { STRAP_MHOST1f, 1, 1, SOCF_RO|SOCF_SIG }
  25957 };
  25958 
  25959 #endif
  25960 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  25961 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM56260_A0r_fields[] = {
  25962     { STRAP_DMACf, 1, 2, SOCF_RO },
  25963     { STRAP_MHOST1f, 1, 0, SOCF_RO },
  25964     { STRAP_MHOST2f, 1, 1, SOCF_RO }
  25965 };
  25966 
  25967 #endif
  25968 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  25969     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  25970     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  25971     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  25972     defined(BCM_56980_B0)
  25973 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM56560_A0r_fields[] = {
  25974     { STRAP_DMACf, 1, 2, SOCF_RO },
  25975     { STRAP_MHOST0f, 1, 0, SOCF_RO },
  25976     { STRAP_MHOST1f, 1, 1, SOCF_RO }
  25977 };
  25978 
  25979 #endif
  25980 #if defined(BCM_88690_A0)
  25981 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM88690_A0r_fields[] = {
  25982     { STRAP_DMACf, 1, 2, SOCF_RO|SOCF_SIG },
  25983     { STRAP_MHOST0f, 1, 0, SOCF_RO|SOCF_SIG },
  25984     { STRAP_MHOST1f, 1, 1, SOCF_RO|SOCF_SIG }
  25985 };
  25986 
  25987 #endif
  25988 #if defined(BCM_88690_B0)
  25989 soc_field_info_t soc_RTS_ICFG_IP_DISABLE_STRAP_STATUS_0_BCM88690_B0r_fields[] = {
  25990     { STRAP_DMACf, 1, 2, SOCF_RO|SOCF_SIG },
  25991     { STRAP_MHOST0f, 1, 0, SOCF_RO|SOCF_SIG },
  25992     { STRAP_MHOST1f, 1, 1, SOCF_RO|SOCF_SIG }
  25993 };
  25994 
  25995 #endif
  25996 #if defined(BCM_88790_A0)
  25997 soc_field_info_t soc_RTS_ICFG_IP_REVID_0r_fields[] = {
  25998     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25999     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  26000     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26001     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
  26002 };
  26003 
  26004 #endif
  26005 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  26006 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56260_A0r_fields[] = {
  26007     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO },
  26008     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO },
  26009     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO },
  26010     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO }
  26011 };
  26012 
  26013 #endif
  26014 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  26015 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56560_A0r_fields[] = {
  26016     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO },
  26017     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO },
  26018     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO },
  26019     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO }
  26020 };
  26021 
  26022 #endif
  26023 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  26024 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56670_A0r_fields[] = {
  26025     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO },
  26026     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO },
  26027     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO },
  26028     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO }
  26029 };
  26030 
  26031 #endif
  26032 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  26033 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56870_A0r_fields[] = {
  26034     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO },
  26035     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO },
  26036     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO },
  26037     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO }
  26038 };
  26039 
  26040 #endif
  26041 #if defined(BCM_56970_A0)
  26042 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56970_A0r_fields[] = {
  26043     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO },
  26044     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO },
  26045     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO },
  26046     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO }
  26047 };
  26048 
  26049 #endif
  26050 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  26051 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM56980_A0r_fields[] = {
  26052     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO },
  26053     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO },
  26054     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO },
  26055     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO }
  26056 };
  26057 
  26058 #endif
  26059 #if defined(BCM_88690_A0)
  26060 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM88690_A0r_fields[] = {
  26061     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  26062     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  26063     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26064     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
  26065 };
  26066 
  26067 #endif
  26068 #if defined(BCM_88690_B0)
  26069 soc_field_info_t soc_RTS_ICFG_IP_REVID_0_BCM88690_B0r_fields[] = {
  26070     { DMAC_REVIDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  26071     { MHOST_REVIDf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  26072     { RTS_REVIDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26073     { SRAM_REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
  26074 };
  26075 
  26076 #endif
  26077 #if defined(BCM_88790_A0)
  26078 soc_field_info_t soc_RTS_ICFG_MEM_ECC_CTRLr_fields[] = {
  26079     { DMAC_MFIFODATAHI_ECC_DISABLEf, 1, 2, 0 },
  26080     { DMAC_MFIFODATALOW_ECC_DISABLEf, 1, 1, 0 },
  26081     { DMAC_MFIFODATAMEM_INITf, 1, 0, 0 },
  26082     { DMAC_MFIFOPTR_ECC_DISABLEf, 1, 3, 0 }
  26083 };
  26084 
  26085 #endif
  26086 #if defined(BCM_88690_A0)
  26087 soc_field_info_t soc_RTS_ICFG_MEM_ECC_CTRL_BCM88690_A0r_fields[] = {
  26088     { DMAC_MFIFODATAHI_ECC_DISABLEf, 1, 2, 0 },
  26089     { DMAC_MFIFODATALOW_ECC_DISABLEf, 1, 1, 0 },
  26090     { DMAC_MFIFODATAMEM_INITf, 1, 0, 0 },
  26091     { DMAC_MFIFOPTR_ECC_DISABLEf, 1, 3, 0 }
  26092 };
  26093 
  26094 #endif
  26095 #if defined(BCM_88690_B0)
  26096 soc_field_info_t soc_RTS_ICFG_MEM_ECC_CTRL_BCM88690_B0r_fields[] = {
  26097     { DMAC_MFIFODATAHI_ECC_DISABLEf, 1, 2, 0 },
  26098     { DMAC_MFIFODATALOW_ECC_DISABLEf, 1, 1, 0 },
  26099     { DMAC_MFIFODATAMEM_INITf, 1, 0, 0 },
  26100     { DMAC_MFIFOPTR_ECC_DISABLEf, 1, 3, 0 }
  26101 };
  26102 
  26103 #endif
  26104 #if defined(BCM_88790_A0)
  26105 soc_field_info_t soc_RTS_ICFG_MHOST0_IO_CONTROL_DIRECTr_fields[] = {
  26106     { ARCACHEf, 4, 5, SOCF_LE },
  26107     { ARUSERf, 5, 14, SOCF_LE },
  26108     { AWCACHEf, 4, 1, SOCF_LE },
  26109     { AWUSERf, 5, 9, SOCF_LE },
  26110     { CLK_ENABLEf, 1, 0, 0 },
  26111     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26112     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26113     { FIELD_19_29f, 11, 19, SOCF_LE }
  26114 };
  26115 
  26116 #endif
  26117 #if defined(BCM_88690_A0)
  26118 soc_field_info_t soc_RTS_ICFG_MHOST0_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = {
  26119     { ARCACHEf, 4, 5, SOCF_LE },
  26120     { ARUSERf, 5, 14, SOCF_LE },
  26121     { AWCACHEf, 4, 1, SOCF_LE },
  26122     { AWUSERf, 5, 9, SOCF_LE },
  26123     { CLK_ENABLEf, 1, 0, 0 },
  26124     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26125     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26126     { FIELD_19_29f, 11, 19, SOCF_LE }
  26127 };
  26128 
  26129 #endif
  26130 #if defined(BCM_88690_B0)
  26131 soc_field_info_t soc_RTS_ICFG_MHOST0_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = {
  26132     { ARCACHEf, 4, 5, SOCF_LE },
  26133     { ARUSERf, 5, 14, SOCF_LE },
  26134     { AWCACHEf, 4, 1, SOCF_LE },
  26135     { AWUSERf, 5, 9, SOCF_LE },
  26136     { CLK_ENABLEf, 1, 0, 0 },
  26137     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26138     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26139     { FIELD_19_29f, 11, 19, SOCF_LE }
  26140 };
  26141 
  26142 #endif
  26143 #if defined(BCM_88790_A0)
  26144 soc_field_info_t soc_RTS_ICFG_MHOST1_IO_CONTROL_DIRECTr_fields[] = {
  26145     { ARCACHEf, 4, 5, SOCF_LE },
  26146     { ARUSERf, 5, 14, SOCF_LE },
  26147     { AWCACHEf, 4, 1, SOCF_LE },
  26148     { AWUSERf, 5, 9, SOCF_LE },
  26149     { CLK_ENABLEf, 1, 0, 0 },
  26150     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26151     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26152     { FIELD_19_29f, 11, 19, SOCF_LE }
  26153 };
  26154 
  26155 #endif
  26156 #if defined(BCM_88690_A0)
  26157 soc_field_info_t soc_RTS_ICFG_MHOST1_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = {
  26158     { ARCACHEf, 4, 5, SOCF_LE },
  26159     { ARUSERf, 5, 14, SOCF_LE },
  26160     { AWCACHEf, 4, 1, SOCF_LE },
  26161     { AWUSERf, 5, 9, SOCF_LE },
  26162     { CLK_ENABLEf, 1, 0, 0 },
  26163     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26164     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26165     { FIELD_19_29f, 11, 19, SOCF_LE }
  26166 };
  26167 
  26168 #endif
  26169 #if defined(BCM_88690_B0)
  26170 soc_field_info_t soc_RTS_ICFG_MHOST1_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = {
  26171     { ARCACHEf, 4, 5, SOCF_LE },
  26172     { ARUSERf, 5, 14, SOCF_LE },
  26173     { AWCACHEf, 4, 1, SOCF_LE },
  26174     { AWUSERf, 5, 9, SOCF_LE },
  26175     { CLK_ENABLEf, 1, 0, 0 },
  26176     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26177     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26178     { FIELD_19_29f, 11, 19, SOCF_LE }
  26179 };
  26180 
  26181 #endif
  26182 #if defined(BCM_88790_A0)
  26183 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_31TO24r_fields[] = {
  26184     { AXI_UPERADDRESSf, 8, 24, SOCF_LE }
  26185 };
  26186 
  26187 #endif
  26188 #if defined(BCM_88690_A0)
  26189 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_31TO24_BCM88690_A0r_fields[] = {
  26190     { AXI_UPERADDRESSf, 8, 24, SOCF_LE }
  26191 };
  26192 
  26193 #endif
  26194 #if defined(BCM_88690_B0)
  26195 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_31TO24_BCM88690_B0r_fields[] = {
  26196     { AXI_UPERADDRESSf, 8, 24, SOCF_LE }
  26197 };
  26198 
  26199 #endif
  26200 #if defined(BCM_88790_A0)
  26201 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_63TO32r_fields[] = {
  26202     { AXI_UPERADDRESSf, 32, 0, SOCF_LE }
  26203 };
  26204 
  26205 #endif
  26206 #if defined(BCM_88690_A0)
  26207 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_63TO32_BCM88690_A0r_fields[] = {
  26208     { AXI_UPERADDRESSf, 32, 0, SOCF_LE }
  26209 };
  26210 
  26211 #endif
  26212 #if defined(BCM_88690_B0)
  26213 soc_field_info_t soc_RTS_ICFG_PCIE64B_ACCESS_MSB_63TO32_BCM88690_B0r_fields[] = {
  26214     { AXI_UPERADDRESSf, 32, 0, SOCF_LE }
  26215 };
  26216 
  26217 #endif
  26218 #if defined(BCM_88790_A0)
  26219 soc_field_info_t soc_RTS_ICFG_SRAM0_CONTROLr_fields[] = {
  26220     { CLK_ENABLEf, 1, 0, 0 }
  26221 };
  26222 
  26223 #endif
  26224 #if defined(BCM_88690_A0)
  26225 soc_field_info_t soc_RTS_ICFG_SRAM0_CONTROL_BCM88690_A0r_fields[] = {
  26226     { CLK_ENABLEf, 1, 0, 0 }
  26227 };
  26228 
  26229 #endif
  26230 #if defined(BCM_88690_B0)
  26231 soc_field_info_t soc_RTS_ICFG_SRAM0_CONTROL_BCM88690_B0r_fields[] = {
  26232     { CLK_ENABLEf, 1, 0, 0 }
  26233 };
  26234 
  26235 #endif
  26236 #if defined(BCM_88790_A0)
  26237 soc_field_info_t soc_RTS_ICFG_SRAM1_CONTROLr_fields[] = {
  26238     { CLK_ENABLEf, 1, 0, 0 }
  26239 };
  26240 
  26241 #endif
  26242 #if defined(BCM_88690_A0)
  26243 soc_field_info_t soc_RTS_ICFG_SRAM1_CONTROL_BCM88690_A0r_fields[] = {
  26244     { CLK_ENABLEf, 1, 0, 0 }
  26245 };
  26246 
  26247 #endif
  26248 #if defined(BCM_88690_B0)
  26249 soc_field_info_t soc_RTS_ICFG_SRAM1_CONTROL_BCM88690_B0r_fields[] = {
  26250     { CLK_ENABLEf, 1, 0, 0 }
  26251 };
  26252 
  26253 #endif
  26254 #if defined(BCM_88790_A0)
  26255 soc_field_info_t soc_RTS_ICFG_SRAM2_CONTROLr_fields[] = {
  26256     { CLK_ENABLEf, 1, 0, 0 }
  26257 };
  26258 
  26259 #endif
  26260 #if defined(BCM_88690_A0)
  26261 soc_field_info_t soc_RTS_ICFG_SRAM2_CONTROL_BCM88690_A0r_fields[] = {
  26262     { CLK_ENABLEf, 1, 0, 0 }
  26263 };
  26264 
  26265 #endif
  26266 #if defined(BCM_88690_B0)
  26267 soc_field_info_t soc_RTS_ICFG_SRAM2_CONTROL_BCM88690_B0r_fields[] = {
  26268     { CLK_ENABLEf, 1, 0, 0 }
  26269 };
  26270 
  26271 #endif
  26272 #if defined(BCM_88790_A0)
  26273 soc_field_info_t soc_RTS_ICFG_SRAM3_CONTROLr_fields[] = {
  26274     { CLK_ENABLEf, 1, 0, 0 }
  26275 };
  26276 
  26277 #endif
  26278 #if defined(BCM_88690_A0)
  26279 soc_field_info_t soc_RTS_ICFG_SRAM3_CONTROL_BCM88690_A0r_fields[] = {
  26280     { CLK_ENABLEf, 1, 0, 0 }
  26281 };
  26282 
  26283 #endif
  26284 #if defined(BCM_88690_B0)
  26285 soc_field_info_t soc_RTS_ICFG_SRAM3_CONTROL_BCM88690_B0r_fields[] = {
  26286     { CLK_ENABLEf, 1, 0, 0 }
  26287 };
  26288 
  26289 #endif
  26290 #if defined(BCM_88790_A0)
  26291 soc_field_info_t soc_RTS_ICFG_SRAM4_CONTROLr_fields[] = {
  26292     { CLK_ENABLEf, 1, 0, 0 }
  26293 };
  26294 
  26295 #endif
  26296 #if defined(BCM_88690_A0)
  26297 soc_field_info_t soc_RTS_ICFG_SRAM4_CONTROL_BCM88690_A0r_fields[] = {
  26298     { CLK_ENABLEf, 1, 0, 0 }
  26299 };
  26300 
  26301 #endif
  26302 #if defined(BCM_88690_B0)
  26303 soc_field_info_t soc_RTS_ICFG_SRAM4_CONTROL_BCM88690_B0r_fields[] = {
  26304     { CLK_ENABLEf, 1, 0, 0 }
  26305 };
  26306 
  26307 #endif
  26308 #if defined(BCM_88790_A0)
  26309 soc_field_info_t soc_RTS_ICFG_SRAM5_CONTROLr_fields[] = {
  26310     { CLK_ENABLEf, 1, 0, 0 }
  26311 };
  26312 
  26313 #endif
  26314 #if defined(BCM_88690_A0)
  26315 soc_field_info_t soc_RTS_ICFG_SRAM5_CONTROL_BCM88690_A0r_fields[] = {
  26316     { CLK_ENABLEf, 1, 0, 0 }
  26317 };
  26318 
  26319 #endif
  26320 #if defined(BCM_88690_B0)
  26321 soc_field_info_t soc_RTS_ICFG_SRAM5_CONTROL_BCM88690_B0r_fields[] = {
  26322     { CLK_ENABLEf, 1, 0, 0 }
  26323 };
  26324 
  26325 #endif
  26326 #if defined(BCM_88790_A0)
  26327 soc_field_info_t soc_RTS_ICFG_SRAM6_CONTROLr_fields[] = {
  26328     { CLK_ENABLEf, 1, 0, 0 }
  26329 };
  26330 
  26331 #endif
  26332 #if defined(BCM_88690_A0)
  26333 soc_field_info_t soc_RTS_ICFG_SRAM6_CONTROL_BCM88690_A0r_fields[] = {
  26334     { CLK_ENABLEf, 1, 0, 0 }
  26335 };
  26336 
  26337 #endif
  26338 #if defined(BCM_88690_B0)
  26339 soc_field_info_t soc_RTS_ICFG_SRAM6_CONTROL_BCM88690_B0r_fields[] = {
  26340     { CLK_ENABLEf, 1, 0, 0 }
  26341 };
  26342 
  26343 #endif
  26344 #if defined(BCM_88790_A0)
  26345 soc_field_info_t soc_RTS_ICFG_SRAM7_CONTROLr_fields[] = {
  26346     { CLK_ENABLEf, 1, 0, 0 }
  26347 };
  26348 
  26349 #endif
  26350 #if defined(BCM_88690_A0)
  26351 soc_field_info_t soc_RTS_ICFG_SRAM7_CONTROL_BCM88690_A0r_fields[] = {
  26352     { CLK_ENABLEf, 1, 0, 0 }
  26353 };
  26354 
  26355 #endif
  26356 #if defined(BCM_88690_B0)
  26357 soc_field_info_t soc_RTS_ICFG_SRAM7_CONTROL_BCM88690_B0r_fields[] = {
  26358     { CLK_ENABLEf, 1, 0, 0 }
  26359 };
  26360 
  26361 #endif
  26362 #if defined(BCM_88790_A0)
  26363 soc_field_info_t soc_RTS_M0_IDM_IDM_INTERRUPT_STATUSr_fields[] = {
  26364     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26365     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  26366     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26367 };
  26368 
  26369 #endif
  26370 #if defined(BCM_88690_A0)
  26371 soc_field_info_t soc_RTS_M0_IDM_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  26372     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26373     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  26374     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26375 };
  26376 
  26377 #endif
  26378 #if defined(BCM_88690_B0)
  26379 soc_field_info_t soc_RTS_M0_IDM_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  26380     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26381     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  26382     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26383 };
  26384 
  26385 #endif
  26386 #if defined(BCM_88790_A0)
  26387 soc_field_info_t soc_RTS_M0_IDM_IDM_RESET_STATUSr_fields[] = {
  26388     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  26389     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  26390     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26391     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  26392     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  26393 };
  26394 
  26395 #endif
  26396 #if defined(BCM_88690_A0)
  26397 soc_field_info_t soc_RTS_M0_IDM_IDM_RESET_STATUS_BCM88690_A0r_fields[] = {
  26398     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  26399     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  26400     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26401     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  26402     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  26403 };
  26404 
  26405 #endif
  26406 #if defined(BCM_88690_B0)
  26407 soc_field_info_t soc_RTS_M0_IDM_IDM_RESET_STATUS_BCM88690_B0r_fields[] = {
  26408     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  26409     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  26410     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26411     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  26412     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  26413 };
  26414 
  26415 #endif
  26416 #if defined(BCM_88790_A0)
  26417 soc_field_info_t soc_RTS_M0_IDM_IO_CONTROL_DIRECTr_fields[] = {
  26418     { ARCACHEf, 4, 5, SOCF_LE },
  26419     { ARUSERf, 5, 14, SOCF_LE },
  26420     { AWCACHEf, 4, 1, SOCF_LE },
  26421     { AWUSERf, 5, 9, SOCF_LE },
  26422     { CLK_ENABLEf, 1, 0, 0 },
  26423     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26424     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26425     { FIELD_19_29f, 11, 19, SOCF_LE }
  26426 };
  26427 
  26428 #endif
  26429 #if defined(BCM_88690_A0)
  26430 soc_field_info_t soc_RTS_M0_IDM_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = {
  26431     { ARCACHEf, 4, 5, SOCF_LE },
  26432     { ARUSERf, 5, 14, SOCF_LE },
  26433     { AWCACHEf, 4, 1, SOCF_LE },
  26434     { AWUSERf, 5, 9, SOCF_LE },
  26435     { CLK_ENABLEf, 1, 0, 0 },
  26436     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26437     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26438     { FIELD_19_29f, 11, 19, SOCF_LE }
  26439 };
  26440 
  26441 #endif
  26442 #if defined(BCM_88690_B0)
  26443 soc_field_info_t soc_RTS_M0_IDM_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = {
  26444     { ARCACHEf, 4, 5, SOCF_LE },
  26445     { ARUSERf, 5, 14, SOCF_LE },
  26446     { AWCACHEf, 4, 1, SOCF_LE },
  26447     { AWUSERf, 5, 9, SOCF_LE },
  26448     { CLK_ENABLEf, 1, 0, 0 },
  26449     { COHERENT_TRANSACTIONf, 1, 30, 0 },
  26450     { COHERENT_TRANSACTION_BYPASSf, 1, 31, 0 },
  26451     { FIELD_19_29f, 11, 19, SOCF_LE }
  26452 };
  26453 
  26454 #endif
  26455 #if defined(BCM_88790_A0)
  26456 soc_field_info_t soc_RTS_M0_IDM_M_IDM_RESET_CONTROLr_fields[] = {
  26457     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  26458     { RESETf, 1, 0, 0 }
  26459 };
  26460 
  26461 #endif
  26462 #if defined(BCM_88690_A0)
  26463 soc_field_info_t soc_RTS_M0_IDM_M_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = {
  26464     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  26465     { RESETf, 1, 0, 0 }
  26466 };
  26467 
  26468 #endif
  26469 #if defined(BCM_88690_B0)
  26470 soc_field_info_t soc_RTS_M0_IDM_M_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = {
  26471     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  26472     { RESETf, 1, 0, 0 }
  26473 };
  26474 
  26475 #endif
  26476 #if defined(BCM_88790_A0)
  26477 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ADDR_LSBr_fields[] = {
  26478     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26479 };
  26480 
  26481 #endif
  26482 #if defined(BCM_88690_A0)
  26483 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ADDR_LSB_BCM88690_A0r_fields[] = {
  26484     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26485 };
  26486 
  26487 #endif
  26488 #if defined(BCM_88690_B0)
  26489 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ADDR_LSB_BCM88690_B0r_fields[] = {
  26490     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26491 };
  26492 
  26493 #endif
  26494 #if defined(BCM_88790_A0)
  26495 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_COMPLETEr_fields[] = {
  26496     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  26497     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  26498     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  26499 };
  26500 
  26501 #endif
  26502 #if defined(BCM_88690_A0)
  26503 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_COMPLETE_BCM88690_A0r_fields[] = {
  26504     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  26505     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  26506     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  26507 };
  26508 
  26509 #endif
  26510 #if defined(BCM_88690_B0)
  26511 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_COMPLETE_BCM88690_B0r_fields[] = {
  26512     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  26513     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  26514     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  26515 };
  26516 
  26517 #endif
  26518 #if defined(BCM_88790_A0)
  26519 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_CONTROLr_fields[] = {
  26520     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  26521     { BUS_ERROR_RESETf, 1, 0, 0 },
  26522     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  26523     { TIMEOUT_ENABLEf, 1, 9, 0 },
  26524     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  26525     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  26526     { TIMEOUT_RESETf, 1, 2, 0 }
  26527 };
  26528 
  26529 #endif
  26530 #if defined(BCM_88690_A0)
  26531 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_CONTROL_BCM88690_A0r_fields[] = {
  26532     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  26533     { BUS_ERROR_RESETf, 1, 0, 0 },
  26534     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  26535     { TIMEOUT_ENABLEf, 1, 9, 0 },
  26536     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  26537     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  26538     { TIMEOUT_RESETf, 1, 2, 0 }
  26539 };
  26540 
  26541 #endif
  26542 #if defined(BCM_88690_B0)
  26543 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_CONTROL_BCM88690_B0r_fields[] = {
  26544     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  26545     { BUS_ERROR_RESETf, 1, 0, 0 },
  26546     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  26547     { TIMEOUT_ENABLEf, 1, 9, 0 },
  26548     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  26549     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  26550     { TIMEOUT_RESETf, 1, 2, 0 }
  26551 };
  26552 
  26553 #endif
  26554 #if defined(BCM_88790_A0)
  26555 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_FLAGSr_fields[] = {
  26556     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  26557     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  26558     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  26559     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  26560     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  26561     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  26562     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26563     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26564     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  26565     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  26566     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  26567 };
  26568 
  26569 #endif
  26570 #if defined(BCM_88690_A0)
  26571 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_FLAGS_BCM88690_A0r_fields[] = {
  26572     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  26573     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  26574     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  26575     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  26576     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  26577     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  26578     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26579     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26580     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  26581     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  26582     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  26583 };
  26584 
  26585 #endif
  26586 #if defined(BCM_88690_B0)
  26587 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_FLAGS_BCM88690_B0r_fields[] = {
  26588     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  26589     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  26590     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  26591     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  26592     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  26593     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  26594     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26595     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26596     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  26597     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  26598     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  26599 };
  26600 
  26601 #endif
  26602 #if defined(BCM_88790_A0)
  26603 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_IDr_fields[] = {
  26604     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26605     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26606 };
  26607 
  26608 #endif
  26609 #if defined(BCM_88690_A0)
  26610 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ID_BCM88690_A0r_fields[] = {
  26611     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26612     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26613 };
  26614 
  26615 #endif
  26616 #if defined(BCM_88690_B0)
  26617 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_ID_BCM88690_B0r_fields[] = {
  26618     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26619     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26620 };
  26621 
  26622 #endif
  26623 #if defined(BCM_88790_A0)
  26624 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_STATUSr_fields[] = {
  26625     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26626     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  26627     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  26628 };
  26629 
  26630 #endif
  26631 #if defined(BCM_88690_A0)
  26632 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_STATUS_BCM88690_A0r_fields[] = {
  26633     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26634     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  26635     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  26636 };
  26637 
  26638 #endif
  26639 #if defined(BCM_88690_B0)
  26640 soc_field_info_t soc_RTS_S0_IDM_IDM_ERROR_LOG_STATUS_BCM88690_B0r_fields[] = {
  26641     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26642     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  26643     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  26644 };
  26645 
  26646 #endif
  26647 #if defined(BCM_88790_A0)
  26648 soc_field_info_t soc_RTS_S0_IDM_IDM_INTERRUPT_STATUSr_fields[] = {
  26649     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26650     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  26651     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26652 };
  26653 
  26654 #endif
  26655 #if defined(BCM_88690_A0)
  26656 soc_field_info_t soc_RTS_S0_IDM_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  26657     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26658     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  26659     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26660 };
  26661 
  26662 #endif
  26663 #if defined(BCM_88690_B0)
  26664 soc_field_info_t soc_RTS_S0_IDM_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  26665     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26666     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  26667     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26668 };
  26669 
  26670 #endif
  26671 #if defined(BCM_88790_A0)
  26672 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_READ_IDr_fields[] = {
  26673     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26674     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26675 };
  26676 
  26677 #endif
  26678 #if defined(BCM_88690_A0)
  26679 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_READ_ID_BCM88690_A0r_fields[] = {
  26680     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26681     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26682 };
  26683 
  26684 #endif
  26685 #if defined(BCM_88690_B0)
  26686 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_READ_ID_BCM88690_B0r_fields[] = {
  26687     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26688     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26689 };
  26690 
  26691 #endif
  26692 #if defined(BCM_88790_A0)
  26693 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_STATUSr_fields[] = {
  26694     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  26695     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  26696     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26697     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  26698     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  26699 };
  26700 
  26701 #endif
  26702 #if defined(BCM_88690_A0)
  26703 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_STATUS_BCM88690_A0r_fields[] = {
  26704     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  26705     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  26706     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26707     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  26708     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  26709 };
  26710 
  26711 #endif
  26712 #if defined(BCM_88690_B0)
  26713 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_STATUS_BCM88690_B0r_fields[] = {
  26714     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  26715     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  26716     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  26717     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  26718     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  26719 };
  26720 
  26721 #endif
  26722 #if defined(BCM_88790_A0)
  26723 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_WRITE_IDr_fields[] = {
  26724     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26725     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26726 };
  26727 
  26728 #endif
  26729 #if defined(BCM_88690_A0)
  26730 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_WRITE_ID_BCM88690_A0r_fields[] = {
  26731     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26732     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26733 };
  26734 
  26735 #endif
  26736 #if defined(BCM_88690_B0)
  26737 soc_field_info_t soc_RTS_S0_IDM_IDM_RESET_WRITE_ID_BCM88690_B0r_fields[] = {
  26738     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26739     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  26740 };
  26741 
  26742 #endif
  26743 #if defined(BCM_88790_A0)
  26744 soc_field_info_t soc_RTS_S0_IDM_S_IDM_RESET_CONTROLr_fields[] = {
  26745     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  26746     { RESETf, 1, 0, 0 }
  26747 };
  26748 
  26749 #endif
  26750 #if defined(BCM_88690_A0)
  26751 soc_field_info_t soc_RTS_S0_IDM_S_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = {
  26752     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  26753     { RESETf, 1, 0, 0 }
  26754 };
  26755 
  26756 #endif
  26757 #if defined(BCM_88690_B0)
  26758 soc_field_info_t soc_RTS_S0_IDM_S_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = {
  26759     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  26760     { RESETf, 1, 0, 0 }
  26761 };
  26762 
  26763 #endif
  26764 #if defined(BCM_88790_A0)
  26765 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1r_fields[] = {
  26766     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  26767     { ECC_MODEf, 2, 0, SOCF_LE },
  26768     { FAST_BRESPf, 1, 5, 0 },
  26769     { INITf, 1, 4, 0 },
  26770     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  26771 };
  26772 
  26773 #endif
  26774 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  26775     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  26776     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  26777     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  26778     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  26779     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  26780     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  26781 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1_BCM56560_A0r_fields[] = {
  26782     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  26783     { ECC_MODEf, 2, 0, SOCF_LE },
  26784     { FAST_BRESPf, 1, 5, 0 },
  26785     { INITf, 1, 4, 0 },
  26786     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO }
  26787 };
  26788 
  26789 #endif
  26790 #if defined(BCM_88690_A0)
  26791 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1_BCM88690_A0r_fields[] = {
  26792     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  26793     { ECC_MODEf, 2, 0, SOCF_LE },
  26794     { FAST_BRESPf, 1, 5, 0 },
  26795     { INITf, 1, 4, 0 },
  26796     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  26797 };
  26798 
  26799 #endif
  26800 #if defined(BCM_88690_B0)
  26801 soc_field_info_t soc_RTS_SRAM_LL_128K_0_CONTROL1_BCM88690_B0r_fields[] = {
  26802     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  26803     { ECC_MODEf, 2, 0, SOCF_LE },
  26804     { FAST_BRESPf, 1, 5, 0 },
  26805     { INITf, 1, 4, 0 },
  26806     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  26807 };
  26808 
  26809 #endif
  26810 #if defined(BCM_88790_A0)
  26811 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  26812     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  26813     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  26814     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  26815 };
  26816 
  26817 #endif
  26818 #if defined(BCM_88790_A0)
  26819 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  26820     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  26821 };
  26822 
  26823 #endif
  26824 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  26825     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  26826     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  26827     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  26828     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  26829     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  26830     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  26831 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1_BCM56560_A0r_fields[] = {
  26832     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  26833     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  26834     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO }
  26835 };
  26836 
  26837 #endif
  26838 #if defined(BCM_88690_A0)
  26839 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  26840     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  26841     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  26842     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  26843 };
  26844 
  26845 #endif
  26846 #if defined(BCM_88690_B0)
  26847 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  26848     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  26849     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  26850     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  26851 };
  26852 
  26853 #endif
  26854 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  26855     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  26856     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  26857     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  26858     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  26859     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  26860     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  26861 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2_BCM56560_A0r_fields[] = {
  26862     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  26863 };
  26864 
  26865 #endif
  26866 #if defined(BCM_88690_A0)
  26867 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  26868     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  26869 };
  26870 
  26871 #endif
  26872 #if defined(BCM_88690_B0)
  26873 soc_field_info_t soc_RTS_SRAM_LL_128K_0_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  26874     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  26875 };
  26876 
  26877 #endif
  26878 #if defined(BCM_88790_A0)
  26879 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLEr_fields[] = {
  26880     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26881     { READ_BURST_ERRf, 1, 4, 0 },
  26882     { READ_DECODE_ERRf, 1, 6, 0 },
  26883     { SER_COR_Rf, 1, 0, 0 },
  26884     { SER_COR_Wf, 1, 1, 0 },
  26885     { SER_UNCOR_Rf, 1, 2, 0 },
  26886     { SER_UNCOR_Wf, 1, 3, 0 },
  26887     { WRITE_BURST_ERRf, 1, 5, 0 },
  26888     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26889 };
  26890 
  26891 #endif
  26892 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  26893     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  26894     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  26895     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  26896     defined(BCM_56970_A0)
  26897 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM56560_A0r_fields[] = {
  26898     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26899     { READ_BURST_ERRf, 1, 4, 0 },
  26900     { READ_DECODE_ERRf, 1, 6, 0 },
  26901     { SER_COR_Rf, 1, 0, 0 },
  26902     { SER_COR_Wf, 1, 1, 0 },
  26903     { SER_UNCOR_Rf, 1, 2, 0 },
  26904     { SER_UNCOR_Wf, 1, 3, 0 },
  26905     { WRITE_BURST_ERRf, 1, 5, 0 },
  26906     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26907 };
  26908 
  26909 #endif
  26910 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  26911     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  26912     defined(BCM_56980_B0)
  26913 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM56870_A0r_fields[] = {
  26914     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26915     { READ_BURST_ERRf, 1, 4, 0 },
  26916     { READ_DECODE_ERRf, 1, 6, 0 },
  26917     { SER_COR_Rf, 1, 0, 0 },
  26918     { SER_COR_Wf, 1, 1, 0 },
  26919     { SER_UNCOR_Rf, 1, 2, 0 },
  26920     { SER_UNCOR_Wf, 1, 3, 0 },
  26921     { WRITE_BURST_ERRf, 1, 5, 0 },
  26922     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26923 };
  26924 
  26925 #endif
  26926 #if defined(BCM_88690_A0)
  26927 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  26928     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26929     { READ_BURST_ERRf, 1, 4, 0 },
  26930     { READ_DECODE_ERRf, 1, 6, 0 },
  26931     { SER_COR_Rf, 1, 0, 0 },
  26932     { SER_COR_Wf, 1, 1, 0 },
  26933     { SER_UNCOR_Rf, 1, 2, 0 },
  26934     { SER_UNCOR_Wf, 1, 3, 0 },
  26935     { WRITE_BURST_ERRf, 1, 5, 0 },
  26936     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26937 };
  26938 
  26939 #endif
  26940 #if defined(BCM_88690_B0)
  26941 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  26942     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26943     { READ_BURST_ERRf, 1, 4, 0 },
  26944     { READ_DECODE_ERRf, 1, 6, 0 },
  26945     { SER_COR_Rf, 1, 0, 0 },
  26946     { SER_COR_Wf, 1, 1, 0 },
  26947     { SER_UNCOR_Rf, 1, 2, 0 },
  26948     { SER_UNCOR_Wf, 1, 3, 0 },
  26949     { WRITE_BURST_ERRf, 1, 5, 0 },
  26950     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26951 };
  26952 
  26953 #endif
  26954 #if defined(BCM_88790_A0)
  26955 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUSr_fields[] = {
  26956     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26957     { READ_BURST_ERRf, 1, 4, 0 },
  26958     { READ_DECODE_ERRf, 1, 6, 0 },
  26959     { SER_COR_Rf, 1, 0, 0 },
  26960     { SER_COR_Wf, 1, 1, 0 },
  26961     { SER_UNCOR_Rf, 1, 2, 0 },
  26962     { SER_UNCOR_Wf, 1, 3, 0 },
  26963     { WRITE_BURST_ERRf, 1, 5, 0 },
  26964     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26965 };
  26966 
  26967 #endif
  26968 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  26969     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  26970     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  26971     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  26972     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  26973     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  26974     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  26975 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUS_BCM56560_A0r_fields[] = {
  26976     { ACCRUED_COR_ERRf, 1, 8, SOCF_W1TC },
  26977     { READ_BURST_ERRf, 1, 4, SOCF_W1TC },
  26978     { READ_DECODE_ERRf, 1, 6, SOCF_W1TC },
  26979     { SER_COR_Rf, 1, 0, SOCF_W1TC },
  26980     { SER_COR_Wf, 1, 1, SOCF_W1TC },
  26981     { SER_UNCOR_Rf, 1, 2, SOCF_W1TC },
  26982     { SER_UNCOR_Wf, 1, 3, SOCF_W1TC },
  26983     { WRITE_BURST_ERRf, 1, 5, SOCF_W1TC },
  26984     { WRITE_DECODE_ERRf, 1, 7, SOCF_W1TC }
  26985 };
  26986 
  26987 #endif
  26988 #if defined(BCM_88690_A0)
  26989 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  26990     { ACCRUED_COR_ERRf, 1, 8, 0 },
  26991     { READ_BURST_ERRf, 1, 4, 0 },
  26992     { READ_DECODE_ERRf, 1, 6, 0 },
  26993     { SER_COR_Rf, 1, 0, 0 },
  26994     { SER_COR_Wf, 1, 1, 0 },
  26995     { SER_UNCOR_Rf, 1, 2, 0 },
  26996     { SER_UNCOR_Wf, 1, 3, 0 },
  26997     { WRITE_BURST_ERRf, 1, 5, 0 },
  26998     { WRITE_DECODE_ERRf, 1, 7, 0 }
  26999 };
  27000 
  27001 #endif
  27002 #if defined(BCM_88690_B0)
  27003 soc_field_info_t soc_RTS_SRAM_LL_128K_0_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  27004     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27005     { READ_BURST_ERRf, 1, 4, 0 },
  27006     { READ_DECODE_ERRf, 1, 6, 0 },
  27007     { SER_COR_Rf, 1, 0, 0 },
  27008     { SER_COR_Wf, 1, 1, 0 },
  27009     { SER_UNCOR_Rf, 1, 2, 0 },
  27010     { SER_UNCOR_Wf, 1, 3, 0 },
  27011     { WRITE_BURST_ERRf, 1, 5, 0 },
  27012     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27013 };
  27014 
  27015 #endif
  27016 #if defined(BCM_88790_A0)
  27017 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROLr_fields[] = {
  27018     { TMf, 14, 0, SOCF_LE }
  27019 };
  27020 
  27021 #endif
  27022 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27023     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27024     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  27025     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  27026     defined(BCM_56980_B0)
  27027 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROL_BCM56260_A0r_fields[] = {
  27028     { TMf, 10, 0, SOCF_LE }
  27029 };
  27030 
  27031 #endif
  27032 #if defined(BCM_88690_A0)
  27033 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  27034     { TMf, 14, 0, SOCF_LE }
  27035 };
  27036 
  27037 #endif
  27038 #if defined(BCM_88690_B0)
  27039 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  27040     { TMf, 14, 0, SOCF_LE }
  27041 };
  27042 
  27043 #endif
  27044 #if defined(BCM_88790_A0)
  27045 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDAr_fields[] = {
  27046     { PDAf, 4, 0, SOCF_LE }
  27047 };
  27048 
  27049 #endif
  27050 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27051     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27052     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27053     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27054     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27055     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27056 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDA_BCM56560_A0r_fields[] = {
  27057     { PDAf, 4, 0, SOCF_LE }
  27058 };
  27059 
  27060 #endif
  27061 #if defined(BCM_88690_A0)
  27062 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDA_BCM88690_A0r_fields[] = {
  27063     { PDAf, 4, 0, SOCF_LE }
  27064 };
  27065 
  27066 #endif
  27067 #if defined(BCM_88690_B0)
  27068 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEMORY_PDA_BCM88690_B0r_fields[] = {
  27069     { PDAf, 4, 0, SOCF_LE }
  27070 };
  27071 
  27072 #endif
  27073 #if defined(BCM_88790_A0)
  27074 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  27075     { WORD0_BANK0f, 1, 0, 0 },
  27076     { WORD0_BANK1f, 1, 1, 0 },
  27077     { WORD1_BANK0f, 1, 2, 0 },
  27078     { WORD1_BANK1f, 1, 3, 0 }
  27079 };
  27080 
  27081 #endif
  27082 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  27083     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  27084     defined(BCM_56970_A0)
  27085 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM56560_A0r_fields[] = {
  27086     { WORD0_BANK0f, 1, 0, 0 },
  27087     { WORD0_BANK1f, 1, 1, 0 },
  27088     { WORD1_BANK0f, 1, 2, 0 },
  27089     { WORD1_BANK1f, 1, 3, 0 }
  27090 };
  27091 
  27092 #endif
  27093 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  27094     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  27095     defined(BCM_56980_B0)
  27096 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM56870_A0r_fields[] = {
  27097     { WORD0_BANK0f, 1, 0, 0 },
  27098     { WORD0_BANK1f, 1, 1, 0 },
  27099     { WORD1_BANK0f, 1, 2, 0 },
  27100     { WORD1_BANK1f, 1, 3, 0 }
  27101 };
  27102 
  27103 #endif
  27104 #if defined(BCM_88690_A0)
  27105 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  27106     { WORD0_BANK0f, 1, 0, 0 },
  27107     { WORD0_BANK1f, 1, 1, 0 },
  27108     { WORD1_BANK0f, 1, 2, 0 },
  27109     { WORD1_BANK1f, 1, 3, 0 }
  27110 };
  27111 
  27112 #endif
  27113 #if defined(BCM_88690_B0)
  27114 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  27115     { WORD0_BANK0f, 1, 0, 0 },
  27116     { WORD0_BANK1f, 1, 1, 0 },
  27117     { WORD1_BANK0f, 1, 2, 0 },
  27118     { WORD1_BANK1f, 1, 3, 0 }
  27119 };
  27120 
  27121 #endif
  27122 #if defined(BCM_88790_A0)
  27123 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  27124     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27125     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27126     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27127     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27128 };
  27129 
  27130 #endif
  27131 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27132     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27133     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27134     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27135     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27136 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM56560_A0r_fields[] = {
  27137     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27138     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27139     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27140     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27141 };
  27142 
  27143 #endif
  27144 #if defined(BCM_88690_A0)
  27145 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  27146     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27147     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27148     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27149     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27150 };
  27151 
  27152 #endif
  27153 #if defined(BCM_88690_B0)
  27154 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  27155     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27156     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27157     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27158     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27159 };
  27160 
  27161 #endif
  27162 #if defined(BCM_88790_A0)
  27163 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  27164     { CNTf, 8, 0, SOCF_LE }
  27165 };
  27166 
  27167 #endif
  27168 #if defined(BCM_88790_A0)
  27169 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  27170     { CNTf, 8, 8, SOCF_LE }
  27171 };
  27172 
  27173 #endif
  27174 #if defined(BCM_88690_A0)
  27175 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  27176     { CNTf, 8, 0, SOCF_LE }
  27177 };
  27178 
  27179 #endif
  27180 #if defined(BCM_88690_B0)
  27181 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  27182     { CNTf, 8, 0, SOCF_LE }
  27183 };
  27184 
  27185 #endif
  27186 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27187     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27188     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27189     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27190     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27191 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1_BCM56560_A0r_fields[] = {
  27192     { CNTf, 8, 8, SOCF_LE }
  27193 };
  27194 
  27195 #endif
  27196 #if defined(BCM_88690_A0)
  27197 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  27198     { CNTf, 8, 8, SOCF_LE }
  27199 };
  27200 
  27201 #endif
  27202 #if defined(BCM_88690_B0)
  27203 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  27204     { CNTf, 8, 8, SOCF_LE }
  27205 };
  27206 
  27207 #endif
  27208 #if defined(BCM_88790_A0)
  27209 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  27210     { CNTf, 8, 16, SOCF_LE }
  27211 };
  27212 
  27213 #endif
  27214 #if defined(BCM_88790_A0)
  27215 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  27216     { CNTf, 8, 24, SOCF_LE }
  27217 };
  27218 
  27219 #endif
  27220 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27221     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27222     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27223     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27224     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27225 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0_BCM56560_A0r_fields[] = {
  27226     { CNTf, 8, 16, SOCF_LE }
  27227 };
  27228 
  27229 #endif
  27230 #if defined(BCM_88690_A0)
  27231 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  27232     { CNTf, 8, 16, SOCF_LE }
  27233 };
  27234 
  27235 #endif
  27236 #if defined(BCM_88690_B0)
  27237 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  27238     { CNTf, 8, 16, SOCF_LE }
  27239 };
  27240 
  27241 #endif
  27242 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27243     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27244     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27245     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27246     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27247 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1_BCM56560_A0r_fields[] = {
  27248     { CNTf, 8, 24, SOCF_LE }
  27249 };
  27250 
  27251 #endif
  27252 #if defined(BCM_88690_A0)
  27253 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  27254     { CNTf, 8, 24, SOCF_LE }
  27255 };
  27256 
  27257 #endif
  27258 #if defined(BCM_88690_B0)
  27259 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  27260     { CNTf, 8, 24, SOCF_LE }
  27261 };
  27262 
  27263 #endif
  27264 #if defined(BCM_88790_A0)
  27265 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROLr_fields[] = {
  27266     { ISOf, 1, 0, 0 },
  27267     { PWR_OKf, 1, 1, 0 },
  27268     { PWR_ONf, 1, 2, 0 },
  27269     { STANDBYf, 1, 3, 0 }
  27270 };
  27271 
  27272 #endif
  27273 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27274     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27275     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27276     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27277     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27278     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27279     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27280 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROL_BCM56560_A0r_fields[] = {
  27281     { ISOf, 1, 0, 0 },
  27282     { PWR_OKf, 1, 1, 0 },
  27283     { PWR_ONf, 1, 2, 0 },
  27284     { STANDBYf, 1, 3, 0 }
  27285 };
  27286 
  27287 #endif
  27288 #if defined(BCM_88690_A0)
  27289 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  27290     { ISOf, 1, 0, 0 },
  27291     { PWR_OKf, 1, 1, 0 },
  27292     { PWR_ONf, 1, 2, 0 },
  27293     { STANDBYf, 1, 3, 0 }
  27294 };
  27295 
  27296 #endif
  27297 #if defined(BCM_88690_B0)
  27298 soc_field_info_t soc_RTS_SRAM_LL_128K_0_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  27299     { ISOf, 1, 0, 0 },
  27300     { PWR_OKf, 1, 1, 0 },
  27301     { PWR_ONf, 1, 2, 0 },
  27302     { STANDBYf, 1, 3, 0 }
  27303 };
  27304 
  27305 #endif
  27306 #if defined(BCM_88790_A0)
  27307 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1r_fields[] = {
  27308     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  27309     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27310 };
  27311 
  27312 #endif
  27313 #if defined(BCM_88790_A0)
  27314 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2r_fields[] = {
  27315     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  27316     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27317     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27318 };
  27319 
  27320 #endif
  27321 #if defined(BCM_88790_A0)
  27322 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3r_fields[] = {
  27323     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27324 };
  27325 
  27326 #endif
  27327 #if defined(BCM_88790_A0)
  27328 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4r_fields[] = {
  27329     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27330 };
  27331 
  27332 #endif
  27333 #if defined(BCM_88790_A0)
  27334 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5r_fields[] = {
  27335     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27336 };
  27337 
  27338 #endif
  27339 #if defined(BCM_88790_A0)
  27340 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6r_fields[] = {
  27341     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27342 };
  27343 
  27344 #endif
  27345 #if defined(BCM_88790_A0)
  27346 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7r_fields[] = {
  27347     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27348 };
  27349 
  27350 #endif
  27351 #if defined(BCM_88790_A0)
  27352 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8r_fields[] = {
  27353     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27354 };
  27355 
  27356 #endif
  27357 #if defined(BCM_88790_A0)
  27358 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9r_fields[] = {
  27359     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27360 };
  27361 
  27362 #endif
  27363 #if defined(BCM_88790_A0)
  27364 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10r_fields[] = {
  27365     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27366 };
  27367 
  27368 #endif
  27369 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27370     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27371     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27372     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27373     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27374     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27375     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27376 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10_BCM56560_A0r_fields[] = {
  27377     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  27378 };
  27379 
  27380 #endif
  27381 #if defined(BCM_88690_A0)
  27382 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10_BCM88690_A0r_fields[] = {
  27383     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27384 };
  27385 
  27386 #endif
  27387 #if defined(BCM_88690_B0)
  27388 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS10_BCM88690_B0r_fields[] = {
  27389     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27390 };
  27391 
  27392 #endif
  27393 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27394     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  27395     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  27396     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  27397     defined(BCM_56970_A0)
  27398 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM56560_A0r_fields[] = {
  27399     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  27400     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  27401 };
  27402 
  27403 #endif
  27404 #if defined(BCM_56370_A0) || defined(BCM_56980_A0) || \
  27405     defined(BCM_56980_B0)
  27406 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM56980_A0r_fields[] = {
  27407     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  27408     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  27409 };
  27410 
  27411 #endif
  27412 #if defined(BCM_88690_A0)
  27413 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM88690_A0r_fields[] = {
  27414     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  27415     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27416 };
  27417 
  27418 #endif
  27419 #if defined(BCM_88690_B0)
  27420 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS1_BCM88690_B0r_fields[] = {
  27421     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  27422     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27423 };
  27424 
  27425 #endif
  27426 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27427     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27428     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27429     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27430     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27431     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27432     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27433 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2_BCM56560_A0r_fields[] = {
  27434     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  27435     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO },
  27436     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO }
  27437 };
  27438 
  27439 #endif
  27440 #if defined(BCM_88690_A0)
  27441 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2_BCM88690_A0r_fields[] = {
  27442     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  27443     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27444     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27445 };
  27446 
  27447 #endif
  27448 #if defined(BCM_88690_B0)
  27449 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS2_BCM88690_B0r_fields[] = {
  27450     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  27451     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27452     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27453 };
  27454 
  27455 #endif
  27456 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27457     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27458     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27459     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27460     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27461     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27462     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27463 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3_BCM56560_A0r_fields[] = {
  27464     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO }
  27465 };
  27466 
  27467 #endif
  27468 #if defined(BCM_88690_A0)
  27469 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3_BCM88690_A0r_fields[] = {
  27470     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27471 };
  27472 
  27473 #endif
  27474 #if defined(BCM_88690_B0)
  27475 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS3_BCM88690_B0r_fields[] = {
  27476     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27477 };
  27478 
  27479 #endif
  27480 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27481     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27482     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27483     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27484     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27485     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27486     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27487 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4_BCM56560_A0r_fields[] = {
  27488     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO }
  27489 };
  27490 
  27491 #endif
  27492 #if defined(BCM_88690_A0)
  27493 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4_BCM88690_A0r_fields[] = {
  27494     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27495 };
  27496 
  27497 #endif
  27498 #if defined(BCM_88690_B0)
  27499 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS4_BCM88690_B0r_fields[] = {
  27500     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27501 };
  27502 
  27503 #endif
  27504 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27505     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27506     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27507     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27508     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27509     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27510     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27511 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5_BCM56560_A0r_fields[] = {
  27512     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO }
  27513 };
  27514 
  27515 #endif
  27516 #if defined(BCM_88690_A0)
  27517 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5_BCM88690_A0r_fields[] = {
  27518     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27519 };
  27520 
  27521 #endif
  27522 #if defined(BCM_88690_B0)
  27523 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS5_BCM88690_B0r_fields[] = {
  27524     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27525 };
  27526 
  27527 #endif
  27528 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27529     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27530     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27531     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27532     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27533     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27534     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27535 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6_BCM56560_A0r_fields[] = {
  27536     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO }
  27537 };
  27538 
  27539 #endif
  27540 #if defined(BCM_88690_A0)
  27541 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6_BCM88690_A0r_fields[] = {
  27542     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27543 };
  27544 
  27545 #endif
  27546 #if defined(BCM_88690_B0)
  27547 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS6_BCM88690_B0r_fields[] = {
  27548     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27549 };
  27550 
  27551 #endif
  27552 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27553     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27554     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27555     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27556     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27557     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27558     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27559 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7_BCM56560_A0r_fields[] = {
  27560     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  27561 };
  27562 
  27563 #endif
  27564 #if defined(BCM_88690_A0)
  27565 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7_BCM88690_A0r_fields[] = {
  27566     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27567 };
  27568 
  27569 #endif
  27570 #if defined(BCM_88690_B0)
  27571 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS7_BCM88690_B0r_fields[] = {
  27572     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27573 };
  27574 
  27575 #endif
  27576 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27577     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27578     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27579     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27580     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27581     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27582     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27583 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8_BCM56560_A0r_fields[] = {
  27584     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  27585 };
  27586 
  27587 #endif
  27588 #if defined(BCM_88690_A0)
  27589 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8_BCM88690_A0r_fields[] = {
  27590     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27591 };
  27592 
  27593 #endif
  27594 #if defined(BCM_88690_B0)
  27595 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS8_BCM88690_B0r_fields[] = {
  27596     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27597 };
  27598 
  27599 #endif
  27600 #if defined(BCM_53540_A0) || defined(BCM_56160_A0) || \
  27601     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  27602     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  27603     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  27604     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  27605     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
  27606     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  27607 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9_BCM56560_A0r_fields[] = {
  27608     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  27609 };
  27610 
  27611 #endif
  27612 #if defined(BCM_88690_A0)
  27613 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9_BCM88690_A0r_fields[] = {
  27614     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27615 };
  27616 
  27617 #endif
  27618 #if defined(BCM_88690_B0)
  27619 soc_field_info_t soc_RTS_SRAM_LL_128K_0_STATUS9_BCM88690_B0r_fields[] = {
  27620     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27621 };
  27622 
  27623 #endif
  27624 #if defined(BCM_88790_A0)
  27625 soc_field_info_t soc_RTS_SRAM_LL_128K_1_CONTROL1r_fields[] = {
  27626     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  27627     { ECC_MODEf, 2, 0, SOCF_LE },
  27628     { FAST_BRESPf, 1, 5, 0 },
  27629     { INITf, 1, 4, 0 },
  27630     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  27631 };
  27632 
  27633 #endif
  27634 #if defined(BCM_88690_A0)
  27635 soc_field_info_t soc_RTS_SRAM_LL_128K_1_CONTROL1_BCM88690_A0r_fields[] = {
  27636     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  27637     { ECC_MODEf, 2, 0, SOCF_LE },
  27638     { FAST_BRESPf, 1, 5, 0 },
  27639     { INITf, 1, 4, 0 },
  27640     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  27641 };
  27642 
  27643 #endif
  27644 #if defined(BCM_88690_B0)
  27645 soc_field_info_t soc_RTS_SRAM_LL_128K_1_CONTROL1_BCM88690_B0r_fields[] = {
  27646     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  27647     { ECC_MODEf, 2, 0, SOCF_LE },
  27648     { FAST_BRESPf, 1, 5, 0 },
  27649     { INITf, 1, 4, 0 },
  27650     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  27651 };
  27652 
  27653 #endif
  27654 #if defined(BCM_88790_A0)
  27655 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  27656     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  27657     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  27658     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  27659 };
  27660 
  27661 #endif
  27662 #if defined(BCM_88790_A0)
  27663 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  27664     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  27665 };
  27666 
  27667 #endif
  27668 #if defined(BCM_88690_A0)
  27669 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  27670     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  27671     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  27672     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  27673 };
  27674 
  27675 #endif
  27676 #if defined(BCM_88690_B0)
  27677 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  27678     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  27679     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  27680     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  27681 };
  27682 
  27683 #endif
  27684 #if defined(BCM_88690_A0)
  27685 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  27686     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  27687 };
  27688 
  27689 #endif
  27690 #if defined(BCM_88690_B0)
  27691 soc_field_info_t soc_RTS_SRAM_LL_128K_1_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  27692     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  27693 };
  27694 
  27695 #endif
  27696 #if defined(BCM_88790_A0)
  27697 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_ENABLEr_fields[] = {
  27698     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27699     { READ_BURST_ERRf, 1, 4, 0 },
  27700     { READ_DECODE_ERRf, 1, 6, 0 },
  27701     { SER_COR_Rf, 1, 0, 0 },
  27702     { SER_COR_Wf, 1, 1, 0 },
  27703     { SER_UNCOR_Rf, 1, 2, 0 },
  27704     { SER_UNCOR_Wf, 1, 3, 0 },
  27705     { WRITE_BURST_ERRf, 1, 5, 0 },
  27706     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27707 };
  27708 
  27709 #endif
  27710 #if defined(BCM_88690_A0)
  27711 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  27712     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27713     { READ_BURST_ERRf, 1, 4, 0 },
  27714     { READ_DECODE_ERRf, 1, 6, 0 },
  27715     { SER_COR_Rf, 1, 0, 0 },
  27716     { SER_COR_Wf, 1, 1, 0 },
  27717     { SER_UNCOR_Rf, 1, 2, 0 },
  27718     { SER_UNCOR_Wf, 1, 3, 0 },
  27719     { WRITE_BURST_ERRf, 1, 5, 0 },
  27720     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27721 };
  27722 
  27723 #endif
  27724 #if defined(BCM_88690_B0)
  27725 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  27726     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27727     { READ_BURST_ERRf, 1, 4, 0 },
  27728     { READ_DECODE_ERRf, 1, 6, 0 },
  27729     { SER_COR_Rf, 1, 0, 0 },
  27730     { SER_COR_Wf, 1, 1, 0 },
  27731     { SER_UNCOR_Rf, 1, 2, 0 },
  27732     { SER_UNCOR_Wf, 1, 3, 0 },
  27733     { WRITE_BURST_ERRf, 1, 5, 0 },
  27734     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27735 };
  27736 
  27737 #endif
  27738 #if defined(BCM_88790_A0)
  27739 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_STATUSr_fields[] = {
  27740     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27741     { READ_BURST_ERRf, 1, 4, 0 },
  27742     { READ_DECODE_ERRf, 1, 6, 0 },
  27743     { SER_COR_Rf, 1, 0, 0 },
  27744     { SER_COR_Wf, 1, 1, 0 },
  27745     { SER_UNCOR_Rf, 1, 2, 0 },
  27746     { SER_UNCOR_Wf, 1, 3, 0 },
  27747     { WRITE_BURST_ERRf, 1, 5, 0 },
  27748     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27749 };
  27750 
  27751 #endif
  27752 #if defined(BCM_88690_A0)
  27753 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  27754     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27755     { READ_BURST_ERRf, 1, 4, 0 },
  27756     { READ_DECODE_ERRf, 1, 6, 0 },
  27757     { SER_COR_Rf, 1, 0, 0 },
  27758     { SER_COR_Wf, 1, 1, 0 },
  27759     { SER_UNCOR_Rf, 1, 2, 0 },
  27760     { SER_UNCOR_Wf, 1, 3, 0 },
  27761     { WRITE_BURST_ERRf, 1, 5, 0 },
  27762     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27763 };
  27764 
  27765 #endif
  27766 #if defined(BCM_88690_B0)
  27767 soc_field_info_t soc_RTS_SRAM_LL_128K_1_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  27768     { ACCRUED_COR_ERRf, 1, 8, 0 },
  27769     { READ_BURST_ERRf, 1, 4, 0 },
  27770     { READ_DECODE_ERRf, 1, 6, 0 },
  27771     { SER_COR_Rf, 1, 0, 0 },
  27772     { SER_COR_Wf, 1, 1, 0 },
  27773     { SER_UNCOR_Rf, 1, 2, 0 },
  27774     { SER_UNCOR_Wf, 1, 3, 0 },
  27775     { WRITE_BURST_ERRf, 1, 5, 0 },
  27776     { WRITE_DECODE_ERRf, 1, 7, 0 }
  27777 };
  27778 
  27779 #endif
  27780 #if defined(BCM_88790_A0)
  27781 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_CONTROLr_fields[] = {
  27782     { TMf, 14, 0, SOCF_LE }
  27783 };
  27784 
  27785 #endif
  27786 #if defined(BCM_88690_A0)
  27787 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  27788     { TMf, 14, 0, SOCF_LE }
  27789 };
  27790 
  27791 #endif
  27792 #if defined(BCM_88690_B0)
  27793 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  27794     { TMf, 14, 0, SOCF_LE }
  27795 };
  27796 
  27797 #endif
  27798 #if defined(BCM_88790_A0)
  27799 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_PDAr_fields[] = {
  27800     { PDAf, 4, 0, SOCF_LE }
  27801 };
  27802 
  27803 #endif
  27804 #if defined(BCM_88690_A0)
  27805 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_PDA_BCM88690_A0r_fields[] = {
  27806     { PDAf, 4, 0, SOCF_LE }
  27807 };
  27808 
  27809 #endif
  27810 #if defined(BCM_88690_B0)
  27811 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEMORY_PDA_BCM88690_B0r_fields[] = {
  27812     { PDAf, 4, 0, SOCF_LE }
  27813 };
  27814 
  27815 #endif
  27816 #if defined(BCM_88790_A0)
  27817 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  27818     { WORD0_BANK0f, 1, 0, 0 },
  27819     { WORD0_BANK1f, 1, 1, 0 },
  27820     { WORD1_BANK0f, 1, 2, 0 },
  27821     { WORD1_BANK1f, 1, 3, 0 }
  27822 };
  27823 
  27824 #endif
  27825 #if defined(BCM_88690_A0)
  27826 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  27827     { WORD0_BANK0f, 1, 0, 0 },
  27828     { WORD0_BANK1f, 1, 1, 0 },
  27829     { WORD1_BANK0f, 1, 2, 0 },
  27830     { WORD1_BANK1f, 1, 3, 0 }
  27831 };
  27832 
  27833 #endif
  27834 #if defined(BCM_88690_B0)
  27835 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  27836     { WORD0_BANK0f, 1, 0, 0 },
  27837     { WORD0_BANK1f, 1, 1, 0 },
  27838     { WORD1_BANK0f, 1, 2, 0 },
  27839     { WORD1_BANK1f, 1, 3, 0 }
  27840 };
  27841 
  27842 #endif
  27843 #if defined(BCM_88790_A0)
  27844 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  27845     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27846     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27847     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27848     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27849 };
  27850 
  27851 #endif
  27852 #if defined(BCM_88690_A0)
  27853 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  27854     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27855     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27856     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27857     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27858 };
  27859 
  27860 #endif
  27861 #if defined(BCM_88690_B0)
  27862 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  27863     { WORD0_BANK0f, 1, 0, SOCF_RO },
  27864     { WORD0_BANK1f, 1, 1, SOCF_RO },
  27865     { WORD1_BANK0f, 1, 2, SOCF_RO },
  27866     { WORD1_BANK1f, 1, 3, SOCF_RO }
  27867 };
  27868 
  27869 #endif
  27870 #if defined(BCM_88790_A0)
  27871 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  27872     { CNTf, 8, 0, SOCF_LE }
  27873 };
  27874 
  27875 #endif
  27876 #if defined(BCM_88790_A0)
  27877 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  27878     { CNTf, 8, 8, SOCF_LE }
  27879 };
  27880 
  27881 #endif
  27882 #if defined(BCM_88690_A0)
  27883 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  27884     { CNTf, 8, 0, SOCF_LE }
  27885 };
  27886 
  27887 #endif
  27888 #if defined(BCM_88690_B0)
  27889 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  27890     { CNTf, 8, 0, SOCF_LE }
  27891 };
  27892 
  27893 #endif
  27894 #if defined(BCM_88690_A0)
  27895 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  27896     { CNTf, 8, 8, SOCF_LE }
  27897 };
  27898 
  27899 #endif
  27900 #if defined(BCM_88690_B0)
  27901 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  27902     { CNTf, 8, 8, SOCF_LE }
  27903 };
  27904 
  27905 #endif
  27906 #if defined(BCM_88790_A0)
  27907 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  27908     { CNTf, 8, 16, SOCF_LE }
  27909 };
  27910 
  27911 #endif
  27912 #if defined(BCM_88790_A0)
  27913 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  27914     { CNTf, 8, 24, SOCF_LE }
  27915 };
  27916 
  27917 #endif
  27918 #if defined(BCM_88690_A0)
  27919 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  27920     { CNTf, 8, 16, SOCF_LE }
  27921 };
  27922 
  27923 #endif
  27924 #if defined(BCM_88690_B0)
  27925 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  27926     { CNTf, 8, 16, SOCF_LE }
  27927 };
  27928 
  27929 #endif
  27930 #if defined(BCM_88690_A0)
  27931 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  27932     { CNTf, 8, 24, SOCF_LE }
  27933 };
  27934 
  27935 #endif
  27936 #if defined(BCM_88690_B0)
  27937 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  27938     { CNTf, 8, 24, SOCF_LE }
  27939 };
  27940 
  27941 #endif
  27942 #if defined(BCM_88790_A0)
  27943 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_PWR_CONTROLr_fields[] = {
  27944     { ISOf, 1, 0, 0 },
  27945     { PWR_OKf, 1, 1, 0 },
  27946     { PWR_ONf, 1, 2, 0 },
  27947     { STANDBYf, 1, 3, 0 }
  27948 };
  27949 
  27950 #endif
  27951 #if defined(BCM_88690_A0)
  27952 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  27953     { ISOf, 1, 0, 0 },
  27954     { PWR_OKf, 1, 1, 0 },
  27955     { PWR_ONf, 1, 2, 0 },
  27956     { STANDBYf, 1, 3, 0 }
  27957 };
  27958 
  27959 #endif
  27960 #if defined(BCM_88690_B0)
  27961 soc_field_info_t soc_RTS_SRAM_LL_128K_1_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  27962     { ISOf, 1, 0, 0 },
  27963     { PWR_OKf, 1, 1, 0 },
  27964     { PWR_ONf, 1, 2, 0 },
  27965     { STANDBYf, 1, 3, 0 }
  27966 };
  27967 
  27968 #endif
  27969 #if defined(BCM_88790_A0)
  27970 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS1r_fields[] = {
  27971     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  27972     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27973 };
  27974 
  27975 #endif
  27976 #if defined(BCM_88790_A0)
  27977 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS2r_fields[] = {
  27978     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  27979     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27980     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  27981 };
  27982 
  27983 #endif
  27984 #if defined(BCM_88790_A0)
  27985 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS3r_fields[] = {
  27986     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27987 };
  27988 
  27989 #endif
  27990 #if defined(BCM_88790_A0)
  27991 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS4r_fields[] = {
  27992     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27993 };
  27994 
  27995 #endif
  27996 #if defined(BCM_88790_A0)
  27997 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS5r_fields[] = {
  27998     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27999 };
  28000 
  28001 #endif
  28002 #if defined(BCM_88790_A0)
  28003 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS6r_fields[] = {
  28004     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28005 };
  28006 
  28007 #endif
  28008 #if defined(BCM_88790_A0)
  28009 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS7r_fields[] = {
  28010     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28011 };
  28012 
  28013 #endif
  28014 #if defined(BCM_88790_A0)
  28015 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS8r_fields[] = {
  28016     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28017 };
  28018 
  28019 #endif
  28020 #if defined(BCM_88790_A0)
  28021 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS9r_fields[] = {
  28022     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28023 };
  28024 
  28025 #endif
  28026 #if defined(BCM_88790_A0)
  28027 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS10r_fields[] = {
  28028     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28029 };
  28030 
  28031 #endif
  28032 #if defined(BCM_88690_A0)
  28033 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS10_BCM88690_A0r_fields[] = {
  28034     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28035 };
  28036 
  28037 #endif
  28038 #if defined(BCM_88690_B0)
  28039 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS10_BCM88690_B0r_fields[] = {
  28040     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28041 };
  28042 
  28043 #endif
  28044 #if defined(BCM_88690_A0)
  28045 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS1_BCM88690_A0r_fields[] = {
  28046     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28047     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28048 };
  28049 
  28050 #endif
  28051 #if defined(BCM_88690_B0)
  28052 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS1_BCM88690_B0r_fields[] = {
  28053     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28054     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28055 };
  28056 
  28057 #endif
  28058 #if defined(BCM_88690_A0)
  28059 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS2_BCM88690_A0r_fields[] = {
  28060     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  28061     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28062     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28063 };
  28064 
  28065 #endif
  28066 #if defined(BCM_88690_B0)
  28067 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS2_BCM88690_B0r_fields[] = {
  28068     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  28069     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28070     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28071 };
  28072 
  28073 #endif
  28074 #if defined(BCM_88690_A0)
  28075 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS3_BCM88690_A0r_fields[] = {
  28076     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28077 };
  28078 
  28079 #endif
  28080 #if defined(BCM_88690_B0)
  28081 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS3_BCM88690_B0r_fields[] = {
  28082     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28083 };
  28084 
  28085 #endif
  28086 #if defined(BCM_88690_A0)
  28087 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS4_BCM88690_A0r_fields[] = {
  28088     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28089 };
  28090 
  28091 #endif
  28092 #if defined(BCM_88690_B0)
  28093 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS4_BCM88690_B0r_fields[] = {
  28094     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28095 };
  28096 
  28097 #endif
  28098 #if defined(BCM_88690_A0)
  28099 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS5_BCM88690_A0r_fields[] = {
  28100     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28101 };
  28102 
  28103 #endif
  28104 #if defined(BCM_88690_B0)
  28105 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS5_BCM88690_B0r_fields[] = {
  28106     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28107 };
  28108 
  28109 #endif
  28110 #if defined(BCM_88690_A0)
  28111 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS6_BCM88690_A0r_fields[] = {
  28112     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28113 };
  28114 
  28115 #endif
  28116 #if defined(BCM_88690_B0)
  28117 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS6_BCM88690_B0r_fields[] = {
  28118     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28119 };
  28120 
  28121 #endif
  28122 #if defined(BCM_88690_A0)
  28123 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS7_BCM88690_A0r_fields[] = {
  28124     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28125 };
  28126 
  28127 #endif
  28128 #if defined(BCM_88690_B0)
  28129 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS7_BCM88690_B0r_fields[] = {
  28130     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28131 };
  28132 
  28133 #endif
  28134 #if defined(BCM_88690_A0)
  28135 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS8_BCM88690_A0r_fields[] = {
  28136     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28137 };
  28138 
  28139 #endif
  28140 #if defined(BCM_88690_B0)
  28141 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS8_BCM88690_B0r_fields[] = {
  28142     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28143 };
  28144 
  28145 #endif
  28146 #if defined(BCM_88690_A0)
  28147 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS9_BCM88690_A0r_fields[] = {
  28148     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28149 };
  28150 
  28151 #endif
  28152 #if defined(BCM_88690_B0)
  28153 soc_field_info_t soc_RTS_SRAM_LL_128K_1_STATUS9_BCM88690_B0r_fields[] = {
  28154     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28155 };
  28156 
  28157 #endif
  28158 #if defined(BCM_88790_A0)
  28159 soc_field_info_t soc_RTS_SRAM_LL_128K_2_CONTROL1r_fields[] = {
  28160     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  28161     { ECC_MODEf, 2, 0, SOCF_LE },
  28162     { FAST_BRESPf, 1, 5, 0 },
  28163     { INITf, 1, 4, 0 },
  28164     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  28165 };
  28166 
  28167 #endif
  28168 #if defined(BCM_88690_A0)
  28169 soc_field_info_t soc_RTS_SRAM_LL_128K_2_CONTROL1_BCM88690_A0r_fields[] = {
  28170     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  28171     { ECC_MODEf, 2, 0, SOCF_LE },
  28172     { FAST_BRESPf, 1, 5, 0 },
  28173     { INITf, 1, 4, 0 },
  28174     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  28175 };
  28176 
  28177 #endif
  28178 #if defined(BCM_88690_B0)
  28179 soc_field_info_t soc_RTS_SRAM_LL_128K_2_CONTROL1_BCM88690_B0r_fields[] = {
  28180     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  28181     { ECC_MODEf, 2, 0, SOCF_LE },
  28182     { FAST_BRESPf, 1, 5, 0 },
  28183     { INITf, 1, 4, 0 },
  28184     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  28185 };
  28186 
  28187 #endif
  28188 #if defined(BCM_88790_A0)
  28189 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  28190     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  28191     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  28192     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  28193 };
  28194 
  28195 #endif
  28196 #if defined(BCM_88790_A0)
  28197 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  28198     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  28199 };
  28200 
  28201 #endif
  28202 #if defined(BCM_88690_A0)
  28203 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  28204     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  28205     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  28206     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  28207 };
  28208 
  28209 #endif
  28210 #if defined(BCM_88690_B0)
  28211 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  28212     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  28213     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  28214     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  28215 };
  28216 
  28217 #endif
  28218 #if defined(BCM_88690_A0)
  28219 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  28220     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  28221 };
  28222 
  28223 #endif
  28224 #if defined(BCM_88690_B0)
  28225 soc_field_info_t soc_RTS_SRAM_LL_128K_2_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  28226     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  28227 };
  28228 
  28229 #endif
  28230 #if defined(BCM_88790_A0)
  28231 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_ENABLEr_fields[] = {
  28232     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28233     { READ_BURST_ERRf, 1, 4, 0 },
  28234     { READ_DECODE_ERRf, 1, 6, 0 },
  28235     { SER_COR_Rf, 1, 0, 0 },
  28236     { SER_COR_Wf, 1, 1, 0 },
  28237     { SER_UNCOR_Rf, 1, 2, 0 },
  28238     { SER_UNCOR_Wf, 1, 3, 0 },
  28239     { WRITE_BURST_ERRf, 1, 5, 0 },
  28240     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28241 };
  28242 
  28243 #endif
  28244 #if defined(BCM_88690_A0)
  28245 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  28246     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28247     { READ_BURST_ERRf, 1, 4, 0 },
  28248     { READ_DECODE_ERRf, 1, 6, 0 },
  28249     { SER_COR_Rf, 1, 0, 0 },
  28250     { SER_COR_Wf, 1, 1, 0 },
  28251     { SER_UNCOR_Rf, 1, 2, 0 },
  28252     { SER_UNCOR_Wf, 1, 3, 0 },
  28253     { WRITE_BURST_ERRf, 1, 5, 0 },
  28254     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28255 };
  28256 
  28257 #endif
  28258 #if defined(BCM_88690_B0)
  28259 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  28260     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28261     { READ_BURST_ERRf, 1, 4, 0 },
  28262     { READ_DECODE_ERRf, 1, 6, 0 },
  28263     { SER_COR_Rf, 1, 0, 0 },
  28264     { SER_COR_Wf, 1, 1, 0 },
  28265     { SER_UNCOR_Rf, 1, 2, 0 },
  28266     { SER_UNCOR_Wf, 1, 3, 0 },
  28267     { WRITE_BURST_ERRf, 1, 5, 0 },
  28268     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28269 };
  28270 
  28271 #endif
  28272 #if defined(BCM_88790_A0)
  28273 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_STATUSr_fields[] = {
  28274     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28275     { READ_BURST_ERRf, 1, 4, 0 },
  28276     { READ_DECODE_ERRf, 1, 6, 0 },
  28277     { SER_COR_Rf, 1, 0, 0 },
  28278     { SER_COR_Wf, 1, 1, 0 },
  28279     { SER_UNCOR_Rf, 1, 2, 0 },
  28280     { SER_UNCOR_Wf, 1, 3, 0 },
  28281     { WRITE_BURST_ERRf, 1, 5, 0 },
  28282     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28283 };
  28284 
  28285 #endif
  28286 #if defined(BCM_88690_A0)
  28287 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  28288     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28289     { READ_BURST_ERRf, 1, 4, 0 },
  28290     { READ_DECODE_ERRf, 1, 6, 0 },
  28291     { SER_COR_Rf, 1, 0, 0 },
  28292     { SER_COR_Wf, 1, 1, 0 },
  28293     { SER_UNCOR_Rf, 1, 2, 0 },
  28294     { SER_UNCOR_Wf, 1, 3, 0 },
  28295     { WRITE_BURST_ERRf, 1, 5, 0 },
  28296     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28297 };
  28298 
  28299 #endif
  28300 #if defined(BCM_88690_B0)
  28301 soc_field_info_t soc_RTS_SRAM_LL_128K_2_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  28302     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28303     { READ_BURST_ERRf, 1, 4, 0 },
  28304     { READ_DECODE_ERRf, 1, 6, 0 },
  28305     { SER_COR_Rf, 1, 0, 0 },
  28306     { SER_COR_Wf, 1, 1, 0 },
  28307     { SER_UNCOR_Rf, 1, 2, 0 },
  28308     { SER_UNCOR_Wf, 1, 3, 0 },
  28309     { WRITE_BURST_ERRf, 1, 5, 0 },
  28310     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28311 };
  28312 
  28313 #endif
  28314 #if defined(BCM_88790_A0)
  28315 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_CONTROLr_fields[] = {
  28316     { TMf, 14, 0, SOCF_LE }
  28317 };
  28318 
  28319 #endif
  28320 #if defined(BCM_88690_A0)
  28321 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  28322     { TMf, 14, 0, SOCF_LE }
  28323 };
  28324 
  28325 #endif
  28326 #if defined(BCM_88690_B0)
  28327 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  28328     { TMf, 14, 0, SOCF_LE }
  28329 };
  28330 
  28331 #endif
  28332 #if defined(BCM_88790_A0)
  28333 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_PDAr_fields[] = {
  28334     { PDAf, 4, 0, SOCF_LE }
  28335 };
  28336 
  28337 #endif
  28338 #if defined(BCM_88690_A0)
  28339 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_PDA_BCM88690_A0r_fields[] = {
  28340     { PDAf, 4, 0, SOCF_LE }
  28341 };
  28342 
  28343 #endif
  28344 #if defined(BCM_88690_B0)
  28345 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEMORY_PDA_BCM88690_B0r_fields[] = {
  28346     { PDAf, 4, 0, SOCF_LE }
  28347 };
  28348 
  28349 #endif
  28350 #if defined(BCM_88790_A0)
  28351 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  28352     { WORD0_BANK0f, 1, 0, 0 },
  28353     { WORD0_BANK1f, 1, 1, 0 },
  28354     { WORD1_BANK0f, 1, 2, 0 },
  28355     { WORD1_BANK1f, 1, 3, 0 }
  28356 };
  28357 
  28358 #endif
  28359 #if defined(BCM_88690_A0)
  28360 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  28361     { WORD0_BANK0f, 1, 0, 0 },
  28362     { WORD0_BANK1f, 1, 1, 0 },
  28363     { WORD1_BANK0f, 1, 2, 0 },
  28364     { WORD1_BANK1f, 1, 3, 0 }
  28365 };
  28366 
  28367 #endif
  28368 #if defined(BCM_88690_B0)
  28369 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  28370     { WORD0_BANK0f, 1, 0, 0 },
  28371     { WORD0_BANK1f, 1, 1, 0 },
  28372     { WORD1_BANK0f, 1, 2, 0 },
  28373     { WORD1_BANK1f, 1, 3, 0 }
  28374 };
  28375 
  28376 #endif
  28377 #if defined(BCM_88790_A0)
  28378 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  28379     { WORD0_BANK0f, 1, 0, SOCF_RO },
  28380     { WORD0_BANK1f, 1, 1, SOCF_RO },
  28381     { WORD1_BANK0f, 1, 2, SOCF_RO },
  28382     { WORD1_BANK1f, 1, 3, SOCF_RO }
  28383 };
  28384 
  28385 #endif
  28386 #if defined(BCM_88690_A0)
  28387 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  28388     { WORD0_BANK0f, 1, 0, SOCF_RO },
  28389     { WORD0_BANK1f, 1, 1, SOCF_RO },
  28390     { WORD1_BANK0f, 1, 2, SOCF_RO },
  28391     { WORD1_BANK1f, 1, 3, SOCF_RO }
  28392 };
  28393 
  28394 #endif
  28395 #if defined(BCM_88690_B0)
  28396 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  28397     { WORD0_BANK0f, 1, 0, SOCF_RO },
  28398     { WORD0_BANK1f, 1, 1, SOCF_RO },
  28399     { WORD1_BANK0f, 1, 2, SOCF_RO },
  28400     { WORD1_BANK1f, 1, 3, SOCF_RO }
  28401 };
  28402 
  28403 #endif
  28404 #if defined(BCM_88790_A0)
  28405 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  28406     { CNTf, 8, 0, SOCF_LE }
  28407 };
  28408 
  28409 #endif
  28410 #if defined(BCM_88790_A0)
  28411 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  28412     { CNTf, 8, 8, SOCF_LE }
  28413 };
  28414 
  28415 #endif
  28416 #if defined(BCM_88690_A0)
  28417 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  28418     { CNTf, 8, 0, SOCF_LE }
  28419 };
  28420 
  28421 #endif
  28422 #if defined(BCM_88690_B0)
  28423 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  28424     { CNTf, 8, 0, SOCF_LE }
  28425 };
  28426 
  28427 #endif
  28428 #if defined(BCM_88690_A0)
  28429 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  28430     { CNTf, 8, 8, SOCF_LE }
  28431 };
  28432 
  28433 #endif
  28434 #if defined(BCM_88690_B0)
  28435 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  28436     { CNTf, 8, 8, SOCF_LE }
  28437 };
  28438 
  28439 #endif
  28440 #if defined(BCM_88790_A0)
  28441 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  28442     { CNTf, 8, 16, SOCF_LE }
  28443 };
  28444 
  28445 #endif
  28446 #if defined(BCM_88790_A0)
  28447 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  28448     { CNTf, 8, 24, SOCF_LE }
  28449 };
  28450 
  28451 #endif
  28452 #if defined(BCM_88690_A0)
  28453 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  28454     { CNTf, 8, 16, SOCF_LE }
  28455 };
  28456 
  28457 #endif
  28458 #if defined(BCM_88690_B0)
  28459 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  28460     { CNTf, 8, 16, SOCF_LE }
  28461 };
  28462 
  28463 #endif
  28464 #if defined(BCM_88690_A0)
  28465 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  28466     { CNTf, 8, 24, SOCF_LE }
  28467 };
  28468 
  28469 #endif
  28470 #if defined(BCM_88690_B0)
  28471 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  28472     { CNTf, 8, 24, SOCF_LE }
  28473 };
  28474 
  28475 #endif
  28476 #if defined(BCM_88790_A0)
  28477 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_PWR_CONTROLr_fields[] = {
  28478     { ISOf, 1, 0, 0 },
  28479     { PWR_OKf, 1, 1, 0 },
  28480     { PWR_ONf, 1, 2, 0 },
  28481     { STANDBYf, 1, 3, 0 }
  28482 };
  28483 
  28484 #endif
  28485 #if defined(BCM_88690_A0)
  28486 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  28487     { ISOf, 1, 0, 0 },
  28488     { PWR_OKf, 1, 1, 0 },
  28489     { PWR_ONf, 1, 2, 0 },
  28490     { STANDBYf, 1, 3, 0 }
  28491 };
  28492 
  28493 #endif
  28494 #if defined(BCM_88690_B0)
  28495 soc_field_info_t soc_RTS_SRAM_LL_128K_2_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  28496     { ISOf, 1, 0, 0 },
  28497     { PWR_OKf, 1, 1, 0 },
  28498     { PWR_ONf, 1, 2, 0 },
  28499     { STANDBYf, 1, 3, 0 }
  28500 };
  28501 
  28502 #endif
  28503 #if defined(BCM_88790_A0)
  28504 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS1r_fields[] = {
  28505     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28506     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28507 };
  28508 
  28509 #endif
  28510 #if defined(BCM_88790_A0)
  28511 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS2r_fields[] = {
  28512     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  28513     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28514     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28515 };
  28516 
  28517 #endif
  28518 #if defined(BCM_88790_A0)
  28519 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS3r_fields[] = {
  28520     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28521 };
  28522 
  28523 #endif
  28524 #if defined(BCM_88790_A0)
  28525 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS4r_fields[] = {
  28526     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28527 };
  28528 
  28529 #endif
  28530 #if defined(BCM_88790_A0)
  28531 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS5r_fields[] = {
  28532     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28533 };
  28534 
  28535 #endif
  28536 #if defined(BCM_88790_A0)
  28537 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS6r_fields[] = {
  28538     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28539 };
  28540 
  28541 #endif
  28542 #if defined(BCM_88790_A0)
  28543 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS7r_fields[] = {
  28544     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28545 };
  28546 
  28547 #endif
  28548 #if defined(BCM_88790_A0)
  28549 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS8r_fields[] = {
  28550     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28551 };
  28552 
  28553 #endif
  28554 #if defined(BCM_88790_A0)
  28555 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS9r_fields[] = {
  28556     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28557 };
  28558 
  28559 #endif
  28560 #if defined(BCM_88790_A0)
  28561 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS10r_fields[] = {
  28562     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28563 };
  28564 
  28565 #endif
  28566 #if defined(BCM_88690_A0)
  28567 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS10_BCM88690_A0r_fields[] = {
  28568     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28569 };
  28570 
  28571 #endif
  28572 #if defined(BCM_88690_B0)
  28573 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS10_BCM88690_B0r_fields[] = {
  28574     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28575 };
  28576 
  28577 #endif
  28578 #if defined(BCM_88690_A0)
  28579 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS1_BCM88690_A0r_fields[] = {
  28580     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28581     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28582 };
  28583 
  28584 #endif
  28585 #if defined(BCM_88690_B0)
  28586 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS1_BCM88690_B0r_fields[] = {
  28587     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28588     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28589 };
  28590 
  28591 #endif
  28592 #if defined(BCM_88690_A0)
  28593 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS2_BCM88690_A0r_fields[] = {
  28594     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  28595     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28596     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28597 };
  28598 
  28599 #endif
  28600 #if defined(BCM_88690_B0)
  28601 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS2_BCM88690_B0r_fields[] = {
  28602     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  28603     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28604     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  28605 };
  28606 
  28607 #endif
  28608 #if defined(BCM_88690_A0)
  28609 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS3_BCM88690_A0r_fields[] = {
  28610     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28611 };
  28612 
  28613 #endif
  28614 #if defined(BCM_88690_B0)
  28615 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS3_BCM88690_B0r_fields[] = {
  28616     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28617 };
  28618 
  28619 #endif
  28620 #if defined(BCM_88690_A0)
  28621 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS4_BCM88690_A0r_fields[] = {
  28622     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28623 };
  28624 
  28625 #endif
  28626 #if defined(BCM_88690_B0)
  28627 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS4_BCM88690_B0r_fields[] = {
  28628     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28629 };
  28630 
  28631 #endif
  28632 #if defined(BCM_88690_A0)
  28633 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS5_BCM88690_A0r_fields[] = {
  28634     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28635 };
  28636 
  28637 #endif
  28638 #if defined(BCM_88690_B0)
  28639 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS5_BCM88690_B0r_fields[] = {
  28640     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28641 };
  28642 
  28643 #endif
  28644 #if defined(BCM_88690_A0)
  28645 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS6_BCM88690_A0r_fields[] = {
  28646     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28647 };
  28648 
  28649 #endif
  28650 #if defined(BCM_88690_B0)
  28651 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS6_BCM88690_B0r_fields[] = {
  28652     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28653 };
  28654 
  28655 #endif
  28656 #if defined(BCM_88690_A0)
  28657 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS7_BCM88690_A0r_fields[] = {
  28658     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28659 };
  28660 
  28661 #endif
  28662 #if defined(BCM_88690_B0)
  28663 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS7_BCM88690_B0r_fields[] = {
  28664     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28665 };
  28666 
  28667 #endif
  28668 #if defined(BCM_88690_A0)
  28669 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS8_BCM88690_A0r_fields[] = {
  28670     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28671 };
  28672 
  28673 #endif
  28674 #if defined(BCM_88690_B0)
  28675 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS8_BCM88690_B0r_fields[] = {
  28676     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28677 };
  28678 
  28679 #endif
  28680 #if defined(BCM_88690_A0)
  28681 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS9_BCM88690_A0r_fields[] = {
  28682     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28683 };
  28684 
  28685 #endif
  28686 #if defined(BCM_88690_B0)
  28687 soc_field_info_t soc_RTS_SRAM_LL_128K_2_STATUS9_BCM88690_B0r_fields[] = {
  28688     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28689 };
  28690 
  28691 #endif
  28692 #if defined(BCM_88790_A0)
  28693 soc_field_info_t soc_RTS_SRAM_LL_128K_3_CONTROL1r_fields[] = {
  28694     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  28695     { ECC_MODEf, 2, 0, SOCF_LE },
  28696     { FAST_BRESPf, 1, 5, 0 },
  28697     { INITf, 1, 4, 0 },
  28698     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  28699 };
  28700 
  28701 #endif
  28702 #if defined(BCM_88690_A0)
  28703 soc_field_info_t soc_RTS_SRAM_LL_128K_3_CONTROL1_BCM88690_A0r_fields[] = {
  28704     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  28705     { ECC_MODEf, 2, 0, SOCF_LE },
  28706     { FAST_BRESPf, 1, 5, 0 },
  28707     { INITf, 1, 4, 0 },
  28708     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  28709 };
  28710 
  28711 #endif
  28712 #if defined(BCM_88690_B0)
  28713 soc_field_info_t soc_RTS_SRAM_LL_128K_3_CONTROL1_BCM88690_B0r_fields[] = {
  28714     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  28715     { ECC_MODEf, 2, 0, SOCF_LE },
  28716     { FAST_BRESPf, 1, 5, 0 },
  28717     { INITf, 1, 4, 0 },
  28718     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  28719 };
  28720 
  28721 #endif
  28722 #if defined(BCM_88790_A0)
  28723 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  28724     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  28725     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  28726     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  28727 };
  28728 
  28729 #endif
  28730 #if defined(BCM_88790_A0)
  28731 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  28732     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  28733 };
  28734 
  28735 #endif
  28736 #if defined(BCM_88690_A0)
  28737 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  28738     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  28739     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  28740     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  28741 };
  28742 
  28743 #endif
  28744 #if defined(BCM_88690_B0)
  28745 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  28746     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  28747     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  28748     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  28749 };
  28750 
  28751 #endif
  28752 #if defined(BCM_88690_A0)
  28753 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  28754     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  28755 };
  28756 
  28757 #endif
  28758 #if defined(BCM_88690_B0)
  28759 soc_field_info_t soc_RTS_SRAM_LL_128K_3_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  28760     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  28761 };
  28762 
  28763 #endif
  28764 #if defined(BCM_88790_A0)
  28765 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_ENABLEr_fields[] = {
  28766     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28767     { READ_BURST_ERRf, 1, 4, 0 },
  28768     { READ_DECODE_ERRf, 1, 6, 0 },
  28769     { SER_COR_Rf, 1, 0, 0 },
  28770     { SER_COR_Wf, 1, 1, 0 },
  28771     { SER_UNCOR_Rf, 1, 2, 0 },
  28772     { SER_UNCOR_Wf, 1, 3, 0 },
  28773     { WRITE_BURST_ERRf, 1, 5, 0 },
  28774     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28775 };
  28776 
  28777 #endif
  28778 #if defined(BCM_88690_A0)
  28779 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  28780     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28781     { READ_BURST_ERRf, 1, 4, 0 },
  28782     { READ_DECODE_ERRf, 1, 6, 0 },
  28783     { SER_COR_Rf, 1, 0, 0 },
  28784     { SER_COR_Wf, 1, 1, 0 },
  28785     { SER_UNCOR_Rf, 1, 2, 0 },
  28786     { SER_UNCOR_Wf, 1, 3, 0 },
  28787     { WRITE_BURST_ERRf, 1, 5, 0 },
  28788     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28789 };
  28790 
  28791 #endif
  28792 #if defined(BCM_88690_B0)
  28793 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  28794     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28795     { READ_BURST_ERRf, 1, 4, 0 },
  28796     { READ_DECODE_ERRf, 1, 6, 0 },
  28797     { SER_COR_Rf, 1, 0, 0 },
  28798     { SER_COR_Wf, 1, 1, 0 },
  28799     { SER_UNCOR_Rf, 1, 2, 0 },
  28800     { SER_UNCOR_Wf, 1, 3, 0 },
  28801     { WRITE_BURST_ERRf, 1, 5, 0 },
  28802     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28803 };
  28804 
  28805 #endif
  28806 #if defined(BCM_88790_A0)
  28807 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_STATUSr_fields[] = {
  28808     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28809     { READ_BURST_ERRf, 1, 4, 0 },
  28810     { READ_DECODE_ERRf, 1, 6, 0 },
  28811     { SER_COR_Rf, 1, 0, 0 },
  28812     { SER_COR_Wf, 1, 1, 0 },
  28813     { SER_UNCOR_Rf, 1, 2, 0 },
  28814     { SER_UNCOR_Wf, 1, 3, 0 },
  28815     { WRITE_BURST_ERRf, 1, 5, 0 },
  28816     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28817 };
  28818 
  28819 #endif
  28820 #if defined(BCM_88690_A0)
  28821 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  28822     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28823     { READ_BURST_ERRf, 1, 4, 0 },
  28824     { READ_DECODE_ERRf, 1, 6, 0 },
  28825     { SER_COR_Rf, 1, 0, 0 },
  28826     { SER_COR_Wf, 1, 1, 0 },
  28827     { SER_UNCOR_Rf, 1, 2, 0 },
  28828     { SER_UNCOR_Wf, 1, 3, 0 },
  28829     { WRITE_BURST_ERRf, 1, 5, 0 },
  28830     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28831 };
  28832 
  28833 #endif
  28834 #if defined(BCM_88690_B0)
  28835 soc_field_info_t soc_RTS_SRAM_LL_128K_3_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  28836     { ACCRUED_COR_ERRf, 1, 8, 0 },
  28837     { READ_BURST_ERRf, 1, 4, 0 },
  28838     { READ_DECODE_ERRf, 1, 6, 0 },
  28839     { SER_COR_Rf, 1, 0, 0 },
  28840     { SER_COR_Wf, 1, 1, 0 },
  28841     { SER_UNCOR_Rf, 1, 2, 0 },
  28842     { SER_UNCOR_Wf, 1, 3, 0 },
  28843     { WRITE_BURST_ERRf, 1, 5, 0 },
  28844     { WRITE_DECODE_ERRf, 1, 7, 0 }
  28845 };
  28846 
  28847 #endif
  28848 #if defined(BCM_88790_A0)
  28849 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_CONTROLr_fields[] = {
  28850     { TMf, 14, 0, SOCF_LE }
  28851 };
  28852 
  28853 #endif
  28854 #if defined(BCM_88690_A0)
  28855 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  28856     { TMf, 14, 0, SOCF_LE }
  28857 };
  28858 
  28859 #endif
  28860 #if defined(BCM_88690_B0)
  28861 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  28862     { TMf, 14, 0, SOCF_LE }
  28863 };
  28864 
  28865 #endif
  28866 #if defined(BCM_88790_A0)
  28867 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_PDAr_fields[] = {
  28868     { PDAf, 4, 0, SOCF_LE }
  28869 };
  28870 
  28871 #endif
  28872 #if defined(BCM_88690_A0)
  28873 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_PDA_BCM88690_A0r_fields[] = {
  28874     { PDAf, 4, 0, SOCF_LE }
  28875 };
  28876 
  28877 #endif
  28878 #if defined(BCM_88690_B0)
  28879 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEMORY_PDA_BCM88690_B0r_fields[] = {
  28880     { PDAf, 4, 0, SOCF_LE }
  28881 };
  28882 
  28883 #endif
  28884 #if defined(BCM_88790_A0)
  28885 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  28886     { WORD0_BANK0f, 1, 0, 0 },
  28887     { WORD0_BANK1f, 1, 1, 0 },
  28888     { WORD1_BANK0f, 1, 2, 0 },
  28889     { WORD1_BANK1f, 1, 3, 0 }
  28890 };
  28891 
  28892 #endif
  28893 #if defined(BCM_88690_A0)
  28894 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  28895     { WORD0_BANK0f, 1, 0, 0 },
  28896     { WORD0_BANK1f, 1, 1, 0 },
  28897     { WORD1_BANK0f, 1, 2, 0 },
  28898     { WORD1_BANK1f, 1, 3, 0 }
  28899 };
  28900 
  28901 #endif
  28902 #if defined(BCM_88690_B0)
  28903 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  28904     { WORD0_BANK0f, 1, 0, 0 },
  28905     { WORD0_BANK1f, 1, 1, 0 },
  28906     { WORD1_BANK0f, 1, 2, 0 },
  28907     { WORD1_BANK1f, 1, 3, 0 }
  28908 };
  28909 
  28910 #endif
  28911 #if defined(BCM_88790_A0)
  28912 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  28913     { WORD0_BANK0f, 1, 0, SOCF_RO },
  28914     { WORD0_BANK1f, 1, 1, SOCF_RO },
  28915     { WORD1_BANK0f, 1, 2, SOCF_RO },
  28916     { WORD1_BANK1f, 1, 3, SOCF_RO }
  28917 };
  28918 
  28919 #endif
  28920 #if defined(BCM_88690_A0)
  28921 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  28922     { WORD0_BANK0f, 1, 0, SOCF_RO },
  28923     { WORD0_BANK1f, 1, 1, SOCF_RO },
  28924     { WORD1_BANK0f, 1, 2, SOCF_RO },
  28925     { WORD1_BANK1f, 1, 3, SOCF_RO }
  28926 };
  28927 
  28928 #endif
  28929 #if defined(BCM_88690_B0)
  28930 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  28931     { WORD0_BANK0f, 1, 0, SOCF_RO },
  28932     { WORD0_BANK1f, 1, 1, SOCF_RO },
  28933     { WORD1_BANK0f, 1, 2, SOCF_RO },
  28934     { WORD1_BANK1f, 1, 3, SOCF_RO }
  28935 };
  28936 
  28937 #endif
  28938 #if defined(BCM_88790_A0)
  28939 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  28940     { CNTf, 8, 0, SOCF_LE }
  28941 };
  28942 
  28943 #endif
  28944 #if defined(BCM_88790_A0)
  28945 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  28946     { CNTf, 8, 8, SOCF_LE }
  28947 };
  28948 
  28949 #endif
  28950 #if defined(BCM_88690_A0)
  28951 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  28952     { CNTf, 8, 0, SOCF_LE }
  28953 };
  28954 
  28955 #endif
  28956 #if defined(BCM_88690_B0)
  28957 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  28958     { CNTf, 8, 0, SOCF_LE }
  28959 };
  28960 
  28961 #endif
  28962 #if defined(BCM_88690_A0)
  28963 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  28964     { CNTf, 8, 8, SOCF_LE }
  28965 };
  28966 
  28967 #endif
  28968 #if defined(BCM_88690_B0)
  28969 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  28970     { CNTf, 8, 8, SOCF_LE }
  28971 };
  28972 
  28973 #endif
  28974 #if defined(BCM_88790_A0)
  28975 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  28976     { CNTf, 8, 16, SOCF_LE }
  28977 };
  28978 
  28979 #endif
  28980 #if defined(BCM_88790_A0)
  28981 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  28982     { CNTf, 8, 24, SOCF_LE }
  28983 };
  28984 
  28985 #endif
  28986 #if defined(BCM_88690_A0)
  28987 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  28988     { CNTf, 8, 16, SOCF_LE }
  28989 };
  28990 
  28991 #endif
  28992 #if defined(BCM_88690_B0)
  28993 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  28994     { CNTf, 8, 16, SOCF_LE }
  28995 };
  28996 
  28997 #endif
  28998 #if defined(BCM_88690_A0)
  28999 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  29000     { CNTf, 8, 24, SOCF_LE }
  29001 };
  29002 
  29003 #endif
  29004 #if defined(BCM_88690_B0)
  29005 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  29006     { CNTf, 8, 24, SOCF_LE }
  29007 };
  29008 
  29009 #endif
  29010 #if defined(BCM_88790_A0)
  29011 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_PWR_CONTROLr_fields[] = {
  29012     { ISOf, 1, 0, 0 },
  29013     { PWR_OKf, 1, 1, 0 },
  29014     { PWR_ONf, 1, 2, 0 },
  29015     { STANDBYf, 1, 3, 0 }
  29016 };
  29017 
  29018 #endif
  29019 #if defined(BCM_88690_A0)
  29020 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  29021     { ISOf, 1, 0, 0 },
  29022     { PWR_OKf, 1, 1, 0 },
  29023     { PWR_ONf, 1, 2, 0 },
  29024     { STANDBYf, 1, 3, 0 }
  29025 };
  29026 
  29027 #endif
  29028 #if defined(BCM_88690_B0)
  29029 soc_field_info_t soc_RTS_SRAM_LL_128K_3_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  29030     { ISOf, 1, 0, 0 },
  29031     { PWR_OKf, 1, 1, 0 },
  29032     { PWR_ONf, 1, 2, 0 },
  29033     { STANDBYf, 1, 3, 0 }
  29034 };
  29035 
  29036 #endif
  29037 #if defined(BCM_88790_A0)
  29038 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS1r_fields[] = {
  29039     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29040     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29041 };
  29042 
  29043 #endif
  29044 #if defined(BCM_88790_A0)
  29045 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS2r_fields[] = {
  29046     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  29047     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29048     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29049 };
  29050 
  29051 #endif
  29052 #if defined(BCM_88790_A0)
  29053 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS3r_fields[] = {
  29054     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29055 };
  29056 
  29057 #endif
  29058 #if defined(BCM_88790_A0)
  29059 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS4r_fields[] = {
  29060     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29061 };
  29062 
  29063 #endif
  29064 #if defined(BCM_88790_A0)
  29065 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS5r_fields[] = {
  29066     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29067 };
  29068 
  29069 #endif
  29070 #if defined(BCM_88790_A0)
  29071 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS6r_fields[] = {
  29072     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29073 };
  29074 
  29075 #endif
  29076 #if defined(BCM_88790_A0)
  29077 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS7r_fields[] = {
  29078     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29079 };
  29080 
  29081 #endif
  29082 #if defined(BCM_88790_A0)
  29083 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS8r_fields[] = {
  29084     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29085 };
  29086 
  29087 #endif
  29088 #if defined(BCM_88790_A0)
  29089 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS9r_fields[] = {
  29090     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29091 };
  29092 
  29093 #endif
  29094 #if defined(BCM_88790_A0)
  29095 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS10r_fields[] = {
  29096     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29097 };
  29098 
  29099 #endif
  29100 #if defined(BCM_88690_A0)
  29101 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS10_BCM88690_A0r_fields[] = {
  29102     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29103 };
  29104 
  29105 #endif
  29106 #if defined(BCM_88690_B0)
  29107 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS10_BCM88690_B0r_fields[] = {
  29108     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29109 };
  29110 
  29111 #endif
  29112 #if defined(BCM_88690_A0)
  29113 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS1_BCM88690_A0r_fields[] = {
  29114     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29115     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29116 };
  29117 
  29118 #endif
  29119 #if defined(BCM_88690_B0)
  29120 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS1_BCM88690_B0r_fields[] = {
  29121     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29122     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29123 };
  29124 
  29125 #endif
  29126 #if defined(BCM_88690_A0)
  29127 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS2_BCM88690_A0r_fields[] = {
  29128     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  29129     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29130     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29131 };
  29132 
  29133 #endif
  29134 #if defined(BCM_88690_B0)
  29135 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS2_BCM88690_B0r_fields[] = {
  29136     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  29137     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29138     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29139 };
  29140 
  29141 #endif
  29142 #if defined(BCM_88690_A0)
  29143 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS3_BCM88690_A0r_fields[] = {
  29144     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29145 };
  29146 
  29147 #endif
  29148 #if defined(BCM_88690_B0)
  29149 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS3_BCM88690_B0r_fields[] = {
  29150     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29151 };
  29152 
  29153 #endif
  29154 #if defined(BCM_88690_A0)
  29155 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS4_BCM88690_A0r_fields[] = {
  29156     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29157 };
  29158 
  29159 #endif
  29160 #if defined(BCM_88690_B0)
  29161 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS4_BCM88690_B0r_fields[] = {
  29162     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29163 };
  29164 
  29165 #endif
  29166 #if defined(BCM_88690_A0)
  29167 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS5_BCM88690_A0r_fields[] = {
  29168     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29169 };
  29170 
  29171 #endif
  29172 #if defined(BCM_88690_B0)
  29173 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS5_BCM88690_B0r_fields[] = {
  29174     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29175 };
  29176 
  29177 #endif
  29178 #if defined(BCM_88690_A0)
  29179 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS6_BCM88690_A0r_fields[] = {
  29180     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29181 };
  29182 
  29183 #endif
  29184 #if defined(BCM_88690_B0)
  29185 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS6_BCM88690_B0r_fields[] = {
  29186     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29187 };
  29188 
  29189 #endif
  29190 #if defined(BCM_88690_A0)
  29191 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS7_BCM88690_A0r_fields[] = {
  29192     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29193 };
  29194 
  29195 #endif
  29196 #if defined(BCM_88690_B0)
  29197 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS7_BCM88690_B0r_fields[] = {
  29198     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29199 };
  29200 
  29201 #endif
  29202 #if defined(BCM_88690_A0)
  29203 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS8_BCM88690_A0r_fields[] = {
  29204     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29205 };
  29206 
  29207 #endif
  29208 #if defined(BCM_88690_B0)
  29209 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS8_BCM88690_B0r_fields[] = {
  29210     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29211 };
  29212 
  29213 #endif
  29214 #if defined(BCM_88690_A0)
  29215 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS9_BCM88690_A0r_fields[] = {
  29216     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29217 };
  29218 
  29219 #endif
  29220 #if defined(BCM_88690_B0)
  29221 soc_field_info_t soc_RTS_SRAM_LL_128K_3_STATUS9_BCM88690_B0r_fields[] = {
  29222     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29223 };
  29224 
  29225 #endif
  29226 #if defined(BCM_88790_A0)
  29227 soc_field_info_t soc_RTS_SRAM_LL_128K_4_CONTROL1r_fields[] = {
  29228     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  29229     { ECC_MODEf, 2, 0, SOCF_LE },
  29230     { FAST_BRESPf, 1, 5, 0 },
  29231     { INITf, 1, 4, 0 },
  29232     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  29233 };
  29234 
  29235 #endif
  29236 #if defined(BCM_88690_A0)
  29237 soc_field_info_t soc_RTS_SRAM_LL_128K_4_CONTROL1_BCM88690_A0r_fields[] = {
  29238     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  29239     { ECC_MODEf, 2, 0, SOCF_LE },
  29240     { FAST_BRESPf, 1, 5, 0 },
  29241     { INITf, 1, 4, 0 },
  29242     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  29243 };
  29244 
  29245 #endif
  29246 #if defined(BCM_88690_B0)
  29247 soc_field_info_t soc_RTS_SRAM_LL_128K_4_CONTROL1_BCM88690_B0r_fields[] = {
  29248     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  29249     { ECC_MODEf, 2, 0, SOCF_LE },
  29250     { FAST_BRESPf, 1, 5, 0 },
  29251     { INITf, 1, 4, 0 },
  29252     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  29253 };
  29254 
  29255 #endif
  29256 #if defined(BCM_88790_A0)
  29257 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  29258     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  29259     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  29260     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  29261 };
  29262 
  29263 #endif
  29264 #if defined(BCM_88790_A0)
  29265 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  29266     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  29267 };
  29268 
  29269 #endif
  29270 #if defined(BCM_88690_A0)
  29271 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  29272     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  29273     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  29274     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  29275 };
  29276 
  29277 #endif
  29278 #if defined(BCM_88690_B0)
  29279 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  29280     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  29281     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  29282     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  29283 };
  29284 
  29285 #endif
  29286 #if defined(BCM_88690_A0)
  29287 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  29288     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  29289 };
  29290 
  29291 #endif
  29292 #if defined(BCM_88690_B0)
  29293 soc_field_info_t soc_RTS_SRAM_LL_128K_4_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  29294     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  29295 };
  29296 
  29297 #endif
  29298 #if defined(BCM_88790_A0)
  29299 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_ENABLEr_fields[] = {
  29300     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29301     { READ_BURST_ERRf, 1, 4, 0 },
  29302     { READ_DECODE_ERRf, 1, 6, 0 },
  29303     { SER_COR_Rf, 1, 0, 0 },
  29304     { SER_COR_Wf, 1, 1, 0 },
  29305     { SER_UNCOR_Rf, 1, 2, 0 },
  29306     { SER_UNCOR_Wf, 1, 3, 0 },
  29307     { WRITE_BURST_ERRf, 1, 5, 0 },
  29308     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29309 };
  29310 
  29311 #endif
  29312 #if defined(BCM_88690_A0)
  29313 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  29314     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29315     { READ_BURST_ERRf, 1, 4, 0 },
  29316     { READ_DECODE_ERRf, 1, 6, 0 },
  29317     { SER_COR_Rf, 1, 0, 0 },
  29318     { SER_COR_Wf, 1, 1, 0 },
  29319     { SER_UNCOR_Rf, 1, 2, 0 },
  29320     { SER_UNCOR_Wf, 1, 3, 0 },
  29321     { WRITE_BURST_ERRf, 1, 5, 0 },
  29322     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29323 };
  29324 
  29325 #endif
  29326 #if defined(BCM_88690_B0)
  29327 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  29328     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29329     { READ_BURST_ERRf, 1, 4, 0 },
  29330     { READ_DECODE_ERRf, 1, 6, 0 },
  29331     { SER_COR_Rf, 1, 0, 0 },
  29332     { SER_COR_Wf, 1, 1, 0 },
  29333     { SER_UNCOR_Rf, 1, 2, 0 },
  29334     { SER_UNCOR_Wf, 1, 3, 0 },
  29335     { WRITE_BURST_ERRf, 1, 5, 0 },
  29336     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29337 };
  29338 
  29339 #endif
  29340 #if defined(BCM_88790_A0)
  29341 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_STATUSr_fields[] = {
  29342     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29343     { READ_BURST_ERRf, 1, 4, 0 },
  29344     { READ_DECODE_ERRf, 1, 6, 0 },
  29345     { SER_COR_Rf, 1, 0, 0 },
  29346     { SER_COR_Wf, 1, 1, 0 },
  29347     { SER_UNCOR_Rf, 1, 2, 0 },
  29348     { SER_UNCOR_Wf, 1, 3, 0 },
  29349     { WRITE_BURST_ERRf, 1, 5, 0 },
  29350     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29351 };
  29352 
  29353 #endif
  29354 #if defined(BCM_88690_A0)
  29355 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  29356     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29357     { READ_BURST_ERRf, 1, 4, 0 },
  29358     { READ_DECODE_ERRf, 1, 6, 0 },
  29359     { SER_COR_Rf, 1, 0, 0 },
  29360     { SER_COR_Wf, 1, 1, 0 },
  29361     { SER_UNCOR_Rf, 1, 2, 0 },
  29362     { SER_UNCOR_Wf, 1, 3, 0 },
  29363     { WRITE_BURST_ERRf, 1, 5, 0 },
  29364     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29365 };
  29366 
  29367 #endif
  29368 #if defined(BCM_88690_B0)
  29369 soc_field_info_t soc_RTS_SRAM_LL_128K_4_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  29370     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29371     { READ_BURST_ERRf, 1, 4, 0 },
  29372     { READ_DECODE_ERRf, 1, 6, 0 },
  29373     { SER_COR_Rf, 1, 0, 0 },
  29374     { SER_COR_Wf, 1, 1, 0 },
  29375     { SER_UNCOR_Rf, 1, 2, 0 },
  29376     { SER_UNCOR_Wf, 1, 3, 0 },
  29377     { WRITE_BURST_ERRf, 1, 5, 0 },
  29378     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29379 };
  29380 
  29381 #endif
  29382 #if defined(BCM_88790_A0)
  29383 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_CONTROLr_fields[] = {
  29384     { TMf, 14, 0, SOCF_LE }
  29385 };
  29386 
  29387 #endif
  29388 #if defined(BCM_88690_A0)
  29389 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  29390     { TMf, 14, 0, SOCF_LE }
  29391 };
  29392 
  29393 #endif
  29394 #if defined(BCM_88690_B0)
  29395 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  29396     { TMf, 14, 0, SOCF_LE }
  29397 };
  29398 
  29399 #endif
  29400 #if defined(BCM_88790_A0)
  29401 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_PDAr_fields[] = {
  29402     { PDAf, 4, 0, SOCF_LE }
  29403 };
  29404 
  29405 #endif
  29406 #if defined(BCM_88690_A0)
  29407 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_PDA_BCM88690_A0r_fields[] = {
  29408     { PDAf, 4, 0, SOCF_LE }
  29409 };
  29410 
  29411 #endif
  29412 #if defined(BCM_88690_B0)
  29413 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEMORY_PDA_BCM88690_B0r_fields[] = {
  29414     { PDAf, 4, 0, SOCF_LE }
  29415 };
  29416 
  29417 #endif
  29418 #if defined(BCM_88790_A0)
  29419 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  29420     { WORD0_BANK0f, 1, 0, 0 },
  29421     { WORD0_BANK1f, 1, 1, 0 },
  29422     { WORD1_BANK0f, 1, 2, 0 },
  29423     { WORD1_BANK1f, 1, 3, 0 }
  29424 };
  29425 
  29426 #endif
  29427 #if defined(BCM_88690_A0)
  29428 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  29429     { WORD0_BANK0f, 1, 0, 0 },
  29430     { WORD0_BANK1f, 1, 1, 0 },
  29431     { WORD1_BANK0f, 1, 2, 0 },
  29432     { WORD1_BANK1f, 1, 3, 0 }
  29433 };
  29434 
  29435 #endif
  29436 #if defined(BCM_88690_B0)
  29437 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  29438     { WORD0_BANK0f, 1, 0, 0 },
  29439     { WORD0_BANK1f, 1, 1, 0 },
  29440     { WORD1_BANK0f, 1, 2, 0 },
  29441     { WORD1_BANK1f, 1, 3, 0 }
  29442 };
  29443 
  29444 #endif
  29445 #if defined(BCM_88790_A0)
  29446 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  29447     { WORD0_BANK0f, 1, 0, SOCF_RO },
  29448     { WORD0_BANK1f, 1, 1, SOCF_RO },
  29449     { WORD1_BANK0f, 1, 2, SOCF_RO },
  29450     { WORD1_BANK1f, 1, 3, SOCF_RO }
  29451 };
  29452 
  29453 #endif
  29454 #if defined(BCM_88690_A0)
  29455 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  29456     { WORD0_BANK0f, 1, 0, SOCF_RO },
  29457     { WORD0_BANK1f, 1, 1, SOCF_RO },
  29458     { WORD1_BANK0f, 1, 2, SOCF_RO },
  29459     { WORD1_BANK1f, 1, 3, SOCF_RO }
  29460 };
  29461 
  29462 #endif
  29463 #if defined(BCM_88690_B0)
  29464 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  29465     { WORD0_BANK0f, 1, 0, SOCF_RO },
  29466     { WORD0_BANK1f, 1, 1, SOCF_RO },
  29467     { WORD1_BANK0f, 1, 2, SOCF_RO },
  29468     { WORD1_BANK1f, 1, 3, SOCF_RO }
  29469 };
  29470 
  29471 #endif
  29472 #if defined(BCM_88790_A0)
  29473 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  29474     { CNTf, 8, 0, SOCF_LE }
  29475 };
  29476 
  29477 #endif
  29478 #if defined(BCM_88790_A0)
  29479 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  29480     { CNTf, 8, 8, SOCF_LE }
  29481 };
  29482 
  29483 #endif
  29484 #if defined(BCM_88690_A0)
  29485 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  29486     { CNTf, 8, 0, SOCF_LE }
  29487 };
  29488 
  29489 #endif
  29490 #if defined(BCM_88690_B0)
  29491 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  29492     { CNTf, 8, 0, SOCF_LE }
  29493 };
  29494 
  29495 #endif
  29496 #if defined(BCM_88690_A0)
  29497 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  29498     { CNTf, 8, 8, SOCF_LE }
  29499 };
  29500 
  29501 #endif
  29502 #if defined(BCM_88690_B0)
  29503 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  29504     { CNTf, 8, 8, SOCF_LE }
  29505 };
  29506 
  29507 #endif
  29508 #if defined(BCM_88790_A0)
  29509 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  29510     { CNTf, 8, 16, SOCF_LE }
  29511 };
  29512 
  29513 #endif
  29514 #if defined(BCM_88790_A0)
  29515 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  29516     { CNTf, 8, 24, SOCF_LE }
  29517 };
  29518 
  29519 #endif
  29520 #if defined(BCM_88690_A0)
  29521 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  29522     { CNTf, 8, 16, SOCF_LE }
  29523 };
  29524 
  29525 #endif
  29526 #if defined(BCM_88690_B0)
  29527 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  29528     { CNTf, 8, 16, SOCF_LE }
  29529 };
  29530 
  29531 #endif
  29532 #if defined(BCM_88690_A0)
  29533 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  29534     { CNTf, 8, 24, SOCF_LE }
  29535 };
  29536 
  29537 #endif
  29538 #if defined(BCM_88690_B0)
  29539 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  29540     { CNTf, 8, 24, SOCF_LE }
  29541 };
  29542 
  29543 #endif
  29544 #if defined(BCM_88790_A0)
  29545 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_PWR_CONTROLr_fields[] = {
  29546     { ISOf, 1, 0, 0 },
  29547     { PWR_OKf, 1, 1, 0 },
  29548     { PWR_ONf, 1, 2, 0 },
  29549     { STANDBYf, 1, 3, 0 }
  29550 };
  29551 
  29552 #endif
  29553 #if defined(BCM_88690_A0)
  29554 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  29555     { ISOf, 1, 0, 0 },
  29556     { PWR_OKf, 1, 1, 0 },
  29557     { PWR_ONf, 1, 2, 0 },
  29558     { STANDBYf, 1, 3, 0 }
  29559 };
  29560 
  29561 #endif
  29562 #if defined(BCM_88690_B0)
  29563 soc_field_info_t soc_RTS_SRAM_LL_128K_4_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  29564     { ISOf, 1, 0, 0 },
  29565     { PWR_OKf, 1, 1, 0 },
  29566     { PWR_ONf, 1, 2, 0 },
  29567     { STANDBYf, 1, 3, 0 }
  29568 };
  29569 
  29570 #endif
  29571 #if defined(BCM_88790_A0)
  29572 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS1r_fields[] = {
  29573     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29574     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29575 };
  29576 
  29577 #endif
  29578 #if defined(BCM_88790_A0)
  29579 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS2r_fields[] = {
  29580     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  29581     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29582     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29583 };
  29584 
  29585 #endif
  29586 #if defined(BCM_88790_A0)
  29587 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS3r_fields[] = {
  29588     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29589 };
  29590 
  29591 #endif
  29592 #if defined(BCM_88790_A0)
  29593 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS4r_fields[] = {
  29594     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29595 };
  29596 
  29597 #endif
  29598 #if defined(BCM_88790_A0)
  29599 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS5r_fields[] = {
  29600     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29601 };
  29602 
  29603 #endif
  29604 #if defined(BCM_88790_A0)
  29605 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS6r_fields[] = {
  29606     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29607 };
  29608 
  29609 #endif
  29610 #if defined(BCM_88790_A0)
  29611 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS7r_fields[] = {
  29612     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29613 };
  29614 
  29615 #endif
  29616 #if defined(BCM_88790_A0)
  29617 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS8r_fields[] = {
  29618     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29619 };
  29620 
  29621 #endif
  29622 #if defined(BCM_88790_A0)
  29623 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS9r_fields[] = {
  29624     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29625 };
  29626 
  29627 #endif
  29628 #if defined(BCM_88790_A0)
  29629 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS10r_fields[] = {
  29630     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29631 };
  29632 
  29633 #endif
  29634 #if defined(BCM_88690_A0)
  29635 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS10_BCM88690_A0r_fields[] = {
  29636     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29637 };
  29638 
  29639 #endif
  29640 #if defined(BCM_88690_B0)
  29641 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS10_BCM88690_B0r_fields[] = {
  29642     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29643 };
  29644 
  29645 #endif
  29646 #if defined(BCM_88690_A0)
  29647 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS1_BCM88690_A0r_fields[] = {
  29648     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29649     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29650 };
  29651 
  29652 #endif
  29653 #if defined(BCM_88690_B0)
  29654 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS1_BCM88690_B0r_fields[] = {
  29655     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29656     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29657 };
  29658 
  29659 #endif
  29660 #if defined(BCM_88690_A0)
  29661 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS2_BCM88690_A0r_fields[] = {
  29662     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  29663     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29664     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29665 };
  29666 
  29667 #endif
  29668 #if defined(BCM_88690_B0)
  29669 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS2_BCM88690_B0r_fields[] = {
  29670     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  29671     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29672     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  29673 };
  29674 
  29675 #endif
  29676 #if defined(BCM_88690_A0)
  29677 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS3_BCM88690_A0r_fields[] = {
  29678     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29679 };
  29680 
  29681 #endif
  29682 #if defined(BCM_88690_B0)
  29683 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS3_BCM88690_B0r_fields[] = {
  29684     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29685 };
  29686 
  29687 #endif
  29688 #if defined(BCM_88690_A0)
  29689 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS4_BCM88690_A0r_fields[] = {
  29690     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29691 };
  29692 
  29693 #endif
  29694 #if defined(BCM_88690_B0)
  29695 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS4_BCM88690_B0r_fields[] = {
  29696     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29697 };
  29698 
  29699 #endif
  29700 #if defined(BCM_88690_A0)
  29701 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS5_BCM88690_A0r_fields[] = {
  29702     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29703 };
  29704 
  29705 #endif
  29706 #if defined(BCM_88690_B0)
  29707 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS5_BCM88690_B0r_fields[] = {
  29708     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29709 };
  29710 
  29711 #endif
  29712 #if defined(BCM_88690_A0)
  29713 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS6_BCM88690_A0r_fields[] = {
  29714     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29715 };
  29716 
  29717 #endif
  29718 #if defined(BCM_88690_B0)
  29719 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS6_BCM88690_B0r_fields[] = {
  29720     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29721 };
  29722 
  29723 #endif
  29724 #if defined(BCM_88690_A0)
  29725 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS7_BCM88690_A0r_fields[] = {
  29726     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29727 };
  29728 
  29729 #endif
  29730 #if defined(BCM_88690_B0)
  29731 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS7_BCM88690_B0r_fields[] = {
  29732     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29733 };
  29734 
  29735 #endif
  29736 #if defined(BCM_88690_A0)
  29737 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS8_BCM88690_A0r_fields[] = {
  29738     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29739 };
  29740 
  29741 #endif
  29742 #if defined(BCM_88690_B0)
  29743 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS8_BCM88690_B0r_fields[] = {
  29744     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29745 };
  29746 
  29747 #endif
  29748 #if defined(BCM_88690_A0)
  29749 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS9_BCM88690_A0r_fields[] = {
  29750     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29751 };
  29752 
  29753 #endif
  29754 #if defined(BCM_88690_B0)
  29755 soc_field_info_t soc_RTS_SRAM_LL_128K_4_STATUS9_BCM88690_B0r_fields[] = {
  29756     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29757 };
  29758 
  29759 #endif
  29760 #if defined(BCM_88790_A0)
  29761 soc_field_info_t soc_RTS_SRAM_LL_128K_5_CONTROL1r_fields[] = {
  29762     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  29763     { ECC_MODEf, 2, 0, SOCF_LE },
  29764     { FAST_BRESPf, 1, 5, 0 },
  29765     { INITf, 1, 4, 0 },
  29766     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  29767 };
  29768 
  29769 #endif
  29770 #if defined(BCM_88690_A0)
  29771 soc_field_info_t soc_RTS_SRAM_LL_128K_5_CONTROL1_BCM88690_A0r_fields[] = {
  29772     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  29773     { ECC_MODEf, 2, 0, SOCF_LE },
  29774     { FAST_BRESPf, 1, 5, 0 },
  29775     { INITf, 1, 4, 0 },
  29776     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  29777 };
  29778 
  29779 #endif
  29780 #if defined(BCM_88690_B0)
  29781 soc_field_info_t soc_RTS_SRAM_LL_128K_5_CONTROL1_BCM88690_B0r_fields[] = {
  29782     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  29783     { ECC_MODEf, 2, 0, SOCF_LE },
  29784     { FAST_BRESPf, 1, 5, 0 },
  29785     { INITf, 1, 4, 0 },
  29786     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  29787 };
  29788 
  29789 #endif
  29790 #if defined(BCM_88790_A0)
  29791 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  29792     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  29793     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  29794     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  29795 };
  29796 
  29797 #endif
  29798 #if defined(BCM_88790_A0)
  29799 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  29800     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  29801 };
  29802 
  29803 #endif
  29804 #if defined(BCM_88690_A0)
  29805 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  29806     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  29807     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  29808     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  29809 };
  29810 
  29811 #endif
  29812 #if defined(BCM_88690_B0)
  29813 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  29814     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  29815     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  29816     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  29817 };
  29818 
  29819 #endif
  29820 #if defined(BCM_88690_A0)
  29821 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  29822     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  29823 };
  29824 
  29825 #endif
  29826 #if defined(BCM_88690_B0)
  29827 soc_field_info_t soc_RTS_SRAM_LL_128K_5_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  29828     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  29829 };
  29830 
  29831 #endif
  29832 #if defined(BCM_88790_A0)
  29833 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_ENABLEr_fields[] = {
  29834     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29835     { READ_BURST_ERRf, 1, 4, 0 },
  29836     { READ_DECODE_ERRf, 1, 6, 0 },
  29837     { SER_COR_Rf, 1, 0, 0 },
  29838     { SER_COR_Wf, 1, 1, 0 },
  29839     { SER_UNCOR_Rf, 1, 2, 0 },
  29840     { SER_UNCOR_Wf, 1, 3, 0 },
  29841     { WRITE_BURST_ERRf, 1, 5, 0 },
  29842     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29843 };
  29844 
  29845 #endif
  29846 #if defined(BCM_88690_A0)
  29847 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  29848     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29849     { READ_BURST_ERRf, 1, 4, 0 },
  29850     { READ_DECODE_ERRf, 1, 6, 0 },
  29851     { SER_COR_Rf, 1, 0, 0 },
  29852     { SER_COR_Wf, 1, 1, 0 },
  29853     { SER_UNCOR_Rf, 1, 2, 0 },
  29854     { SER_UNCOR_Wf, 1, 3, 0 },
  29855     { WRITE_BURST_ERRf, 1, 5, 0 },
  29856     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29857 };
  29858 
  29859 #endif
  29860 #if defined(BCM_88690_B0)
  29861 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  29862     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29863     { READ_BURST_ERRf, 1, 4, 0 },
  29864     { READ_DECODE_ERRf, 1, 6, 0 },
  29865     { SER_COR_Rf, 1, 0, 0 },
  29866     { SER_COR_Wf, 1, 1, 0 },
  29867     { SER_UNCOR_Rf, 1, 2, 0 },
  29868     { SER_UNCOR_Wf, 1, 3, 0 },
  29869     { WRITE_BURST_ERRf, 1, 5, 0 },
  29870     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29871 };
  29872 
  29873 #endif
  29874 #if defined(BCM_88790_A0)
  29875 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_STATUSr_fields[] = {
  29876     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29877     { READ_BURST_ERRf, 1, 4, 0 },
  29878     { READ_DECODE_ERRf, 1, 6, 0 },
  29879     { SER_COR_Rf, 1, 0, 0 },
  29880     { SER_COR_Wf, 1, 1, 0 },
  29881     { SER_UNCOR_Rf, 1, 2, 0 },
  29882     { SER_UNCOR_Wf, 1, 3, 0 },
  29883     { WRITE_BURST_ERRf, 1, 5, 0 },
  29884     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29885 };
  29886 
  29887 #endif
  29888 #if defined(BCM_88690_A0)
  29889 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  29890     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29891     { READ_BURST_ERRf, 1, 4, 0 },
  29892     { READ_DECODE_ERRf, 1, 6, 0 },
  29893     { SER_COR_Rf, 1, 0, 0 },
  29894     { SER_COR_Wf, 1, 1, 0 },
  29895     { SER_UNCOR_Rf, 1, 2, 0 },
  29896     { SER_UNCOR_Wf, 1, 3, 0 },
  29897     { WRITE_BURST_ERRf, 1, 5, 0 },
  29898     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29899 };
  29900 
  29901 #endif
  29902 #if defined(BCM_88690_B0)
  29903 soc_field_info_t soc_RTS_SRAM_LL_128K_5_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  29904     { ACCRUED_COR_ERRf, 1, 8, 0 },
  29905     { READ_BURST_ERRf, 1, 4, 0 },
  29906     { READ_DECODE_ERRf, 1, 6, 0 },
  29907     { SER_COR_Rf, 1, 0, 0 },
  29908     { SER_COR_Wf, 1, 1, 0 },
  29909     { SER_UNCOR_Rf, 1, 2, 0 },
  29910     { SER_UNCOR_Wf, 1, 3, 0 },
  29911     { WRITE_BURST_ERRf, 1, 5, 0 },
  29912     { WRITE_DECODE_ERRf, 1, 7, 0 }
  29913 };
  29914 
  29915 #endif
  29916 #if defined(BCM_88790_A0)
  29917 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_CONTROLr_fields[] = {
  29918     { TMf, 14, 0, SOCF_LE }
  29919 };
  29920 
  29921 #endif
  29922 #if defined(BCM_88690_A0)
  29923 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  29924     { TMf, 14, 0, SOCF_LE }
  29925 };
  29926 
  29927 #endif
  29928 #if defined(BCM_88690_B0)
  29929 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  29930     { TMf, 14, 0, SOCF_LE }
  29931 };
  29932 
  29933 #endif
  29934 #if defined(BCM_88790_A0)
  29935 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_PDAr_fields[] = {
  29936     { PDAf, 4, 0, SOCF_LE }
  29937 };
  29938 
  29939 #endif
  29940 #if defined(BCM_88690_A0)
  29941 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_PDA_BCM88690_A0r_fields[] = {
  29942     { PDAf, 4, 0, SOCF_LE }
  29943 };
  29944 
  29945 #endif
  29946 #if defined(BCM_88690_B0)
  29947 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEMORY_PDA_BCM88690_B0r_fields[] = {
  29948     { PDAf, 4, 0, SOCF_LE }
  29949 };
  29950 
  29951 #endif
  29952 #if defined(BCM_88790_A0)
  29953 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  29954     { WORD0_BANK0f, 1, 0, 0 },
  29955     { WORD0_BANK1f, 1, 1, 0 },
  29956     { WORD1_BANK0f, 1, 2, 0 },
  29957     { WORD1_BANK1f, 1, 3, 0 }
  29958 };
  29959 
  29960 #endif
  29961 #if defined(BCM_88690_A0)
  29962 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  29963     { WORD0_BANK0f, 1, 0, 0 },
  29964     { WORD0_BANK1f, 1, 1, 0 },
  29965     { WORD1_BANK0f, 1, 2, 0 },
  29966     { WORD1_BANK1f, 1, 3, 0 }
  29967 };
  29968 
  29969 #endif
  29970 #if defined(BCM_88690_B0)
  29971 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  29972     { WORD0_BANK0f, 1, 0, 0 },
  29973     { WORD0_BANK1f, 1, 1, 0 },
  29974     { WORD1_BANK0f, 1, 2, 0 },
  29975     { WORD1_BANK1f, 1, 3, 0 }
  29976 };
  29977 
  29978 #endif
  29979 #if defined(BCM_88790_A0)
  29980 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  29981     { WORD0_BANK0f, 1, 0, SOCF_RO },
  29982     { WORD0_BANK1f, 1, 1, SOCF_RO },
  29983     { WORD1_BANK0f, 1, 2, SOCF_RO },
  29984     { WORD1_BANK1f, 1, 3, SOCF_RO }
  29985 };
  29986 
  29987 #endif
  29988 #if defined(BCM_88690_A0)
  29989 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  29990     { WORD0_BANK0f, 1, 0, SOCF_RO },
  29991     { WORD0_BANK1f, 1, 1, SOCF_RO },
  29992     { WORD1_BANK0f, 1, 2, SOCF_RO },
  29993     { WORD1_BANK1f, 1, 3, SOCF_RO }
  29994 };
  29995 
  29996 #endif
  29997 #if defined(BCM_88690_B0)
  29998 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  29999     { WORD0_BANK0f, 1, 0, SOCF_RO },
  30000     { WORD0_BANK1f, 1, 1, SOCF_RO },
  30001     { WORD1_BANK0f, 1, 2, SOCF_RO },
  30002     { WORD1_BANK1f, 1, 3, SOCF_RO }
  30003 };
  30004 
  30005 #endif
  30006 #if defined(BCM_88790_A0)
  30007 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  30008     { CNTf, 8, 0, SOCF_LE }
  30009 };
  30010 
  30011 #endif
  30012 #if defined(BCM_88790_A0)
  30013 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  30014     { CNTf, 8, 8, SOCF_LE }
  30015 };
  30016 
  30017 #endif
  30018 #if defined(BCM_88690_A0)
  30019 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  30020     { CNTf, 8, 0, SOCF_LE }
  30021 };
  30022 
  30023 #endif
  30024 #if defined(BCM_88690_B0)
  30025 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  30026     { CNTf, 8, 0, SOCF_LE }
  30027 };
  30028 
  30029 #endif
  30030 #if defined(BCM_88690_A0)
  30031 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  30032     { CNTf, 8, 8, SOCF_LE }
  30033 };
  30034 
  30035 #endif
  30036 #if defined(BCM_88690_B0)
  30037 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  30038     { CNTf, 8, 8, SOCF_LE }
  30039 };
  30040 
  30041 #endif
  30042 #if defined(BCM_88790_A0)
  30043 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  30044     { CNTf, 8, 16, SOCF_LE }
  30045 };
  30046 
  30047 #endif
  30048 #if defined(BCM_88790_A0)
  30049 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  30050     { CNTf, 8, 24, SOCF_LE }
  30051 };
  30052 
  30053 #endif
  30054 #if defined(BCM_88690_A0)
  30055 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  30056     { CNTf, 8, 16, SOCF_LE }
  30057 };
  30058 
  30059 #endif
  30060 #if defined(BCM_88690_B0)
  30061 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  30062     { CNTf, 8, 16, SOCF_LE }
  30063 };
  30064 
  30065 #endif
  30066 #if defined(BCM_88690_A0)
  30067 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  30068     { CNTf, 8, 24, SOCF_LE }
  30069 };
  30070 
  30071 #endif
  30072 #if defined(BCM_88690_B0)
  30073 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  30074     { CNTf, 8, 24, SOCF_LE }
  30075 };
  30076 
  30077 #endif
  30078 #if defined(BCM_88790_A0)
  30079 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_PWR_CONTROLr_fields[] = {
  30080     { ISOf, 1, 0, 0 },
  30081     { PWR_OKf, 1, 1, 0 },
  30082     { PWR_ONf, 1, 2, 0 },
  30083     { STANDBYf, 1, 3, 0 }
  30084 };
  30085 
  30086 #endif
  30087 #if defined(BCM_88690_A0)
  30088 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  30089     { ISOf, 1, 0, 0 },
  30090     { PWR_OKf, 1, 1, 0 },
  30091     { PWR_ONf, 1, 2, 0 },
  30092     { STANDBYf, 1, 3, 0 }
  30093 };
  30094 
  30095 #endif
  30096 #if defined(BCM_88690_B0)
  30097 soc_field_info_t soc_RTS_SRAM_LL_128K_5_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  30098     { ISOf, 1, 0, 0 },
  30099     { PWR_OKf, 1, 1, 0 },
  30100     { PWR_ONf, 1, 2, 0 },
  30101     { STANDBYf, 1, 3, 0 }
  30102 };
  30103 
  30104 #endif
  30105 #if defined(BCM_88790_A0)
  30106 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS1r_fields[] = {
  30107     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30108     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30109 };
  30110 
  30111 #endif
  30112 #if defined(BCM_88790_A0)
  30113 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS2r_fields[] = {
  30114     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  30115     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30116     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30117 };
  30118 
  30119 #endif
  30120 #if defined(BCM_88790_A0)
  30121 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS3r_fields[] = {
  30122     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30123 };
  30124 
  30125 #endif
  30126 #if defined(BCM_88790_A0)
  30127 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS4r_fields[] = {
  30128     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30129 };
  30130 
  30131 #endif
  30132 #if defined(BCM_88790_A0)
  30133 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS5r_fields[] = {
  30134     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30135 };
  30136 
  30137 #endif
  30138 #if defined(BCM_88790_A0)
  30139 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS6r_fields[] = {
  30140     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30141 };
  30142 
  30143 #endif
  30144 #if defined(BCM_88790_A0)
  30145 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS7r_fields[] = {
  30146     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30147 };
  30148 
  30149 #endif
  30150 #if defined(BCM_88790_A0)
  30151 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS8r_fields[] = {
  30152     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30153 };
  30154 
  30155 #endif
  30156 #if defined(BCM_88790_A0)
  30157 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS9r_fields[] = {
  30158     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30159 };
  30160 
  30161 #endif
  30162 #if defined(BCM_88790_A0)
  30163 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS10r_fields[] = {
  30164     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30165 };
  30166 
  30167 #endif
  30168 #if defined(BCM_88690_A0)
  30169 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS10_BCM88690_A0r_fields[] = {
  30170     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30171 };
  30172 
  30173 #endif
  30174 #if defined(BCM_88690_B0)
  30175 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS10_BCM88690_B0r_fields[] = {
  30176     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30177 };
  30178 
  30179 #endif
  30180 #if defined(BCM_88690_A0)
  30181 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS1_BCM88690_A0r_fields[] = {
  30182     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30183     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30184 };
  30185 
  30186 #endif
  30187 #if defined(BCM_88690_B0)
  30188 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS1_BCM88690_B0r_fields[] = {
  30189     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30190     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30191 };
  30192 
  30193 #endif
  30194 #if defined(BCM_88690_A0)
  30195 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS2_BCM88690_A0r_fields[] = {
  30196     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  30197     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30198     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30199 };
  30200 
  30201 #endif
  30202 #if defined(BCM_88690_B0)
  30203 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS2_BCM88690_B0r_fields[] = {
  30204     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  30205     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30206     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30207 };
  30208 
  30209 #endif
  30210 #if defined(BCM_88690_A0)
  30211 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS3_BCM88690_A0r_fields[] = {
  30212     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30213 };
  30214 
  30215 #endif
  30216 #if defined(BCM_88690_B0)
  30217 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS3_BCM88690_B0r_fields[] = {
  30218     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30219 };
  30220 
  30221 #endif
  30222 #if defined(BCM_88690_A0)
  30223 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS4_BCM88690_A0r_fields[] = {
  30224     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30225 };
  30226 
  30227 #endif
  30228 #if defined(BCM_88690_B0)
  30229 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS4_BCM88690_B0r_fields[] = {
  30230     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30231 };
  30232 
  30233 #endif
  30234 #if defined(BCM_88690_A0)
  30235 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS5_BCM88690_A0r_fields[] = {
  30236     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30237 };
  30238 
  30239 #endif
  30240 #if defined(BCM_88690_B0)
  30241 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS5_BCM88690_B0r_fields[] = {
  30242     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30243 };
  30244 
  30245 #endif
  30246 #if defined(BCM_88690_A0)
  30247 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS6_BCM88690_A0r_fields[] = {
  30248     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30249 };
  30250 
  30251 #endif
  30252 #if defined(BCM_88690_B0)
  30253 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS6_BCM88690_B0r_fields[] = {
  30254     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30255 };
  30256 
  30257 #endif
  30258 #if defined(BCM_88690_A0)
  30259 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS7_BCM88690_A0r_fields[] = {
  30260     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30261 };
  30262 
  30263 #endif
  30264 #if defined(BCM_88690_B0)
  30265 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS7_BCM88690_B0r_fields[] = {
  30266     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30267 };
  30268 
  30269 #endif
  30270 #if defined(BCM_88690_A0)
  30271 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS8_BCM88690_A0r_fields[] = {
  30272     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30273 };
  30274 
  30275 #endif
  30276 #if defined(BCM_88690_B0)
  30277 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS8_BCM88690_B0r_fields[] = {
  30278     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30279 };
  30280 
  30281 #endif
  30282 #if defined(BCM_88690_A0)
  30283 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS9_BCM88690_A0r_fields[] = {
  30284     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30285 };
  30286 
  30287 #endif
  30288 #if defined(BCM_88690_B0)
  30289 soc_field_info_t soc_RTS_SRAM_LL_128K_5_STATUS9_BCM88690_B0r_fields[] = {
  30290     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30291 };
  30292 
  30293 #endif
  30294 #if defined(BCM_88790_A0)
  30295 soc_field_info_t soc_RTS_SRAM_LL_128K_6_CONTROL1r_fields[] = {
  30296     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  30297     { ECC_MODEf, 2, 0, SOCF_LE },
  30298     { FAST_BRESPf, 1, 5, 0 },
  30299     { INITf, 1, 4, 0 },
  30300     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  30301 };
  30302 
  30303 #endif
  30304 #if defined(BCM_88690_A0)
  30305 soc_field_info_t soc_RTS_SRAM_LL_128K_6_CONTROL1_BCM88690_A0r_fields[] = {
  30306     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  30307     { ECC_MODEf, 2, 0, SOCF_LE },
  30308     { FAST_BRESPf, 1, 5, 0 },
  30309     { INITf, 1, 4, 0 },
  30310     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  30311 };
  30312 
  30313 #endif
  30314 #if defined(BCM_88690_B0)
  30315 soc_field_info_t soc_RTS_SRAM_LL_128K_6_CONTROL1_BCM88690_B0r_fields[] = {
  30316     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  30317     { ECC_MODEf, 2, 0, SOCF_LE },
  30318     { FAST_BRESPf, 1, 5, 0 },
  30319     { INITf, 1, 4, 0 },
  30320     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  30321 };
  30322 
  30323 #endif
  30324 #if defined(BCM_88790_A0)
  30325 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  30326     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  30327     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  30328     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  30329 };
  30330 
  30331 #endif
  30332 #if defined(BCM_88790_A0)
  30333 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  30334     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  30335 };
  30336 
  30337 #endif
  30338 #if defined(BCM_88690_A0)
  30339 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  30340     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  30341     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  30342     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  30343 };
  30344 
  30345 #endif
  30346 #if defined(BCM_88690_B0)
  30347 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  30348     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  30349     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  30350     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  30351 };
  30352 
  30353 #endif
  30354 #if defined(BCM_88690_A0)
  30355 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  30356     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  30357 };
  30358 
  30359 #endif
  30360 #if defined(BCM_88690_B0)
  30361 soc_field_info_t soc_RTS_SRAM_LL_128K_6_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  30362     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  30363 };
  30364 
  30365 #endif
  30366 #if defined(BCM_88790_A0)
  30367 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_ENABLEr_fields[] = {
  30368     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30369     { READ_BURST_ERRf, 1, 4, 0 },
  30370     { READ_DECODE_ERRf, 1, 6, 0 },
  30371     { SER_COR_Rf, 1, 0, 0 },
  30372     { SER_COR_Wf, 1, 1, 0 },
  30373     { SER_UNCOR_Rf, 1, 2, 0 },
  30374     { SER_UNCOR_Wf, 1, 3, 0 },
  30375     { WRITE_BURST_ERRf, 1, 5, 0 },
  30376     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30377 };
  30378 
  30379 #endif
  30380 #if defined(BCM_88690_A0)
  30381 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  30382     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30383     { READ_BURST_ERRf, 1, 4, 0 },
  30384     { READ_DECODE_ERRf, 1, 6, 0 },
  30385     { SER_COR_Rf, 1, 0, 0 },
  30386     { SER_COR_Wf, 1, 1, 0 },
  30387     { SER_UNCOR_Rf, 1, 2, 0 },
  30388     { SER_UNCOR_Wf, 1, 3, 0 },
  30389     { WRITE_BURST_ERRf, 1, 5, 0 },
  30390     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30391 };
  30392 
  30393 #endif
  30394 #if defined(BCM_88690_B0)
  30395 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  30396     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30397     { READ_BURST_ERRf, 1, 4, 0 },
  30398     { READ_DECODE_ERRf, 1, 6, 0 },
  30399     { SER_COR_Rf, 1, 0, 0 },
  30400     { SER_COR_Wf, 1, 1, 0 },
  30401     { SER_UNCOR_Rf, 1, 2, 0 },
  30402     { SER_UNCOR_Wf, 1, 3, 0 },
  30403     { WRITE_BURST_ERRf, 1, 5, 0 },
  30404     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30405 };
  30406 
  30407 #endif
  30408 #if defined(BCM_88790_A0)
  30409 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_STATUSr_fields[] = {
  30410     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30411     { READ_BURST_ERRf, 1, 4, 0 },
  30412     { READ_DECODE_ERRf, 1, 6, 0 },
  30413     { SER_COR_Rf, 1, 0, 0 },
  30414     { SER_COR_Wf, 1, 1, 0 },
  30415     { SER_UNCOR_Rf, 1, 2, 0 },
  30416     { SER_UNCOR_Wf, 1, 3, 0 },
  30417     { WRITE_BURST_ERRf, 1, 5, 0 },
  30418     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30419 };
  30420 
  30421 #endif
  30422 #if defined(BCM_88690_A0)
  30423 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  30424     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30425     { READ_BURST_ERRf, 1, 4, 0 },
  30426     { READ_DECODE_ERRf, 1, 6, 0 },
  30427     { SER_COR_Rf, 1, 0, 0 },
  30428     { SER_COR_Wf, 1, 1, 0 },
  30429     { SER_UNCOR_Rf, 1, 2, 0 },
  30430     { SER_UNCOR_Wf, 1, 3, 0 },
  30431     { WRITE_BURST_ERRf, 1, 5, 0 },
  30432     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30433 };
  30434 
  30435 #endif
  30436 #if defined(BCM_88690_B0)
  30437 soc_field_info_t soc_RTS_SRAM_LL_128K_6_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  30438     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30439     { READ_BURST_ERRf, 1, 4, 0 },
  30440     { READ_DECODE_ERRf, 1, 6, 0 },
  30441     { SER_COR_Rf, 1, 0, 0 },
  30442     { SER_COR_Wf, 1, 1, 0 },
  30443     { SER_UNCOR_Rf, 1, 2, 0 },
  30444     { SER_UNCOR_Wf, 1, 3, 0 },
  30445     { WRITE_BURST_ERRf, 1, 5, 0 },
  30446     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30447 };
  30448 
  30449 #endif
  30450 #if defined(BCM_88790_A0)
  30451 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_CONTROLr_fields[] = {
  30452     { TMf, 14, 0, SOCF_LE }
  30453 };
  30454 
  30455 #endif
  30456 #if defined(BCM_88690_A0)
  30457 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  30458     { TMf, 14, 0, SOCF_LE }
  30459 };
  30460 
  30461 #endif
  30462 #if defined(BCM_88690_B0)
  30463 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  30464     { TMf, 14, 0, SOCF_LE }
  30465 };
  30466 
  30467 #endif
  30468 #if defined(BCM_88790_A0)
  30469 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_PDAr_fields[] = {
  30470     { PDAf, 4, 0, SOCF_LE }
  30471 };
  30472 
  30473 #endif
  30474 #if defined(BCM_88690_A0)
  30475 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_PDA_BCM88690_A0r_fields[] = {
  30476     { PDAf, 4, 0, SOCF_LE }
  30477 };
  30478 
  30479 #endif
  30480 #if defined(BCM_88690_B0)
  30481 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEMORY_PDA_BCM88690_B0r_fields[] = {
  30482     { PDAf, 4, 0, SOCF_LE }
  30483 };
  30484 
  30485 #endif
  30486 #if defined(BCM_88790_A0)
  30487 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  30488     { WORD0_BANK0f, 1, 0, 0 },
  30489     { WORD0_BANK1f, 1, 1, 0 },
  30490     { WORD1_BANK0f, 1, 2, 0 },
  30491     { WORD1_BANK1f, 1, 3, 0 }
  30492 };
  30493 
  30494 #endif
  30495 #if defined(BCM_88690_A0)
  30496 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  30497     { WORD0_BANK0f, 1, 0, 0 },
  30498     { WORD0_BANK1f, 1, 1, 0 },
  30499     { WORD1_BANK0f, 1, 2, 0 },
  30500     { WORD1_BANK1f, 1, 3, 0 }
  30501 };
  30502 
  30503 #endif
  30504 #if defined(BCM_88690_B0)
  30505 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  30506     { WORD0_BANK0f, 1, 0, 0 },
  30507     { WORD0_BANK1f, 1, 1, 0 },
  30508     { WORD1_BANK0f, 1, 2, 0 },
  30509     { WORD1_BANK1f, 1, 3, 0 }
  30510 };
  30511 
  30512 #endif
  30513 #if defined(BCM_88790_A0)
  30514 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  30515     { WORD0_BANK0f, 1, 0, SOCF_RO },
  30516     { WORD0_BANK1f, 1, 1, SOCF_RO },
  30517     { WORD1_BANK0f, 1, 2, SOCF_RO },
  30518     { WORD1_BANK1f, 1, 3, SOCF_RO }
  30519 };
  30520 
  30521 #endif
  30522 #if defined(BCM_88690_A0)
  30523 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  30524     { WORD0_BANK0f, 1, 0, SOCF_RO },
  30525     { WORD0_BANK1f, 1, 1, SOCF_RO },
  30526     { WORD1_BANK0f, 1, 2, SOCF_RO },
  30527     { WORD1_BANK1f, 1, 3, SOCF_RO }
  30528 };
  30529 
  30530 #endif
  30531 #if defined(BCM_88690_B0)
  30532 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  30533     { WORD0_BANK0f, 1, 0, SOCF_RO },
  30534     { WORD0_BANK1f, 1, 1, SOCF_RO },
  30535     { WORD1_BANK0f, 1, 2, SOCF_RO },
  30536     { WORD1_BANK1f, 1, 3, SOCF_RO }
  30537 };
  30538 
  30539 #endif
  30540 #if defined(BCM_88790_A0)
  30541 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  30542     { CNTf, 8, 0, SOCF_LE }
  30543 };
  30544 
  30545 #endif
  30546 #if defined(BCM_88790_A0)
  30547 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  30548     { CNTf, 8, 8, SOCF_LE }
  30549 };
  30550 
  30551 #endif
  30552 #if defined(BCM_88690_A0)
  30553 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  30554     { CNTf, 8, 0, SOCF_LE }
  30555 };
  30556 
  30557 #endif
  30558 #if defined(BCM_88690_B0)
  30559 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  30560     { CNTf, 8, 0, SOCF_LE }
  30561 };
  30562 
  30563 #endif
  30564 #if defined(BCM_88690_A0)
  30565 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  30566     { CNTf, 8, 8, SOCF_LE }
  30567 };
  30568 
  30569 #endif
  30570 #if defined(BCM_88690_B0)
  30571 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  30572     { CNTf, 8, 8, SOCF_LE }
  30573 };
  30574 
  30575 #endif
  30576 #if defined(BCM_88790_A0)
  30577 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  30578     { CNTf, 8, 16, SOCF_LE }
  30579 };
  30580 
  30581 #endif
  30582 #if defined(BCM_88790_A0)
  30583 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  30584     { CNTf, 8, 24, SOCF_LE }
  30585 };
  30586 
  30587 #endif
  30588 #if defined(BCM_88690_A0)
  30589 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  30590     { CNTf, 8, 16, SOCF_LE }
  30591 };
  30592 
  30593 #endif
  30594 #if defined(BCM_88690_B0)
  30595 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  30596     { CNTf, 8, 16, SOCF_LE }
  30597 };
  30598 
  30599 #endif
  30600 #if defined(BCM_88690_A0)
  30601 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  30602     { CNTf, 8, 24, SOCF_LE }
  30603 };
  30604 
  30605 #endif
  30606 #if defined(BCM_88690_B0)
  30607 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  30608     { CNTf, 8, 24, SOCF_LE }
  30609 };
  30610 
  30611 #endif
  30612 #if defined(BCM_88790_A0)
  30613 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_PWR_CONTROLr_fields[] = {
  30614     { ISOf, 1, 0, 0 },
  30615     { PWR_OKf, 1, 1, 0 },
  30616     { PWR_ONf, 1, 2, 0 },
  30617     { STANDBYf, 1, 3, 0 }
  30618 };
  30619 
  30620 #endif
  30621 #if defined(BCM_88690_A0)
  30622 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  30623     { ISOf, 1, 0, 0 },
  30624     { PWR_OKf, 1, 1, 0 },
  30625     { PWR_ONf, 1, 2, 0 },
  30626     { STANDBYf, 1, 3, 0 }
  30627 };
  30628 
  30629 #endif
  30630 #if defined(BCM_88690_B0)
  30631 soc_field_info_t soc_RTS_SRAM_LL_128K_6_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  30632     { ISOf, 1, 0, 0 },
  30633     { PWR_OKf, 1, 1, 0 },
  30634     { PWR_ONf, 1, 2, 0 },
  30635     { STANDBYf, 1, 3, 0 }
  30636 };
  30637 
  30638 #endif
  30639 #if defined(BCM_88790_A0)
  30640 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS1r_fields[] = {
  30641     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30642     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30643 };
  30644 
  30645 #endif
  30646 #if defined(BCM_88790_A0)
  30647 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS2r_fields[] = {
  30648     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  30649     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30650     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30651 };
  30652 
  30653 #endif
  30654 #if defined(BCM_88790_A0)
  30655 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS3r_fields[] = {
  30656     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30657 };
  30658 
  30659 #endif
  30660 #if defined(BCM_88790_A0)
  30661 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS4r_fields[] = {
  30662     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30663 };
  30664 
  30665 #endif
  30666 #if defined(BCM_88790_A0)
  30667 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS5r_fields[] = {
  30668     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30669 };
  30670 
  30671 #endif
  30672 #if defined(BCM_88790_A0)
  30673 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS6r_fields[] = {
  30674     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30675 };
  30676 
  30677 #endif
  30678 #if defined(BCM_88790_A0)
  30679 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS7r_fields[] = {
  30680     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30681 };
  30682 
  30683 #endif
  30684 #if defined(BCM_88790_A0)
  30685 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS8r_fields[] = {
  30686     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30687 };
  30688 
  30689 #endif
  30690 #if defined(BCM_88790_A0)
  30691 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS9r_fields[] = {
  30692     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30693 };
  30694 
  30695 #endif
  30696 #if defined(BCM_88790_A0)
  30697 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS10r_fields[] = {
  30698     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30699 };
  30700 
  30701 #endif
  30702 #if defined(BCM_88690_A0)
  30703 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS10_BCM88690_A0r_fields[] = {
  30704     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30705 };
  30706 
  30707 #endif
  30708 #if defined(BCM_88690_B0)
  30709 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS10_BCM88690_B0r_fields[] = {
  30710     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30711 };
  30712 
  30713 #endif
  30714 #if defined(BCM_88690_A0)
  30715 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS1_BCM88690_A0r_fields[] = {
  30716     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30717     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30718 };
  30719 
  30720 #endif
  30721 #if defined(BCM_88690_B0)
  30722 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS1_BCM88690_B0r_fields[] = {
  30723     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30724     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30725 };
  30726 
  30727 #endif
  30728 #if defined(BCM_88690_A0)
  30729 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS2_BCM88690_A0r_fields[] = {
  30730     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  30731     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30732     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30733 };
  30734 
  30735 #endif
  30736 #if defined(BCM_88690_B0)
  30737 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS2_BCM88690_B0r_fields[] = {
  30738     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  30739     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30740     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  30741 };
  30742 
  30743 #endif
  30744 #if defined(BCM_88690_A0)
  30745 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS3_BCM88690_A0r_fields[] = {
  30746     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30747 };
  30748 
  30749 #endif
  30750 #if defined(BCM_88690_B0)
  30751 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS3_BCM88690_B0r_fields[] = {
  30752     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30753 };
  30754 
  30755 #endif
  30756 #if defined(BCM_88690_A0)
  30757 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS4_BCM88690_A0r_fields[] = {
  30758     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30759 };
  30760 
  30761 #endif
  30762 #if defined(BCM_88690_B0)
  30763 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS4_BCM88690_B0r_fields[] = {
  30764     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30765 };
  30766 
  30767 #endif
  30768 #if defined(BCM_88690_A0)
  30769 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS5_BCM88690_A0r_fields[] = {
  30770     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30771 };
  30772 
  30773 #endif
  30774 #if defined(BCM_88690_B0)
  30775 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS5_BCM88690_B0r_fields[] = {
  30776     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30777 };
  30778 
  30779 #endif
  30780 #if defined(BCM_88690_A0)
  30781 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS6_BCM88690_A0r_fields[] = {
  30782     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30783 };
  30784 
  30785 #endif
  30786 #if defined(BCM_88690_B0)
  30787 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS6_BCM88690_B0r_fields[] = {
  30788     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30789 };
  30790 
  30791 #endif
  30792 #if defined(BCM_88690_A0)
  30793 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS7_BCM88690_A0r_fields[] = {
  30794     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30795 };
  30796 
  30797 #endif
  30798 #if defined(BCM_88690_B0)
  30799 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS7_BCM88690_B0r_fields[] = {
  30800     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30801 };
  30802 
  30803 #endif
  30804 #if defined(BCM_88690_A0)
  30805 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS8_BCM88690_A0r_fields[] = {
  30806     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30807 };
  30808 
  30809 #endif
  30810 #if defined(BCM_88690_B0)
  30811 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS8_BCM88690_B0r_fields[] = {
  30812     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30813 };
  30814 
  30815 #endif
  30816 #if defined(BCM_88690_A0)
  30817 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS9_BCM88690_A0r_fields[] = {
  30818     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30819 };
  30820 
  30821 #endif
  30822 #if defined(BCM_88690_B0)
  30823 soc_field_info_t soc_RTS_SRAM_LL_128K_6_STATUS9_BCM88690_B0r_fields[] = {
  30824     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30825 };
  30826 
  30827 #endif
  30828 #if defined(BCM_88790_A0)
  30829 soc_field_info_t soc_RTS_SRAM_LL_128K_7_CONTROL1r_fields[] = {
  30830     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  30831     { ECC_MODEf, 2, 0, SOCF_LE },
  30832     { FAST_BRESPf, 1, 5, 0 },
  30833     { INITf, 1, 4, 0 },
  30834     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  30835 };
  30836 
  30837 #endif
  30838 #if defined(BCM_88690_A0)
  30839 soc_field_info_t soc_RTS_SRAM_LL_128K_7_CONTROL1_BCM88690_A0r_fields[] = {
  30840     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  30841     { ECC_MODEf, 2, 0, SOCF_LE },
  30842     { FAST_BRESPf, 1, 5, 0 },
  30843     { INITf, 1, 4, 0 },
  30844     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  30845 };
  30846 
  30847 #endif
  30848 #if defined(BCM_88690_B0)
  30849 soc_field_info_t soc_RTS_SRAM_LL_128K_7_CONTROL1_BCM88690_B0r_fields[] = {
  30850     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  30851     { ECC_MODEf, 2, 0, SOCF_LE },
  30852     { FAST_BRESPf, 1, 5, 0 },
  30853     { INITf, 1, 4, 0 },
  30854     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  30855 };
  30856 
  30857 #endif
  30858 #if defined(BCM_88790_A0)
  30859 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  30860     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  30861     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  30862     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  30863 };
  30864 
  30865 #endif
  30866 #if defined(BCM_88790_A0)
  30867 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  30868     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  30869 };
  30870 
  30871 #endif
  30872 #if defined(BCM_88690_A0)
  30873 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  30874     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  30875     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  30876     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  30877 };
  30878 
  30879 #endif
  30880 #if defined(BCM_88690_B0)
  30881 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  30882     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  30883     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  30884     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  30885 };
  30886 
  30887 #endif
  30888 #if defined(BCM_88690_A0)
  30889 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  30890     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  30891 };
  30892 
  30893 #endif
  30894 #if defined(BCM_88690_B0)
  30895 soc_field_info_t soc_RTS_SRAM_LL_128K_7_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  30896     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  30897 };
  30898 
  30899 #endif
  30900 #if defined(BCM_88790_A0)
  30901 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_ENABLEr_fields[] = {
  30902     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30903     { READ_BURST_ERRf, 1, 4, 0 },
  30904     { READ_DECODE_ERRf, 1, 6, 0 },
  30905     { SER_COR_Rf, 1, 0, 0 },
  30906     { SER_COR_Wf, 1, 1, 0 },
  30907     { SER_UNCOR_Rf, 1, 2, 0 },
  30908     { SER_UNCOR_Wf, 1, 3, 0 },
  30909     { WRITE_BURST_ERRf, 1, 5, 0 },
  30910     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30911 };
  30912 
  30913 #endif
  30914 #if defined(BCM_88690_A0)
  30915 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  30916     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30917     { READ_BURST_ERRf, 1, 4, 0 },
  30918     { READ_DECODE_ERRf, 1, 6, 0 },
  30919     { SER_COR_Rf, 1, 0, 0 },
  30920     { SER_COR_Wf, 1, 1, 0 },
  30921     { SER_UNCOR_Rf, 1, 2, 0 },
  30922     { SER_UNCOR_Wf, 1, 3, 0 },
  30923     { WRITE_BURST_ERRf, 1, 5, 0 },
  30924     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30925 };
  30926 
  30927 #endif
  30928 #if defined(BCM_88690_B0)
  30929 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  30930     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30931     { READ_BURST_ERRf, 1, 4, 0 },
  30932     { READ_DECODE_ERRf, 1, 6, 0 },
  30933     { SER_COR_Rf, 1, 0, 0 },
  30934     { SER_COR_Wf, 1, 1, 0 },
  30935     { SER_UNCOR_Rf, 1, 2, 0 },
  30936     { SER_UNCOR_Wf, 1, 3, 0 },
  30937     { WRITE_BURST_ERRf, 1, 5, 0 },
  30938     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30939 };
  30940 
  30941 #endif
  30942 #if defined(BCM_88790_A0)
  30943 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_STATUSr_fields[] = {
  30944     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30945     { READ_BURST_ERRf, 1, 4, 0 },
  30946     { READ_DECODE_ERRf, 1, 6, 0 },
  30947     { SER_COR_Rf, 1, 0, 0 },
  30948     { SER_COR_Wf, 1, 1, 0 },
  30949     { SER_UNCOR_Rf, 1, 2, 0 },
  30950     { SER_UNCOR_Wf, 1, 3, 0 },
  30951     { WRITE_BURST_ERRf, 1, 5, 0 },
  30952     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30953 };
  30954 
  30955 #endif
  30956 #if defined(BCM_88690_A0)
  30957 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  30958     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30959     { READ_BURST_ERRf, 1, 4, 0 },
  30960     { READ_DECODE_ERRf, 1, 6, 0 },
  30961     { SER_COR_Rf, 1, 0, 0 },
  30962     { SER_COR_Wf, 1, 1, 0 },
  30963     { SER_UNCOR_Rf, 1, 2, 0 },
  30964     { SER_UNCOR_Wf, 1, 3, 0 },
  30965     { WRITE_BURST_ERRf, 1, 5, 0 },
  30966     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30967 };
  30968 
  30969 #endif
  30970 #if defined(BCM_88690_B0)
  30971 soc_field_info_t soc_RTS_SRAM_LL_128K_7_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  30972     { ACCRUED_COR_ERRf, 1, 8, 0 },
  30973     { READ_BURST_ERRf, 1, 4, 0 },
  30974     { READ_DECODE_ERRf, 1, 6, 0 },
  30975     { SER_COR_Rf, 1, 0, 0 },
  30976     { SER_COR_Wf, 1, 1, 0 },
  30977     { SER_UNCOR_Rf, 1, 2, 0 },
  30978     { SER_UNCOR_Wf, 1, 3, 0 },
  30979     { WRITE_BURST_ERRf, 1, 5, 0 },
  30980     { WRITE_DECODE_ERRf, 1, 7, 0 }
  30981 };
  30982 
  30983 #endif
  30984 #if defined(BCM_88790_A0)
  30985 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_CONTROLr_fields[] = {
  30986     { TMf, 14, 0, SOCF_LE }
  30987 };
  30988 
  30989 #endif
  30990 #if defined(BCM_88690_A0)
  30991 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  30992     { TMf, 14, 0, SOCF_LE }
  30993 };
  30994 
  30995 #endif
  30996 #if defined(BCM_88690_B0)
  30997 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  30998     { TMf, 14, 0, SOCF_LE }
  30999 };
  31000 
  31001 #endif
  31002 #if defined(BCM_88790_A0)
  31003 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_PDAr_fields[] = {
  31004     { PDAf, 4, 0, SOCF_LE }
  31005 };
  31006 
  31007 #endif
  31008 #if defined(BCM_88690_A0)
  31009 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_PDA_BCM88690_A0r_fields[] = {
  31010     { PDAf, 4, 0, SOCF_LE }
  31011 };
  31012 
  31013 #endif
  31014 #if defined(BCM_88690_B0)
  31015 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEMORY_PDA_BCM88690_B0r_fields[] = {
  31016     { PDAf, 4, 0, SOCF_LE }
  31017 };
  31018 
  31019 #endif
  31020 #if defined(BCM_88790_A0)
  31021 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_ENABLEr_fields[] = {
  31022     { WORD0_BANK0f, 1, 0, 0 },
  31023     { WORD0_BANK1f, 1, 1, 0 },
  31024     { WORD1_BANK0f, 1, 2, 0 },
  31025     { WORD1_BANK1f, 1, 3, 0 }
  31026 };
  31027 
  31028 #endif
  31029 #if defined(BCM_88690_A0)
  31030 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_A0r_fields[] = {
  31031     { WORD0_BANK0f, 1, 0, 0 },
  31032     { WORD0_BANK1f, 1, 1, 0 },
  31033     { WORD1_BANK0f, 1, 2, 0 },
  31034     { WORD1_BANK1f, 1, 3, 0 }
  31035 };
  31036 
  31037 #endif
  31038 #if defined(BCM_88690_B0)
  31039 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_ENABLE_BCM88690_B0r_fields[] = {
  31040     { WORD0_BANK0f, 1, 0, 0 },
  31041     { WORD0_BANK1f, 1, 1, 0 },
  31042     { WORD1_BANK0f, 1, 2, 0 },
  31043     { WORD1_BANK1f, 1, 3, 0 }
  31044 };
  31045 
  31046 #endif
  31047 #if defined(BCM_88790_A0)
  31048 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_STATUSr_fields[] = {
  31049     { WORD0_BANK0f, 1, 0, SOCF_RO },
  31050     { WORD0_BANK1f, 1, 1, SOCF_RO },
  31051     { WORD1_BANK0f, 1, 2, SOCF_RO },
  31052     { WORD1_BANK1f, 1, 3, SOCF_RO }
  31053 };
  31054 
  31055 #endif
  31056 #if defined(BCM_88690_A0)
  31057 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_A0r_fields[] = {
  31058     { WORD0_BANK0f, 1, 0, SOCF_RO },
  31059     { WORD0_BANK1f, 1, 1, SOCF_RO },
  31060     { WORD1_BANK0f, 1, 2, SOCF_RO },
  31061     { WORD1_BANK1f, 1, 3, SOCF_RO }
  31062 };
  31063 
  31064 #endif
  31065 #if defined(BCM_88690_B0)
  31066 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_INTR_STATUS_BCM88690_B0r_fields[] = {
  31067     { WORD0_BANK0f, 1, 0, SOCF_RO },
  31068     { WORD0_BANK1f, 1, 1, SOCF_RO },
  31069     { WORD1_BANK0f, 1, 2, SOCF_RO },
  31070     { WORD1_BANK1f, 1, 3, SOCF_RO }
  31071 };
  31072 
  31073 #endif
  31074 #if defined(BCM_88790_A0)
  31075 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B0r_fields[] = {
  31076     { CNTf, 8, 0, SOCF_LE }
  31077 };
  31078 
  31079 #endif
  31080 #if defined(BCM_88790_A0)
  31081 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B1r_fields[] = {
  31082     { CNTf, 8, 8, SOCF_LE }
  31083 };
  31084 
  31085 #endif
  31086 #if defined(BCM_88690_A0)
  31087 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B0_BCM88690_A0r_fields[] = {
  31088     { CNTf, 8, 0, SOCF_LE }
  31089 };
  31090 
  31091 #endif
  31092 #if defined(BCM_88690_B0)
  31093 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B0_BCM88690_B0r_fields[] = {
  31094     { CNTf, 8, 0, SOCF_LE }
  31095 };
  31096 
  31097 #endif
  31098 #if defined(BCM_88690_A0)
  31099 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B1_BCM88690_A0r_fields[] = {
  31100     { CNTf, 8, 8, SOCF_LE }
  31101 };
  31102 
  31103 #endif
  31104 #if defined(BCM_88690_B0)
  31105 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W0B1_BCM88690_B0r_fields[] = {
  31106     { CNTf, 8, 8, SOCF_LE }
  31107 };
  31108 
  31109 #endif
  31110 #if defined(BCM_88790_A0)
  31111 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B0r_fields[] = {
  31112     { CNTf, 8, 16, SOCF_LE }
  31113 };
  31114 
  31115 #endif
  31116 #if defined(BCM_88790_A0)
  31117 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B1r_fields[] = {
  31118     { CNTf, 8, 24, SOCF_LE }
  31119 };
  31120 
  31121 #endif
  31122 #if defined(BCM_88690_A0)
  31123 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B0_BCM88690_A0r_fields[] = {
  31124     { CNTf, 8, 16, SOCF_LE }
  31125 };
  31126 
  31127 #endif
  31128 #if defined(BCM_88690_B0)
  31129 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B0_BCM88690_B0r_fields[] = {
  31130     { CNTf, 8, 16, SOCF_LE }
  31131 };
  31132 
  31133 #endif
  31134 #if defined(BCM_88690_A0)
  31135 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B1_BCM88690_A0r_fields[] = {
  31136     { CNTf, 8, 24, SOCF_LE }
  31137 };
  31138 
  31139 #endif
  31140 #if defined(BCM_88690_B0)
  31141 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_1BIT_ECC_ERR_W1B1_BCM88690_B0r_fields[] = {
  31142     { CNTf, 8, 24, SOCF_LE }
  31143 };
  31144 
  31145 #endif
  31146 #if defined(BCM_88790_A0)
  31147 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_PWR_CONTROLr_fields[] = {
  31148     { ISOf, 1, 0, 0 },
  31149     { PWR_OKf, 1, 1, 0 },
  31150     { PWR_ONf, 1, 2, 0 },
  31151     { STANDBYf, 1, 3, 0 }
  31152 };
  31153 
  31154 #endif
  31155 #if defined(BCM_88690_A0)
  31156 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  31157     { ISOf, 1, 0, 0 },
  31158     { PWR_OKf, 1, 1, 0 },
  31159     { PWR_ONf, 1, 2, 0 },
  31160     { STANDBYf, 1, 3, 0 }
  31161 };
  31162 
  31163 #endif
  31164 #if defined(BCM_88690_B0)
  31165 soc_field_info_t soc_RTS_SRAM_LL_128K_7_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  31166     { ISOf, 1, 0, 0 },
  31167     { PWR_OKf, 1, 1, 0 },
  31168     { PWR_ONf, 1, 2, 0 },
  31169     { STANDBYf, 1, 3, 0 }
  31170 };
  31171 
  31172 #endif
  31173 #if defined(BCM_88790_A0)
  31174 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS1r_fields[] = {
  31175     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31176     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31177 };
  31178 
  31179 #endif
  31180 #if defined(BCM_88790_A0)
  31181 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS2r_fields[] = {
  31182     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  31183     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31184     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31185 };
  31186 
  31187 #endif
  31188 #if defined(BCM_88790_A0)
  31189 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS3r_fields[] = {
  31190     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31191 };
  31192 
  31193 #endif
  31194 #if defined(BCM_88790_A0)
  31195 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS4r_fields[] = {
  31196     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31197 };
  31198 
  31199 #endif
  31200 #if defined(BCM_88790_A0)
  31201 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS5r_fields[] = {
  31202     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31203 };
  31204 
  31205 #endif
  31206 #if defined(BCM_88790_A0)
  31207 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS6r_fields[] = {
  31208     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31209 };
  31210 
  31211 #endif
  31212 #if defined(BCM_88790_A0)
  31213 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS7r_fields[] = {
  31214     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31215 };
  31216 
  31217 #endif
  31218 #if defined(BCM_88790_A0)
  31219 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS8r_fields[] = {
  31220     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31221 };
  31222 
  31223 #endif
  31224 #if defined(BCM_88790_A0)
  31225 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS9r_fields[] = {
  31226     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31227 };
  31228 
  31229 #endif
  31230 #if defined(BCM_88790_A0)
  31231 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS10r_fields[] = {
  31232     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31233 };
  31234 
  31235 #endif
  31236 #if defined(BCM_88690_A0)
  31237 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS10_BCM88690_A0r_fields[] = {
  31238     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31239 };
  31240 
  31241 #endif
  31242 #if defined(BCM_88690_B0)
  31243 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS10_BCM88690_B0r_fields[] = {
  31244     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31245 };
  31246 
  31247 #endif
  31248 #if defined(BCM_88690_A0)
  31249 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS1_BCM88690_A0r_fields[] = {
  31250     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31251     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31252 };
  31253 
  31254 #endif
  31255 #if defined(BCM_88690_B0)
  31256 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS1_BCM88690_B0r_fields[] = {
  31257     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31258     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31259 };
  31260 
  31261 #endif
  31262 #if defined(BCM_88690_A0)
  31263 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS2_BCM88690_A0r_fields[] = {
  31264     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  31265     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31266     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31267 };
  31268 
  31269 #endif
  31270 #if defined(BCM_88690_B0)
  31271 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS2_BCM88690_B0r_fields[] = {
  31272     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  31273     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31274     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31275 };
  31276 
  31277 #endif
  31278 #if defined(BCM_88690_A0)
  31279 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS3_BCM88690_A0r_fields[] = {
  31280     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31281 };
  31282 
  31283 #endif
  31284 #if defined(BCM_88690_B0)
  31285 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS3_BCM88690_B0r_fields[] = {
  31286     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31287 };
  31288 
  31289 #endif
  31290 #if defined(BCM_88690_A0)
  31291 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS4_BCM88690_A0r_fields[] = {
  31292     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31293 };
  31294 
  31295 #endif
  31296 #if defined(BCM_88690_B0)
  31297 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS4_BCM88690_B0r_fields[] = {
  31298     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31299 };
  31300 
  31301 #endif
  31302 #if defined(BCM_88690_A0)
  31303 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS5_BCM88690_A0r_fields[] = {
  31304     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31305 };
  31306 
  31307 #endif
  31308 #if defined(BCM_88690_B0)
  31309 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS5_BCM88690_B0r_fields[] = {
  31310     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31311 };
  31312 
  31313 #endif
  31314 #if defined(BCM_88690_A0)
  31315 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS6_BCM88690_A0r_fields[] = {
  31316     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31317 };
  31318 
  31319 #endif
  31320 #if defined(BCM_88690_B0)
  31321 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS6_BCM88690_B0r_fields[] = {
  31322     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31323 };
  31324 
  31325 #endif
  31326 #if defined(BCM_88690_A0)
  31327 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS7_BCM88690_A0r_fields[] = {
  31328     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31329 };
  31330 
  31331 #endif
  31332 #if defined(BCM_88690_B0)
  31333 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS7_BCM88690_B0r_fields[] = {
  31334     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31335 };
  31336 
  31337 #endif
  31338 #if defined(BCM_88690_A0)
  31339 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS8_BCM88690_A0r_fields[] = {
  31340     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31341 };
  31342 
  31343 #endif
  31344 #if defined(BCM_88690_B0)
  31345 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS8_BCM88690_B0r_fields[] = {
  31346     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31347 };
  31348 
  31349 #endif
  31350 #if defined(BCM_88690_A0)
  31351 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS9_BCM88690_A0r_fields[] = {
  31352     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31353 };
  31354 
  31355 #endif
  31356 #if defined(BCM_88690_B0)
  31357 soc_field_info_t soc_RTS_SRAM_LL_128K_7_STATUS9_BCM88690_B0r_fields[] = {
  31358     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31359 };
  31360 
  31361 #endif
  31362 #if defined(BCM_88650_A0)
  31363 soc_field_info_t soc_RUCAr_fields[] = {
  31364     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31365 };
  31366 
  31367 #endif
  31368 #if defined(BCM_88270_A0)
  31369 soc_field_info_t soc_RUCA_BCM88270_A0r_fields[] = {
  31370     { COUNTf, 40, 0, SOCF_LE }
  31371 };
  31372 
  31373 #endif
  31374 #if defined(BCM_88375_A0)
  31375 soc_field_info_t soc_RUCA_BCM88375_A0r_fields[] = {
  31376     { COUNTf, 40, 0, SOCF_LE }
  31377 };
  31378 
  31379 #endif
  31380 #if defined(BCM_88375_B0)
  31381 soc_field_info_t soc_RUCA_BCM88375_B0r_fields[] = {
  31382     { COUNTf, 40, 0, SOCF_LE }
  31383 };
  31384 
  31385 #endif
  31386 #if defined(BCM_88470_A0)
  31387 soc_field_info_t soc_RUCA_BCM88470_A0r_fields[] = {
  31388     { COUNTf, 40, 0, SOCF_LE }
  31389 };
  31390 
  31391 #endif
  31392 #if defined(BCM_88470_B0)
  31393 soc_field_info_t soc_RUCA_BCM88470_B0r_fields[] = {
  31394     { COUNTf, 40, 0, SOCF_LE }
  31395 };
  31396 
  31397 #endif
  31398 #if defined(BCM_88650_B0)
  31399 soc_field_info_t soc_RUCA_BCM88650_B0r_fields[] = {
  31400     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31401 };
  31402 
  31403 #endif
  31404 #if defined(BCM_88660_A0)
  31405 soc_field_info_t soc_RUCA_BCM88660_A0r_fields[] = {
  31406     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31407 };
  31408 
  31409 #endif
  31410 #if defined(BCM_88675_A0)
  31411 soc_field_info_t soc_RUCA_BCM88675_A0r_fields[] = {
  31412     { COUNTf, 40, 0, SOCF_LE }
  31413 };
  31414 
  31415 #endif
  31416 #if defined(BCM_88675_B0)
  31417 soc_field_info_t soc_RUCA_BCM88675_B0r_fields[] = {
  31418     { COUNTf, 40, 0, SOCF_LE }
  31419 };
  31420 
  31421 #endif
  31422 #if defined(BCM_88680_A0)
  31423 soc_field_info_t soc_RUCA_BCM88680_A0r_fields[] = {
  31424     { COUNTf, 40, 0, SOCF_LE }
  31425 };
  31426 
  31427 #endif
  31428 #if defined(BCM_88650_A0)
  31429 soc_field_info_t soc_RUNDr_fields[] = {
  31430     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31431 };
  31432 
  31433 #endif
  31434 #if defined(BCM_88270_A0)
  31435 soc_field_info_t soc_RUND_BCM88270_A0r_fields[] = {
  31436     { COUNTf, 40, 0, SOCF_LE }
  31437 };
  31438 
  31439 #endif
  31440 #if defined(BCM_88375_A0)
  31441 soc_field_info_t soc_RUND_BCM88375_A0r_fields[] = {
  31442     { COUNTf, 40, 0, SOCF_LE }
  31443 };
  31444 
  31445 #endif
  31446 #if defined(BCM_88375_B0)
  31447 soc_field_info_t soc_RUND_BCM88375_B0r_fields[] = {
  31448     { COUNTf, 40, 0, SOCF_LE }
  31449 };
  31450 
  31451 #endif
  31452 #if defined(BCM_88470_A0)
  31453 soc_field_info_t soc_RUND_BCM88470_A0r_fields[] = {
  31454     { COUNTf, 40, 0, SOCF_LE }
  31455 };
  31456 
  31457 #endif
  31458 #if defined(BCM_88470_B0)
  31459 soc_field_info_t soc_RUND_BCM88470_B0r_fields[] = {
  31460     { COUNTf, 40, 0, SOCF_LE }
  31461 };
  31462 
  31463 #endif
  31464 #if defined(BCM_88650_B0)
  31465 soc_field_info_t soc_RUND_BCM88650_B0r_fields[] = {
  31466     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31467 };
  31468 
  31469 #endif
  31470 #if defined(BCM_88660_A0)
  31471 soc_field_info_t soc_RUND_BCM88660_A0r_fields[] = {
  31472     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31473 };
  31474 
  31475 #endif
  31476 #if defined(BCM_88675_A0)
  31477 soc_field_info_t soc_RUND_BCM88675_A0r_fields[] = {
  31478     { COUNTf, 40, 0, SOCF_LE }
  31479 };
  31480 
  31481 #endif
  31482 #if defined(BCM_88675_B0)
  31483 soc_field_info_t soc_RUND_BCM88675_B0r_fields[] = {
  31484     { COUNTf, 40, 0, SOCF_LE }
  31485 };
  31486 
  31487 #endif
  31488 #if defined(BCM_88680_A0)
  31489 soc_field_info_t soc_RUND_BCM88680_A0r_fields[] = {
  31490     { COUNTf, 40, 0, SOCF_LE }
  31491 };
  31492 
  31493 #endif
  31494 #if defined(BCM_88650_A0)
  31495 soc_field_info_t soc_RVLNr_fields[] = {
  31496     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31497 };
  31498 
  31499 #endif
  31500 #if defined(BCM_88270_A0)
  31501 soc_field_info_t soc_RVLN_BCM88270_A0r_fields[] = {
  31502     { COUNTf, 40, 0, SOCF_LE }
  31503 };
  31504 
  31505 #endif
  31506 #if defined(BCM_88375_A0)
  31507 soc_field_info_t soc_RVLN_BCM88375_A0r_fields[] = {
  31508     { COUNTf, 40, 0, SOCF_LE }
  31509 };
  31510 
  31511 #endif
  31512 #if defined(BCM_88375_B0)
  31513 soc_field_info_t soc_RVLN_BCM88375_B0r_fields[] = {
  31514     { COUNTf, 40, 0, SOCF_LE }
  31515 };
  31516 
  31517 #endif
  31518 #if defined(BCM_88470_A0)
  31519 soc_field_info_t soc_RVLN_BCM88470_A0r_fields[] = {
  31520     { COUNTf, 40, 0, SOCF_LE }
  31521 };
  31522 
  31523 #endif
  31524 #if defined(BCM_88470_B0)
  31525 soc_field_info_t soc_RVLN_BCM88470_B0r_fields[] = {
  31526     { COUNTf, 40, 0, SOCF_LE }
  31527 };
  31528 
  31529 #endif
  31530 #if defined(BCM_88650_B0)
  31531 soc_field_info_t soc_RVLN_BCM88650_B0r_fields[] = {
  31532     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31533 };
  31534 
  31535 #endif
  31536 #if defined(BCM_88660_A0)
  31537 soc_field_info_t soc_RVLN_BCM88660_A0r_fields[] = {
  31538     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31539 };
  31540 
  31541 #endif
  31542 #if defined(BCM_88675_A0)
  31543 soc_field_info_t soc_RVLN_BCM88675_A0r_fields[] = {
  31544     { COUNTf, 40, 0, SOCF_LE }
  31545 };
  31546 
  31547 #endif
  31548 #if defined(BCM_88675_B0)
  31549 soc_field_info_t soc_RVLN_BCM88675_B0r_fields[] = {
  31550     { COUNTf, 40, 0, SOCF_LE }
  31551 };
  31552 
  31553 #endif
  31554 #if defined(BCM_88680_A0)
  31555 soc_field_info_t soc_RVLN_BCM88680_A0r_fields[] = {
  31556     { COUNTf, 40, 0, SOCF_LE }
  31557 };
  31558 
  31559 #endif
  31560 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  31561 soc_field_info_t soc_RXCESCW_CHID_0r_fields[] = {
  31562     { BATM_CESCWf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  31563 };
  31564 
  31565 #endif
  31566 #if defined(BCM_88650_A0)
  31567 soc_field_info_t soc_RXCFr_fields[] = {
  31568     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31569 };
  31570 
  31571 #endif
  31572 #if defined(BCM_88270_A0)
  31573 soc_field_info_t soc_RXCF_BCM88270_A0r_fields[] = {
  31574     { COUNTf, 40, 0, SOCF_LE }
  31575 };
  31576 
  31577 #endif
  31578 #if defined(BCM_88375_A0)
  31579 soc_field_info_t soc_RXCF_BCM88375_A0r_fields[] = {
  31580     { COUNTf, 40, 0, SOCF_LE }
  31581 };
  31582 
  31583 #endif
  31584 #if defined(BCM_88375_B0)
  31585 soc_field_info_t soc_RXCF_BCM88375_B0r_fields[] = {
  31586     { COUNTf, 40, 0, SOCF_LE }
  31587 };
  31588 
  31589 #endif
  31590 #if defined(BCM_88470_A0)
  31591 soc_field_info_t soc_RXCF_BCM88470_A0r_fields[] = {
  31592     { COUNTf, 40, 0, SOCF_LE }
  31593 };
  31594 
  31595 #endif
  31596 #if defined(BCM_88470_B0)
  31597 soc_field_info_t soc_RXCF_BCM88470_B0r_fields[] = {
  31598     { COUNTf, 40, 0, SOCF_LE }
  31599 };
  31600 
  31601 #endif
  31602 #if defined(BCM_88650_B0)
  31603 soc_field_info_t soc_RXCF_BCM88650_B0r_fields[] = {
  31604     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31605 };
  31606 
  31607 #endif
  31608 #if defined(BCM_88660_A0)
  31609 soc_field_info_t soc_RXCF_BCM88660_A0r_fields[] = {
  31610     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  31611 };
  31612 
  31613 #endif
  31614 #if defined(BCM_88675_A0)
  31615 soc_field_info_t soc_RXCF_BCM88675_A0r_fields[] = {
  31616     { COUNTf, 40, 0, SOCF_LE }
  31617 };
  31618 
  31619 #endif
  31620 #if defined(BCM_88675_B0)
  31621 soc_field_info_t soc_RXCF_BCM88675_B0r_fields[] = {
  31622     { COUNTf, 40, 0, SOCF_LE }
  31623 };
  31624 
  31625 #endif
  31626 #if defined(BCM_88680_A0)
  31627 soc_field_info_t soc_RXCF_BCM88680_A0r_fields[] = {
  31628     { COUNTf, 40, 0, SOCF_LE }
  31629 };
  31630 
  31631 #endif
  31632 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  31633 soc_field_info_t soc_RXCHCFG_CHID_0r_fields[] = {
  31634     { BATM_CHENf, 1, 15, 0 },
  31635     { BATM_CWIEf, 1, 14, 0 },
  31636     { BATM_L2CKf, 2, 2, SOCF_LE },
  31637     { BATM_RSVDf, 1, 0, SOCF_RES },
  31638     { BATM_RTPEf, 1, 1, 0 }
  31639 };
  31640 
  31641 #endif
  31642 #if defined(BCM_88732_A0)
  31643 soc_field_info_t soc_RXERRDSCRDSPKTS_ECC_STATUSr_fields[] = {
  31644     { ERROR_ADDRESSf, 3, 0, SOCF_LE|SOCF_RWBW }
  31645 };
  31646 
  31647 #endif
  31648 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  31649     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
  31650     defined(BCM_56224_B0) || defined(BCM_56334_A0) || \
  31651     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  31652     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  31653     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  31654     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  31655     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  31656     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  31657     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  31658     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  31659     defined(BCM_56840_B0) || defined(BCM_88732_A0)
  31660 soc_field_info_t soc_RXFIFO_STATr_fields[] = {
  31661     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES },
  31662     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES }
  31663 };
  31664 
  31665 #endif
  31666 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  31667     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  31668     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  31669     defined(BCM_56260_B0) || defined(BCM_56370_A0)
  31670 soc_field_info_t soc_RXFIFO_STAT_BCM53400_A0r_fields[] = {
  31671     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES },
  31672     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES }
  31673 };
  31674 
  31675 #endif
  31676 #if defined(BCM_88375_A0)
  31677 soc_field_info_t soc_RXFIFO_STAT_BCM88375_A0r_fields[] = {
  31678     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31679     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31680 };
  31681 
  31682 #endif
  31683 #if defined(BCM_88375_B0)
  31684 soc_field_info_t soc_RXFIFO_STAT_BCM88375_B0r_fields[] = {
  31685     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31686     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31687 };
  31688 
  31689 #endif
  31690 #if defined(BCM_88470_A0)
  31691 soc_field_info_t soc_RXFIFO_STAT_BCM88470_A0r_fields[] = {
  31692     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31693     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31694 };
  31695 
  31696 #endif
  31697 #if defined(BCM_88470_B0)
  31698 soc_field_info_t soc_RXFIFO_STAT_BCM88470_B0r_fields[] = {
  31699     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31700     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31701 };
  31702 
  31703 #endif
  31704 #if defined(BCM_88675_A0)
  31705 soc_field_info_t soc_RXFIFO_STAT_BCM88675_A0r_fields[] = {
  31706     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31707     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31708 };
  31709 
  31710 #endif
  31711 #if defined(BCM_88675_B0)
  31712 soc_field_info_t soc_RXFIFO_STAT_BCM88675_B0r_fields[] = {
  31713     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31714     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31715 };
  31716 
  31717 #endif
  31718 #if defined(BCM_88680_A0)
  31719 soc_field_info_t soc_RXFIFO_STAT_BCM88680_A0r_fields[] = {
  31720     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO },
  31721     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO }
  31722 };
  31723 
  31724 #endif
  31725 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  31726 soc_field_info_t soc_RXFILLTHr_fields[] = {
  31727     { BATM_RESERVEDf, 2, 0, SOCF_LE|SOCF_RES },
  31728     { BATM_RXFILLTHf, 6, 2, SOCF_LE }
  31729 };
  31730 
  31731 #endif
  31732 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31733     defined(BCM_56450_B1)
  31734 soc_field_info_t soc_RXLP_COUNTER_MEM_PARITY_STATUSr_fields[] = {
  31735     { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  31736     { ENTRYf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES },
  31737     { MULTIPLE_ERRf, 1, 1, SOCF_RES },
  31738     { PARITY_ERRf, 1, 0, SOCF_RES }
  31739 };
  31740 
  31741 #endif
  31742 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31743     defined(BCM_56270_A0)
  31744 soc_field_info_t soc_RXLP_COUNTER_MEM_PARITY_STATUS_BCM56260_A0r_fields[] = {
  31745     { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  31746     { ENTRYf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES },
  31747     { MULTIPLE_ERRf, 1, 1, SOCF_RES },
  31748     { PARITY_ERRf, 1, 0, SOCF_RES }
  31749 };
  31750 
  31751 #endif
  31752 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31753     defined(BCM_56450_B1)
  31754 soc_field_info_t soc_RXLP_CTRLBUF_ECC_STATUSr_fields[] = {
  31755     { ECC_ERRf, 1, 0, 0 },
  31756     { ECC_ERR_2Bf, 1, 1, 0 },
  31757     { ECC_ERR_MULTIf, 1, 2, 0 }
  31758 };
  31759 
  31760 #endif
  31761 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31762     defined(BCM_56270_A0)
  31763 soc_field_info_t soc_RXLP_CTRLBUF_ECC_STATUS_BCM56260_A0r_fields[] = {
  31764     { ECC_ERRf, 1, 0, 0 },
  31765     { ECC_ERR_2Bf, 1, 1, 0 },
  31766     { ECC_ERR_MULTIf, 1, 2, 0 }
  31767 };
  31768 
  31769 #endif
  31770 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31771     defined(BCM_56450_B1)
  31772 soc_field_info_t soc_RXLP_DEBUG_COUNTER0_TRIGGER_SELECTr_fields[] = {
  31773     { TRIGGER_BITMAPf, 9, 0, SOCF_LE }
  31774 };
  31775 
  31776 #endif
  31777 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31778     defined(BCM_56270_A0)
  31779 soc_field_info_t soc_RXLP_DEBUG_COUNTER0_TRIGGER_SELECT_BCM56260_A0r_fields[] = {
  31780     { TRIGGER_BITMAPf, 9, 0, SOCF_LE }
  31781 };
  31782 
  31783 #endif
  31784 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31785     defined(BCM_56450_B1)
  31786 soc_field_info_t soc_RXLP_DFC_CPU_UPDATE_REFRESHr_fields[] = {
  31787     { REFRESHf, 1, 0, 0 }
  31788 };
  31789 
  31790 #endif
  31791 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31792     defined(BCM_56270_A0)
  31793 soc_field_info_t soc_RXLP_DFC_CPU_UPDATE_REFRESH_BCM56260_A0r_fields[] = {
  31794     { REFRESHf, 1, 0, 0 }
  31795 };
  31796 
  31797 #endif
  31798 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31799     defined(BCM_56450_B1)
  31800 soc_field_info_t soc_RXLP_DFC_FRAMESr_fields[] = {
  31801     { COUNTf, 16, 0, SOCF_LE }
  31802 };
  31803 
  31804 #endif
  31805 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31806     defined(BCM_56450_B1)
  31807 soc_field_info_t soc_RXLP_DFC_LENGTH_CHECK_CONTROLr_fields[] = {
  31808     { EXPECTED_LENGTHf, 9, 0, SOCF_LE },
  31809     { STRICTf, 1, 9, 0 }
  31810 };
  31811 
  31812 #endif
  31813 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31814     defined(BCM_56270_A0)
  31815 soc_field_info_t soc_RXLP_DFC_LENGTH_CHECK_CONTROL_BCM56260_A0r_fields[] = {
  31816     { EXPECTED_LENGTHf, 9, 0, SOCF_LE },
  31817     { STRICTf, 1, 9, 0 }
  31818 };
  31819 
  31820 #endif
  31821 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31822     defined(BCM_56450_B1)
  31823 soc_field_info_t soc_RXLP_DFC_MSG_START_BYTE_OFFSETr_fields[] = {
  31824     { OFFSETf, 7, 0, SOCF_LE }
  31825 };
  31826 
  31827 #endif
  31828 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31829     defined(BCM_56270_A0)
  31830 soc_field_info_t soc_RXLP_DFC_MSG_START_BYTE_OFFSET_BCM56260_A0r_fields[] = {
  31831     { OFFSETf, 7, 0, SOCF_LE }
  31832 };
  31833 
  31834 #endif
  31835 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31836     defined(BCM_56450_B1)
  31837 soc_field_info_t soc_RXLP_DFC_STATUS_CPU_UPDATE_ENABLE_HIr_fields[] = {
  31838     { DFC_STATUS_CPU_WRITE_ENf, 64, 0, SOCF_LE }
  31839 };
  31840 
  31841 #endif
  31842 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31843     defined(BCM_56270_A0)
  31844 soc_field_info_t soc_RXLP_DFC_STATUS_CPU_UPDATE_ENABLE_HI_BCM56260_A0r_fields[] = {
  31845     { DFC_STATUS_CPU_WRITE_ENf, 64, 0, SOCF_LE }
  31846 };
  31847 
  31848 #endif
  31849 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31850     defined(BCM_56450_B1)
  31851 soc_field_info_t soc_RXLP_DFC_STATUS_HIr_fields[] = {
  31852     { DFC_STATUSf, 64, 0, SOCF_LE }
  31853 };
  31854 
  31855 #endif
  31856 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31857     defined(BCM_56270_A0)
  31858 soc_field_info_t soc_RXLP_DFC_STATUS_HI_BCM56260_A0r_fields[] = {
  31859     { DFC_STATUSf, 64, 0, SOCF_LE }
  31860 };
  31861 
  31862 #endif
  31863 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31864     defined(BCM_56450_B1)
  31865 soc_field_info_t soc_RXLP_ECC_INTERRUPT_ENABLEr_fields[] = {
  31866     { COUNTER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 5, 0 },
  31867     { CTRL_BUFFER_ECC_INTR_ENABLEf, 1, 1, 0 },
  31868     { IARB_BUF_ECC_INTR_ENABLEf, 1, 3, 0 },
  31869     { MAIN_BUFF_ECC_INTR_ENABLEf, 1, 0, 0 },
  31870     { RESIDUAL_CRC_ECC_INTR_ENABLEf, 1, 2, 0 },
  31871     { TRIGGER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 4, 0 }
  31872 };
  31873 
  31874 #endif
  31875 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31876     defined(BCM_56270_A0)
  31877 soc_field_info_t soc_RXLP_ECC_INTERRUPT_ENABLE_BCM56260_A0r_fields[] = {
  31878     { COUNTER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 5, 0 },
  31879     { CTRL_BUFFER_ECC_INTR_ENABLEf, 1, 1, 0 },
  31880     { IARB_BUF_ECC_INTR_ENABLEf, 1, 3, 0 },
  31881     { MAIN_BUFF_ECC_INTR_ENABLEf, 1, 0, 0 },
  31882     { RESIDUAL_CRC_ECC_INTR_ENABLEf, 1, 2, 0 },
  31883     { TRIGGER_MEM_PARITY_ERR_INTR_ENABLEf, 1, 4, 0 }
  31884 };
  31885 
  31886 #endif
  31887 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31888     defined(BCM_56450_B1)
  31889 soc_field_info_t soc_RXLP_ECC_INTERRUPT_STATUSr_fields[] = {
  31890     { COUNTER_MEM_PARITY_ERRf, 1, 5, SOCF_RO|SOCF_RWBW },
  31891     { CTRL_BUFF_ECC_INTR_STATUSf, 1, 1, SOCF_RO|SOCF_RWBW },
  31892     { IARB_BUF_ECC_INTR_STATUSf, 1, 3, SOCF_RO|SOCF_RWBW },
  31893     { MAIN_BUFF_ECC_INTR_STATUSf, 1, 0, SOCF_RO|SOCF_RWBW },
  31894     { RESIDUAL_CRC_ECC_INTR_STATUSf, 1, 2, SOCF_RO|SOCF_RWBW },
  31895     { TRIGGER_MEM_PARITY_ERRf, 1, 4, SOCF_RO|SOCF_RWBW }
  31896 };
  31897 
  31898 #endif
  31899 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31900     defined(BCM_56270_A0)
  31901 soc_field_info_t soc_RXLP_ECC_INTERRUPT_STATUS_BCM56260_A0r_fields[] = {
  31902     { COUNTER_MEM_PARITY_ERRf, 1, 5, SOCF_RO|SOCF_RWBW },
  31903     { CTRL_BUFF_ECC_INTR_STATUSf, 1, 1, SOCF_RO|SOCF_RWBW },
  31904     { IARB_BUF_ECC_INTR_STATUSf, 1, 3, SOCF_RO|SOCF_RWBW },
  31905     { MAIN_BUFF_ECC_INTR_STATUSf, 1, 0, SOCF_RO|SOCF_RWBW },
  31906     { RESIDUAL_CRC_ECC_INTR_STATUSf, 1, 2, SOCF_RO|SOCF_RWBW },
  31907     { TRIGGER_MEM_PARITY_ERRf, 1, 4, SOCF_RO|SOCF_RWBW }
  31908 };
  31909 
  31910 #endif
  31911 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31912     defined(BCM_56450_B1)
  31913 soc_field_info_t soc_RXLP_ECC_PARITY_CONTROLr_fields[] = {
  31914     { COUNTERS_MEM_PARITY_ENf, 1, 5, 0 },
  31915     { CTRLBUF_ECC_ENf, 1, 1, 0 },
  31916     { DATABUF_ECC_ENf, 1, 0, 0 },
  31917     { IARBBUF_ECC_ENf, 1, 3, 0 },
  31918     { RESIDUALCRC_ECC_ENf, 1, 2, 0 },
  31919     { TRIGGERS_MEM_PARITY_ENf, 1, 4, 0 }
  31920 };
  31921 
  31922 #endif
  31923 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31924     defined(BCM_56270_A0)
  31925 soc_field_info_t soc_RXLP_ECC_PARITY_CONTROL_BCM56260_A0r_fields[] = {
  31926     { COUNTERS_MEM_PARITY_ENf, 1, 5, 0 },
  31927     { CTRLBUF_ECC_ENf, 1, 1, 0 },
  31928     { DATABUF_ECC_ENf, 1, 0, 0 },
  31929     { IARBBUF_ECC_ENf, 1, 3, 0 },
  31930     { RESIDUALCRC_ECC_ENf, 1, 2, 0 },
  31931     { TRIGGERS_MEM_PARITY_ENf, 1, 4, 0 }
  31932 };
  31933 
  31934 #endif
  31935 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31936     defined(BCM_56450_B1)
  31937 soc_field_info_t soc_RXLP_HW_RESET_CONTROLr_fields[] = {
  31938     { COUNTf, 15, 15, SOCF_LE },
  31939     { DONEf, 1, 30, SOCF_RES },
  31940     { START_ADDRESSf, 15, 0, SOCF_LE },
  31941     { VALIDf, 1, 31, SOCF_PUNCH }
  31942 };
  31943 
  31944 #endif
  31945 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31946     defined(BCM_56270_A0)
  31947 soc_field_info_t soc_RXLP_HW_RESET_CONTROL_BCM56260_A0r_fields[] = {
  31948     { COUNTf, 15, 15, SOCF_LE },
  31949     { DONEf, 1, 30, SOCF_RES },
  31950     { START_ADDRESSf, 15, 0, SOCF_LE },
  31951     { VALIDf, 1, 31, SOCF_PUNCH }
  31952 };
  31953 
  31954 #endif
  31955 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31956     defined(BCM_56450_B1)
  31957 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_ENABLEr_fields[] = {
  31958     { DFC_DROP_DUE_TO_PORT_PURGE_LOG_ENABLEf, 1, 10, 0 },
  31959     { DFC_LENGTH_ERROR_LOG_ENABLEf, 1, 11, 0 },
  31960     { DFC_OPCODE_ERROR_LOG_ENABLEf, 1, 8, 0 },
  31961     { DFC_TIME_ERROR_LOG_ENABLEf, 1, 9, 0 },
  31962     { ETHERTYPE_ERROR_LOG_ENABLEf, 1, 0, 0 },
  31963     { FRAMING_ERROR_LOG_ENABLEf, 1, 4, 0 },
  31964     { LENGTH_GT_PAYLOAD_LOG_ENABLEf, 1, 5, 0 },
  31965     { LENGTH_LT_PAYLOAD_LOG_ENABLEf, 1, 6, 0 },
  31966     { LENGTH_ZERO_LOG_ENABLEf, 1, 7, 0 },
  31967     { MACDA_ERROR_LOG_ENABLEf, 1, 1, 0 },
  31968     { MACSA_ERROR_LOG_ENABLEf, 1, 2, 0 },
  31969     { MAX_FRAME_SIZE_ERROR_LOG_ENABLEf, 1, 13, 0 },
  31970     { RUNT_FRAME_LOG_ENABLEf, 1, 12, 0 },
  31971     { STREAM_ID_UNEXPECTED_LOG_ENABLEf, 1, 3, 0 }
  31972 };
  31973 
  31974 #endif
  31975 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  31976     defined(BCM_56270_A0)
  31977 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_ENABLE_BCM56260_A0r_fields[] = {
  31978     { DFC_DROP_DUE_TO_PORT_PURGE_LOG_ENABLEf, 1, 10, 0 },
  31979     { DFC_LENGTH_ERROR_LOG_ENABLEf, 1, 11, 0 },
  31980     { DFC_OPCODE_ERROR_LOG_ENABLEf, 1, 8, 0 },
  31981     { DFC_TIME_ERROR_LOG_ENABLEf, 1, 9, 0 },
  31982     { ETHERTYPE_ERROR_LOG_ENABLEf, 1, 0, 0 },
  31983     { FRAMING_ERROR_LOG_ENABLEf, 1, 4, 0 },
  31984     { LENGTH_GT_PAYLOAD_LOG_ENABLEf, 1, 5, 0 },
  31985     { LENGTH_LT_PAYLOAD_LOG_ENABLEf, 1, 6, 0 },
  31986     { LENGTH_ZERO_LOG_ENABLEf, 1, 7, 0 },
  31987     { MACDA_ERROR_LOG_ENABLEf, 1, 1, 0 },
  31988     { MACSA_ERROR_LOG_ENABLEf, 1, 2, 0 },
  31989     { MAX_FRAME_SIZE_ERROR_LOG_ENABLEf, 1, 13, 0 },
  31990     { RUNT_FRAME_LOG_ENABLEf, 1, 12, 0 },
  31991     { STREAM_ID_UNEXPECTED_LOG_ENABLEf, 1, 3, 0 }
  31992 };
  31993 
  31994 #endif
  31995 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  31996     defined(BCM_56450_B1)
  31997 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_VALIDr_fields[] = {
  31998     { DFC_DROP_DUE_TO_PORT_PURGE_INT_LOG_VALIDf, 1, 10, 0 },
  31999     { DFC_LENGTH_ERROR_INT_LOG_VALIDf, 1, 11, 0 },
  32000     { DFC_OPCODE_ERROR_INT_LOG_VALIDf, 1, 8, 0 },
  32001     { DFC_TIME_ERROR_INT_LOG_VALIDf, 1, 9, 0 },
  32002     { ETHERTYPE_ERROR_INT_LOG_VALIDf, 1, 0, 0 },
  32003     { FRAMING_ERROR_INT_LOG_VALIDf, 1, 4, 0 },
  32004     { LENGTH_GT_PAYLOAD_INT_LOG_VALIDf, 1, 5, 0 },
  32005     { LENGTH_LT_PAYLOAD_INT_LOG_VALIDf, 1, 6, 0 },
  32006     { LENGTH_ZERO_INT_LOG_VALIDf, 1, 7, 0 },
  32007     { MACDA_ERROR_INT_LOG_VALIDf, 1, 1, 0 },
  32008     { MACSA_ERROR_INT_LOG_VALIDf, 1, 2, 0 },
  32009     { MAX_FRAME_SIZE_ERROR_LOG_VALIDf, 1, 13, 0 },
  32010     { RUNT_FRAME_INT_LOG_VALIDf, 1, 12, 0 },
  32011     { STREAM_ID_UNEXPECTED_INT_LOG_VALIDf, 1, 3, 0 }
  32012 };
  32013 
  32014 #endif
  32015 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32016     defined(BCM_56270_A0)
  32017 soc_field_info_t soc_RXLP_INTERRUPT_DATA_LOG_VALID_BCM56260_A0r_fields[] = {
  32018     { DFC_DROP_DUE_TO_PORT_PURGE_INT_LOG_VALIDf, 1, 10, 0 },
  32019     { DFC_LENGTH_ERROR_INT_LOG_VALIDf, 1, 11, 0 },
  32020     { DFC_OPCODE_ERROR_INT_LOG_VALIDf, 1, 8, 0 },
  32021     { DFC_TIME_ERROR_INT_LOG_VALIDf, 1, 9, 0 },
  32022     { ETHERTYPE_ERROR_INT_LOG_VALIDf, 1, 0, 0 },
  32023     { FRAMING_ERROR_INT_LOG_VALIDf, 1, 4, 0 },
  32024     { LENGTH_GT_PAYLOAD_INT_LOG_VALIDf, 1, 5, 0 },
  32025     { LENGTH_LT_PAYLOAD_INT_LOG_VALIDf, 1, 6, 0 },
  32026     { LENGTH_ZERO_INT_LOG_VALIDf, 1, 7, 0 },
  32027     { MACDA_ERROR_INT_LOG_VALIDf, 1, 1, 0 },
  32028     { MACSA_ERROR_INT_LOG_VALIDf, 1, 2, 0 },
  32029     { MAX_FRAME_SIZE_ERROR_LOG_VALIDf, 1, 13, 0 },
  32030     { RUNT_FRAME_INT_LOG_VALIDf, 1, 12, 0 },
  32031     { STREAM_ID_UNEXPECTED_INT_LOG_VALIDf, 1, 3, 0 }
  32032 };
  32033 
  32034 #endif
  32035 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32036     defined(BCM_56450_B1)
  32037 soc_field_info_t soc_RXLP_INTERRUPT_DATA_SOURCEr_fields[] = {
  32038     { PORT_NUMBERf, 2, 7, SOCF_LE },
  32039     { STREAM_IDf, 7, 0, SOCF_LE }
  32040 };
  32041 
  32042 #endif
  32043 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32044     defined(BCM_56270_A0)
  32045 soc_field_info_t soc_RXLP_INTERRUPT_DATA_SOURCE_BCM56260_A0r_fields[] = {
  32046     { PORT_NUMBERf, 2, 7, SOCF_LE },
  32047     { STREAM_IDf, 7, 0, SOCF_LE }
  32048 };
  32049 
  32050 #endif
  32051 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32052     defined(BCM_56450_B1)
  32053 soc_field_info_t soc_RXLP_INTERRUPT_ENABLEr_fields[] = {
  32054     { DFC_DROP_DUE_TO_PORT_PURGE_INT_ENABLEf, 1, 11, 0 },
  32055     { DFC_LENGTH_ERROR_INT_ENABLEf, 1, 12, 0 },
  32056     { DFC_OPCODE_ERROR_INT_ENABLEf, 1, 9, 0 },
  32057     { DFC_TIME_ERROR_INT_ENABLEf, 1, 10, 0 },
  32058     { ETHERTYPE_ERROR_INT_ENABLEf, 1, 0, 0 },
  32059     { FRAME_CRC_ERROR_INT_ENABLEf, 1, 4, 0 },
  32060     { FRAMING_ERROR_INT_ENABLEf, 1, 5, 0 },
  32061     { LENGTH_GT_PAYLOAD_INT_ENABLEf, 1, 6, 0 },
  32062     { LENGTH_LT_PAYLOAD_INT_ENABLEf, 1, 7, 0 },
  32063     { LENGTH_ZERO_INT_ENABLEf, 1, 8, 0 },
  32064     { MACDA_ERROR_INT_ENABLEf, 1, 1, 0 },
  32065     { MACSA_ERROR_INT_ENABLEf, 1, 2, 0 },
  32066     { MAX_FRAME_SIZE_ERROR_INT_ENABLEf, 1, 14, 0 },
  32067     { RUNT_FRAME_INT_ENABLEf, 1, 13, 0 },
  32068     { STREAM_ID_UNEXPECTED_INT_ENABLEf, 1, 3, 0 }
  32069 };
  32070 
  32071 #endif
  32072 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32073     defined(BCM_56270_A0)
  32074 soc_field_info_t soc_RXLP_INTERRUPT_ENABLE_BCM56260_A0r_fields[] = {
  32075     { DFC_DROP_DUE_TO_PORT_PURGE_INT_ENABLEf, 1, 11, 0 },
  32076     { DFC_LENGTH_ERROR_INT_ENABLEf, 1, 12, 0 },
  32077     { DFC_OPCODE_ERROR_INT_ENABLEf, 1, 9, 0 },
  32078     { DFC_TIME_ERROR_INT_ENABLEf, 1, 10, 0 },
  32079     { ETHERTYPE_ERROR_INT_ENABLEf, 1, 0, 0 },
  32080     { FRAME_CRC_ERROR_INT_ENABLEf, 1, 4, 0 },
  32081     { FRAMING_ERROR_INT_ENABLEf, 1, 5, 0 },
  32082     { LENGTH_GT_PAYLOAD_INT_ENABLEf, 1, 6, 0 },
  32083     { LENGTH_LT_PAYLOAD_INT_ENABLEf, 1, 7, 0 },
  32084     { LENGTH_ZERO_INT_ENABLEf, 1, 8, 0 },
  32085     { MACDA_ERROR_INT_ENABLEf, 1, 1, 0 },
  32086     { MACSA_ERROR_INT_ENABLEf, 1, 2, 0 },
  32087     { MAX_FRAME_SIZE_ERROR_INT_ENABLEf, 1, 14, 0 },
  32088     { RUNT_FRAME_INT_ENABLEf, 1, 13, 0 },
  32089     { STREAM_ID_UNEXPECTED_INT_ENABLEf, 1, 3, 0 }
  32090 };
  32091 
  32092 #endif
  32093 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32094     defined(BCM_56450_B1)
  32095 soc_field_info_t soc_RXLP_INTERRUPT_STATUSr_fields[] = {
  32096     { DFC_DROP_DUE_TO_PORT_PURGE_INT_STATUSf, 1, 11, 0 },
  32097     { DFC_LENGTH_ERROR_INT_STATUSf, 1, 12, 0 },
  32098     { DFC_OPCODE_ERROR_INT_STATUSf, 1, 9, 0 },
  32099     { DFC_TIME_ERROR_INT_STATUSf, 1, 10, 0 },
  32100     { ETHERTYPE_ERROR_INT_STATUSf, 1, 0, 0 },
  32101     { FRAME_CRC_ERROR_INT_STATUSf, 1, 4, 0 },
  32102     { FRAMING_ERROR_INT_STATUSf, 1, 5, 0 },
  32103     { LENGTH_GT_PAYLOAD_INT_STATUSf, 1, 6, 0 },
  32104     { LENGTH_LT_PAYLOAD_INT_STATUSf, 1, 7, 0 },
  32105     { LENGTH_ZERO_INT_STATUSf, 1, 8, 0 },
  32106     { MACDA_ERROR_INT_STATUSf, 1, 1, 0 },
  32107     { MACSA_ERROR_INT_STATUSf, 1, 2, 0 },
  32108     { MAX_FRAME_SIZE_ERROR_INT_STATUSf, 1, 14, 0 },
  32109     { RUNT_FRAME_INT_STATUSf, 1, 13, 0 },
  32110     { STREAM_ID_UNEXPECTED_INT_STATUSf, 1, 3, 0 }
  32111 };
  32112 
  32113 #endif
  32114 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32115     defined(BCM_56270_A0)
  32116 soc_field_info_t soc_RXLP_INTERRUPT_STATUS_BCM56260_A0r_fields[] = {
  32117     { DFC_DROP_DUE_TO_PORT_PURGE_INT_STATUSf, 1, 11, 0 },
  32118     { DFC_LENGTH_ERROR_INT_STATUSf, 1, 12, 0 },
  32119     { DFC_OPCODE_ERROR_INT_STATUSf, 1, 9, 0 },
  32120     { DFC_TIME_ERROR_INT_STATUSf, 1, 10, 0 },
  32121     { ETHERTYPE_ERROR_INT_STATUSf, 1, 0, 0 },
  32122     { FRAME_CRC_ERROR_INT_STATUSf, 1, 4, 0 },
  32123     { FRAMING_ERROR_INT_STATUSf, 1, 5, 0 },
  32124     { LENGTH_GT_PAYLOAD_INT_STATUSf, 1, 6, 0 },
  32125     { LENGTH_LT_PAYLOAD_INT_STATUSf, 1, 7, 0 },
  32126     { LENGTH_ZERO_INT_STATUSf, 1, 8, 0 },
  32127     { MACDA_ERROR_INT_STATUSf, 1, 1, 0 },
  32128     { MACSA_ERROR_INT_STATUSf, 1, 2, 0 },
  32129     { MAX_FRAME_SIZE_ERROR_INT_STATUSf, 1, 14, 0 },
  32130     { RUNT_FRAME_INT_STATUSf, 1, 13, 0 },
  32131     { STREAM_ID_UNEXPECTED_INT_STATUSf, 1, 3, 0 }
  32132 };
  32133 
  32134 #endif
  32135 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32136     defined(BCM_56450_B1)
  32137 soc_field_info_t soc_RXLP_INT_STREAM_ID_BASEr_fields[] = {
  32138     { BASEf, 8, 0, SOCF_LE }
  32139 };
  32140 
  32141 #endif
  32142 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32143     defined(BCM_56270_A0)
  32144 soc_field_info_t soc_RXLP_INT_STREAM_ID_BASE_BCM56260_A0r_fields[] = {
  32145     { BASEf, 8, 0, SOCF_LE }
  32146 };
  32147 
  32148 #endif
  32149 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32150     defined(BCM_56450_B1)
  32151 soc_field_info_t soc_RXLP_LENGTH_FIELD_SELECTORr_fields[] = {
  32152     { SELECTOR_FOR_BIT_0f, 4, 0, SOCF_LE },
  32153     { SELECTOR_FOR_BIT_1f, 4, 4, SOCF_LE },
  32154     { SELECTOR_FOR_BIT_10f, 4, 40, SOCF_LE },
  32155     { SELECTOR_FOR_BIT_11f, 4, 44, SOCF_LE },
  32156     { SELECTOR_FOR_BIT_12f, 4, 48, SOCF_LE },
  32157     { SELECTOR_FOR_BIT_13f, 4, 52, SOCF_LE },
  32158     { SELECTOR_FOR_BIT_14f, 4, 56, SOCF_LE },
  32159     { SELECTOR_FOR_BIT_15f, 4, 60, SOCF_LE },
  32160     { SELECTOR_FOR_BIT_2f, 4, 8, SOCF_LE },
  32161     { SELECTOR_FOR_BIT_3f, 4, 12, SOCF_LE },
  32162     { SELECTOR_FOR_BIT_4f, 4, 16, SOCF_LE },
  32163     { SELECTOR_FOR_BIT_5f, 4, 20, SOCF_LE },
  32164     { SELECTOR_FOR_BIT_6f, 4, 24, SOCF_LE },
  32165     { SELECTOR_FOR_BIT_7f, 4, 28, SOCF_LE },
  32166     { SELECTOR_FOR_BIT_8f, 4, 32, SOCF_LE },
  32167     { SELECTOR_FOR_BIT_9f, 4, 36, SOCF_LE }
  32168 };
  32169 
  32170 #endif
  32171 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32172     defined(BCM_56270_A0)
  32173 soc_field_info_t soc_RXLP_LENGTH_FIELD_SELECTOR_BCM56260_A0r_fields[] = {
  32174     { SELECTOR_FOR_BIT_0f, 4, 0, SOCF_LE },
  32175     { SELECTOR_FOR_BIT_1f, 4, 4, SOCF_LE },
  32176     { SELECTOR_FOR_BIT_10f, 4, 40, SOCF_LE },
  32177     { SELECTOR_FOR_BIT_11f, 4, 44, SOCF_LE },
  32178     { SELECTOR_FOR_BIT_12f, 4, 48, SOCF_LE },
  32179     { SELECTOR_FOR_BIT_13f, 4, 52, SOCF_LE },
  32180     { SELECTOR_FOR_BIT_14f, 4, 56, SOCF_LE },
  32181     { SELECTOR_FOR_BIT_15f, 4, 60, SOCF_LE },
  32182     { SELECTOR_FOR_BIT_2f, 4, 8, SOCF_LE },
  32183     { SELECTOR_FOR_BIT_3f, 4, 12, SOCF_LE },
  32184     { SELECTOR_FOR_BIT_4f, 4, 16, SOCF_LE },
  32185     { SELECTOR_FOR_BIT_5f, 4, 20, SOCF_LE },
  32186     { SELECTOR_FOR_BIT_6f, 4, 24, SOCF_LE },
  32187     { SELECTOR_FOR_BIT_7f, 4, 28, SOCF_LE },
  32188     { SELECTOR_FOR_BIT_8f, 4, 32, SOCF_LE },
  32189     { SELECTOR_FOR_BIT_9f, 4, 36, SOCF_LE }
  32190 };
  32191 
  32192 #endif
  32193 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32194     defined(BCM_56450_B1)
  32195 soc_field_info_t soc_RXLP_PORT_ACTIVE_STREAM_BITMAP_HIr_fields[] = {
  32196     { ACTIVE_STREAM_BITMAPf, 64, 0, SOCF_LE }
  32197 };
  32198 
  32199 #endif
  32200 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32201     defined(BCM_56270_A0)
  32202 soc_field_info_t soc_RXLP_PORT_ACTIVE_STREAM_BITMAP_HI_BCM56260_A0r_fields[] = {
  32203     { ACTIVE_STREAM_BITMAPf, 64, 0, SOCF_LE }
  32204 };
  32205 
  32206 #endif
  32207 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32208     defined(BCM_56450_B1)
  32209 soc_field_info_t soc_RXLP_PORT_DFC_DESTINATION_MAC_ADDRr_fields[] = {
  32210     { CHECK_ENABLEf, 1, 48, 0 },
  32211     { MAC_ADDRf, 48, 0, SOCF_LE }
  32212 };
  32213 
  32214 #endif
  32215 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32216     defined(BCM_56270_A0)
  32217 soc_field_info_t soc_RXLP_PORT_DFC_DESTINATION_MAC_ADDR_BCM56260_A0r_fields[] = {
  32218     { CHECK_ENABLEf, 1, 48, 0 },
  32219     { MAC_ADDRf, 48, 0, SOCF_LE }
  32220 };
  32221 
  32222 #endif
  32223 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32224     defined(BCM_56450_B1)
  32225 soc_field_info_t soc_RXLP_PORT_DFC_MAC_TYPEr_fields[] = {
  32226     { MAC_TYPEf, 16, 0, SOCF_LE }
  32227 };
  32228 
  32229 #endif
  32230 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32231     defined(BCM_56270_A0)
  32232 soc_field_info_t soc_RXLP_PORT_DFC_MAC_TYPE_BCM56260_A0r_fields[] = {
  32233     { MAC_TYPEf, 16, 0, SOCF_LE }
  32234 };
  32235 
  32236 #endif
  32237 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32238     defined(BCM_56450_B1)
  32239 soc_field_info_t soc_RXLP_PORT_DFC_OPCODEr_fields[] = {
  32240     { CHECK_ENABLEf, 1, 16, 0 },
  32241     { OPCODEf, 16, 0, SOCF_LE }
  32242 };
  32243 
  32244 #endif
  32245 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32246     defined(BCM_56270_A0)
  32247 soc_field_info_t soc_RXLP_PORT_DFC_OPCODE_BCM56260_A0r_fields[] = {
  32248     { CHECK_ENABLEf, 1, 16, 0 },
  32249     { OPCODEf, 16, 0, SOCF_LE }
  32250 };
  32251 
  32252 #endif
  32253 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32254     defined(BCM_56450_B1)
  32255 soc_field_info_t soc_RXLP_PORT_DFC_TIMEr_fields[] = {
  32256     { CHECK_ENABLEf, 1, 16, 0 },
  32257     { DFC_TIMEf, 16, 0, SOCF_LE }
  32258 };
  32259 
  32260 #endif
  32261 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32262     defined(BCM_56270_A0)
  32263 soc_field_info_t soc_RXLP_PORT_DFC_TIME_BCM56260_A0r_fields[] = {
  32264     { CHECK_ENABLEf, 1, 16, 0 },
  32265     { DFC_TIMEf, 16, 0, SOCF_LE }
  32266 };
  32267 
  32268 #endif
  32269 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32270     defined(BCM_56450_B1)
  32271 soc_field_info_t soc_RXLP_PORT_ENABLEr_fields[] = {
  32272     { LP_ENABLEf, 4, 0, SOCF_LE }
  32273 };
  32274 
  32275 #endif
  32276 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32277     defined(BCM_56270_A0)
  32278 soc_field_info_t soc_RXLP_PORT_ENABLE_BCM56260_A0r_fields[] = {
  32279     { LP_ENABLEf, 4, 0, SOCF_LE }
  32280 };
  32281 
  32282 #endif
  32283 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32284     defined(BCM_56450_B1)
  32285 soc_field_info_t soc_RXLP_PORT_LP_MODE_CONTROLr_fields[] = {
  32286     { HEADER_MODEf, 1, 0, 0 }
  32287 };
  32288 
  32289 #endif
  32290 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32291     defined(BCM_56270_A0)
  32292 soc_field_info_t soc_RXLP_PORT_LP_MODE_CONTROL_BCM56260_A0r_fields[] = {
  32293     { HEADER_MODEf, 1, 0, 0 }
  32294 };
  32295 
  32296 #endif
  32297 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32298     defined(BCM_56450_B1)
  32299 soc_field_info_t soc_RXLP_PORT_PURGE_CONTROLr_fields[] = {
  32300     { FRAME_FCS_ENABLEf, 1, 0, 0 }
  32301 };
  32302 
  32303 #endif
  32304 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32305     defined(BCM_56270_A0)
  32306 soc_field_info_t soc_RXLP_PORT_PURGE_CONTROL_BCM56260_A0r_fields[] = {
  32307     { FRAME_FCS_ENABLEf, 1, 0, 0 }
  32308 };
  32309 
  32310 #endif
  32311 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32312     defined(BCM_56450_B1)
  32313 soc_field_info_t soc_RXLP_PORT_STREAM_ID_BASEr_fields[] = {
  32314     { BASEf, 10, 0, SOCF_LE }
  32315 };
  32316 
  32317 #endif
  32318 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32319     defined(BCM_56270_A0)
  32320 soc_field_info_t soc_RXLP_PORT_STREAM_ID_BASE_BCM56260_A0r_fields[] = {
  32321     { BASEf, 10, 0, SOCF_LE }
  32322 };
  32323 
  32324 #endif
  32325 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32326     defined(BCM_56450_B1)
  32327 soc_field_info_t soc_RXLP_PORT_VLAN_TPIDr_fields[] = {
  32328     { VLAN_TPIDf, 16, 0, SOCF_LE }
  32329 };
  32330 
  32331 #endif
  32332 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32333     defined(BCM_56270_A0)
  32334 soc_field_info_t soc_RXLP_PORT_VLAN_TPID_BCM56260_A0r_fields[] = {
  32335     { VLAN_TPIDf, 16, 0, SOCF_LE }
  32336 };
  32337 
  32338 #endif
  32339 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32340     defined(BCM_56450_B1)
  32341 soc_field_info_t soc_RXLP_PURGE_MASTER_OVERRIDEr_fields[] = {
  32342     { MASTER_OVERRIDEf, 1, 0, 0 }
  32343 };
  32344 
  32345 #endif
  32346 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32347     defined(BCM_56270_A0)
  32348 soc_field_info_t soc_RXLP_PURGE_MASTER_OVERRIDE_BCM56260_A0r_fields[] = {
  32349     { MASTER_OVERRIDEf, 1, 0, 0 }
  32350 };
  32351 
  32352 #endif
  32353 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  32354 soc_field_info_t soc_RXLP_RAM_CONTROL_0r_fields[] = {
  32355     { IARB_BFR_TMf, 8, 0, SOCF_LE },
  32356     { MAIN_DATA_BFR_TMf, 8, 8, SOCF_LE }
  32357 };
  32358 
  32359 #endif
  32360 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  32361 soc_field_info_t soc_RXLP_RAM_CONTROL_1r_fields[] = {
  32362     { CTRL_BFR_TMf, 8, 8, SOCF_LE },
  32363     { RESIDUAL_CRC_TMf, 8, 0, SOCF_LE }
  32364 };
  32365 
  32366 #endif
  32367 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  32368 soc_field_info_t soc_RXLP_RAM_CONTROL_2r_fields[] = {
  32369     { STATS_TMf, 8, 0, SOCF_LE }
  32370 };
  32371 
  32372 #endif
  32373 #if defined(BCM_56270_A0)
  32374 soc_field_info_t soc_RXLP_RAM_CONTROL_0_BCM56270_A0r_fields[] = {
  32375     { IARB_BFR_TMf, 12, 0, SOCF_LE },
  32376     { MAIN_DATA_BFR_TMf, 12, 12, SOCF_LE }
  32377 };
  32378 
  32379 #endif
  32380 #if defined(BCM_56270_A0)
  32381 soc_field_info_t soc_RXLP_RAM_CONTROL_1_BCM56270_A0r_fields[] = {
  32382     { CTRL_BFR_TMf, 12, 12, SOCF_LE },
  32383     { RESIDUAL_CRC_TMf, 12, 0, SOCF_LE }
  32384 };
  32385 
  32386 #endif
  32387 #if defined(BCM_56270_A0)
  32388 soc_field_info_t soc_RXLP_RAM_CONTROL_2_BCM56270_A0r_fields[] = {
  32389     { STATS_TMf, 12, 0, SOCF_LE }
  32390 };
  32391 
  32392 #endif
  32393 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32394     defined(BCM_56450_B1)
  32395 soc_field_info_t soc_RXLP_SW_FLUSH_CONTROLr_fields[] = {
  32396     { FLUSH_ACTIVEf, 1, 0, 0 },
  32397     { FLUSH_DONEf, 1, 8, 0 },
  32398     { FLUSH_STREAM_IDf, 7, 1, SOCF_LE }
  32399 };
  32400 
  32401 #endif
  32402 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32403     defined(BCM_56270_A0)
  32404 soc_field_info_t soc_RXLP_SW_FLUSH_CONTROL_BCM56260_A0r_fields[] = {
  32405     { FLUSH_ACTIVEf, 1, 0, 0 },
  32406     { FLUSH_DONEf, 1, 8, 0 },
  32407     { FLUSH_STREAM_IDf, 7, 1, SOCF_LE }
  32408 };
  32409 
  32410 #endif
  32411 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32412     defined(BCM_56450_B1)
  32413 soc_field_info_t soc_RXLP_TCI_FIELD_SELECTORr_fields[] = {
  32414     { SELECTOR_FOR_EOFf, 4, 40, SOCF_LE },
  32415     { SELECTOR_FOR_SID0f, 4, 0, SOCF_LE },
  32416     { SELECTOR_FOR_SID1f, 4, 4, SOCF_LE },
  32417     { SELECTOR_FOR_SID2f, 4, 8, SOCF_LE },
  32418     { SELECTOR_FOR_SID3f, 4, 12, SOCF_LE },
  32419     { SELECTOR_FOR_SID4f, 4, 16, SOCF_LE },
  32420     { SELECTOR_FOR_SID5f, 4, 20, SOCF_LE },
  32421     { SELECTOR_FOR_SID6f, 4, 24, SOCF_LE },
  32422     { SELECTOR_FOR_SID7f, 4, 28, SOCF_LE },
  32423     { SELECTOR_FOR_SID8f, 4, 32, SOCF_LE },
  32424     { SELECTOR_FOR_SID9f, 4, 36, SOCF_LE },
  32425     { SELECTOR_FOR_SOFf, 4, 44, SOCF_LE }
  32426 };
  32427 
  32428 #endif
  32429 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32430     defined(BCM_56270_A0)
  32431 soc_field_info_t soc_RXLP_TCI_FIELD_SELECTOR_BCM56260_A0r_fields[] = {
  32432     { SELECTOR_FOR_EOFf, 4, 40, SOCF_LE },
  32433     { SELECTOR_FOR_SID0f, 4, 0, SOCF_LE },
  32434     { SELECTOR_FOR_SID1f, 4, 4, SOCF_LE },
  32435     { SELECTOR_FOR_SID2f, 4, 8, SOCF_LE },
  32436     { SELECTOR_FOR_SID3f, 4, 12, SOCF_LE },
  32437     { SELECTOR_FOR_SID4f, 4, 16, SOCF_LE },
  32438     { SELECTOR_FOR_SID5f, 4, 20, SOCF_LE },
  32439     { SELECTOR_FOR_SID6f, 4, 24, SOCF_LE },
  32440     { SELECTOR_FOR_SID7f, 4, 28, SOCF_LE },
  32441     { SELECTOR_FOR_SID8f, 4, 32, SOCF_LE },
  32442     { SELECTOR_FOR_SID9f, 4, 36, SOCF_LE },
  32443     { SELECTOR_FOR_SOFf, 4, 44, SOCF_LE }
  32444 };
  32445 
  32446 #endif
  32447 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32448     defined(BCM_56450_B1)
  32449 soc_field_info_t soc_RXLP_TRIGGER_MEM_PARITY_STATUSr_fields[] = {
  32450     { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  32451     { ENTRYf, 3, 9, SOCF_LE|SOCF_RO|SOCF_RES },
  32452     { MULTIPLE_ERRf, 1, 1, SOCF_RES },
  32453     { PARITY_ERRf, 1, 0, SOCF_RES }
  32454 };
  32455 
  32456 #endif
  32457 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32458     defined(BCM_56270_A0)
  32459 soc_field_info_t soc_RXLP_TRIGGER_MEM_PARITY_STATUS_BCM56260_A0r_fields[] = {
  32460     { ADDRESSf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  32461     { ENTRYf, 3, 9, SOCF_LE|SOCF_RO|SOCF_RES },
  32462     { MULTIPLE_ERRf, 1, 1, SOCF_RES },
  32463     { PARITY_ERRf, 1, 0, SOCF_RES }
  32464 };
  32465 
  32466 #endif
  32467 #if defined(BCM_88732_A0)
  32468 soc_field_info_t soc_RXPACKETTYPE_ECC_STATUSr_fields[] = {
  32469     { ERROR_ADDRESSf, 4, 0, SOCF_LE|SOCF_RWBW }
  32470 };
  32471 
  32472 #endif
  32473 #if defined(BCM_88650_A0)
  32474 soc_field_info_t soc_RXPFr_fields[] = {
  32475     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32476 };
  32477 
  32478 #endif
  32479 #if defined(BCM_88270_A0)
  32480 soc_field_info_t soc_RXPF_BCM88270_A0r_fields[] = {
  32481     { COUNTf, 40, 0, SOCF_LE }
  32482 };
  32483 
  32484 #endif
  32485 #if defined(BCM_88375_A0)
  32486 soc_field_info_t soc_RXPF_BCM88375_A0r_fields[] = {
  32487     { COUNTf, 40, 0, SOCF_LE }
  32488 };
  32489 
  32490 #endif
  32491 #if defined(BCM_88375_B0)
  32492 soc_field_info_t soc_RXPF_BCM88375_B0r_fields[] = {
  32493     { COUNTf, 40, 0, SOCF_LE }
  32494 };
  32495 
  32496 #endif
  32497 #if defined(BCM_88470_A0)
  32498 soc_field_info_t soc_RXPF_BCM88470_A0r_fields[] = {
  32499     { COUNTf, 40, 0, SOCF_LE }
  32500 };
  32501 
  32502 #endif
  32503 #if defined(BCM_88470_B0)
  32504 soc_field_info_t soc_RXPF_BCM88470_B0r_fields[] = {
  32505     { COUNTf, 40, 0, SOCF_LE }
  32506 };
  32507 
  32508 #endif
  32509 #if defined(BCM_88650_B0)
  32510 soc_field_info_t soc_RXPF_BCM88650_B0r_fields[] = {
  32511     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32512 };
  32513 
  32514 #endif
  32515 #if defined(BCM_88660_A0)
  32516 soc_field_info_t soc_RXPF_BCM88660_A0r_fields[] = {
  32517     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32518 };
  32519 
  32520 #endif
  32521 #if defined(BCM_88675_A0)
  32522 soc_field_info_t soc_RXPF_BCM88675_A0r_fields[] = {
  32523     { COUNTf, 40, 0, SOCF_LE }
  32524 };
  32525 
  32526 #endif
  32527 #if defined(BCM_88675_B0)
  32528 soc_field_info_t soc_RXPF_BCM88675_B0r_fields[] = {
  32529     { COUNTf, 40, 0, SOCF_LE }
  32530 };
  32531 
  32532 #endif
  32533 #if defined(BCM_88680_A0)
  32534 soc_field_info_t soc_RXPF_BCM88680_A0r_fields[] = {
  32535     { COUNTf, 40, 0, SOCF_LE }
  32536 };
  32537 
  32538 #endif
  32539 #if defined(BCM_88650_A0)
  32540 soc_field_info_t soc_RXPPr_fields[] = {
  32541     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32542 };
  32543 
  32544 #endif
  32545 #if defined(BCM_88270_A0)
  32546 soc_field_info_t soc_RXPP_BCM88270_A0r_fields[] = {
  32547     { COUNTf, 40, 0, SOCF_LE }
  32548 };
  32549 
  32550 #endif
  32551 #if defined(BCM_88375_A0)
  32552 soc_field_info_t soc_RXPP_BCM88375_A0r_fields[] = {
  32553     { COUNTf, 40, 0, SOCF_LE }
  32554 };
  32555 
  32556 #endif
  32557 #if defined(BCM_88375_B0)
  32558 soc_field_info_t soc_RXPP_BCM88375_B0r_fields[] = {
  32559     { COUNTf, 40, 0, SOCF_LE }
  32560 };
  32561 
  32562 #endif
  32563 #if defined(BCM_88470_A0)
  32564 soc_field_info_t soc_RXPP_BCM88470_A0r_fields[] = {
  32565     { COUNTf, 40, 0, SOCF_LE }
  32566 };
  32567 
  32568 #endif
  32569 #if defined(BCM_88470_B0)
  32570 soc_field_info_t soc_RXPP_BCM88470_B0r_fields[] = {
  32571     { COUNTf, 40, 0, SOCF_LE }
  32572 };
  32573 
  32574 #endif
  32575 #if defined(BCM_88650_B0)
  32576 soc_field_info_t soc_RXPP_BCM88650_B0r_fields[] = {
  32577     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32578 };
  32579 
  32580 #endif
  32581 #if defined(BCM_88660_A0)
  32582 soc_field_info_t soc_RXPP_BCM88660_A0r_fields[] = {
  32583     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32584 };
  32585 
  32586 #endif
  32587 #if defined(BCM_88675_A0)
  32588 soc_field_info_t soc_RXPP_BCM88675_A0r_fields[] = {
  32589     { COUNTf, 40, 0, SOCF_LE }
  32590 };
  32591 
  32592 #endif
  32593 #if defined(BCM_88675_B0)
  32594 soc_field_info_t soc_RXPP_BCM88675_B0r_fields[] = {
  32595     { COUNTf, 40, 0, SOCF_LE }
  32596 };
  32597 
  32598 #endif
  32599 #if defined(BCM_88680_A0)
  32600 soc_field_info_t soc_RXPP_BCM88680_A0r_fields[] = {
  32601     { COUNTf, 40, 0, SOCF_LE }
  32602 };
  32603 
  32604 #endif
  32605 #if defined(BCM_88732_A0)
  32606 soc_field_info_t soc_RXSASTATSINVALIDPKTS_ECC_STATUSr_fields[] = {
  32607     { ERROR_ADDRESSf, 7, 0, SOCF_LE|SOCF_RWBW }
  32608 };
  32609 
  32610 #endif
  32611 #if defined(BCM_88650_A0)
  32612 soc_field_info_t soc_RXUDAr_fields[] = {
  32613     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32614 };
  32615 
  32616 #endif
  32617 #if defined(BCM_88270_A0)
  32618 soc_field_info_t soc_RXUDA_BCM88270_A0r_fields[] = {
  32619     { COUNTf, 40, 0, SOCF_LE }
  32620 };
  32621 
  32622 #endif
  32623 #if defined(BCM_88375_A0)
  32624 soc_field_info_t soc_RXUDA_BCM88375_A0r_fields[] = {
  32625     { COUNTf, 40, 0, SOCF_LE }
  32626 };
  32627 
  32628 #endif
  32629 #if defined(BCM_88375_B0)
  32630 soc_field_info_t soc_RXUDA_BCM88375_B0r_fields[] = {
  32631     { COUNTf, 40, 0, SOCF_LE }
  32632 };
  32633 
  32634 #endif
  32635 #if defined(BCM_88470_A0)
  32636 soc_field_info_t soc_RXUDA_BCM88470_A0r_fields[] = {
  32637     { COUNTf, 40, 0, SOCF_LE }
  32638 };
  32639 
  32640 #endif
  32641 #if defined(BCM_88470_B0)
  32642 soc_field_info_t soc_RXUDA_BCM88470_B0r_fields[] = {
  32643     { COUNTf, 40, 0, SOCF_LE }
  32644 };
  32645 
  32646 #endif
  32647 #if defined(BCM_88650_B0)
  32648 soc_field_info_t soc_RXUDA_BCM88650_B0r_fields[] = {
  32649     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32650 };
  32651 
  32652 #endif
  32653 #if defined(BCM_88660_A0)
  32654 soc_field_info_t soc_RXUDA_BCM88660_A0r_fields[] = {
  32655     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32656 };
  32657 
  32658 #endif
  32659 #if defined(BCM_88675_A0)
  32660 soc_field_info_t soc_RXUDA_BCM88675_A0r_fields[] = {
  32661     { COUNTf, 40, 0, SOCF_LE }
  32662 };
  32663 
  32664 #endif
  32665 #if defined(BCM_88675_B0)
  32666 soc_field_info_t soc_RXUDA_BCM88675_B0r_fields[] = {
  32667     { COUNTf, 40, 0, SOCF_LE }
  32668 };
  32669 
  32670 #endif
  32671 #if defined(BCM_88680_A0)
  32672 soc_field_info_t soc_RXUDA_BCM88680_A0r_fields[] = {
  32673     { COUNTf, 40, 0, SOCF_LE }
  32674 };
  32675 
  32676 #endif
  32677 #if defined(BCM_88650_A0)
  32678 soc_field_info_t soc_RXUOr_fields[] = {
  32679     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32680 };
  32681 
  32682 #endif
  32683 #if defined(BCM_88270_A0)
  32684 soc_field_info_t soc_RXUO_BCM88270_A0r_fields[] = {
  32685     { COUNTf, 40, 0, SOCF_LE }
  32686 };
  32687 
  32688 #endif
  32689 #if defined(BCM_88375_A0)
  32690 soc_field_info_t soc_RXUO_BCM88375_A0r_fields[] = {
  32691     { COUNTf, 40, 0, SOCF_LE }
  32692 };
  32693 
  32694 #endif
  32695 #if defined(BCM_88375_B0)
  32696 soc_field_info_t soc_RXUO_BCM88375_B0r_fields[] = {
  32697     { COUNTf, 40, 0, SOCF_LE }
  32698 };
  32699 
  32700 #endif
  32701 #if defined(BCM_88470_A0)
  32702 soc_field_info_t soc_RXUO_BCM88470_A0r_fields[] = {
  32703     { COUNTf, 40, 0, SOCF_LE }
  32704 };
  32705 
  32706 #endif
  32707 #if defined(BCM_88470_B0)
  32708 soc_field_info_t soc_RXUO_BCM88470_B0r_fields[] = {
  32709     { COUNTf, 40, 0, SOCF_LE }
  32710 };
  32711 
  32712 #endif
  32713 #if defined(BCM_88650_B0)
  32714 soc_field_info_t soc_RXUO_BCM88650_B0r_fields[] = {
  32715     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32716 };
  32717 
  32718 #endif
  32719 #if defined(BCM_88660_A0)
  32720 soc_field_info_t soc_RXUO_BCM88660_A0r_fields[] = {
  32721     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32722 };
  32723 
  32724 #endif
  32725 #if defined(BCM_88675_A0)
  32726 soc_field_info_t soc_RXUO_BCM88675_A0r_fields[] = {
  32727     { COUNTf, 40, 0, SOCF_LE }
  32728 };
  32729 
  32730 #endif
  32731 #if defined(BCM_88675_B0)
  32732 soc_field_info_t soc_RXUO_BCM88675_B0r_fields[] = {
  32733     { COUNTf, 40, 0, SOCF_LE }
  32734 };
  32735 
  32736 #endif
  32737 #if defined(BCM_88680_A0)
  32738 soc_field_info_t soc_RXUO_BCM88680_A0r_fields[] = {
  32739     { COUNTf, 40, 0, SOCF_LE }
  32740 };
  32741 
  32742 #endif
  32743 #if defined(BCM_88650_A0)
  32744 soc_field_info_t soc_RXWSAr_fields[] = {
  32745     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32746 };
  32747 
  32748 #endif
  32749 #if defined(BCM_88270_A0)
  32750 soc_field_info_t soc_RXWSA_BCM88270_A0r_fields[] = {
  32751     { COUNTf, 40, 0, SOCF_LE }
  32752 };
  32753 
  32754 #endif
  32755 #if defined(BCM_88375_A0)
  32756 soc_field_info_t soc_RXWSA_BCM88375_A0r_fields[] = {
  32757     { COUNTf, 40, 0, SOCF_LE }
  32758 };
  32759 
  32760 #endif
  32761 #if defined(BCM_88375_B0)
  32762 soc_field_info_t soc_RXWSA_BCM88375_B0r_fields[] = {
  32763     { COUNTf, 40, 0, SOCF_LE }
  32764 };
  32765 
  32766 #endif
  32767 #if defined(BCM_88470_A0)
  32768 soc_field_info_t soc_RXWSA_BCM88470_A0r_fields[] = {
  32769     { COUNTf, 40, 0, SOCF_LE }
  32770 };
  32771 
  32772 #endif
  32773 #if defined(BCM_88470_B0)
  32774 soc_field_info_t soc_RXWSA_BCM88470_B0r_fields[] = {
  32775     { COUNTf, 40, 0, SOCF_LE }
  32776 };
  32777 
  32778 #endif
  32779 #if defined(BCM_88650_B0)
  32780 soc_field_info_t soc_RXWSA_BCM88650_B0r_fields[] = {
  32781     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32782 };
  32783 
  32784 #endif
  32785 #if defined(BCM_88660_A0)
  32786 soc_field_info_t soc_RXWSA_BCM88660_A0r_fields[] = {
  32787     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32788 };
  32789 
  32790 #endif
  32791 #if defined(BCM_88675_A0)
  32792 soc_field_info_t soc_RXWSA_BCM88675_A0r_fields[] = {
  32793     { COUNTf, 40, 0, SOCF_LE }
  32794 };
  32795 
  32796 #endif
  32797 #if defined(BCM_88675_B0)
  32798 soc_field_info_t soc_RXWSA_BCM88675_B0r_fields[] = {
  32799     { COUNTf, 40, 0, SOCF_LE }
  32800 };
  32801 
  32802 #endif
  32803 #if defined(BCM_88680_A0)
  32804 soc_field_info_t soc_RXWSA_BCM88680_A0r_fields[] = {
  32805     { COUNTf, 40, 0, SOCF_LE }
  32806 };
  32807 
  32808 #endif
  32809 #if defined(BCM_88650_A0)
  32810 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTERr_fields[] = {
  32811     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32812 };
  32813 
  32814 #endif
  32815 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \
  32816     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  32817 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM56450_A0r_fields[] = {
  32818     { COUNTf, 32, 0, SOCF_LE }
  32819 };
  32820 
  32821 #endif
  32822 #if defined(BCM_88270_A0)
  32823 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88270_A0r_fields[] = {
  32824     { COUNTf, 40, 0, SOCF_LE }
  32825 };
  32826 
  32827 #endif
  32828 #if defined(BCM_88375_A0)
  32829 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = {
  32830     { COUNTf, 40, 0, SOCF_LE }
  32831 };
  32832 
  32833 #endif
  32834 #if defined(BCM_88375_B0)
  32835 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = {
  32836     { COUNTf, 40, 0, SOCF_LE }
  32837 };
  32838 
  32839 #endif
  32840 #if defined(BCM_88470_A0)
  32841 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = {
  32842     { COUNTf, 40, 0, SOCF_LE }
  32843 };
  32844 
  32845 #endif
  32846 #if defined(BCM_88470_B0)
  32847 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = {
  32848     { COUNTf, 40, 0, SOCF_LE }
  32849 };
  32850 
  32851 #endif
  32852 #if defined(BCM_88650_B0)
  32853 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88650_B0r_fields[] = {
  32854     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32855 };
  32856 
  32857 #endif
  32858 #if defined(BCM_88660_A0)
  32859 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88660_A0r_fields[] = {
  32860     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32861 };
  32862 
  32863 #endif
  32864 #if defined(BCM_88675_A0)
  32865 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88675_A0r_fields[] = {
  32866     { COUNTf, 40, 0, SOCF_LE }
  32867 };
  32868 
  32869 #endif
  32870 #if defined(BCM_88675_B0)
  32871 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = {
  32872     { COUNTf, 40, 0, SOCF_LE }
  32873 };
  32874 
  32875 #endif
  32876 #if defined(BCM_88680_A0)
  32877 soc_field_info_t soc_RX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = {
  32878     { COUNTf, 40, 0, SOCF_LE }
  32879 };
  32880 
  32881 #endif
  32882 #if defined(BCM_88650_A0)
  32883 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTERr_fields[] = {
  32884     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32885 };
  32886 
  32887 #endif
  32888 #if defined(BCM_88270_A0)
  32889 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88270_A0r_fields[] = {
  32890     { COUNTf, 40, 0, SOCF_LE }
  32891 };
  32892 
  32893 #endif
  32894 #if defined(BCM_88375_A0)
  32895 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = {
  32896     { COUNTf, 40, 0, SOCF_LE }
  32897 };
  32898 
  32899 #endif
  32900 #if defined(BCM_88375_B0)
  32901 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = {
  32902     { COUNTf, 40, 0, SOCF_LE }
  32903 };
  32904 
  32905 #endif
  32906 #if defined(BCM_88470_A0)
  32907 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = {
  32908     { COUNTf, 40, 0, SOCF_LE }
  32909 };
  32910 
  32911 #endif
  32912 #if defined(BCM_88470_B0)
  32913 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = {
  32914     { COUNTf, 40, 0, SOCF_LE }
  32915 };
  32916 
  32917 #endif
  32918 #if defined(BCM_88650_B0)
  32919 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88650_B0r_fields[] = {
  32920     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32921 };
  32922 
  32923 #endif
  32924 #if defined(BCM_88660_A0)
  32925 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88660_A0r_fields[] = {
  32926     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32927 };
  32928 
  32929 #endif
  32930 #if defined(BCM_88675_A0)
  32931 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88675_A0r_fields[] = {
  32932     { COUNTf, 40, 0, SOCF_LE }
  32933 };
  32934 
  32935 #endif
  32936 #if defined(BCM_88675_B0)
  32937 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = {
  32938     { COUNTf, 40, 0, SOCF_LE }
  32939 };
  32940 
  32941 #endif
  32942 #if defined(BCM_88680_A0)
  32943 soc_field_info_t soc_RX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = {
  32944     { COUNTf, 40, 0, SOCF_LE }
  32945 };
  32946 
  32947 #endif
  32948 #if defined(BCM_88650_A0)
  32949 soc_field_info_t soc_RX_HCFC_COUNTERr_fields[] = {
  32950     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32951 };
  32952 
  32953 #endif
  32954 #if defined(BCM_88270_A0)
  32955 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88270_A0r_fields[] = {
  32956     { COUNTf, 40, 0, SOCF_LE }
  32957 };
  32958 
  32959 #endif
  32960 #if defined(BCM_88375_A0)
  32961 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88375_A0r_fields[] = {
  32962     { COUNTf, 40, 0, SOCF_LE }
  32963 };
  32964 
  32965 #endif
  32966 #if defined(BCM_88375_B0)
  32967 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88375_B0r_fields[] = {
  32968     { COUNTf, 40, 0, SOCF_LE }
  32969 };
  32970 
  32971 #endif
  32972 #if defined(BCM_88470_A0)
  32973 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88470_A0r_fields[] = {
  32974     { COUNTf, 40, 0, SOCF_LE }
  32975 };
  32976 
  32977 #endif
  32978 #if defined(BCM_88470_B0)
  32979 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88470_B0r_fields[] = {
  32980     { COUNTf, 40, 0, SOCF_LE }
  32981 };
  32982 
  32983 #endif
  32984 #if defined(BCM_88650_B0)
  32985 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88650_B0r_fields[] = {
  32986     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32987 };
  32988 
  32989 #endif
  32990 #if defined(BCM_88660_A0)
  32991 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88660_A0r_fields[] = {
  32992     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  32993 };
  32994 
  32995 #endif
  32996 #if defined(BCM_88675_A0)
  32997 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88675_A0r_fields[] = {
  32998     { COUNTf, 40, 0, SOCF_LE }
  32999 };
  33000 
  33001 #endif
  33002 #if defined(BCM_88675_B0)
  33003 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88675_B0r_fields[] = {
  33004     { COUNTf, 40, 0, SOCF_LE }
  33005 };
  33006 
  33007 #endif
  33008 #if defined(BCM_88680_A0)
  33009 soc_field_info_t soc_RX_HCFC_COUNTER_BCM88680_A0r_fields[] = {
  33010     { COUNTf, 40, 0, SOCF_LE }
  33011 };
  33012 
  33013 #endif
  33014 #if defined(BCM_88650_A0)
  33015 soc_field_info_t soc_RX_HCFC_CRC_COUNTERr_fields[] = {
  33016     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33017 };
  33018 
  33019 #endif
  33020 #if defined(BCM_88270_A0)
  33021 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88270_A0r_fields[] = {
  33022     { COUNTf, 40, 0, SOCF_LE }
  33023 };
  33024 
  33025 #endif
  33026 #if defined(BCM_88375_A0)
  33027 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88375_A0r_fields[] = {
  33028     { COUNTf, 40, 0, SOCF_LE }
  33029 };
  33030 
  33031 #endif
  33032 #if defined(BCM_88375_B0)
  33033 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88375_B0r_fields[] = {
  33034     { COUNTf, 40, 0, SOCF_LE }
  33035 };
  33036 
  33037 #endif
  33038 #if defined(BCM_88470_A0)
  33039 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88470_A0r_fields[] = {
  33040     { COUNTf, 40, 0, SOCF_LE }
  33041 };
  33042 
  33043 #endif
  33044 #if defined(BCM_88470_B0)
  33045 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88470_B0r_fields[] = {
  33046     { COUNTf, 40, 0, SOCF_LE }
  33047 };
  33048 
  33049 #endif
  33050 #if defined(BCM_88650_B0)
  33051 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88650_B0r_fields[] = {
  33052     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33053 };
  33054 
  33055 #endif
  33056 #if defined(BCM_88660_A0)
  33057 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88660_A0r_fields[] = {
  33058     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33059 };
  33060 
  33061 #endif
  33062 #if defined(BCM_88675_A0)
  33063 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88675_A0r_fields[] = {
  33064     { COUNTf, 40, 0, SOCF_LE }
  33065 };
  33066 
  33067 #endif
  33068 #if defined(BCM_88675_B0)
  33069 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88675_B0r_fields[] = {
  33070     { COUNTf, 40, 0, SOCF_LE }
  33071 };
  33072 
  33073 #endif
  33074 #if defined(BCM_88680_A0)
  33075 soc_field_info_t soc_RX_HCFC_CRC_COUNTER_BCM88680_A0r_fields[] = {
  33076     { COUNTf, 40, 0, SOCF_LE }
  33077 };
  33078 
  33079 #endif
  33080 #if defined(BCM_88650_A0)
  33081 soc_field_info_t soc_RX_LLFC_CRC_COUNTERr_fields[] = {
  33082     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33083 };
  33084 
  33085 #endif
  33086 #if defined(BCM_88270_A0)
  33087 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88270_A0r_fields[] = {
  33088     { COUNTf, 40, 0, SOCF_LE }
  33089 };
  33090 
  33091 #endif
  33092 #if defined(BCM_88375_A0)
  33093 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88375_A0r_fields[] = {
  33094     { COUNTf, 40, 0, SOCF_LE }
  33095 };
  33096 
  33097 #endif
  33098 #if defined(BCM_88375_B0)
  33099 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88375_B0r_fields[] = {
  33100     { COUNTf, 40, 0, SOCF_LE }
  33101 };
  33102 
  33103 #endif
  33104 #if defined(BCM_88470_A0)
  33105 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88470_A0r_fields[] = {
  33106     { COUNTf, 40, 0, SOCF_LE }
  33107 };
  33108 
  33109 #endif
  33110 #if defined(BCM_88470_B0)
  33111 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88470_B0r_fields[] = {
  33112     { COUNTf, 40, 0, SOCF_LE }
  33113 };
  33114 
  33115 #endif
  33116 #if defined(BCM_88650_B0)
  33117 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88650_B0r_fields[] = {
  33118     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33119 };
  33120 
  33121 #endif
  33122 #if defined(BCM_88660_A0)
  33123 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88660_A0r_fields[] = {
  33124     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33125 };
  33126 
  33127 #endif
  33128 #if defined(BCM_88675_A0)
  33129 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88675_A0r_fields[] = {
  33130     { COUNTf, 40, 0, SOCF_LE }
  33131 };
  33132 
  33133 #endif
  33134 #if defined(BCM_88675_B0)
  33135 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88675_B0r_fields[] = {
  33136     { COUNTf, 40, 0, SOCF_LE }
  33137 };
  33138 
  33139 #endif
  33140 #if defined(BCM_88680_A0)
  33141 soc_field_info_t soc_RX_LLFC_CRC_COUNTER_BCM88680_A0r_fields[] = {
  33142     { COUNTf, 40, 0, SOCF_LE }
  33143 };
  33144 
  33145 #endif
  33146 #if defined(BCM_88650_A0)
  33147 soc_field_info_t soc_RX_LLFC_LOG_COUNTERr_fields[] = {
  33148     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33149 };
  33150 
  33151 #endif
  33152 #if defined(BCM_88270_A0)
  33153 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88270_A0r_fields[] = {
  33154     { COUNTf, 40, 0, SOCF_LE }
  33155 };
  33156 
  33157 #endif
  33158 #if defined(BCM_88375_A0)
  33159 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88375_A0r_fields[] = {
  33160     { COUNTf, 40, 0, SOCF_LE }
  33161 };
  33162 
  33163 #endif
  33164 #if defined(BCM_88375_B0)
  33165 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88375_B0r_fields[] = {
  33166     { COUNTf, 40, 0, SOCF_LE }
  33167 };
  33168 
  33169 #endif
  33170 #if defined(BCM_88470_A0)
  33171 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88470_A0r_fields[] = {
  33172     { COUNTf, 40, 0, SOCF_LE }
  33173 };
  33174 
  33175 #endif
  33176 #if defined(BCM_88470_B0)
  33177 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88470_B0r_fields[] = {
  33178     { COUNTf, 40, 0, SOCF_LE }
  33179 };
  33180 
  33181 #endif
  33182 #if defined(BCM_88650_B0)
  33183 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88650_B0r_fields[] = {
  33184     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33185 };
  33186 
  33187 #endif
  33188 #if defined(BCM_88660_A0)
  33189 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88660_A0r_fields[] = {
  33190     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33191 };
  33192 
  33193 #endif
  33194 #if defined(BCM_88675_A0)
  33195 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88675_A0r_fields[] = {
  33196     { COUNTf, 40, 0, SOCF_LE }
  33197 };
  33198 
  33199 #endif
  33200 #if defined(BCM_88675_B0)
  33201 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88675_B0r_fields[] = {
  33202     { COUNTf, 40, 0, SOCF_LE }
  33203 };
  33204 
  33205 #endif
  33206 #if defined(BCM_88680_A0)
  33207 soc_field_info_t soc_RX_LLFC_LOG_COUNTER_BCM88680_A0r_fields[] = {
  33208     { COUNTf, 40, 0, SOCF_LE }
  33209 };
  33210 
  33211 #endif
  33212 #if defined(BCM_88650_A0)
  33213 soc_field_info_t soc_RX_LLFC_PHY_COUNTERr_fields[] = {
  33214     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33215 };
  33216 
  33217 #endif
  33218 #if defined(BCM_88270_A0)
  33219 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88270_A0r_fields[] = {
  33220     { COUNTf, 40, 0, SOCF_LE }
  33221 };
  33222 
  33223 #endif
  33224 #if defined(BCM_88375_A0)
  33225 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88375_A0r_fields[] = {
  33226     { COUNTf, 40, 0, SOCF_LE }
  33227 };
  33228 
  33229 #endif
  33230 #if defined(BCM_88375_B0)
  33231 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88375_B0r_fields[] = {
  33232     { COUNTf, 40, 0, SOCF_LE }
  33233 };
  33234 
  33235 #endif
  33236 #if defined(BCM_88470_A0)
  33237 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88470_A0r_fields[] = {
  33238     { COUNTf, 40, 0, SOCF_LE }
  33239 };
  33240 
  33241 #endif
  33242 #if defined(BCM_88470_B0)
  33243 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88470_B0r_fields[] = {
  33244     { COUNTf, 40, 0, SOCF_LE }
  33245 };
  33246 
  33247 #endif
  33248 #if defined(BCM_88650_B0)
  33249 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88650_B0r_fields[] = {
  33250     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33251 };
  33252 
  33253 #endif
  33254 #if defined(BCM_88660_A0)
  33255 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88660_A0r_fields[] = {
  33256     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  33257 };
  33258 
  33259 #endif
  33260 #if defined(BCM_88675_A0)
  33261 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88675_A0r_fields[] = {
  33262     { COUNTf, 40, 0, SOCF_LE }
  33263 };
  33264 
  33265 #endif
  33266 #if defined(BCM_88675_B0)
  33267 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88675_B0r_fields[] = {
  33268     { COUNTf, 40, 0, SOCF_LE }
  33269 };
  33270 
  33271 #endif
  33272 #if defined(BCM_88680_A0)
  33273 soc_field_info_t soc_RX_LLFC_PHY_COUNTER_BCM88680_A0r_fields[] = {
  33274     { COUNTf, 40, 0, SOCF_LE }
  33275 };
  33276 
  33277 #endif
  33278 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \
  33279     defined(BCM_56440_B0) || defined(BCM_56840_A0) || \
  33280     defined(BCM_56840_B0) || defined(BCM_88732_A0)
  33281 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALEr_fields[] = {
  33282     { SCALE_CONTROLf, 1, 16, 0 },
  33283     { SCALE_FIXf, 1, 17, 0 },
  33284     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33285 };
  33286 
  33287 #endif
  33288 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  33289     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  33290     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  33291     defined(BCM_56260_B0) || defined(BCM_56370_A0)
  33292 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM53400_A0r_fields[] = {
  33293     { SCALE_CONTROLf, 1, 16, 0 },
  33294     { SCALE_FIXf, 1, 17, 0 },
  33295     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33296 };
  33297 
  33298 #endif
  33299 #if defined(BCM_88375_A0)
  33300 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88375_A0r_fields[] = {
  33301     { SCALE_CONTROLf, 1, 16, 0 },
  33302     { SCALE_FIXf, 1, 17, 0 },
  33303     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33304 };
  33305 
  33306 #endif
  33307 #if defined(BCM_88375_B0)
  33308 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88375_B0r_fields[] = {
  33309     { SCALE_CONTROLf, 1, 16, 0 },
  33310     { SCALE_FIXf, 1, 17, 0 },
  33311     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33312 };
  33313 
  33314 #endif
  33315 #if defined(BCM_88470_A0)
  33316 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88470_A0r_fields[] = {
  33317     { SCALE_CONTROLf, 1, 16, 0 },
  33318     { SCALE_FIXf, 1, 17, 0 },
  33319     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33320 };
  33321 
  33322 #endif
  33323 #if defined(BCM_88470_B0)
  33324 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88470_B0r_fields[] = {
  33325     { SCALE_CONTROLf, 1, 16, 0 },
  33326     { SCALE_FIXf, 1, 17, 0 },
  33327     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33328 };
  33329 
  33330 #endif
  33331 #if defined(BCM_88675_A0)
  33332 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88675_A0r_fields[] = {
  33333     { SCALE_CONTROLf, 1, 16, 0 },
  33334     { SCALE_FIXf, 1, 17, 0 },
  33335     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33336 };
  33337 
  33338 #endif
  33339 #if defined(BCM_88675_B0)
  33340 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88675_B0r_fields[] = {
  33341     { SCALE_CONTROLf, 1, 16, 0 },
  33342     { SCALE_FIXf, 1, 17, 0 },
  33343     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33344 };
  33345 
  33346 #endif
  33347 #if defined(BCM_88680_A0)
  33348 soc_field_info_t soc_RX_PAUSE_QUANTA_SCALE_BCM88680_A0r_fields[] = {
  33349     { SCALE_CONTROLf, 1, 16, 0 },
  33350     { SCALE_FIXf, 1, 17, 0 },
  33351     { SCALE_VALUEf, 16, 0, SOCF_LE }
  33352 };
  33353 
  33354 #endif
  33355 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  33356     defined(BCM_56450_B1)
  33357 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DBGCTRLr_fields[] = {
  33358     { DCMf, 1, 10, SOCF_RES },
  33359     { TMf, 10, 0, SOCF_LE|SOCF_RES }
  33360 };
  33361 
  33362 #endif
  33363 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  33364     defined(BCM_56450_B1)
  33365 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DMA_PARITY_STATUS_INTRr_fields[] = {
  33366     { ENTRY_IDX_Af, 8, 2, SOCF_LE|SOCF_RES },
  33367     { ENTRY_IDX_Bf, 8, 12, SOCF_LE|SOCF_RES },
  33368     { MULTIPLE_ERR_Af, 1, 1, SOCF_RES },
  33369     { MULTIPLE_ERR_Bf, 1, 11, SOCF_RES },
  33370     { PARITY_ERR_Af, 1, 0, SOCF_RES },
  33371     { PARITY_ERR_Bf, 1, 10, SOCF_RES }
  33372 };
  33373 
  33374 #endif
  33375 #if defined(BCM_56670_B0)
  33376 soc_field_info_t soc_RX_X1_CONTROL0_CL91_CONFIGr_fields[] = {
  33377     { CL91_AM_SPACING_1024f, 1, 5, 0 },
  33378     { CL91_FC_LOCK_CORR_CWf, 1, 6, 0 },
  33379     { FEC_BYP_CORR_ENf, 1, 2, 0 },
  33380     { FEC_BYP_IND_ENf, 1, 3, 0 },
  33381     { FEC_DBG_BYP_CORRf, 1, 4, 0 },
  33382     { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES },
  33383     { SET_SYMB_ERR_WINDOW_128f, 1, 1, 0 }
  33384 };
  33385 
  33386 #endif
  33387 #if defined(BCM_56670_B0)
  33388 soc_field_info_t soc_RX_X1_CONTROL0_DECODE_CONTROL_1r_fields[] = {
  33389     { CL49_BER_LIMITf, 6, 2, SOCF_LE },
  33390     { CL82_BER_LIMITf, 7, 8, SOCF_LE },
  33391     { RESERVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  33392     { SET_BER_WINDOW_512f, 1, 15, 0 }
  33393 };
  33394 
  33395 #endif
  33396 #if defined(BCM_56670_B0)
  33397 soc_field_info_t soc_RX_X1_CONTROL0_DESKEW_WINDOWS_0r_fields[] = {
  33398     { CL82_DSWINf, 6, 0, SOCF_LE },
  33399     { CL82_DSWIN_100Gf, 5, 6, SOCF_LE },
  33400     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  33401 };
  33402 
  33403 #endif
  33404 #if defined(BCM_56670_B0)
  33405 soc_field_info_t soc_RX_X1_CONTROL0_DESKEW_WINDOWS_1r_fields[] = {
  33406     { CL82_DSWIN_CL91f, 7, 0, SOCF_LE },
  33407     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES }
  33408 };
  33409 
  33410 #endif
  33411 #if defined(BCM_56670_B0)
  33412 soc_field_info_t soc_RX_X1_CONTROL0_RF_MEM_CTRLr_fields[] = {
  33413     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES },
  33414     { RF_MEM_TMf, 10, 0, SOCF_LE }
  33415 };
  33416 
  33417 #endif
  33418 #if defined(BCM_88690_A0)
  33419 soc_field_info_t soc_RX_X1_CONTROL0_RS_FEC_CONFIGr_fields[] = {
  33420     { FIELD_2_15f, 14, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  33421     { RS_FEC_CORRECTION_ENABLEf, 1, 1, 0 },
  33422     { RS_FEC_CW_TYPEf, 1, 0, 0 }
  33423 };
  33424 
  33425 #endif
  33426 #if defined(BCM_88690_B0)
  33427 soc_field_info_t soc_RX_X1_CONTROL0_RS_FEC_CONFIG_BCM88690_B0r_fields[] = {
  33428     { FIELD_2_15f, 14, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  33429     { RS_FEC_CORRECTION_ENABLEf, 1, 1, 0 },
  33430     { RS_FEC_CW_TYPEf, 1, 0, 0 }
  33431 };
  33432 
  33433 #endif
  33434 #if defined(BCM_88690_A0)
  33435 soc_field_info_t soc_RX_X1_CONTROL0_RX_LANE_SWAPr_fields[] = {
  33436     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  33437     { PHYSICAL0_TO_LOGICAL_SELf, 3, 0, SOCF_LE },
  33438     { PHYSICAL1_TO_LOGICAL_SELf, 3, 3, SOCF_LE },
  33439     { PHYSICAL2_TO_LOGICAL_SELf, 3, 6, SOCF_LE },
  33440     { PHYSICAL3_TO_LOGICAL_SELf, 3, 9, SOCF_LE }
  33441 };
  33442 
  33443 #endif
  33444 #if defined(BCM_56670_B0)
  33445 soc_field_info_t soc_RX_X1_CONTROL0_RX_LANE_SWAP_BCM56670_B0r_fields[] = {
  33446     { LOGICAL0_TO_PHY_SELf, 2, 0, SOCF_LE },
  33447     { LOGICAL1_TO_PHY_SELf, 2, 2, SOCF_LE },
  33448     { LOGICAL2_TO_PHY_SELf, 2, 4, SOCF_LE },
  33449     { LOGICAL3_TO_PHY_SELf, 2, 6, SOCF_LE },
  33450     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  33451 };
  33452 
  33453 #endif
  33454 #if defined(BCM_88690_B0)
  33455 soc_field_info_t soc_RX_X1_CONTROL0_RX_LANE_SWAP_BCM88690_B0r_fields[] = {
  33456     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  33457     { PHYSICAL0_TO_LOGICAL_SELf, 3, 0, SOCF_LE },
  33458     { PHYSICAL1_TO_LOGICAL_SELf, 3, 3, SOCF_LE },
  33459     { PHYSICAL2_TO_LOGICAL_SELf, 3, 6, SOCF_LE },
  33460     { PHYSICAL3_TO_LOGICAL_SELf, 3, 9, SOCF_LE }
  33461 };
  33462 
  33463 #endif
  33464 #if defined(BCM_56670_B0)
  33465 soc_field_info_t soc_RX_X1_CONTROL0_SRF_MEM_CTRLr_fields[] = {
  33466     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  33467     { SRF_MEM_TMf, 12, 0, SOCF_LE }
  33468 };
  33469 
  33470 #endif
  33471 #if defined(BCM_56670_B0)
  33472 soc_field_info_t soc_RX_X1_ECC_CORRUPT_0r_fields[] = {
  33473     { CORRUPT_ECC_CL91_FEC_RAM1_HIf, 2, 10, SOCF_LE },
  33474     { CORRUPT_ECC_CL91_FEC_RAM1_LOf, 2, 8, SOCF_LE },
  33475     { CORRUPT_ECC_CL91_FEC_RAM2_HIf, 2, 14, SOCF_LE },
  33476     { CORRUPT_ECC_CL91_FEC_RAM2_LOf, 2, 12, SOCF_LE },
  33477     { CORRUPT_ECC_FEC_MEM_0f, 2, 0, SOCF_LE },
  33478     { CORRUPT_ECC_FEC_MEM_1f, 2, 2, SOCF_LE },
  33479     { CORRUPT_ECC_FEC_MEM_2f, 2, 4, SOCF_LE },
  33480     { CORRUPT_ECC_FEC_MEM_3f, 2, 6, SOCF_LE }
  33481 };
  33482 
  33483 #endif
  33484 #if defined(BCM_56670_B0)
  33485 soc_field_info_t soc_RX_X1_ECC_DISABLE_ECC_MEMr_fields[] = {
  33486     { DISABLE_ECC_CL91_FEC_RAM1_HIf, 1, 5, 0 },
  33487     { DISABLE_ECC_CL91_FEC_RAM1_LOf, 1, 4, 0 },
  33488     { DISABLE_ECC_CL91_FEC_RAM2_HIf, 1, 7, 0 },
  33489     { DISABLE_ECC_CL91_FEC_RAM2_LOf, 1, 6, 0 },
  33490     { DISABLE_ECC_FEC_MEM_0f, 1, 0, 0 },
  33491     { DISABLE_ECC_FEC_MEM_1f, 1, 1, 0 },
  33492     { DISABLE_ECC_FEC_MEM_2f, 1, 2, 0 },
  33493     { DISABLE_ECC_FEC_MEM_3f, 1, 3, 0 },
  33494     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  33495 };
  33496 
  33497 #endif
  33498 #if defined(BCM_88690_A0)
  33499 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_AM_TBLr_fields[] = {
  33500     { ERR_EVENT_ADDRESS_AM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33501     { ONE_BIT_ERR_EVENT_AM_TBLf, 1, 14, SOCF_RO|SOCF_SIG },
  33502     { TWO_BIT_ERR_EVENT_AM_TBLf, 1, 15, SOCF_RO|SOCF_SIG }
  33503 };
  33504 
  33505 #endif
  33506 #if defined(BCM_88690_B0)
  33507 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_AM_TBL_BCM88690_B0r_fields[] = {
  33508     { ERR_EVENT_ADDRESS_AM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33509     { ONE_BIT_ERR_EVENT_AM_TBLf, 1, 14, SOCF_RO|SOCF_SIG },
  33510     { TWO_BIT_ERR_EVENT_AM_TBLf, 1, 15, SOCF_RO|SOCF_SIG }
  33511 };
  33512 
  33513 #endif
  33514 #if defined(BCM_88690_A0)
  33515 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_BASE_R_FECr_fields[] = {
  33516     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33517     { ONE_BIT_ERR_EVENT_BASE_R_FECf, 1, 14, SOCF_RO|SOCF_SIG },
  33518     { TWO_BIT_ERR_EVENT_BASE_R_FECf, 1, 15, SOCF_RO|SOCF_SIG }
  33519 };
  33520 
  33521 #endif
  33522 #if defined(BCM_88690_B0)
  33523 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_BASE_R_FEC_BCM88690_B0r_fields[] = {
  33524     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33525     { ONE_BIT_ERR_EVENT_BASE_R_FECf, 1, 14, SOCF_RO|SOCF_SIG },
  33526     { TWO_BIT_ERR_EVENT_BASE_R_FECf, 1, 15, SOCF_RO|SOCF_SIG }
  33527 };
  33528 
  33529 #endif
  33530 #if defined(BCM_88690_A0)
  33531 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_DESKEWr_fields[] = {
  33532     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33533     { ONE_BIT_ERR_EVENT_DESKEWf, 1, 14, SOCF_RO|SOCF_SIG },
  33534     { TWO_BIT_ERR_EVENT_DESKEWf, 1, 15, SOCF_RO|SOCF_SIG }
  33535 };
  33536 
  33537 #endif
  33538 #if defined(BCM_88690_B0)
  33539 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_DESKEW_BCM88690_B0r_fields[] = {
  33540     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33541     { ONE_BIT_ERR_EVENT_DESKEWf, 1, 14, SOCF_RO|SOCF_SIG },
  33542     { TWO_BIT_ERR_EVENT_DESKEWf, 1, 15, SOCF_RO|SOCF_SIG }
  33543 };
  33544 
  33545 #endif
  33546 #if defined(BCM_88690_A0)
  33547 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RBUF_MPPr_fields[] = {
  33548     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33549     { ONE_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33550     { TWO_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33551 };
  33552 
  33553 #endif
  33554 #if defined(BCM_88690_B0)
  33555 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RBUF_MPP_BCM88690_B0r_fields[] = {
  33556     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33557     { ONE_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33558     { TWO_BIT_ERR_EVENT_RSFEC_RBUF_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33559 };
  33560 
  33561 #endif
  33562 #if defined(BCM_88690_A0)
  33563 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RS400G_MPPr_fields[] = {
  33564     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33565     { ONE_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33566     { TWO_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33567 };
  33568 
  33569 #endif
  33570 #if defined(BCM_88690_B0)
  33571 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RSFEC_RS400G_MPP_BCM88690_B0r_fields[] = {
  33572     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33573     { ONE_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33574     { TWO_BIT_ERR_EVENT_RSFEC_RS400G_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33575 };
  33576 
  33577 #endif
  33578 #if defined(BCM_88690_A0)
  33579 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_400Gr_fields[] = {
  33580     { ERR_EVENT_ADDRESS_RX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33581     { ONE_BIT_ERR_EVENT_RX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG },
  33582     { TWO_BIT_ERR_EVENT_RX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG }
  33583 };
  33584 
  33585 #endif
  33586 #if defined(BCM_88690_B0)
  33587 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_400G_BCM88690_B0r_fields[] = {
  33588     { ERR_EVENT_ADDRESS_RX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33589     { ONE_BIT_ERR_EVENT_RX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG },
  33590     { TWO_BIT_ERR_EVENT_RX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG }
  33591 };
  33592 
  33593 #endif
  33594 #if defined(BCM_88690_A0)
  33595 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_MPPr_fields[] = {
  33596     { ERR_EVENT_ADDRESS_RX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33597     { ONE_BIT_ERR_EVENT_RX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33598     { TWO_BIT_ERR_EVENT_RX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33599 };
  33600 
  33601 #endif
  33602 #if defined(BCM_88690_B0)
  33603 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_RX_1588_MPP_BCM88690_B0r_fields[] = {
  33604     { ERR_EVENT_ADDRESS_RX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33605     { ONE_BIT_ERR_EVENT_RX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33606     { TWO_BIT_ERR_EVENT_RX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33607 };
  33608 
  33609 #endif
  33610 #if defined(BCM_88690_A0)
  33611 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_SPD_TBLr_fields[] = {
  33612     { ERR_EVENT_ADDRESS_SPD_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33613     { ONE_BIT_ERR_EVENT_SPD_TBLf, 1, 14, SOCF_RO|SOCF_SIG },
  33614     { TWO_BIT_ERR_EVENT_SPD_TBLf, 1, 15, SOCF_RO|SOCF_SIG }
  33615 };
  33616 
  33617 #endif
  33618 #if defined(BCM_88690_B0)
  33619 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_SPD_TBL_BCM88690_B0r_fields[] = {
  33620     { ERR_EVENT_ADDRESS_SPD_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33621     { ONE_BIT_ERR_EVENT_SPD_TBLf, 1, 14, SOCF_RO|SOCF_SIG },
  33622     { TWO_BIT_ERR_EVENT_SPD_TBLf, 1, 15, SOCF_RO|SOCF_SIG }
  33623 };
  33624 
  33625 #endif
  33626 #if defined(BCM_88690_A0)
  33627 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_400Gr_fields[] = {
  33628     { ERR_EVENT_ADDRESS_TX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33629     { ONE_BIT_ERR_EVENT_TX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG },
  33630     { TWO_BIT_ERR_EVENT_TX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG }
  33631 };
  33632 
  33633 #endif
  33634 #if defined(BCM_88690_B0)
  33635 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_400G_BCM88690_B0r_fields[] = {
  33636     { ERR_EVENT_ADDRESS_TX_1588_400Gf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33637     { ONE_BIT_ERR_EVENT_TX_1588_400Gf, 1, 14, SOCF_RO|SOCF_SIG },
  33638     { TWO_BIT_ERR_EVENT_TX_1588_400Gf, 1, 15, SOCF_RO|SOCF_SIG }
  33639 };
  33640 
  33641 #endif
  33642 #if defined(BCM_88690_A0)
  33643 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_MPPr_fields[] = {
  33644     { ERR_EVENT_ADDRESS_TX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33645     { ONE_BIT_ERR_EVENT_TX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33646     { TWO_BIT_ERR_EVENT_TX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33647 };
  33648 
  33649 #endif
  33650 #if defined(BCM_88690_B0)
  33651 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_TX_1588_MPP_BCM88690_B0r_fields[] = {
  33652     { ERR_EVENT_ADDRESS_TX_1588_MPPf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33653     { ONE_BIT_ERR_EVENT_TX_1588_MPPf, 1, 14, SOCF_RO|SOCF_SIG },
  33654     { TWO_BIT_ERR_EVENT_TX_1588_MPPf, 1, 15, SOCF_RO|SOCF_SIG }
  33655 };
  33656 
  33657 #endif
  33658 #if defined(BCM_88690_A0)
  33659 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_UM_TBLr_fields[] = {
  33660     { ERR_EVENT_ADDRESS_UM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33661     { ONE_BIT_ERR_EVENT_UM_TBLf, 1, 14, SOCF_RO|SOCF_SIG },
  33662     { TWO_BIT_ERR_EVENT_UM_TBLf, 1, 15, SOCF_RO|SOCF_SIG }
  33663 };
  33664 
  33665 #endif
  33666 #if defined(BCM_88690_B0)
  33667 soc_field_info_t soc_RX_X1_ECC_ECC_STATUS_UM_TBL_BCM88690_B0r_fields[] = {
  33668     { ERR_EVENT_ADDRESS_UM_TBLf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33669     { ONE_BIT_ERR_EVENT_UM_TBLf, 1, 14, SOCF_RO|SOCF_SIG },
  33670     { TWO_BIT_ERR_EVENT_UM_TBLf, 1, 15, SOCF_RO|SOCF_SIG }
  33671 };
  33672 
  33673 #endif
  33674 #if defined(BCM_56670_B0)
  33675 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_EN_1BITr_fields[] = {
  33676     { CL91_FEC_RAM1_HI_1BIT_INT_ENf, 1, 5, 0 },
  33677     { CL91_FEC_RAM1_LO_1BIT_INT_ENf, 1, 4, 0 },
  33678     { CL91_FEC_RAM2_HI_1BIT_INT_ENf, 1, 7, 0 },
  33679     { CL91_FEC_RAM2_LO_1BIT_INT_ENf, 1, 6, 0 },
  33680     { FEC_MEM_0_1BIT_INT_ENf, 1, 0, 0 },
  33681     { FEC_MEM_1_1BIT_INT_ENf, 1, 1, 0 },
  33682     { FEC_MEM_2_1BIT_INT_ENf, 1, 2, 0 },
  33683     { FEC_MEM_3_1BIT_INT_ENf, 1, 3, 0 },
  33684     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  33685 };
  33686 
  33687 #endif
  33688 #if defined(BCM_56670_B0)
  33689 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_EN_2BITr_fields[] = {
  33690     { CL91_FEC_RAM1_HI_2BIT_INT_ENf, 1, 5, 0 },
  33691     { CL91_FEC_RAM1_LO_2BIT_INT_ENf, 1, 4, 0 },
  33692     { CL91_FEC_RAM2_HI_2BIT_INT_ENf, 1, 7, 0 },
  33693     { CL91_FEC_RAM2_LO_2BIT_INT_ENf, 1, 6, 0 },
  33694     { FEC_MEM_0_2BIT_INT_ENf, 1, 0, 0 },
  33695     { FEC_MEM_1_2BIT_INT_ENf, 1, 1, 0 },
  33696     { FEC_MEM_2_2BIT_INT_ENf, 1, 2, 0 },
  33697     { FEC_MEM_3_2BIT_INT_ENf, 1, 3, 0 },
  33698     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  33699 };
  33700 
  33701 #endif
  33702 #if defined(BCM_56670_B0)
  33703 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_STATUS_1BITr_fields[] = {
  33704     { CL91_FEC_RAM1_HI_1BIT_INT_STATUSf, 1, 5, SOCF_RO },
  33705     { CL91_FEC_RAM1_LO_1BIT_INT_STATUSf, 1, 4, SOCF_RO },
  33706     { CL91_FEC_RAM2_HI_1BIT_INT_STATUSf, 1, 7, SOCF_RO },
  33707     { CL91_FEC_RAM2_LO_1BIT_INT_STATUSf, 1, 6, SOCF_RO },
  33708     { FEC_MEM_0_1BIT_INT_STATUSf, 1, 0, SOCF_RO },
  33709     { FEC_MEM_1_1BIT_INT_STATUSf, 1, 1, SOCF_RO },
  33710     { FEC_MEM_2_1BIT_INT_STATUSf, 1, 2, SOCF_RO },
  33711     { FEC_MEM_3_1BIT_INT_STATUSf, 1, 3, SOCF_RO },
  33712     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  33713 };
  33714 
  33715 #endif
  33716 #if defined(BCM_56670_B0)
  33717 soc_field_info_t soc_RX_X1_ECC_INTERRUPT_STATUS_2BITr_fields[] = {
  33718     { CL91_FEC_RAM1_HI_2BIT_INT_STATUSf, 1, 5, SOCF_RO },
  33719     { CL91_FEC_RAM1_LO_2BIT_INT_STATUSf, 1, 4, SOCF_RO },
  33720     { CL91_FEC_RAM2_HI_2BIT_INT_STATUSf, 1, 7, SOCF_RO },
  33721     { CL91_FEC_RAM2_LO_2BIT_INT_STATUSf, 1, 6, SOCF_RO },
  33722     { FEC_MEM_0_2BIT_INT_STATUSf, 1, 0, SOCF_RO },
  33723     { FEC_MEM_1_2BIT_INT_STATUSf, 1, 1, SOCF_RO },
  33724     { FEC_MEM_2_2BIT_INT_STATUSf, 1, 2, SOCF_RO },
  33725     { FEC_MEM_3_2BIT_INT_STATUSf, 1, 3, SOCF_RO },
  33726     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  33727 };
  33728 
  33729 #endif
  33730 #if defined(BCM_56670_B0)
  33731 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_0r_fields[] = {
  33732     { ERR_EVENT_ADDRESS_FEC_0f, 14, 0, SOCF_LE|SOCF_RO },
  33733     { ONE_BIT_ERR_EVENT_FEC_0f, 1, 14, SOCF_RO },
  33734     { TWO_BIT_ERR_EVENT_FEC_0f, 1, 15, SOCF_RO }
  33735 };
  33736 
  33737 #endif
  33738 #if defined(BCM_56670_B0)
  33739 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_1r_fields[] = {
  33740     { ERR_EVENT_ADDRESS_FEC_1f, 14, 0, SOCF_LE|SOCF_RO },
  33741     { ONE_BIT_ERR_EVENT_FEC_1f, 1, 14, SOCF_RO },
  33742     { TWO_BIT_ERR_EVENT_FEC_1f, 1, 15, SOCF_RO }
  33743 };
  33744 
  33745 #endif
  33746 #if defined(BCM_56670_B0)
  33747 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_2r_fields[] = {
  33748     { ERR_EVENT_ADDRESS_FEC_2f, 14, 0, SOCF_LE|SOCF_RO },
  33749     { ONE_BIT_ERR_EVENT_FEC_2f, 1, 14, SOCF_RO },
  33750     { TWO_BIT_ERR_EVENT_FEC_2f, 1, 15, SOCF_RO }
  33751 };
  33752 
  33753 #endif
  33754 #if defined(BCM_56670_B0)
  33755 soc_field_info_t soc_RX_X1_ECC_STATUS_FEC_MEM_3r_fields[] = {
  33756     { ERR_EVENT_ADDRESS_FEC_3f, 14, 0, SOCF_LE|SOCF_RO },
  33757     { ONE_BIT_ERR_EVENT_FEC_3f, 1, 14, SOCF_RO },
  33758     { TWO_BIT_ERR_EVENT_FEC_3f, 1, 15, SOCF_RO }
  33759 };
  33760 
  33761 #endif
  33762 #if defined(BCM_56670_B0)
  33763 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM1_HIr_fields[] = {
  33764     { ERR_EVENT_ADDRESS_CL91_FEC_RAM1_HIf, 14, 0, SOCF_LE|SOCF_RO },
  33765     { ONE_BIT_ERR_EVENT_CL91_FEC_RAM1_HIf, 1, 14, SOCF_RO },
  33766     { TWO_BIT_ERR_EVENT_CL91_FEC_RAM1_HIf, 1, 15, SOCF_RO }
  33767 };
  33768 
  33769 #endif
  33770 #if defined(BCM_56670_B0)
  33771 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM1_LOr_fields[] = {
  33772     { ERR_EVENT_ADDRESS_CL91_FEC_RAM1_LOf, 14, 0, SOCF_LE|SOCF_RO },
  33773     { ONE_BIT_ERR_EVENT_CL91_FEC_RAM1_LOf, 1, 14, SOCF_RO },
  33774     { TWO_BIT_ERR_EVENT_CL91_FEC_RAM1_LOf, 1, 15, SOCF_RO }
  33775 };
  33776 
  33777 #endif
  33778 #if defined(BCM_56670_B0)
  33779 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM2_HIr_fields[] = {
  33780     { ERR_EVENT_ADDRESS_CL91_FEC_RAM2_HIf, 14, 0, SOCF_LE|SOCF_RO },
  33781     { ONE_BIT_ERR_EVENT_CL91_FEC_RAM2_HIf, 1, 14, SOCF_RO },
  33782     { TWO_BIT_ERR_EVENT_CL91_FEC_RAM2_HIf, 1, 15, SOCF_RO }
  33783 };
  33784 
  33785 #endif
  33786 #if defined(BCM_56670_B0)
  33787 soc_field_info_t soc_RX_X1_STATUS0_STATUS_CL91_FEC_RAM2_LOr_fields[] = {
  33788     { ERR_EVENT_ADDRESS_CL91_FEC_RAM2_LOf, 14, 0, SOCF_LE|SOCF_RO },
  33789     { ONE_BIT_ERR_EVENT_CL91_FEC_RAM2_LOf, 1, 14, SOCF_RO },
  33790     { TWO_BIT_ERR_EVENT_CL91_FEC_RAM2_LOf, 1, 15, SOCF_RO }
  33791 };
  33792 
  33793 #endif
  33794 #if defined(BCM_56670_B0)
  33795 soc_field_info_t soc_RX_X2_CONTROL0_MISC_0r_fields[] = {
  33796     { BYPASS_CL82RXSMf, 1, 0, 0 },
  33797     { DIS_CL82_BERMONf, 1, 1, 0 },
  33798     { RESERVEDf, 14, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  33799 };
  33800 
  33801 #endif
  33802 #if defined(BCM_56670_B0)
  33803 soc_field_info_t soc_RX_X2_CONTROL0_MISC_1r_fields[] = {
  33804     { CL82_RX_LF_ENABLEf, 1, 1, 0 },
  33805     { CL82_RX_LI_ENABLEf, 1, 9, 0 },
  33806     { CL82_RX_RF_ENABLEf, 1, 0, 0 },
  33807     { RESERVEDf, 7, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  33808 };
  33809 
  33810 #endif
  33811 #if defined(BCM_56670_B0)
  33812 soc_field_info_t soc_RX_X2_STATUS0_CL82_SCRIDLE_TEST_ERRr_fields[] = {
  33813     { CL82_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO }
  33814 };
  33815 
  33816 #endif
  33817 #if defined(BCM_56670_B0)
  33818 soc_field_info_t soc_RX_X4_CL91_STATUS0_CL91_RXP_STATUSr_fields[] = {
  33819     { FEC_ALIGN_STATUS_LHf, 1, 5, SOCF_RO },
  33820     { FEC_ALIGN_STATUS_LIVEf, 1, 3, SOCF_RO },
  33821     { FEC_ALIGN_STATUS_LLf, 1, 4, SOCF_RO },
  33822     { FEC_BYP_CORR_ABILITYf, 1, 9, SOCF_RO },
  33823     { FEC_BYP_IND_ABILITYf, 1, 10, SOCF_RO },
  33824     { HI_SER_LHf, 1, 8, SOCF_RO },
  33825     { HI_SER_LIVEf, 1, 6, SOCF_RO },
  33826     { HI_SER_LLf, 1, 7, SOCF_RO },
  33827     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES },
  33828     { RESTART_LOCK_LHf, 1, 2, SOCF_RO },
  33829     { RESTART_LOCK_LIVEf, 1, 0, SOCF_RO },
  33830     { RESTART_LOCK_LLf, 1, 1, SOCF_RO }
  33831 };
  33832 
  33833 #endif
  33834 #if defined(BCM_56670_B0)
  33835 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_ALGN_FSM_STATEr_fields[] = {
  33836     { CL91_FEC_ALGN_FSM_LATCHED_STATEf, 7, 3, SOCF_LE|SOCF_RO },
  33837     { CL91_FEC_ALGN_FSM_LIVE_STATEf, 3, 0, SOCF_LE|SOCF_RO },
  33838     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  33839 };
  33840 
  33841 #endif
  33842 #if defined(BCM_56670_B0)
  33843 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_BIT_ERROR_COUNTER_0r_fields[] = {
  33844     { CL91_FEC_CORR_BIT_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO }
  33845 };
  33846 
  33847 #endif
  33848 #if defined(BCM_56670_B0)
  33849 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_BIT_ERROR_COUNTER_1r_fields[] = {
  33850     { CL91_FEC_CORR_BIT_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO }
  33851 };
  33852 
  33853 #endif
  33854 #if defined(BCM_56670_B0)
  33855 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_CORRECTED_COUNTER_0r_fields[] = {
  33856     { CL91_FEC_CORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO }
  33857 };
  33858 
  33859 #endif
  33860 #if defined(BCM_56670_B0)
  33861 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_CORRECTED_COUNTER_1r_fields[] = {
  33862     { CL91_FEC_CORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO }
  33863 };
  33864 
  33865 #endif
  33866 #if defined(BCM_56670_B0)
  33867 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_UNCORRECTED_COUNTER_0r_fields[] = {
  33868     { CL91_FEC_UNCORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO }
  33869 };
  33870 
  33871 #endif
  33872 #if defined(BCM_56670_B0)
  33873 soc_field_info_t soc_RX_X4_CL91_STATUS0_FEC_UNCORRECTED_COUNTER_1r_fields[] = {
  33874     { CL91_FEC_UNCORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO }
  33875 };
  33876 
  33877 #endif
  33878 #if defined(BCM_56670_B0)
  33879 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_0r_fields[] = {
  33880     { FEC_SYMBOL_ERROR_COUNTER_LOWER_0f, 16, 0, SOCF_LE|SOCF_RO }
  33881 };
  33882 
  33883 #endif
  33884 #if defined(BCM_56670_B0)
  33885 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_1r_fields[] = {
  33886     { FEC_SYMBOL_ERROR_COUNTER_LOWER_1f, 16, 0, SOCF_LE|SOCF_RO }
  33887 };
  33888 
  33889 #endif
  33890 #if defined(BCM_56670_B0)
  33891 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_2r_fields[] = {
  33892     { FEC_SYMBOL_ERROR_COUNTER_LOWER_2f, 16, 0, SOCF_LE|SOCF_RO }
  33893 };
  33894 
  33895 #endif
  33896 #if defined(BCM_56670_B0)
  33897 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_LOW_3r_fields[] = {
  33898     { FEC_SYMBOL_ERROR_COUNTER_LOWER_3f, 16, 0, SOCF_LE|SOCF_RO }
  33899 };
  33900 
  33901 #endif
  33902 #if defined(BCM_56670_B0)
  33903 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_0r_fields[] = {
  33904     { FEC_SYMBOL_ERROR_COUNTER_UPPER_0f, 16, 0, SOCF_LE|SOCF_RO }
  33905 };
  33906 
  33907 #endif
  33908 #if defined(BCM_56670_B0)
  33909 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_1r_fields[] = {
  33910     { FEC_SYMBOL_ERROR_COUNTER_UPPER_1f, 16, 0, SOCF_LE|SOCF_RO }
  33911 };
  33912 
  33913 #endif
  33914 #if defined(BCM_56670_B0)
  33915 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_2r_fields[] = {
  33916     { FEC_SYMBOL_ERROR_COUNTER_UPPER_2f, 16, 0, SOCF_LE|SOCF_RO }
  33917 };
  33918 
  33919 #endif
  33920 #if defined(BCM_56670_B0)
  33921 soc_field_info_t soc_RX_X4_CL91_STATUS1_CL91_FEC_SYMB_ERR_CNTR_UP_3r_fields[] = {
  33922     { FEC_SYMBOL_ERROR_COUNTER_UPPER_3f, 16, 0, SOCF_LE|SOCF_RO }
  33923 };
  33924 
  33925 #endif
  33926 #if defined(BCM_56670_B0)
  33927 soc_field_info_t soc_RX_X4_CONTROL0_BLKSYNC_CONFIGr_fields[] = {
  33928     { BLK_LOCK_ON_CTRLf, 1, 6, 0 },
  33929     { BS_BTMX_MODEf, 2, 0, SOCF_LE },
  33930     { BS_DIST_MODEf, 2, 2, SOCF_LE },
  33931     { BS_SM_SYNC_MODEf, 1, 5, 0 },
  33932     { BS_SYNC_ENf, 1, 4, 0 },
  33933     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES }
  33934 };
  33935 
  33936 #endif
  33937 #if defined(BCM_56670_B0)
  33938 soc_field_info_t soc_RX_X4_CONTROL0_CL36RX_CONTROLr_fields[] = {
  33939     { CL36RX_10BIT_PMD_DATA_ENf, 1, 5, 0 },
  33940     { CL36RX_BER_ENf, 1, 4, 0 },
  33941     { CL36RX_DISABLE_CARRIER_EXTENDf, 1, 2, 0 },
  33942     { CL36RX_ENf, 1, 0, 0 },
  33943     { CL36RX_FORCE_COMMA_ALIGN_ENABLEf, 1, 3, 0 },
  33944     { CL36RX_LPI_ENf, 1, 1, 0 },
  33945     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  33946 };
  33947 
  33948 #endif
  33949 #if defined(BCM_56670_B0)
  33950 soc_field_info_t soc_RX_X4_CONTROL0_CL91_RX_CONTROL_0r_fields[] = {
  33951     { CL91_BLKSYNC_MODEf, 3, 0, SOCF_LE },
  33952     { CL91_CW_SCRAMBLEf, 1, 6, 0 },
  33953     { FEC_BYP_CORR_ENf, 1, 13, 0 },
  33954     { FEC_BYP_IND_ENf, 1, 14, 0 },
  33955     { FIVE_BIT_XOR_ENf, 1, 10, 0 },
  33956     { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES },
  33957     { R_MERGE_MODEf, 3, 3, SOCF_LE },
  33958     { R_TC_IN_MODEf, 1, 7, 0 },
  33959     { R_TC_MODEf, 2, 8, SOCF_LE },
  33960     { R_TC_OUT_MODEf, 2, 11, SOCF_LE }
  33961 };
  33962 
  33963 #endif
  33964 #if defined(BCM_56670_B0)
  33965 soc_field_info_t soc_RX_X4_CONTROL0_CL91_THRESHOLDr_fields[] = {
  33966     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES },
  33967     { SYMBOL_ERR_CNT_THRESHOLDf, 13, 0, SOCF_LE }
  33968 };
  33969 
  33970 #endif
  33971 #if defined(BCM_56670_B0)
  33972 soc_field_info_t soc_RX_X4_CONTROL0_CL91_TIMERr_fields[] = {
  33973     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES },
  33974     { SYMBOL_ERROR_TMR_PERIODf, 13, 0, SOCF_LE }
  33975 };
  33976 
  33977 #endif
  33978 #if defined(BCM_88690_A0)
  33979 soc_field_info_t soc_RX_X4_CONTROL0_DECODE_CONTROL_0r_fields[] = {
  33980     { FIELD_5_15f, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  33981     { LPI_ENABLEf, 1, 0, 0 },
  33982     { RX_LF_ENABLEf, 1, 2, 0 },
  33983     { RX_LI_ENABLEf, 1, 3, 0 },
  33984     { RX_RF_ENABLEf, 1, 1, 0 },
  33985     { R_TEST_MODE_CFGf, 1, 4, 0 }
  33986 };
  33987 
  33988 #endif
  33989 #if defined(BCM_56670_B0)
  33990 soc_field_info_t soc_RX_X4_CONTROL0_DECODE_CONTROL_0_BCM56670_B0r_fields[] = {
  33991     { BYPASS_CL49RXSMf, 1, 15, 0 },
  33992     { CL49_RX_LF_ENABLEf, 1, 5, 0 },
  33993     { CL49_RX_LI_ENABLEf, 1, 6, 0 },
  33994     { CL49_RX_RF_ENABLEf, 1, 4, 0 },
  33995     { DISABLE_CL49_BERMONf, 1, 8, 0 },
  33996     { DIS_SCRAMBLERf, 1, 7, 0 },
  33997     { HG2_CODECf, 1, 9, 0 },
  33998     { HG2_ENABLEf, 1, 12, 0 },
  33999     { HG2_MESSAGE_INVALID_CODE_ENABLEf, 1, 13, 0 },
  34000     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34001     { R_TEST_MODE_CFGf, 1, 14, 0 }
  34002 };
  34003 
  34004 #endif
  34005 #if defined(BCM_88690_B0)
  34006 soc_field_info_t soc_RX_X4_CONTROL0_DECODE_CONTROL_0_BCM88690_B0r_fields[] = {
  34007     { FIELD_5_15f, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  34008     { LPI_ENABLEf, 1, 0, 0 },
  34009     { RX_LF_ENABLEf, 1, 2, 0 },
  34010     { RX_LI_ENABLEf, 1, 3, 0 },
  34011     { RX_RF_ENABLEf, 1, 1, 0 },
  34012     { R_TEST_MODE_CFGf, 1, 4, 0 }
  34013 };
  34014 
  34015 #endif
  34016 #if defined(BCM_56670_B0)
  34017 soc_field_info_t soc_RX_X4_CONTROL0_IEEE_25G_PARLLEL_DET_CTRr_fields[] = {
  34018     { MSA_IEEE_DET_ENf, 1, 15, 0 },
  34019     { MSA_IEEE_DET_TIMEPERIODf, 13, 0, SOCF_LE },
  34020     { RESERVEDf, 2, 13, SOCF_LE|SOCF_RO|SOCF_RES }
  34021 };
  34022 
  34023 #endif
  34024 #if defined(BCM_56670_B0)
  34025 soc_field_info_t soc_RX_X4_CONTROL0_LINK_CONTROLr_fields[] = {
  34026     { LATCH_LINKDOWN_ENABLEf, 1, 0, 0 },
  34027     { RESERVEDf, 15, 1, SOCF_LE|SOCF_RO|SOCF_RES }
  34028 };
  34029 
  34030 #endif
  34031 #if defined(BCM_56670_B0)
  34032 soc_field_info_t soc_RX_X4_CONTROL0_PCS_CONTROL_0r_fields[] = {
  34033     { BLOCK_NON_FC_BLK_TYPESf, 1, 5, 0 },
  34034     { CL91_FEC_MODEf, 3, 2, SOCF_LE },
  34035     { DEC_FSM_MODEf, 2, 6, SOCF_LE },
  34036     { DEC_TL_MODEf, 2, 12, SOCF_LE },
  34037     { DESCR_MODEf, 2, 14, SOCF_LE },
  34038     { DESKEW_MODEf, 4, 8, SOCF_LE },
  34039     { FEC_ENABLEf, 1, 1, 0 },
  34040     { LPI_ENABLEf, 1, 0, 0 }
  34041 };
  34042 
  34043 #endif
  34044 #if defined(BCM_88690_A0)
  34045 soc_field_info_t soc_RX_X4_CONTROL0_PMA_CONTROL_0r_fields[] = {
  34046     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  34047     { RSTB_LANEf, 1, 0, 0 }
  34048 };
  34049 
  34050 #endif
  34051 #if defined(BCM_56670_B0)
  34052 soc_field_info_t soc_RX_X4_CONTROL0_PMA_CONTROL_0_BCM56670_B0r_fields[] = {
  34053     { RESERVEDf, 15, 1, SOCF_LE|SOCF_RO|SOCF_RES },
  34054     { RSTB_LANEf, 1, 0, 0 }
  34055 };
  34056 
  34057 #endif
  34058 #if defined(BCM_88690_B0)
  34059 soc_field_info_t soc_RX_X4_CONTROL0_PMA_CONTROL_0_BCM88690_B0r_fields[] = {
  34060     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  34061     { RSTB_LANEf, 1, 0, 0 }
  34062 };
  34063 
  34064 #endif
  34065 #if defined(BCM_88690_A0)
  34066 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_RX_CONTROL_0r_fields[] = {
  34067     { CW_BAD_ENABLEf, 1, 15, 0 },
  34068     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34069 };
  34070 
  34071 #endif
  34072 #if defined(BCM_88690_B0)
  34073 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_RX_CONTROL_0_BCM88690_B0r_fields[] = {
  34074     { CW_BAD_ENABLEf, 1, 15, 0 },
  34075     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34076 };
  34077 
  34078 #endif
  34079 #if defined(BCM_88690_A0)
  34080 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_TIMERr_fields[] = {
  34081     { CORRUPTION_PERIODf, 13, 0, SOCF_LE },
  34082     { FIELD_13_15f, 3, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  34083 };
  34084 
  34085 #endif
  34086 #if defined(BCM_88690_B0)
  34087 soc_field_info_t soc_RX_X4_CONTROL0_RS_FEC_TIMER_BCM88690_B0r_fields[] = {
  34088     { CORRUPTION_PERIODf, 13, 0, SOCF_LE },
  34089     { FIELD_13_15f, 3, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  34090 };
  34091 
  34092 #endif
  34093 #if defined(BCM_88690_A0)
  34094 soc_field_info_t soc_RX_X4_CONTROL0_RX_TS_CONTROLr_fields[] = {
  34095     { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  34096     { RECORD_DESKEW_TS_INFOf, 1, 2, 0 },
  34097     { RX_SFD_TS_ENf, 1, 0, 0 },
  34098     { TS_UPDATE_ENABLEf, 1, 1, 0 }
  34099 };
  34100 
  34101 #endif
  34102 #if defined(BCM_88690_B0)
  34103 soc_field_info_t soc_RX_X4_CONTROL0_RX_TS_CONTROL_BCM88690_B0r_fields[] = {
  34104     { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  34105     { RECORD_DESKEW_TS_INFOf, 1, 2, 0 },
  34106     { RX_SFD_TS_ENf, 1, 0, 0 },
  34107     { TS_UPDATE_ENABLEf, 1, 1, 0 }
  34108 };
  34109 
  34110 #endif
  34111 #if defined(BCM_56670_B0)
  34112 soc_field_info_t soc_RX_X4_CONTROL0_SYNCE_FRACTIONAL_DIVr_fields[] = {
  34113     { SYNCE_FRACTIONAL_DIVSOR_CFGf, 16, 0, SOCF_LE }
  34114 };
  34115 
  34116 #endif
  34117 #if defined(BCM_56670_B0)
  34118 soc_field_info_t soc_RX_X4_CONTROL1_RXP_1588_SFD_TS_CONTROLr_fields[] = {
  34119     { CAPTURE_AM_TSf, 1, 0, 0 },
  34120     { RESERVEDf, 13, 3, SOCF_LE|SOCF_RO|SOCF_RES },
  34121     { RX_CL36_SOP_ADJ_10UIf, 1, 1, 0 },
  34122     { SFD_TS_ENf, 1, 2, 0 }
  34123 };
  34124 
  34125 #endif
  34126 #if defined(BCM_56670_B0)
  34127 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_0r_fields[] = {
  34128     { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34129     { TAB_DS_FRAC_NS_0f, 10, 6, SOCF_LE }
  34130 };
  34131 
  34132 #endif
  34133 #if defined(BCM_56670_B0)
  34134 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_1r_fields[] = {
  34135     { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34136     { TAB_DS_FRAC_NS_1f, 10, 6, SOCF_LE }
  34137 };
  34138 
  34139 #endif
  34140 #if defined(BCM_56670_B0)
  34141 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_2r_fields[] = {
  34142     { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34143     { TAB_DS_FRAC_NS_2f, 10, 6, SOCF_LE }
  34144 };
  34145 
  34146 #endif
  34147 #if defined(BCM_56670_B0)
  34148 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_3r_fields[] = {
  34149     { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34150     { TAB_DS_FRAC_NS_3f, 10, 6, SOCF_LE }
  34151 };
  34152 
  34153 #endif
  34154 #if defined(BCM_56670_B0)
  34155 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_FRAC_4r_fields[] = {
  34156     { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34157     { TAB_DS_FRAC_NS_4f, 10, 6, SOCF_LE }
  34158 };
  34159 
  34160 #endif
  34161 #if defined(BCM_56670_B0)
  34162 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_0r_fields[] = {
  34163     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  34164     { TAB_DS_INT_NS_0f, 12, 0, SOCF_LE }
  34165 };
  34166 
  34167 #endif
  34168 #if defined(BCM_56670_B0)
  34169 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_1r_fields[] = {
  34170     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  34171     { TAB_DS_INT_NS_1f, 12, 0, SOCF_LE }
  34172 };
  34173 
  34174 #endif
  34175 #if defined(BCM_56670_B0)
  34176 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_2r_fields[] = {
  34177     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  34178     { TAB_DS_INT_NS_2f, 12, 0, SOCF_LE }
  34179 };
  34180 
  34181 #endif
  34182 #if defined(BCM_56670_B0)
  34183 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_3r_fields[] = {
  34184     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  34185     { TAB_DS_INT_NS_3f, 12, 0, SOCF_LE }
  34186 };
  34187 
  34188 #endif
  34189 #if defined(BCM_56670_B0)
  34190 soc_field_info_t soc_RX_X4_CONTROL1_RX_DESKEW_ADJ_INT_4r_fields[] = {
  34191     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  34192     { TAB_DS_INT_NS_4f, 12, 0, SOCF_LE }
  34193 };
  34194 
  34195 #endif
  34196 #if defined(BCM_56670_B0)
  34197 soc_field_info_t soc_RX_X4_ECC_CORRUPTr_fields[] = {
  34198     { CORRUPT_ECC_CL91_BUFFER_BLK0f, 2, 0, SOCF_LE },
  34199     { CORRUPT_ECC_CL91_BUFFER_BLK1f, 2, 2, SOCF_LE },
  34200     { CORRUPT_ECC_CL91_BUFFER_BLK2f, 2, 4, SOCF_LE },
  34201     { CORRUPT_ECC_DESKEW_MEM_0f, 2, 6, SOCF_LE },
  34202     { CORRUPT_ECC_DESKEW_MEM_1f, 2, 8, SOCF_LE },
  34203     { CORRUPT_ECC_DESKEW_MEM_2f, 2, 10, SOCF_LE },
  34204     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }
  34205 };
  34206 
  34207 #endif
  34208 #if defined(BCM_56670_B0)
  34209 soc_field_info_t soc_RX_X4_ECC_DISABLE_ECC_MEMr_fields[] = {
  34210     { DISABLE_ECC_CL91_BUFFER_BLK0f, 1, 0, 0 },
  34211     { DISABLE_ECC_CL91_BUFFER_BLK1f, 1, 1, 0 },
  34212     { DISABLE_ECC_CL91_BUFFER_BLK2f, 1, 2, 0 },
  34213     { DISABLE_ECC_DESKEW_MEM_0f, 1, 3, 0 },
  34214     { DISABLE_ECC_DESKEW_MEM_1f, 1, 4, 0 },
  34215     { DISABLE_ECC_DESKEW_MEM_2f, 1, 5, 0 },
  34216     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  34217 };
  34218 
  34219 #endif
  34220 #if defined(BCM_56670_B0)
  34221 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_EN_1BITr_fields[] = {
  34222     { CL91_BUFFER_BLK0_1BIT_INT_ENf, 1, 0, 0 },
  34223     { CL91_BUFFER_BLK1_1BIT_INT_ENf, 1, 1, 0 },
  34224     { CL91_BUFFER_BLK2_1BIT_INT_ENf, 1, 2, 0 },
  34225     { DESKEW_MEM_0_1BIT_INT_ENf, 1, 3, 0 },
  34226     { DESKEW_MEM_1_1BIT_INT_ENf, 1, 4, 0 },
  34227     { DESKEW_MEM_2_1BIT_INT_ENf, 1, 5, 0 },
  34228     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  34229 };
  34230 
  34231 #endif
  34232 #if defined(BCM_56670_B0)
  34233 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_EN_2BITr_fields[] = {
  34234     { CL91_BUFFER_BLK0_2BIT_INT_ENf, 1, 0, 0 },
  34235     { CL91_BUFFER_BLK1_2BIT_INT_ENf, 1, 1, 0 },
  34236     { CL91_BUFFER_BLK2_2BIT_INT_ENf, 1, 2, 0 },
  34237     { DESKEW_MEM_0_2BIT_INT_ENf, 1, 3, 0 },
  34238     { DESKEW_MEM_1_2BIT_INT_ENf, 1, 4, 0 },
  34239     { DESKEW_MEM_2_2BIT_INT_ENf, 1, 5, 0 },
  34240     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  34241 };
  34242 
  34243 #endif
  34244 #if defined(BCM_56670_B0)
  34245 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_STATUS_1BITr_fields[] = {
  34246     { CL91_BUFFER_BLK0_1BIT_INT_STATUSf, 1, 0, SOCF_RO },
  34247     { CL91_BUFFER_BLK1_1BIT_INT_STATUSf, 1, 1, SOCF_RO },
  34248     { CL91_BUFFER_BLK2_1BIT_INT_STATUSf, 1, 2, SOCF_RO },
  34249     { DESKEW_MEM_0_1BIT_INT_STATUSf, 1, 3, SOCF_RO },
  34250     { DESKEW_MEM_1_1BIT_INT_STATUSf, 1, 4, SOCF_RO },
  34251     { DESKEW_MEM_2_1BIT_INT_STATUSf, 1, 5, SOCF_RO },
  34252     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  34253 };
  34254 
  34255 #endif
  34256 #if defined(BCM_56670_B0)
  34257 soc_field_info_t soc_RX_X4_ECC_INTERRUPT_STATUS_2BITr_fields[] = {
  34258     { CL91_BUFFER_BLK0_2BIT_INT_STATUSf, 1, 0, SOCF_RO },
  34259     { CL91_BUFFER_BLK1_2BIT_INT_STATUSf, 1, 1, SOCF_RO },
  34260     { CL91_BUFFER_BLK2_2BIT_INT_STATUSf, 1, 2, SOCF_RO },
  34261     { DESKEW_MEM_0_2BIT_INT_STATUSf, 1, 3, SOCF_RO },
  34262     { DESKEW_MEM_1_2BIT_INT_STATUSf, 1, 4, SOCF_RO },
  34263     { DESKEW_MEM_2_2BIT_INT_STATUSf, 1, 5, SOCF_RO },
  34264     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  34265 };
  34266 
  34267 #endif
  34268 #if defined(BCM_56670_B0)
  34269 soc_field_info_t soc_RX_X4_ECC_STATUS_CL91_BUFFER_BLK_0r_fields[] = {
  34270     { ERR_EVENT_ADDRESS_CL91_BUFFER_BLK_0f, 14, 0, SOCF_LE|SOCF_RO },
  34271     { ONE_BIT_ERR_EVENT_CL91_BUFFER_BLK_0f, 1, 14, SOCF_RO },
  34272     { TWO_BIT_ERR_EVENT_CL91_BUFFER_BLK_0f, 1, 15, SOCF_RO }
  34273 };
  34274 
  34275 #endif
  34276 #if defined(BCM_56670_B0)
  34277 soc_field_info_t soc_RX_X4_ECC_STATUS_CL91_BUFFER_BLK_1r_fields[] = {
  34278     { ERR_EVENT_ADDRESS_CL91_BUFFER_BLK_1f, 14, 0, SOCF_LE|SOCF_RO },
  34279     { ONE_BIT_ERR_EVENT_CL91_BUFFER_BLK_1f, 1, 14, SOCF_RO },
  34280     { TWO_BIT_ERR_EVENT_CL91_BUFFER_BLK_1f, 1, 15, SOCF_RO }
  34281 };
  34282 
  34283 #endif
  34284 #if defined(BCM_56670_B0)
  34285 soc_field_info_t soc_RX_X4_ECC_STATUS_CL91_BUFFER_BLK_2r_fields[] = {
  34286     { ERR_EVENT_ADDRESS_CL91_BUFFER_BLK_2f, 14, 0, SOCF_LE|SOCF_RO },
  34287     { ONE_BIT_ERR_EVENT_CL91_BUFFER_BLK_2f, 1, 14, SOCF_RO },
  34288     { TWO_BIT_ERR_EVENT_CL91_BUFFER_BLK_2f, 1, 15, SOCF_RO }
  34289 };
  34290 
  34291 #endif
  34292 #if defined(BCM_56670_B0)
  34293 soc_field_info_t soc_RX_X4_ECC_STATUS_DESKEW_MEM_0r_fields[] = {
  34294     { ERR_EVENT_ADDRESS_DESKEW_0f, 14, 0, SOCF_LE|SOCF_RO },
  34295     { ONE_BIT_ERR_EVENT_DESKEW_0f, 1, 14, SOCF_RO },
  34296     { TWO_BIT_ERR_EVENT_DESKEW_0f, 1, 15, SOCF_RO }
  34297 };
  34298 
  34299 #endif
  34300 #if defined(BCM_56670_B0)
  34301 soc_field_info_t soc_RX_X4_ECC_STATUS_DESKEW_MEM_1r_fields[] = {
  34302     { ERR_EVENT_ADDRESS_DESKEW_1f, 14, 0, SOCF_LE|SOCF_RO },
  34303     { ONE_BIT_ERR_EVENT_DESKEW_1f, 1, 14, SOCF_RO },
  34304     { TWO_BIT_ERR_EVENT_DESKEW_1f, 1, 15, SOCF_RO }
  34305 };
  34306 
  34307 #endif
  34308 #if defined(BCM_56670_B0)
  34309 soc_field_info_t soc_RX_X4_ECC_STATUS_DESKEW_MEM_2r_fields[] = {
  34310     { ERR_EVENT_ADDRESS_DESKEW_2f, 14, 0, SOCF_LE|SOCF_RO },
  34311     { ONE_BIT_ERR_EVENT_DESKEW_2f, 1, 14, SOCF_RO },
  34312     { TWO_BIT_ERR_EVENT_DESKEW_2f, 1, 15, SOCF_RO }
  34313 };
  34314 
  34315 #endif
  34316 #if defined(BCM_88690_A0)
  34317 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_0r_fields[] = {
  34318     { BURST_ERR_STATUS_MODEf, 1, 1, 0 },
  34319     { DBG_ERR_MODEf, 1, 0, 0 },
  34320     { DEC_MAX_PMf, 6, 2, SOCF_LE },
  34321     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  34322     { GOOD_PARITY_CNTf, 3, 12, SOCF_LE },
  34323     { INVALID_PARITY_CNTf, 4, 8, SOCF_LE }
  34324 };
  34325 
  34326 #endif
  34327 #if defined(BCM_88690_A0)
  34328 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_1r_fields[] = {
  34329     { DEC_17B_BURST_GAP_COUNTf, 3, 2, SOCF_LE },
  34330     { DEC_18B_BURST_GAP_COUNTf, 3, 5, SOCF_LE },
  34331     { DEC_19B_BURST_GAP_COUNTf, 3, 8, SOCF_LE },
  34332     { DEC_GAP_COUNT_MODEf, 1, 1, 0 },
  34333     { DEC_PM_MODEf, 5, 11, SOCF_LE },
  34334     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG }
  34335 };
  34336 
  34337 #endif
  34338 #if defined(BCM_88690_A0)
  34339 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_2r_fields[] = {
  34340     { DBG_ENABLEf, 1, 1, 0 },
  34341     { FEC_ERROR_CODE_ALLf, 1, 0, 0 },
  34342     { FEC_ERR_ENABLEf, 1, 2, 0 },
  34343     { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34344 };
  34345 
  34346 #endif
  34347 #if defined(BCM_56670_B0)
  34348 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_3r_fields[] = {
  34349     { ERROR_EN_OVR_PER_STREAMf, 5, 0, SOCF_LE },
  34350     { ERROR_EN_OVR_VAL_PER_STREAMf, 5, 5, SOCF_LE },
  34351     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  34352 };
  34353 
  34354 #endif
  34355 #if defined(BCM_56670_B0)
  34356 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_0_BCM56670_B0r_fields[] = {
  34357     { BURST_ERR_STATUS_MODEf, 1, 1, 0 },
  34358     { DBG_ERR_MODEf, 1, 0, 0 },
  34359     { DEC_MAX_PMf, 6, 2, SOCF_LE },
  34360     { GOOD_PARITY_CNTf, 3, 12, SOCF_LE },
  34361     { INVALID_PARITY_CNTf, 4, 8, SOCF_LE },
  34362     { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES }
  34363 };
  34364 
  34365 #endif
  34366 #if defined(BCM_88690_B0)
  34367 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_0_BCM88690_B0r_fields[] = {
  34368     { BURST_ERR_STATUS_MODEf, 1, 1, 0 },
  34369     { DBG_ERR_MODEf, 1, 0, 0 },
  34370     { DEC_MAX_PMf, 6, 2, SOCF_LE },
  34371     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  34372     { GOOD_PARITY_CNTf, 3, 12, SOCF_LE },
  34373     { INVALID_PARITY_CNTf, 4, 8, SOCF_LE }
  34374 };
  34375 
  34376 #endif
  34377 #if defined(BCM_56670_B0)
  34378 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_1_BCM56670_B0r_fields[] = {
  34379     { DEC_17B_BURST_GAP_COUNTf, 3, 2, SOCF_LE },
  34380     { DEC_18B_BURST_GAP_COUNTf, 3, 5, SOCF_LE },
  34381     { DEC_19B_BURST_GAP_COUNTf, 3, 8, SOCF_LE },
  34382     { DEC_GAP_COUNT_MODEf, 1, 1, 0 },
  34383     { DEC_PM_MODEf, 5, 11, SOCF_LE },
  34384     { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES }
  34385 };
  34386 
  34387 #endif
  34388 #if defined(BCM_88690_B0)
  34389 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_1_BCM88690_B0r_fields[] = {
  34390     { DEC_17B_BURST_GAP_COUNTf, 3, 2, SOCF_LE },
  34391     { DEC_18B_BURST_GAP_COUNTf, 3, 5, SOCF_LE },
  34392     { DEC_19B_BURST_GAP_COUNTf, 3, 8, SOCF_LE },
  34393     { DEC_GAP_COUNT_MODEf, 1, 1, 0 },
  34394     { DEC_PM_MODEf, 5, 11, SOCF_LE },
  34395     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG }
  34396 };
  34397 
  34398 #endif
  34399 #if defined(BCM_56670_B0)
  34400 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_2_BCM56670_B0r_fields[] = {
  34401     { DBG_ENABLE_PER_STREAMf, 5, 5, SOCF_LE },
  34402     { FEC_ERROR_CODE_ALL_PER_STREAMf, 5, 0, SOCF_LE },
  34403     { FEC_ERR_ENABLE_PER_STREAMf, 5, 10, SOCF_LE },
  34404     { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES }
  34405 };
  34406 
  34407 #endif
  34408 #if defined(BCM_88690_B0)
  34409 soc_field_info_t soc_RX_X4_FEC_CONTROL_FEC_2_BCM88690_B0r_fields[] = {
  34410     { DBG_ENABLEf, 1, 1, 0 },
  34411     { FEC_ERROR_CODE_ALLf, 1, 0, 0 },
  34412     { FEC_ERR_ENABLEf, 1, 2, 0 },
  34413     { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34414 };
  34415 
  34416 #endif
  34417 #if defined(BCM_88690_A0)
  34418 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_0r_fields[] = {
  34419     { RS_FEC_FEC_CORR_BIT_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34420 };
  34421 
  34422 #endif
  34423 #if defined(BCM_88690_A0)
  34424 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_1r_fields[] = {
  34425     { RS_FEC_FEC_CORR_BIT_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34426 };
  34427 
  34428 #endif
  34429 #if defined(BCM_88690_B0)
  34430 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_0_BCM88690_B0r_fields[] = {
  34431     { RS_FEC_FEC_CORR_BIT_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34432 };
  34433 
  34434 #endif
  34435 #if defined(BCM_88690_B0)
  34436 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_BIT_ERROR_COUNTER_1_BCM88690_B0r_fields[] = {
  34437     { RS_FEC_FEC_CORR_BIT_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34438 };
  34439 
  34440 #endif
  34441 #if defined(BCM_88690_A0)
  34442 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_0r_fields[] = {
  34443     { RS_FEC_FEC_CORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34444 };
  34445 
  34446 #endif
  34447 #if defined(BCM_88690_A0)
  34448 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_1r_fields[] = {
  34449     { RS_FEC_FEC_CORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34450 };
  34451 
  34452 #endif
  34453 #if defined(BCM_88690_B0)
  34454 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_0_BCM88690_B0r_fields[] = {
  34455     { RS_FEC_FEC_CORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34456 };
  34457 
  34458 #endif
  34459 #if defined(BCM_88690_B0)
  34460 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_CORRECTED_COUNTER_1_BCM88690_B0r_fields[] = {
  34461     { RS_FEC_FEC_CORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34462 };
  34463 
  34464 #endif
  34465 #if defined(BCM_88690_A0)
  34466 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_0r_fields[] = {
  34467     { RS_FEC_FEC_UNCORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34468 };
  34469 
  34470 #endif
  34471 #if defined(BCM_88690_A0)
  34472 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_1r_fields[] = {
  34473     { RS_FEC_FEC_UNCORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34474 };
  34475 
  34476 #endif
  34477 #if defined(BCM_88690_B0)
  34478 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_0_BCM88690_B0r_fields[] = {
  34479     { RS_FEC_FEC_UNCORR_CW_CNTR_LOWERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34480 };
  34481 
  34482 #endif
  34483 #if defined(BCM_88690_B0)
  34484 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_FEC_UNCORRECTED_COUNTER_1_BCM88690_B0r_fields[] = {
  34485     { RS_FEC_FEC_UNCORR_CW_CNTR_UPPERf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34486 };
  34487 
  34488 #endif
  34489 #if defined(BCM_88690_A0)
  34490 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_RS_FEC_RXP_STATUSr_fields[] = {
  34491     { FEC_ALIGN_STATUS_LHf, 1, 5, SOCF_RO|SOCF_SIG },
  34492     { FEC_ALIGN_STATUS_LIVEf, 1, 3, SOCF_RO|SOCF_SIG },
  34493     { FEC_ALIGN_STATUS_LLf, 1, 4, SOCF_RO|SOCF_SIG },
  34494     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  34495     { HI_SER_LHf, 1, 8, SOCF_RO|SOCF_SIG },
  34496     { HI_SER_LIVEf, 1, 6, SOCF_RO|SOCF_SIG },
  34497     { HI_SER_LLf, 1, 7, SOCF_RO|SOCF_SIG },
  34498     { RESTART_LOCK_LHf, 1, 2, SOCF_RO|SOCF_SIG },
  34499     { RESTART_LOCK_LIVEf, 1, 0, SOCF_RO|SOCF_SIG },
  34500     { RESTART_LOCK_LLf, 1, 1, SOCF_RO|SOCF_SIG }
  34501 };
  34502 
  34503 #endif
  34504 #if defined(BCM_88690_B0)
  34505 soc_field_info_t soc_RX_X4_RS_FEC_STATUS0_RS_FEC_RXP_STATUS_BCM88690_B0r_fields[] = {
  34506     { FEC_ALIGN_STATUS_LHf, 1, 5, SOCF_RO|SOCF_SIG },
  34507     { FEC_ALIGN_STATUS_LIVEf, 1, 3, SOCF_RO|SOCF_SIG },
  34508     { FEC_ALIGN_STATUS_LLf, 1, 4, SOCF_RO|SOCF_SIG },
  34509     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  34510     { HI_SER_LHf, 1, 8, SOCF_RO|SOCF_SIG },
  34511     { HI_SER_LIVEf, 1, 6, SOCF_RO|SOCF_SIG },
  34512     { HI_SER_LLf, 1, 7, SOCF_RO|SOCF_SIG },
  34513     { RESTART_LOCK_LHf, 1, 2, SOCF_RO|SOCF_SIG },
  34514     { RESTART_LOCK_LIVEf, 1, 0, SOCF_RO|SOCF_SIG },
  34515     { RESTART_LOCK_LLf, 1, 1, SOCF_RO|SOCF_SIG }
  34516 };
  34517 
  34518 #endif
  34519 #if defined(BCM_88690_A0)
  34520 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_0r_fields[] = {
  34521     { FEC_SYMBOL_ERROR_COUNTER_LOWER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34522 };
  34523 
  34524 #endif
  34525 #if defined(BCM_88690_A0)
  34526 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_1r_fields[] = {
  34527     { FEC_SYMBOL_ERROR_COUNTER_LOWER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34528 };
  34529 
  34530 #endif
  34531 #if defined(BCM_88690_A0)
  34532 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_2r_fields[] = {
  34533     { FEC_SYMBOL_ERROR_COUNTER_LOWER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34534 };
  34535 
  34536 #endif
  34537 #if defined(BCM_88690_A0)
  34538 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_3r_fields[] = {
  34539     { FEC_SYMBOL_ERROR_COUNTER_LOWER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34540 };
  34541 
  34542 #endif
  34543 #if defined(BCM_88690_B0)
  34544 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_0_BCM88690_B0r_fields[] = {
  34545     { FEC_SYMBOL_ERROR_COUNTER_LOWER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34546 };
  34547 
  34548 #endif
  34549 #if defined(BCM_88690_B0)
  34550 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_1_BCM88690_B0r_fields[] = {
  34551     { FEC_SYMBOL_ERROR_COUNTER_LOWER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34552 };
  34553 
  34554 #endif
  34555 #if defined(BCM_88690_B0)
  34556 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_2_BCM88690_B0r_fields[] = {
  34557     { FEC_SYMBOL_ERROR_COUNTER_LOWER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34558 };
  34559 
  34560 #endif
  34561 #if defined(BCM_88690_B0)
  34562 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_LOW_3_BCM88690_B0r_fields[] = {
  34563     { FEC_SYMBOL_ERROR_COUNTER_LOWER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34564 };
  34565 
  34566 #endif
  34567 #if defined(BCM_88690_A0)
  34568 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_0r_fields[] = {
  34569     { FEC_SYMBOL_ERROR_COUNTER_UPPER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34570 };
  34571 
  34572 #endif
  34573 #if defined(BCM_88690_A0)
  34574 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_1r_fields[] = {
  34575     { FEC_SYMBOL_ERROR_COUNTER_UPPER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34576 };
  34577 
  34578 #endif
  34579 #if defined(BCM_88690_A0)
  34580 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_2r_fields[] = {
  34581     { FEC_SYMBOL_ERROR_COUNTER_UPPER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34582 };
  34583 
  34584 #endif
  34585 #if defined(BCM_88690_A0)
  34586 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_3r_fields[] = {
  34587     { FEC_SYMBOL_ERROR_COUNTER_UPPER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34588 };
  34589 
  34590 #endif
  34591 #if defined(BCM_88690_B0)
  34592 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_0_BCM88690_B0r_fields[] = {
  34593     { FEC_SYMBOL_ERROR_COUNTER_UPPER_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34594 };
  34595 
  34596 #endif
  34597 #if defined(BCM_88690_B0)
  34598 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_1_BCM88690_B0r_fields[] = {
  34599     { FEC_SYMBOL_ERROR_COUNTER_UPPER_1f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34600 };
  34601 
  34602 #endif
  34603 #if defined(BCM_88690_B0)
  34604 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_2_BCM88690_B0r_fields[] = {
  34605     { FEC_SYMBOL_ERROR_COUNTER_UPPER_2f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34606 };
  34607 
  34608 #endif
  34609 #if defined(BCM_88690_B0)
  34610 soc_field_info_t soc_RX_X4_RS_FEC_STATUS1_RS_FEC_FEC_SYMB_ERR_CNTR_UP_3_BCM88690_B0r_fields[] = {
  34611     { FEC_SYMBOL_ERROR_COUNTER_UPPER_3f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34612 };
  34613 
  34614 #endif
  34615 #if defined(BCM_88690_A0)
  34616 soc_field_info_t soc_RX_X4_STATUS0_AM_LOCK_LATCHED_STATUSr_fields[] = {
  34617     { AM_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG },
  34618     { AM_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG },
  34619     { AM_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG },
  34620     { AM_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG },
  34621     { AM_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG },
  34622     { AM_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG },
  34623     { AM_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG },
  34624     { AM_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG },
  34625     { AM_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG },
  34626     { AM_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG },
  34627     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  34628 };
  34629 
  34630 #endif
  34631 #if defined(BCM_56670_B0)
  34632 soc_field_info_t soc_RX_X4_STATUS0_AM_LOCK_LATCHED_STATUS_BCM56670_B0r_fields[] = {
  34633     { AM_LOCK_LH_0f, 1, 1, SOCF_RO },
  34634     { AM_LOCK_LH_1f, 1, 3, SOCF_RO },
  34635     { AM_LOCK_LH_2f, 1, 5, SOCF_RO },
  34636     { AM_LOCK_LH_3f, 1, 7, SOCF_RO },
  34637     { AM_LOCK_LH_4f, 1, 9, SOCF_RO },
  34638     { AM_LOCK_LL_0f, 1, 0, SOCF_RO },
  34639     { AM_LOCK_LL_1f, 1, 2, SOCF_RO },
  34640     { AM_LOCK_LL_2f, 1, 4, SOCF_RO },
  34641     { AM_LOCK_LL_3f, 1, 6, SOCF_RO },
  34642     { AM_LOCK_LL_4f, 1, 8, SOCF_RO },
  34643     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  34644 };
  34645 
  34646 #endif
  34647 #if defined(BCM_88690_B0)
  34648 soc_field_info_t soc_RX_X4_STATUS0_AM_LOCK_LATCHED_STATUS_BCM88690_B0r_fields[] = {
  34649     { AM_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG },
  34650     { AM_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG },
  34651     { AM_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG },
  34652     { AM_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG },
  34653     { AM_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG },
  34654     { AM_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG },
  34655     { AM_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG },
  34656     { AM_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG },
  34657     { AM_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG },
  34658     { AM_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG },
  34659     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  34660 };
  34661 
  34662 #endif
  34663 #if defined(BCM_88690_A0)
  34664 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_0r_fields[] = {
  34665     { BIP_ERROR_COUNT_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34666     { BIP_ERROR_COUNT_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34667 };
  34668 
  34669 #endif
  34670 #if defined(BCM_88690_A0)
  34671 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_1r_fields[] = {
  34672     { BIP_ERROR_COUNT_2f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34673     { BIP_ERROR_COUNT_3f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34674 };
  34675 
  34676 #endif
  34677 #if defined(BCM_88690_A0)
  34678 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_2r_fields[] = {
  34679     { BIP_ERROR_COUNT_4f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34680     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34681 };
  34682 
  34683 #endif
  34684 #if defined(BCM_56670_B0)
  34685 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_0_BCM56670_B0r_fields[] = {
  34686     { BIP_ERROR_COUNT_0f, 8, 0, SOCF_LE|SOCF_RO },
  34687     { BIP_ERROR_COUNT_1f, 8, 8, SOCF_LE|SOCF_RO }
  34688 };
  34689 
  34690 #endif
  34691 #if defined(BCM_88690_B0)
  34692 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_0_BCM88690_B0r_fields[] = {
  34693     { BIP_ERROR_COUNT_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34694     { BIP_ERROR_COUNT_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34695 };
  34696 
  34697 #endif
  34698 #if defined(BCM_56670_B0)
  34699 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_1_BCM56670_B0r_fields[] = {
  34700     { BIP_ERROR_COUNT_2f, 8, 0, SOCF_LE|SOCF_RO },
  34701     { BIP_ERROR_COUNT_3f, 8, 8, SOCF_LE|SOCF_RO }
  34702 };
  34703 
  34704 #endif
  34705 #if defined(BCM_88690_B0)
  34706 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_1_BCM88690_B0r_fields[] = {
  34707     { BIP_ERROR_COUNT_2f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34708     { BIP_ERROR_COUNT_3f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34709 };
  34710 
  34711 #endif
  34712 #if defined(BCM_56670_B0)
  34713 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_2_BCM56670_B0r_fields[] = {
  34714     { BIP_ERROR_COUNT_4f, 8, 0, SOCF_LE|SOCF_RO },
  34715     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  34716 };
  34717 
  34718 #endif
  34719 #if defined(BCM_88690_B0)
  34720 soc_field_info_t soc_RX_X4_STATUS0_BIPCOUNT_2_BCM88690_B0r_fields[] = {
  34721     { BIP_ERROR_COUNT_4f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34722     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34723 };
  34724 
  34725 #endif
  34726 #if defined(BCM_88690_A0)
  34727 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG0r_fields[] = {
  34728     { LANE0_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34729     { LANE1_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34730 };
  34731 
  34732 #endif
  34733 #if defined(BCM_88690_A0)
  34734 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG1r_fields[] = {
  34735     { LANE2_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34736     { LANE3_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34737 };
  34738 
  34739 #endif
  34740 #if defined(BCM_88690_A0)
  34741 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG2r_fields[] = {
  34742     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34743     { LANE4_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34744 };
  34745 
  34746 #endif
  34747 #if defined(BCM_56670_B0)
  34748 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG0_BCM56670_B0r_fields[] = {
  34749     { LANE0_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO },
  34750     { LANE1_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO }
  34751 };
  34752 
  34753 #endif
  34754 #if defined(BCM_88690_B0)
  34755 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG0_BCM88690_B0r_fields[] = {
  34756     { LANE0_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34757     { LANE1_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34758 };
  34759 
  34760 #endif
  34761 #if defined(BCM_56670_B0)
  34762 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG1_BCM56670_B0r_fields[] = {
  34763     { LANE2_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO },
  34764     { LANE3_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO }
  34765 };
  34766 
  34767 #endif
  34768 #if defined(BCM_88690_B0)
  34769 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG1_BCM88690_B0r_fields[] = {
  34770     { LANE2_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34771     { LANE3_DEBUG_INFOf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34772 };
  34773 
  34774 #endif
  34775 #if defined(BCM_56670_B0)
  34776 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG2_BCM56670_B0r_fields[] = {
  34777     { LANE4_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO },
  34778     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  34779 };
  34780 
  34781 #endif
  34782 #if defined(BCM_88690_B0)
  34783 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_DBG2_BCM88690_B0r_fields[] = {
  34784     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34785     { LANE4_DEBUG_INFOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34786 };
  34787 
  34788 #endif
  34789 #if defined(BCM_88690_A0)
  34790 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_STATUSr_fields[] = {
  34791     { BS_PMD_LOCKf, 1, 5, SOCF_RO|SOCF_SIG },
  34792     { BS_STATUSf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34793     { FIELD_6_15f, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
  34794 };
  34795 
  34796 #endif
  34797 #if defined(BCM_56670_B0)
  34798 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_STATUS_BCM56670_B0r_fields[] = {
  34799     { BS_PMD_LOCKf, 1, 5, SOCF_RO },
  34800     { BS_STATUSf, 5, 0, SOCF_LE|SOCF_RO },
  34801     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  34802 };
  34803 
  34804 #endif
  34805 #if defined(BCM_88690_B0)
  34806 soc_field_info_t soc_RX_X4_STATUS0_BLKSYNC_STATUS_BCM88690_B0r_fields[] = {
  34807     { BS_PMD_LOCKf, 1, 5, SOCF_RO|SOCF_SIG },
  34808     { BS_STATUSf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34809     { FIELD_6_15f, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
  34810 };
  34811 
  34812 #endif
  34813 #if defined(BCM_88690_A0)
  34814 soc_field_info_t soc_RX_X4_STATUS0_BLOCK_LOCK_LATCHED_STATUSr_fields[] = {
  34815     { BLOCK_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG },
  34816     { BLOCK_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG },
  34817     { BLOCK_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG },
  34818     { BLOCK_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG },
  34819     { BLOCK_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG },
  34820     { BLOCK_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG },
  34821     { BLOCK_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG },
  34822     { BLOCK_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG },
  34823     { BLOCK_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG },
  34824     { BLOCK_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG },
  34825     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  34826 };
  34827 
  34828 #endif
  34829 #if defined(BCM_56670_B0)
  34830 soc_field_info_t soc_RX_X4_STATUS0_BLOCK_LOCK_LATCHED_STATUS_BCM56670_B0r_fields[] = {
  34831     { BLOCK_LOCK_LH_0f, 1, 1, SOCF_RO },
  34832     { BLOCK_LOCK_LH_1f, 1, 3, SOCF_RO },
  34833     { BLOCK_LOCK_LH_2f, 1, 5, SOCF_RO },
  34834     { BLOCK_LOCK_LH_3f, 1, 7, SOCF_RO },
  34835     { BLOCK_LOCK_LH_4f, 1, 9, SOCF_RO },
  34836     { BLOCK_LOCK_LL_0f, 1, 0, SOCF_RO },
  34837     { BLOCK_LOCK_LL_1f, 1, 2, SOCF_RO },
  34838     { BLOCK_LOCK_LL_2f, 1, 4, SOCF_RO },
  34839     { BLOCK_LOCK_LL_3f, 1, 6, SOCF_RO },
  34840     { BLOCK_LOCK_LL_4f, 1, 8, SOCF_RO },
  34841     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  34842 };
  34843 
  34844 #endif
  34845 #if defined(BCM_88690_B0)
  34846 soc_field_info_t soc_RX_X4_STATUS0_BLOCK_LOCK_LATCHED_STATUS_BCM88690_B0r_fields[] = {
  34847     { BLOCK_LOCK_LH_0f, 1, 1, SOCF_RO|SOCF_SIG },
  34848     { BLOCK_LOCK_LH_1f, 1, 3, SOCF_RO|SOCF_SIG },
  34849     { BLOCK_LOCK_LH_2f, 1, 5, SOCF_RO|SOCF_SIG },
  34850     { BLOCK_LOCK_LH_3f, 1, 7, SOCF_RO|SOCF_SIG },
  34851     { BLOCK_LOCK_LH_4f, 1, 9, SOCF_RO|SOCF_SIG },
  34852     { BLOCK_LOCK_LL_0f, 1, 0, SOCF_RO|SOCF_SIG },
  34853     { BLOCK_LOCK_LL_1f, 1, 2, SOCF_RO|SOCF_SIG },
  34854     { BLOCK_LOCK_LL_2f, 1, 4, SOCF_RO|SOCF_SIG },
  34855     { BLOCK_LOCK_LL_3f, 1, 6, SOCF_RO|SOCF_SIG },
  34856     { BLOCK_LOCK_LL_4f, 1, 8, SOCF_RO|SOCF_SIG },
  34857     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  34858 };
  34859 
  34860 #endif
  34861 #if defined(BCM_56670_B0)
  34862 soc_field_info_t soc_RX_X4_STATUS0_CL91_FC_STATUSr_fields[] = {
  34863     { CL91_FC_CW_BAD_CNTf, 2, 11, SOCF_LE|SOCF_RO },
  34864     { CL91_FC_CW_GOOD_CNTf, 2, 9, SOCF_LE|SOCF_RO },
  34865     { CL91_FC_CW_SYNC_LHf, 1, 8, SOCF_RO },
  34866     { CL91_FC_CW_SYNC_LIVEf, 1, 6, SOCF_RO },
  34867     { CL91_FC_CW_SYNC_LLf, 1, 7, SOCF_RO },
  34868     { CL91_FC_SYNC_LATCHED_STATEf, 4, 2, SOCF_LE|SOCF_RO },
  34869     { CL91_FC_SYNC_LIVE_STATEf, 2, 0, SOCF_LE|SOCF_RO },
  34870     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }
  34871 };
  34872 
  34873 #endif
  34874 #if defined(BCM_56670_B0)
  34875 soc_field_info_t soc_RX_X4_STATUS0_PCS_LIVE_STATUS_0r_fields[] = {
  34876     { AM_LOCK_0f, 1, 0, SOCF_RO },
  34877     { AM_LOCK_1f, 1, 1, SOCF_RO },
  34878     { AM_LOCK_2f, 1, 2, SOCF_RO },
  34879     { AM_LOCK_3f, 1, 3, SOCF_RO },
  34880     { AM_LOCK_4f, 1, 4, SOCF_RO },
  34881     { BLOCK_LOCK_0f, 1, 5, SOCF_RO },
  34882     { BLOCK_LOCK_1f, 1, 6, SOCF_RO },
  34883     { BLOCK_LOCK_2f, 1, 7, SOCF_RO },
  34884     { BLOCK_LOCK_3f, 1, 8, SOCF_RO },
  34885     { BLOCK_LOCK_4f, 1, 9, SOCF_RO },
  34886     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  34887 };
  34888 
  34889 #endif
  34890 #if defined(BCM_88690_A0)
  34891 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_0r_fields[] = {
  34892     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  34893     { PSLL0_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34894     { PSLL1_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  34895     { PSLL2_TO_VL_MAPPINGf, 5, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  34896 };
  34897 
  34898 #endif
  34899 #if defined(BCM_88690_A0)
  34900 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_1r_fields[] = {
  34901     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34902     { PSLL3_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34903     { PSLL4_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  34904 };
  34905 
  34906 #endif
  34907 #if defined(BCM_56670_B0)
  34908 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_0_BCM56670_B0r_fields[] = {
  34909     { PSLL0_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO },
  34910     { PSLL1_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO },
  34911     { PSLL2_TO_VL_MAPPINGf, 5, 10, SOCF_LE|SOCF_RO },
  34912     { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES }
  34913 };
  34914 
  34915 #endif
  34916 #if defined(BCM_88690_B0)
  34917 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_0_BCM88690_B0r_fields[] = {
  34918     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  34919     { PSLL0_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34920     { PSLL1_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  34921     { PSLL2_TO_VL_MAPPINGf, 5, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  34922 };
  34923 
  34924 #endif
  34925 #if defined(BCM_56670_B0)
  34926 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_1_BCM56670_B0r_fields[] = {
  34927     { PSLL3_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO },
  34928     { PSLL4_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO },
  34929     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  34930 };
  34931 
  34932 #endif
  34933 #if defined(BCM_88690_B0)
  34934 soc_field_info_t soc_RX_X4_STATUS0_PSLL_TO_VL_MAPPING_1_BCM88690_B0r_fields[] = {
  34935     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34936     { PSLL3_TO_VL_MAPPINGf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34937     { PSLL4_TO_VL_MAPPINGf, 5, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  34938 };
  34939 
  34940 #endif
  34941 #if defined(BCM_88690_A0)
  34942 soc_field_info_t soc_RX_X4_STATUS0_RS_SYMBOLr_fields[] = {
  34943     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34944     { SYMBOL_VALUEf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34945 };
  34946 
  34947 #endif
  34948 #if defined(BCM_88690_B0)
  34949 soc_field_info_t soc_RX_X4_STATUS0_RS_SYMBOL_BCM88690_B0r_fields[] = {
  34950     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34951     { SYMBOL_VALUEf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34952 };
  34953 
  34954 #endif
  34955 #if defined(BCM_88690_A0)
  34956 soc_field_info_t soc_RX_X4_STATUS1_BER_HOr_fields[] = {
  34957     { BER_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34958     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  34959 };
  34960 
  34961 #endif
  34962 #if defined(BCM_88690_B0)
  34963 soc_field_info_t soc_RX_X4_STATUS1_BER_HO_BCM88690_B0r_fields[] = {
  34964     { BER_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34965     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  34966 };
  34967 
  34968 #endif
  34969 #if defined(BCM_88690_A0)
  34970 soc_field_info_t soc_RX_X4_STATUS1_BER_LOr_fields[] = {
  34971     { BER_LOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34972     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34973 };
  34974 
  34975 #endif
  34976 #if defined(BCM_88690_B0)
  34977 soc_field_info_t soc_RX_X4_STATUS1_BER_LO_BCM88690_B0r_fields[] = {
  34978     { BER_LOf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34979     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  34980 };
  34981 
  34982 #endif
  34983 #if defined(BCM_56670_B0)
  34984 soc_field_info_t soc_RX_X4_STATUS1_CL36RX_BERCOUNTr_fields[] = {
  34985     { CL36RX_BER_COUNT_PER_LNf, 8, 0, SOCF_LE|SOCF_RO },
  34986     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  34987 };
  34988 
  34989 #endif
  34990 #if defined(BCM_56670_B0)
  34991 soc_field_info_t soc_RX_X4_STATUS1_CL36RX_SYNCACQ_STATUS_0r_fields[] = {
  34992     { CL36RX_SYNCACQ_STATE_CODED_PER_LNf, 4, 0, SOCF_LE|SOCF_RO },
  34993     { RESERVEDf, 12, 4, SOCF_LE|SOCF_RO|SOCF_RES }
  34994 };
  34995 
  34996 #endif
  34997 #if defined(BCM_56670_B0)
  34998 soc_field_info_t soc_RX_X4_STATUS1_CL36RX_SYNCACQ_STATUS_1r_fields[] = {
  34999     { CL36RX_SYNCACQ_HIS_STATE_PER_LNf, 13, 0, SOCF_LE|SOCF_RO },
  35000     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }
  35001 };
  35002 
  35003 #endif
  35004 #if defined(BCM_88690_A0)
  35005 soc_field_info_t soc_RX_X4_STATUS1_CL49_SCRIDLE_TEST_ERRr_fields[] = {
  35006     { CL49_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35007 };
  35008 
  35009 #endif
  35010 #if defined(BCM_56670_B0)
  35011 soc_field_info_t soc_RX_X4_STATUS1_CL49_SCRIDLE_TEST_ERR_BCM56670_B0r_fields[] = {
  35012     { CL49_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO }
  35013 };
  35014 
  35015 #endif
  35016 #if defined(BCM_88690_B0)
  35017 soc_field_info_t soc_RX_X4_STATUS1_CL49_SCRIDLE_TEST_ERR_BCM88690_B0r_fields[] = {
  35018     { CL49_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35019 };
  35020 
  35021 #endif
  35022 #if defined(BCM_56670_B0)
  35023 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_0r_fields[] = {
  35024     { BERMON_CURRENT_STATEf, 5, 0, SOCF_LE|SOCF_RO },
  35025     { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES }
  35026 };
  35027 
  35028 #endif
  35029 #if defined(BCM_88690_A0)
  35030 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_1r_fields[] = {
  35031     { BERMON_HISTORY_STATEf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35032     { CL49_RXSM_HISTORY_STATEf, 6, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  35033     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35034 };
  35035 
  35036 #endif
  35037 #if defined(BCM_56670_B0)
  35038 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_2r_fields[] = {
  35039     { CL49_RXSM_CURRENT_STATEf, 8, 0, SOCF_LE|SOCF_RO },
  35040     { CL49_R_TYPE_CODEDf, 4, 8, SOCF_LE|SOCF_RO },
  35041     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES }
  35042 };
  35043 
  35044 #endif
  35045 #if defined(BCM_88690_A0)
  35046 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_3r_fields[] = {
  35047     { CL49_BER_COUNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  35048     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  35049     { IEEE_ERRORED_BLOCKSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35050 };
  35051 
  35052 #endif
  35053 #if defined(BCM_56670_B0)
  35054 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_1_BCM56670_B0r_fields[] = {
  35055     { BERMON_HISTORY_STATEf, 5, 0, SOCF_LE|SOCF_RO },
  35056     { CL49_RXSM_HISTORY_STATEf, 8, 5, SOCF_LE|SOCF_RO },
  35057     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }
  35058 };
  35059 
  35060 #endif
  35061 #if defined(BCM_88690_B0)
  35062 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_1_BCM88690_B0r_fields[] = {
  35063     { BERMON_HISTORY_STATEf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35064     { CL49_RXSM_HISTORY_STATEf, 6, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  35065     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35066 };
  35067 
  35068 #endif
  35069 #if defined(BCM_56670_B0)
  35070 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_3_BCM56670_B0r_fields[] = {
  35071     { CL49_BER_COUNTf, 6, 8, SOCF_LE|SOCF_RO },
  35072     { IEEE_ERRORED_BLOCKSf, 8, 0, SOCF_LE|SOCF_RO },
  35073     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  35074 };
  35075 
  35076 #endif
  35077 #if defined(BCM_88690_B0)
  35078 soc_field_info_t soc_RX_X4_STATUS1_DECODE_STATUS_3_BCM88690_B0r_fields[] = {
  35079     { CL49_BER_COUNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  35080     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  35081     { IEEE_ERRORED_BLOCKSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35082 };
  35083 
  35084 #endif
  35085 #if defined(BCM_88690_A0)
  35086 soc_field_info_t soc_RX_X4_STATUS1_ERRORED_BLOCKS_HOr_fields[] = {
  35087     { ERRORED_BLOCKS_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35088     { ERRORED_BLOCKS_HO_PRESENTf, 1, 15, SOCF_RO|SOCF_SIG },
  35089     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG }
  35090 };
  35091 
  35092 #endif
  35093 #if defined(BCM_88690_B0)
  35094 soc_field_info_t soc_RX_X4_STATUS1_ERRORED_BLOCKS_HO_BCM88690_B0r_fields[] = {
  35095     { ERRORED_BLOCKS_HOf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35096     { ERRORED_BLOCKS_HO_PRESENTf, 1, 15, SOCF_RO|SOCF_SIG },
  35097     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG }
  35098 };
  35099 
  35100 #endif
  35101 #if defined(BCM_56670_B0)
  35102 soc_field_info_t soc_RX_X4_STATUS1_IEEE_25G_PARLLEL_DET_STSr_fields[] = {
  35103     { MSA_IEEE_DET_STATEf, 3, 0, SOCF_LE|SOCF_RO },
  35104     { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES },
  35105     { RESOLVED_25_MODEf, 2, 3, SOCF_LE|SOCF_RO }
  35106 };
  35107 
  35108 #endif
  35109 #if defined(BCM_88690_A0)
  35110 soc_field_info_t soc_RX_X4_STATUS1_PCS_LATCHED_STATUS_1r_fields[] = {
  35111     { DESKEW_STATUS_LHf, 1, 1, SOCF_RO|SOCF_SIG },
  35112     { DESKEW_STATUS_LLf, 1, 0, SOCF_RO|SOCF_SIG },
  35113     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  35114     { HI_BER_LHf, 1, 5, SOCF_RO|SOCF_SIG },
  35115     { HI_BER_LLf, 1, 4, SOCF_RO|SOCF_SIG },
  35116     { LINK_INTERRUPT_LHf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  35117     { LINK_STATUS_LHf, 1, 3, SOCF_RO|SOCF_SIG },
  35118     { LINK_STATUS_LLf, 1, 2, SOCF_RO|SOCF_SIG },
  35119     { LOCAL_FAULT_LHf, 1, 9, SOCF_RO|SOCF_SIG },
  35120     { LPI_RECEIVED_LHf, 1, 6, SOCF_RO|SOCF_SIG },
  35121     { REMOTE_FAULT_LHf, 1, 8, SOCF_RO|SOCF_SIG }
  35122 };
  35123 
  35124 #endif
  35125 #if defined(BCM_56670_B0)
  35126 soc_field_info_t soc_RX_X4_STATUS1_PCS_LATCHED_STATUS_1_BCM56670_B0r_fields[] = {
  35127     { DESKEW_STATUS_LHf, 1, 1, SOCF_RO },
  35128     { DESKEW_STATUS_LLf, 1, 0, SOCF_RO },
  35129     { HI_BER_LHf, 1, 5, SOCF_RO },
  35130     { HI_BER_LLf, 1, 4, SOCF_RO },
  35131     { LINK_INTERRUPT_LHf, 1, 7, SOCF_RO },
  35132     { LINK_STATUS_LHf, 1, 3, SOCF_RO },
  35133     { LINK_STATUS_LLf, 1, 2, SOCF_RO },
  35134     { LOCAL_FAULT_LHf, 1, 9, SOCF_RO },
  35135     { LPI_RECEIVED_LHf, 1, 6, SOCF_RO },
  35136     { REMOTE_FAULT_LHf, 1, 8, SOCF_RO },
  35137     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  35138 };
  35139 
  35140 #endif
  35141 #if defined(BCM_88690_B0)
  35142 soc_field_info_t soc_RX_X4_STATUS1_PCS_LATCHED_STATUS_1_BCM88690_B0r_fields[] = {
  35143     { DESKEW_STATUS_LHf, 1, 1, SOCF_RO|SOCF_SIG },
  35144     { DESKEW_STATUS_LLf, 1, 0, SOCF_RO|SOCF_SIG },
  35145     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  35146     { HI_BER_LHf, 1, 5, SOCF_RO|SOCF_SIG },
  35147     { HI_BER_LLf, 1, 4, SOCF_RO|SOCF_SIG },
  35148     { LINK_INTERRUPT_LHf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  35149     { LINK_STATUS_LHf, 1, 3, SOCF_RO|SOCF_SIG },
  35150     { LINK_STATUS_LLf, 1, 2, SOCF_RO|SOCF_SIG },
  35151     { LOCAL_FAULT_LHf, 1, 9, SOCF_RO|SOCF_SIG },
  35152     { LPI_RECEIVED_LHf, 1, 6, SOCF_RO|SOCF_SIG },
  35153     { REMOTE_FAULT_LHf, 1, 8, SOCF_RO|SOCF_SIG }
  35154 };
  35155 
  35156 #endif
  35157 #if defined(BCM_56670_B0)
  35158 soc_field_info_t soc_RX_X4_STATUS1_PCS_LIVE_STATUS_1r_fields[] = {
  35159     { DESKEW_STATUSf, 1, 0, SOCF_RO },
  35160     { HI_BERf, 1, 2, SOCF_RO },
  35161     { LINK_INTERRUPTf, 1, 4, SOCF_RO },
  35162     { LINK_STATUSf, 1, 1, SOCF_RO },
  35163     { LOCAL_FAULTf, 1, 6, SOCF_RO },
  35164     { LPI_RECEIVEDf, 1, 3, SOCF_RO },
  35165     { REMOTE_FAULTf, 1, 5, SOCF_RO },
  35166     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES }
  35167 };
  35168 
  35169 #endif
  35170 #if defined(BCM_88690_A0)
  35171 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_HW_STATUSr_fields[] = {
  35172     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  35173     { HW_LI_IN_RL_MODEf, 1, 0, SOCF_RO|SOCF_SIG }
  35174 };
  35175 
  35176 #endif
  35177 #if defined(BCM_88690_B0)
  35178 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_HW_STATUS_BCM88690_B0r_fields[] = {
  35179     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  35180     { HW_LI_IN_RL_MODEf, 1, 0, SOCF_RO|SOCF_SIG }
  35181 };
  35182 
  35183 #endif
  35184 #if defined(BCM_88690_A0)
  35185 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_SW_CONTROLr_fields[] = {
  35186     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  35187     { SW_LI_IN_RL_MODEf, 1, 0, 0 }
  35188 };
  35189 
  35190 #endif
  35191 #if defined(BCM_88690_B0)
  35192 soc_field_info_t soc_RX_X4_STATUS1_RL_MODE_SW_CONTROL_BCM88690_B0r_fields[] = {
  35193     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  35194     { SW_LI_IN_RL_MODEf, 1, 0, 0 }
  35195 };
  35196 
  35197 #endif
  35198 #if defined(BCM_88690_A0)
  35199 soc_field_info_t soc_RX_X4_STATUS1_RX_LATCHED_STATUSr_fields[] = {
  35200     { DESKEW_HIS_STATEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35201     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  35202     { HISTORY_RXSM_STATEf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
  35203 };
  35204 
  35205 #endif
  35206 #if defined(BCM_88690_B0)
  35207 soc_field_info_t soc_RX_X4_STATUS1_RX_LATCHED_STATUS_BCM88690_B0r_fields[] = {
  35208     { DESKEW_HIS_STATEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35209     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  35210     { HISTORY_RXSM_STATEf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
  35211 };
  35212 
  35213 #endif
  35214 #if defined(BCM_88690_A0)
  35215 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_0r_fields[] = {
  35216     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_0f, 1, 10, SOCF_RO|SOCF_SIG },
  35217     { AM_LOCK_HIS_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35218     { COMMON_MRKR_SPACING_ERR_LATCH_FECL_0f, 1, 11, SOCF_RO|SOCF_SIG },
  35219     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  35220 };
  35221 
  35222 #endif
  35223 #if defined(BCM_88690_A0)
  35224 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_1r_fields[] = {
  35225     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_1f, 1, 10, SOCF_RO|SOCF_SIG },
  35226     { AM_LOCK_HIS_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35227     { COMMON_MRKR_SPACING_ERR_LATCH_FECL_1f, 1, 11, SOCF_RO|SOCF_SIG },
  35228     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  35229 };
  35230 
  35231 #endif
  35232 #if defined(BCM_88690_A0)
  35233 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_2r_fields[] = {
  35234     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_2f, 1, 10, SOCF_RO|SOCF_SIG },
  35235     { AM_LOCK_HIS_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35236     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35237 };
  35238 
  35239 #endif
  35240 #if defined(BCM_88690_A0)
  35241 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_3r_fields[] = {
  35242     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_3f, 1, 10, SOCF_RO|SOCF_SIG },
  35243     { AM_LOCK_HIS_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35244     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35245 };
  35246 
  35247 #endif
  35248 #if defined(BCM_88690_A0)
  35249 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_4r_fields[] = {
  35250     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_4f, 1, 10, SOCF_RO|SOCF_SIG },
  35251     { AM_LOCK_HIS_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35252     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35253 };
  35254 
  35255 #endif
  35256 #if defined(BCM_56670_B0)
  35257 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_0_BCM56670_B0r_fields[] = {
  35258     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_0f, 1, 10, SOCF_RO },
  35259     { AM_LOCK_HIS_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO },
  35260     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35261 };
  35262 
  35263 #endif
  35264 #if defined(BCM_88690_B0)
  35265 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_0_BCM88690_B0r_fields[] = {
  35266     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_0f, 1, 10, SOCF_RO|SOCF_SIG },
  35267     { AM_LOCK_HIS_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35268     { COMMON_MRKR_SPACING_ERR_LATCH_FECL_0f, 1, 11, SOCF_RO|SOCF_SIG },
  35269     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  35270 };
  35271 
  35272 #endif
  35273 #if defined(BCM_56670_B0)
  35274 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_1_BCM56670_B0r_fields[] = {
  35275     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_1f, 1, 10, SOCF_RO },
  35276     { AM_LOCK_HIS_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO },
  35277     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35278 };
  35279 
  35280 #endif
  35281 #if defined(BCM_88690_B0)
  35282 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_1_BCM88690_B0r_fields[] = {
  35283     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_1f, 1, 10, SOCF_RO|SOCF_SIG },
  35284     { AM_LOCK_HIS_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35285     { COMMON_MRKR_SPACING_ERR_LATCH_FECL_1f, 1, 11, SOCF_RO|SOCF_SIG },
  35286     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  35287 };
  35288 
  35289 #endif
  35290 #if defined(BCM_56670_B0)
  35291 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_2_BCM56670_B0r_fields[] = {
  35292     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_2f, 1, 10, SOCF_RO },
  35293     { AM_LOCK_HIS_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO },
  35294     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35295 };
  35296 
  35297 #endif
  35298 #if defined(BCM_88690_B0)
  35299 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_2_BCM88690_B0r_fields[] = {
  35300     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_2f, 1, 10, SOCF_RO|SOCF_SIG },
  35301     { AM_LOCK_HIS_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35302     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35303 };
  35304 
  35305 #endif
  35306 #if defined(BCM_56670_B0)
  35307 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_3_BCM56670_B0r_fields[] = {
  35308     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_3f, 1, 10, SOCF_RO },
  35309     { AM_LOCK_HIS_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO },
  35310     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35311 };
  35312 
  35313 #endif
  35314 #if defined(BCM_88690_B0)
  35315 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_3_BCM88690_B0r_fields[] = {
  35316     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_3f, 1, 10, SOCF_RO|SOCF_SIG },
  35317     { AM_LOCK_HIS_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35318     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35319 };
  35320 
  35321 #endif
  35322 #if defined(BCM_56670_B0)
  35323 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_4_BCM56670_B0r_fields[] = {
  35324     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_4f, 1, 10, SOCF_RO },
  35325     { AM_LOCK_HIS_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO },
  35326     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35327 };
  35328 
  35329 #endif
  35330 #if defined(BCM_88690_B0)
  35331 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LATCHED_STATUS_PSLL_4_BCM88690_B0r_fields[] = {
  35332     { AMRKR_SPACING_ERR_LATCH_MUX_PSLL_4f, 1, 10, SOCF_RO|SOCF_SIG },
  35333     { AM_LOCK_HIS_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35334     { FIELD_11_15f, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  35335 };
  35336 
  35337 #endif
  35338 #if defined(BCM_56670_B0)
  35339 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_0r_fields[] = {
  35340     { AM_LOCK_STATE_PSLL_0f, 10, 0, SOCF_LE|SOCF_RO },
  35341     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  35342 };
  35343 
  35344 #endif
  35345 #if defined(BCM_56670_B0)
  35346 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_1r_fields[] = {
  35347     { AM_LOCK_STATE_PSLL_1f, 10, 0, SOCF_LE|SOCF_RO },
  35348     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  35349 };
  35350 
  35351 #endif
  35352 #if defined(BCM_56670_B0)
  35353 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_2r_fields[] = {
  35354     { AM_LOCK_STATE_PSLL_2f, 10, 0, SOCF_LE|SOCF_RO },
  35355     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  35356 };
  35357 
  35358 #endif
  35359 #if defined(BCM_56670_B0)
  35360 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_3r_fields[] = {
  35361     { AM_LOCK_STATE_PSLL_3f, 10, 0, SOCF_LE|SOCF_RO },
  35362     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  35363 };
  35364 
  35365 #endif
  35366 #if defined(BCM_56670_B0)
  35367 soc_field_info_t soc_RX_X4_STATUS2_CL82_RX_AM_LIVE_STATUS_PSLL_4r_fields[] = {
  35368     { AM_LOCK_STATE_PSLL_4f, 10, 0, SOCF_LE|SOCF_RO },
  35369     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  35370 };
  35371 
  35372 #endif
  35373 #if defined(BCM_56670_B0)
  35374 soc_field_info_t soc_RX_X4_STATUS2_CL91_FC_SLIP_CNTr_fields[] = {
  35375     { CL91_FC_SLIP_CNTf, 16, 0, SOCF_LE|SOCF_RO }
  35376 };
  35377 
  35378 #endif
  35379 #if defined(BCM_56670_B0)
  35380 soc_field_info_t soc_RX_X4_STATUS2_CL91_SYNC_STATUSr_fields[] = {
  35381     { CL91_AMPS_LOCK_LHf, 1, 2, SOCF_RO },
  35382     { CL91_AMPS_LOCK_LIVEf, 1, 0, SOCF_RO },
  35383     { CL91_AMPS_LOCK_LLf, 1, 1, SOCF_RO },
  35384     { CL91_FEC_LANE_MAPf, 2, 3, SOCF_LE|SOCF_RO },
  35385     { CL91_FEC_LANE_MAP_VALIDf, 1, 5, SOCF_RO },
  35386     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  35387 };
  35388 
  35389 #endif
  35390 #if defined(BCM_88690_A0)
  35391 soc_field_info_t soc_RX_X4_STATUS2_FEC_SYNC_FSM_STATEr_fields[] = {
  35392     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35393     { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_HIf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  35394     { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_LOf, 5, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  35395 };
  35396 
  35397 #endif
  35398 #if defined(BCM_56670_B0)
  35399 soc_field_info_t soc_RX_X4_STATUS2_FEC_SYNC_FSM_STATE_BCM56670_B0r_fields[] = {
  35400     { CL91_FEC_SYNC_FSM_LATCHED_STATEf, 4, 2, SOCF_LE|SOCF_RO },
  35401     { CL91_FEC_SYNC_FSM_LIVE_STATEf, 2, 0, SOCF_LE|SOCF_RO },
  35402     { RESERVEDf, 10, 6, SOCF_LE|SOCF_RO|SOCF_RES }
  35403 };
  35404 
  35405 #endif
  35406 #if defined(BCM_88690_B0)
  35407 soc_field_info_t soc_RX_X4_STATUS2_FEC_SYNC_FSM_STATE_BCM88690_B0r_fields[] = {
  35408     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35409     { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_HIf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  35410     { RS_FEC_FEC_SYNC_FSM_LATCHED_STATE_LOf, 5, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  35411 };
  35412 
  35413 #endif
  35414 #if defined(BCM_88690_A0)
  35415 soc_field_info_t soc_RX_X4_STATUS2_RS_FEC_SYNC_STATUSr_fields[] = {
  35416     { RS_FEC_AMPS_LOCK_LH_0f, 1, 2, SOCF_RO|SOCF_SIG },
  35417     { RS_FEC_AMPS_LOCK_LH_1f, 1, 10, SOCF_RO|SOCF_SIG },
  35418     { RS_FEC_AMPS_LOCK_LIVE_0f, 1, 0, SOCF_RO|SOCF_SIG },
  35419     { RS_FEC_AMPS_LOCK_LIVE_1f, 1, 8, SOCF_RO|SOCF_SIG },
  35420     { RS_FEC_AMPS_LOCK_LL_0f, 1, 1, SOCF_RO|SOCF_SIG },
  35421     { RS_FEC_AMPS_LOCK_LL_1f, 1, 9, SOCF_RO|SOCF_SIG },
  35422     { RS_FEC_FEC_LANE_MAP_0f, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  35423     { RS_FEC_FEC_LANE_MAP_1f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  35424     { RS_FEC_FEC_LANE_MAP_VALID_0f, 1, 7, SOCF_RO|SOCF_SIG },
  35425     { RS_FEC_FEC_LANE_MAP_VALID_1f, 1, 15, SOCF_RO|SOCF_SIG }
  35426 };
  35427 
  35428 #endif
  35429 #if defined(BCM_88690_B0)
  35430 soc_field_info_t soc_RX_X4_STATUS2_RS_FEC_SYNC_STATUS_BCM88690_B0r_fields[] = {
  35431     { RS_FEC_AMPS_LOCK_LH_0f, 1, 2, SOCF_RO|SOCF_SIG },
  35432     { RS_FEC_AMPS_LOCK_LH_1f, 1, 10, SOCF_RO|SOCF_SIG },
  35433     { RS_FEC_AMPS_LOCK_LIVE_0f, 1, 0, SOCF_RO|SOCF_SIG },
  35434     { RS_FEC_AMPS_LOCK_LIVE_1f, 1, 8, SOCF_RO|SOCF_SIG },
  35435     { RS_FEC_AMPS_LOCK_LL_0f, 1, 1, SOCF_RO|SOCF_SIG },
  35436     { RS_FEC_AMPS_LOCK_LL_1f, 1, 9, SOCF_RO|SOCF_SIG },
  35437     { RS_FEC_FEC_LANE_MAP_0f, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  35438     { RS_FEC_FEC_LANE_MAP_1f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  35439     { RS_FEC_FEC_LANE_MAP_VALID_0f, 1, 7, SOCF_RO|SOCF_SIG },
  35440     { RS_FEC_FEC_LANE_MAP_VALID_1f, 1, 15, SOCF_RO|SOCF_SIG }
  35441 };
  35442 
  35443 #endif
  35444 #if defined(BCM_88690_A0)
  35445 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_0r_fields[] = {
  35446     { BURST_ERR_STATUSL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35447 };
  35448 
  35449 #endif
  35450 #if defined(BCM_56670_B0)
  35451 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_1r_fields[] = {
  35452     { BURST_ERR_STATUSL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35453 };
  35454 
  35455 #endif
  35456 #if defined(BCM_56670_B0)
  35457 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_2r_fields[] = {
  35458     { BURST_ERR_STATUSL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35459 };
  35460 
  35461 #endif
  35462 #if defined(BCM_56670_B0)
  35463 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_3r_fields[] = {
  35464     { BURST_ERR_STATUSL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35465 };
  35466 
  35467 #endif
  35468 #if defined(BCM_56670_B0)
  35469 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_4r_fields[] = {
  35470     { BURST_ERR_STATUSL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35471 };
  35472 
  35473 #endif
  35474 #if defined(BCM_56670_B0)
  35475 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_0_BCM56670_B0r_fields[] = {
  35476     { BURST_ERR_STATUSL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35477 };
  35478 
  35479 #endif
  35480 #if defined(BCM_88690_B0)
  35481 soc_field_info_t soc_RX_X4_STATUS3_FEC_BURST_ERR_STATUSL_0_BCM88690_B0r_fields[] = {
  35482     { BURST_ERR_STATUSL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35483 };
  35484 
  35485 #endif
  35486 #if defined(BCM_88690_A0)
  35487 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_0r_fields[] = {
  35488     { DBG_ERRH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35489 };
  35490 
  35491 #endif
  35492 #if defined(BCM_56670_B0)
  35493 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_1r_fields[] = {
  35494     { DBG_ERRH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35495 };
  35496 
  35497 #endif
  35498 #if defined(BCM_56670_B0)
  35499 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_2r_fields[] = {
  35500     { DBG_ERRH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35501 };
  35502 
  35503 #endif
  35504 #if defined(BCM_56670_B0)
  35505 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_3r_fields[] = {
  35506     { DBG_ERRH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35507 };
  35508 
  35509 #endif
  35510 #if defined(BCM_56670_B0)
  35511 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_4r_fields[] = {
  35512     { DBG_ERRH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35513 };
  35514 
  35515 #endif
  35516 #if defined(BCM_56670_B0)
  35517 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_0_BCM56670_B0r_fields[] = {
  35518     { DBG_ERRH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35519 };
  35520 
  35521 #endif
  35522 #if defined(BCM_88690_B0)
  35523 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRAH_0_BCM88690_B0r_fields[] = {
  35524     { DBG_ERRH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35525 };
  35526 
  35527 #endif
  35528 #if defined(BCM_88690_A0)
  35529 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_0r_fields[] = {
  35530     { DBG_ERRL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35531 };
  35532 
  35533 #endif
  35534 #if defined(BCM_56670_B0)
  35535 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_1r_fields[] = {
  35536     { DBG_ERRL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35537 };
  35538 
  35539 #endif
  35540 #if defined(BCM_56670_B0)
  35541 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_2r_fields[] = {
  35542     { DBG_ERRL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35543 };
  35544 
  35545 #endif
  35546 #if defined(BCM_56670_B0)
  35547 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_3r_fields[] = {
  35548     { DBG_ERRL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35549 };
  35550 
  35551 #endif
  35552 #if defined(BCM_56670_B0)
  35553 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_4r_fields[] = {
  35554     { DBG_ERRL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35555 };
  35556 
  35557 #endif
  35558 #if defined(BCM_56670_B0)
  35559 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_0_BCM56670_B0r_fields[] = {
  35560     { DBG_ERRL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35561 };
  35562 
  35563 #endif
  35564 #if defined(BCM_88690_B0)
  35565 soc_field_info_t soc_RX_X4_STATUS3_FEC_DBG_ERRL_0_BCM88690_B0r_fields[] = {
  35566     { DBG_ERRL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35567 };
  35568 
  35569 #endif
  35570 #if defined(BCM_88690_A0)
  35571 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_0r_fields[] = {
  35572     { BURST_ERR_STATUSH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35573 };
  35574 
  35575 #endif
  35576 #if defined(BCM_56670_B0)
  35577 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_1r_fields[] = {
  35578     { BURST_ERR_STATUSH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35579 };
  35580 
  35581 #endif
  35582 #if defined(BCM_56670_B0)
  35583 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_2r_fields[] = {
  35584     { BURST_ERR_STATUSH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35585 };
  35586 
  35587 #endif
  35588 #if defined(BCM_56670_B0)
  35589 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_3r_fields[] = {
  35590     { BURST_ERR_STATUSH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35591 };
  35592 
  35593 #endif
  35594 #if defined(BCM_56670_B0)
  35595 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_4r_fields[] = {
  35596     { BURST_ERR_STATUSH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35597 };
  35598 
  35599 #endif
  35600 #if defined(BCM_56670_B0)
  35601 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_0_BCM56670_B0r_fields[] = {
  35602     { BURST_ERR_STATUSH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35603 };
  35604 
  35605 #endif
  35606 #if defined(BCM_88690_B0)
  35607 soc_field_info_t soc_RX_X4_STATUS4_FEC_BURST_ERR_STATUSH_0_BCM88690_B0r_fields[] = {
  35608     { BURST_ERR_STATUSH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35609 };
  35610 
  35611 #endif
  35612 #if defined(BCM_88690_A0)
  35613 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_0r_fields[] = {
  35614     { CORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35615 };
  35616 
  35617 #endif
  35618 #if defined(BCM_56670_B0)
  35619 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_1r_fields[] = {
  35620     { CORCOUNTH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35621 };
  35622 
  35623 #endif
  35624 #if defined(BCM_56670_B0)
  35625 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_2r_fields[] = {
  35626     { CORCOUNTH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35627 };
  35628 
  35629 #endif
  35630 #if defined(BCM_56670_B0)
  35631 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_3r_fields[] = {
  35632     { CORCOUNTH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35633 };
  35634 
  35635 #endif
  35636 #if defined(BCM_56670_B0)
  35637 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_4r_fields[] = {
  35638     { CORCOUNTH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35639 };
  35640 
  35641 #endif
  35642 #if defined(BCM_56670_B0)
  35643 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_0_BCM56670_B0r_fields[] = {
  35644     { CORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35645 };
  35646 
  35647 #endif
  35648 #if defined(BCM_88690_B0)
  35649 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSH_0_BCM88690_B0r_fields[] = {
  35650     { CORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35651 };
  35652 
  35653 #endif
  35654 #if defined(BCM_88690_A0)
  35655 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_0r_fields[] = {
  35656     { CORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35657 };
  35658 
  35659 #endif
  35660 #if defined(BCM_56670_B0)
  35661 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_1r_fields[] = {
  35662     { CORCOUNTL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35663 };
  35664 
  35665 #endif
  35666 #if defined(BCM_56670_B0)
  35667 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_2r_fields[] = {
  35668     { CORCOUNTL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35669 };
  35670 
  35671 #endif
  35672 #if defined(BCM_56670_B0)
  35673 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_3r_fields[] = {
  35674     { CORCOUNTL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35675 };
  35676 
  35677 #endif
  35678 #if defined(BCM_56670_B0)
  35679 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_4r_fields[] = {
  35680     { CORCOUNTL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35681 };
  35682 
  35683 #endif
  35684 #if defined(BCM_56670_B0)
  35685 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_0_BCM56670_B0r_fields[] = {
  35686     { CORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35687 };
  35688 
  35689 #endif
  35690 #if defined(BCM_88690_B0)
  35691 soc_field_info_t soc_RX_X4_STATUS4_FEC_CORRECTEDBLKSL_0_BCM88690_B0r_fields[] = {
  35692     { CORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35693 };
  35694 
  35695 #endif
  35696 #if defined(BCM_88690_A0)
  35697 soc_field_info_t soc_RX_X4_STATUS4_PRTPERRORCOUNTERr_fields[] = {
  35698     { PRTP_ERR_COUNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35699 };
  35700 
  35701 #endif
  35702 #if defined(BCM_88690_B0)
  35703 soc_field_info_t soc_RX_X4_STATUS4_PRTPERRORCOUNTER_BCM88690_B0r_fields[] = {
  35704     { PRTP_ERR_COUNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35705 };
  35706 
  35707 #endif
  35708 #if defined(BCM_88690_A0)
  35709 soc_field_info_t soc_RX_X4_STATUS4_PRTPSTATUSr_fields[] = {
  35710     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  35711     { PRTP_LOCKf, 1, 0, SOCF_RO|SOCF_SIG }
  35712 };
  35713 
  35714 #endif
  35715 #if defined(BCM_88690_B0)
  35716 soc_field_info_t soc_RX_X4_STATUS4_PRTPSTATUS_BCM88690_B0r_fields[] = {
  35717     { FIELD_1_15f, 15, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  35718     { PRTP_LOCKf, 1, 0, SOCF_RO|SOCF_SIG }
  35719 };
  35720 
  35721 #endif
  35722 #if defined(BCM_88690_A0)
  35723 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_0r_fields[] = {
  35724     { BASE_TS_NS_0f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35725     { BASE_TS_SUB_NS_0f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35726 };
  35727 
  35728 #endif
  35729 #if defined(BCM_88690_A0)
  35730 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_1r_fields[] = {
  35731     { BASE_TS_NS_1f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35732     { BASE_TS_SUB_NS_1f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35733 };
  35734 
  35735 #endif
  35736 #if defined(BCM_88690_A0)
  35737 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_2r_fields[] = {
  35738     { BASE_TS_NS_2f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35739     { BASE_TS_SUB_NS_2f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35740 };
  35741 
  35742 #endif
  35743 #if defined(BCM_88690_A0)
  35744 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_3r_fields[] = {
  35745     { BASE_TS_NS_3f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35746     { BASE_TS_SUB_NS_3f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35747 };
  35748 
  35749 #endif
  35750 #if defined(BCM_88690_A0)
  35751 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_4r_fields[] = {
  35752     { BASE_TS_NS_4f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35753     { BASE_TS_SUB_NS_4f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35754 };
  35755 
  35756 #endif
  35757 #if defined(BCM_88690_B0)
  35758 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_0_BCM88690_B0r_fields[] = {
  35759     { BASE_TS_NS_0f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35760     { BASE_TS_SUB_NS_0f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35761 };
  35762 
  35763 #endif
  35764 #if defined(BCM_88690_B0)
  35765 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_1_BCM88690_B0r_fields[] = {
  35766     { BASE_TS_NS_1f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35767     { BASE_TS_SUB_NS_1f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35768 };
  35769 
  35770 #endif
  35771 #if defined(BCM_88690_B0)
  35772 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_2_BCM88690_B0r_fields[] = {
  35773     { BASE_TS_NS_2f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35774     { BASE_TS_SUB_NS_2f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35775 };
  35776 
  35777 #endif
  35778 #if defined(BCM_88690_B0)
  35779 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_3_BCM88690_B0r_fields[] = {
  35780     { BASE_TS_NS_3f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35781     { BASE_TS_SUB_NS_3f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35782 };
  35783 
  35784 #endif
  35785 #if defined(BCM_88690_B0)
  35786 soc_field_info_t soc_RX_X4_STATUS5_AM_TS_INFO_4_BCM88690_B0r_fields[] = {
  35787     { BASE_TS_NS_4f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  35788     { BASE_TS_SUB_NS_4f, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35789 };
  35790 
  35791 #endif
  35792 #if defined(BCM_88690_A0)
  35793 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_0r_fields[] = {
  35794     { UNCORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35795 };
  35796 
  35797 #endif
  35798 #if defined(BCM_56670_B0)
  35799 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_1r_fields[] = {
  35800     { UNCORCOUNTH_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35801 };
  35802 
  35803 #endif
  35804 #if defined(BCM_56670_B0)
  35805 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_2r_fields[] = {
  35806     { UNCORCOUNTH_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35807 };
  35808 
  35809 #endif
  35810 #if defined(BCM_56670_B0)
  35811 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_3r_fields[] = {
  35812     { UNCORCOUNTH_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35813 };
  35814 
  35815 #endif
  35816 #if defined(BCM_56670_B0)
  35817 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_4r_fields[] = {
  35818     { UNCORCOUNTH_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35819 };
  35820 
  35821 #endif
  35822 #if defined(BCM_56670_B0)
  35823 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_0_BCM56670_B0r_fields[] = {
  35824     { UNCORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35825 };
  35826 
  35827 #endif
  35828 #if defined(BCM_88690_B0)
  35829 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSH_0_BCM88690_B0r_fields[] = {
  35830     { UNCORCOUNTH_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35831 };
  35832 
  35833 #endif
  35834 #if defined(BCM_88690_A0)
  35835 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_0r_fields[] = {
  35836     { UNCORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35837 };
  35838 
  35839 #endif
  35840 #if defined(BCM_56670_B0)
  35841 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_1r_fields[] = {
  35842     { UNCORCOUNTL_STREAM1f, 16, 0, SOCF_LE|SOCF_RO }
  35843 };
  35844 
  35845 #endif
  35846 #if defined(BCM_56670_B0)
  35847 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_2r_fields[] = {
  35848     { UNCORCOUNTL_STREAM2f, 16, 0, SOCF_LE|SOCF_RO }
  35849 };
  35850 
  35851 #endif
  35852 #if defined(BCM_56670_B0)
  35853 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_3r_fields[] = {
  35854     { UNCORCOUNTL_STREAM3f, 16, 0, SOCF_LE|SOCF_RO }
  35855 };
  35856 
  35857 #endif
  35858 #if defined(BCM_56670_B0)
  35859 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_4r_fields[] = {
  35860     { UNCORCOUNTL_STREAM4f, 16, 0, SOCF_LE|SOCF_RO }
  35861 };
  35862 
  35863 #endif
  35864 #if defined(BCM_56670_B0)
  35865 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_0_BCM56670_B0r_fields[] = {
  35866     { UNCORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO }
  35867 };
  35868 
  35869 #endif
  35870 #if defined(BCM_88690_B0)
  35871 soc_field_info_t soc_RX_X4_STATUS5_FEC_UNCORRECTEDBLKSL_0_BCM88690_B0r_fields[] = {
  35872     { UNCORCOUNTL_STREAM0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  35873 };
  35874 
  35875 #endif
  35876 #if defined(BCM_88690_A0)
  35877 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_0r_fields[] = {
  35878     { AM_SLIP_COUNT_0f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35879     { AM_TS_FCLK_ADJUST_VALUE_0f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35880     { DESKEW_TS_INFO_VALID_0f, 1, 14, SOCF_RO|SOCF_SIG },
  35881     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35882 };
  35883 
  35884 #endif
  35885 #if defined(BCM_88690_A0)
  35886 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_1r_fields[] = {
  35887     { AM_SLIP_COUNT_1f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35888     { AM_TS_FCLK_ADJUST_VALUE_1f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35889     { DESKEW_TS_INFO_VALID_1f, 1, 14, SOCF_RO|SOCF_SIG },
  35890     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35891 };
  35892 
  35893 #endif
  35894 #if defined(BCM_88690_A0)
  35895 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_2r_fields[] = {
  35896     { AM_SLIP_COUNT_2f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35897     { AM_TS_FCLK_ADJUST_VALUE_2f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35898     { DESKEW_TS_INFO_VALID_2f, 1, 14, SOCF_RO|SOCF_SIG },
  35899     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35900 };
  35901 
  35902 #endif
  35903 #if defined(BCM_88690_A0)
  35904 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_3r_fields[] = {
  35905     { AM_SLIP_COUNT_3f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35906     { AM_TS_FCLK_ADJUST_VALUE_3f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35907     { DESKEW_TS_INFO_VALID_3f, 1, 14, SOCF_RO|SOCF_SIG },
  35908     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35909 };
  35910 
  35911 #endif
  35912 #if defined(BCM_88690_A0)
  35913 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_4r_fields[] = {
  35914     { AM_SLIP_COUNT_4f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35915     { AM_TS_FCLK_ADJUST_VALUE_4f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35916     { DESKEW_TS_INFO_VALID_4f, 1, 14, SOCF_RO|SOCF_SIG },
  35917     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35918 };
  35919 
  35920 #endif
  35921 #if defined(BCM_88690_B0)
  35922 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_0_BCM88690_B0r_fields[] = {
  35923     { AM_SLIP_COUNT_0f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35924     { AM_TS_FCLK_ADJUST_VALUE_0f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35925     { DESKEW_TS_INFO_VALID_0f, 1, 14, SOCF_RO|SOCF_SIG },
  35926     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35927 };
  35928 
  35929 #endif
  35930 #if defined(BCM_88690_B0)
  35931 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_1_BCM88690_B0r_fields[] = {
  35932     { AM_SLIP_COUNT_1f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35933     { AM_TS_FCLK_ADJUST_VALUE_1f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35934     { DESKEW_TS_INFO_VALID_1f, 1, 14, SOCF_RO|SOCF_SIG },
  35935     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35936 };
  35937 
  35938 #endif
  35939 #if defined(BCM_88690_B0)
  35940 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_2_BCM88690_B0r_fields[] = {
  35941     { AM_SLIP_COUNT_2f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35942     { AM_TS_FCLK_ADJUST_VALUE_2f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35943     { DESKEW_TS_INFO_VALID_2f, 1, 14, SOCF_RO|SOCF_SIG },
  35944     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35945 };
  35946 
  35947 #endif
  35948 #if defined(BCM_88690_B0)
  35949 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_3_BCM88690_B0r_fields[] = {
  35950     { AM_SLIP_COUNT_3f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35951     { AM_TS_FCLK_ADJUST_VALUE_3f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35952     { DESKEW_TS_INFO_VALID_3f, 1, 14, SOCF_RO|SOCF_SIG },
  35953     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35954 };
  35955 
  35956 #endif
  35957 #if defined(BCM_88690_B0)
  35958 soc_field_info_t soc_RX_X4_STATUS5_SKEW_OFFSETS_4_BCM88690_B0r_fields[] = {
  35959     { AM_SLIP_COUNT_4f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  35960     { AM_TS_FCLK_ADJUST_VALUE_4f, 7, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  35961     { DESKEW_TS_INFO_VALID_4f, 1, 14, SOCF_RO|SOCF_SIG },
  35962     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
  35963 };
  35964 
  35965 #endif
  35966 #if defined(BCM_56670_B0)
  35967 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET0r_fields[] = {
  35968     { AM_BLOCK_OFFSET_0f, 6, 0, SOCF_LE|SOCF_RO },
  35969     { AM_TIMESTAMP_INFO_VALID_0f, 1, 15, SOCF_RO },
  35970     { CL74_FEC_BLOCK_NUM_0f, 5, 6, SOCF_LE|SOCF_RO },
  35971     { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35972 };
  35973 
  35974 #endif
  35975 #if defined(BCM_56670_B0)
  35976 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET1r_fields[] = {
  35977     { AM_BLOCK_OFFSET_1f, 6, 0, SOCF_LE|SOCF_RO },
  35978     { AM_TIMESTAMP_INFO_VALID_1f, 1, 15, SOCF_RO },
  35979     { CL74_FEC_BLOCK_NUM_1f, 5, 6, SOCF_LE|SOCF_RO },
  35980     { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35981 };
  35982 
  35983 #endif
  35984 #if defined(BCM_56670_B0)
  35985 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET2r_fields[] = {
  35986     { AM_BLOCK_OFFSET_2f, 6, 0, SOCF_LE|SOCF_RO },
  35987     { AM_TIMESTAMP_INFO_VALID_2f, 1, 15, SOCF_RO },
  35988     { CL74_FEC_BLOCK_NUM_2f, 5, 6, SOCF_LE|SOCF_RO },
  35989     { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35990 };
  35991 
  35992 #endif
  35993 #if defined(BCM_56670_B0)
  35994 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET3r_fields[] = {
  35995     { AM_BLOCK_OFFSET_3f, 6, 0, SOCF_LE|SOCF_RO },
  35996     { AM_TIMESTAMP_INFO_VALID_3f, 1, 15, SOCF_RO },
  35997     { CL74_FEC_BLOCK_NUM_3f, 5, 6, SOCF_LE|SOCF_RO },
  35998     { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  35999 };
  36000 
  36001 #endif
  36002 #if defined(BCM_56670_B0)
  36003 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_AM_OFFSET4r_fields[] = {
  36004     { AM_BLOCK_OFFSET_4f, 6, 0, SOCF_LE|SOCF_RO },
  36005     { AM_TIMESTAMP_INFO_VALID_4f, 1, 15, SOCF_RO },
  36006     { CL74_FEC_BLOCK_NUM_4f, 5, 6, SOCF_LE|SOCF_RO },
  36007     { RESERVEDf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  36008 };
  36009 
  36010 #endif
  36011 #if defined(BCM_56670_B0)
  36012 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ0r_fields[] = {
  36013     { BASE_TS_FCLK_ADJ_0f, 5, 9, SOCF_LE|SOCF_RO },
  36014     { BIT_POS_ADJ_0f, 9, 0, SOCF_LE|SOCF_RO },
  36015     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  36016 };
  36017 
  36018 #endif
  36019 #if defined(BCM_56670_B0)
  36020 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ1r_fields[] = {
  36021     { BASE_TS_FCLK_ADJ_1f, 5, 9, SOCF_LE|SOCF_RO },
  36022     { BIT_POS_ADJ_1f, 9, 0, SOCF_LE|SOCF_RO },
  36023     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  36024 };
  36025 
  36026 #endif
  36027 #if defined(BCM_56670_B0)
  36028 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ2r_fields[] = {
  36029     { BASE_TS_FCLK_ADJ_2f, 5, 9, SOCF_LE|SOCF_RO },
  36030     { BIT_POS_ADJ_2f, 9, 0, SOCF_LE|SOCF_RO },
  36031     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  36032 };
  36033 
  36034 #endif
  36035 #if defined(BCM_56670_B0)
  36036 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ3r_fields[] = {
  36037     { BASE_TS_FCLK_ADJ_3f, 5, 9, SOCF_LE|SOCF_RO },
  36038     { BIT_POS_ADJ_3f, 9, 0, SOCF_LE|SOCF_RO },
  36039     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  36040 };
  36041 
  36042 #endif
  36043 #if defined(BCM_56670_B0)
  36044 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_ADJ4r_fields[] = {
  36045     { BASE_TS_FCLK_ADJ_4f, 5, 9, SOCF_LE|SOCF_RO },
  36046     { BIT_POS_ADJ_4f, 9, 0, SOCF_LE|SOCF_RO },
  36047     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  36048 };
  36049 
  36050 #endif
  36051 #if defined(BCM_56670_B0)
  36052 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC0r_fields[] = {
  36053     { BASE_TS_NS_0f, 12, 4, SOCF_LE|SOCF_RO },
  36054     { BASE_TS_SUB_NS_0f, 4, 0, SOCF_LE|SOCF_RO }
  36055 };
  36056 
  36057 #endif
  36058 #if defined(BCM_56670_B0)
  36059 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC1r_fields[] = {
  36060     { BASE_TS_NS_1f, 12, 4, SOCF_LE|SOCF_RO },
  36061     { BASE_TS_SUB_NS_1f, 4, 0, SOCF_LE|SOCF_RO }
  36062 };
  36063 
  36064 #endif
  36065 #if defined(BCM_56670_B0)
  36066 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC2r_fields[] = {
  36067     { BASE_TS_NS_2f, 12, 4, SOCF_LE|SOCF_RO },
  36068     { BASE_TS_SUB_NS_2f, 4, 0, SOCF_LE|SOCF_RO }
  36069 };
  36070 
  36071 #endif
  36072 #if defined(BCM_56670_B0)
  36073 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC3r_fields[] = {
  36074     { BASE_TS_NS_3f, 12, 4, SOCF_LE|SOCF_RO },
  36075     { BASE_TS_SUB_NS_3f, 4, 0, SOCF_LE|SOCF_RO }
  36076 };
  36077 
  36078 #endif
  36079 #if defined(BCM_56670_B0)
  36080 soc_field_info_t soc_RX_X4_STATUS6_RX_DESKEW_BASE_TS_CALC4r_fields[] = {
  36081     { BASE_TS_NS_4f, 12, 4, SOCF_LE|SOCF_RO },
  36082     { BASE_TS_SUB_NS_4f, 4, 0, SOCF_LE|SOCF_RO }
  36083 };
  36084 
  36085 #endif
  36086 #if defined(BCM_88690_A0)
  36087 soc_field_info_t soc_RX_X4_TEST_STATUS0_CL82_SCRIDLE_TEST_ERRr_fields[] = {
  36088     { CL82_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  36089 };
  36090 
  36091 #endif
  36092 #if defined(BCM_88690_B0)
  36093 soc_field_info_t soc_RX_X4_TEST_STATUS0_CL82_SCRIDLE_TEST_ERR_BCM88690_B0r_fields[] = {
  36094     { CL82_SCRIDLE_TEST_ERRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  36095 };
  36096 
  36097 #endif
  36098 #if defined(BCM_88650_A0)
  36099 soc_field_info_t soc_R_64r_fields[] = {
  36100     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36101 };
  36102 
  36103 #endif
  36104 #if defined(BCM_88650_A0)
  36105 soc_field_info_t soc_R_127r_fields[] = {
  36106     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36107 };
  36108 
  36109 #endif
  36110 #if defined(BCM_88650_A0)
  36111 soc_field_info_t soc_R_255r_fields[] = {
  36112     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36113 };
  36114 
  36115 #endif
  36116 #if defined(BCM_88650_A0)
  36117 soc_field_info_t soc_R_511r_fields[] = {
  36118     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36119 };
  36120 
  36121 #endif
  36122 #if defined(BCM_88650_A0)
  36123 soc_field_info_t soc_R_1023r_fields[] = {
  36124     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36125 };
  36126 
  36127 #endif
  36128 #if defined(BCM_88650_A0)
  36129 soc_field_info_t soc_R_1518r_fields[] = {
  36130     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36131 };
  36132 
  36133 #endif
  36134 #if defined(BCM_88650_A0)
  36135 soc_field_info_t soc_R_2047r_fields[] = {
  36136     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36137 };
  36138 
  36139 #endif
  36140 #if defined(BCM_88650_A0)
  36141 soc_field_info_t soc_R_4095r_fields[] = {
  36142     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36143 };
  36144 
  36145 #endif
  36146 #if defined(BCM_88650_A0)
  36147 soc_field_info_t soc_R_9216r_fields[] = {
  36148     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36149 };
  36150 
  36151 #endif
  36152 #if defined(BCM_88650_A0)
  36153 soc_field_info_t soc_R_16383r_fields[] = {
  36154     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36155 };
  36156 
  36157 #endif
  36158 #if defined(BCM_88650_B0)
  36159 soc_field_info_t soc_R_1023_BCM88650_B0r_fields[] = {
  36160     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36161 };
  36162 
  36163 #endif
  36164 #if defined(BCM_88660_A0)
  36165 soc_field_info_t soc_R_1023_BCM88660_A0r_fields[] = {
  36166     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36167 };
  36168 
  36169 #endif
  36170 #if defined(BCM_88650_B0)
  36171 soc_field_info_t soc_R_127_BCM88650_B0r_fields[] = {
  36172     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36173 };
  36174 
  36175 #endif
  36176 #if defined(BCM_88660_A0)
  36177 soc_field_info_t soc_R_127_BCM88660_A0r_fields[] = {
  36178     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36179 };
  36180 
  36181 #endif
  36182 #if defined(BCM_88650_B0)
  36183 soc_field_info_t soc_R_1518_BCM88650_B0r_fields[] = {
  36184     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36185 };
  36186 
  36187 #endif
  36188 #if defined(BCM_88660_A0)
  36189 soc_field_info_t soc_R_1518_BCM88660_A0r_fields[] = {
  36190     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36191 };
  36192 
  36193 #endif
  36194 #if defined(BCM_88650_B0)
  36195 soc_field_info_t soc_R_16383_BCM88650_B0r_fields[] = {
  36196     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36197 };
  36198 
  36199 #endif
  36200 #if defined(BCM_88660_A0)
  36201 soc_field_info_t soc_R_16383_BCM88660_A0r_fields[] = {
  36202     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36203 };
  36204 
  36205 #endif
  36206 #if defined(BCM_88650_B0)
  36207 soc_field_info_t soc_R_2047_BCM88650_B0r_fields[] = {
  36208     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36209 };
  36210 
  36211 #endif
  36212 #if defined(BCM_88660_A0)
  36213 soc_field_info_t soc_R_2047_BCM88660_A0r_fields[] = {
  36214     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36215 };
  36216 
  36217 #endif
  36218 #if defined(BCM_88650_B0)
  36219 soc_field_info_t soc_R_255_BCM88650_B0r_fields[] = {
  36220     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36221 };
  36222 
  36223 #endif
  36224 #if defined(BCM_88660_A0)
  36225 soc_field_info_t soc_R_255_BCM88660_A0r_fields[] = {
  36226     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36227 };
  36228 
  36229 #endif
  36230 #if defined(BCM_88650_B0)
  36231 soc_field_info_t soc_R_4095_BCM88650_B0r_fields[] = {
  36232     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36233 };
  36234 
  36235 #endif
  36236 #if defined(BCM_88660_A0)
  36237 soc_field_info_t soc_R_4095_BCM88660_A0r_fields[] = {
  36238     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36239 };
  36240 
  36241 #endif
  36242 #if defined(BCM_88650_B0)
  36243 soc_field_info_t soc_R_511_BCM88650_B0r_fields[] = {
  36244     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36245 };
  36246 
  36247 #endif
  36248 #if defined(BCM_88660_A0)
  36249 soc_field_info_t soc_R_511_BCM88660_A0r_fields[] = {
  36250     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36251 };
  36252 
  36253 #endif
  36254 #if defined(BCM_88650_B0)
  36255 soc_field_info_t soc_R_64_BCM88650_B0r_fields[] = {
  36256     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36257 };
  36258 
  36259 #endif
  36260 #if defined(BCM_88660_A0)
  36261 soc_field_info_t soc_R_64_BCM88660_A0r_fields[] = {
  36262     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36263 };
  36264 
  36265 #endif
  36266 #if defined(BCM_88650_B0)
  36267 soc_field_info_t soc_R_9216_BCM88650_B0r_fields[] = {
  36268     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36269 };
  36270 
  36271 #endif
  36272 #if defined(BCM_88660_A0)
  36273 soc_field_info_t soc_R_9216_BCM88660_A0r_fields[] = {
  36274     { COUNTf, 40, 0, SOCF_LE|SOCF_SIG }
  36275 };
  36276 
  36277 #endif
  36278 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36279 soc_field_info_t soc_RAW_ENTRY_TABLEm_fields[] = {
  36280     { RAW_ENTRYf, 420, 0, SOCF_LE | SOCF_GLOBAL }
  36281 };
  36282 #endif
  36283 
  36284 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36285 soc_field_info_t soc_RAW_HITBIT_TABLEm_fields[] = {
  36286     { RAW_HITBITf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  36287 };
  36288 #endif
  36289 
  36290 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36291 soc_field_info_t soc_RDB_BANK_0_1m_fields[] = {
  36292     { CONTROLf, 17, 352, SOCF_LE | SOCF_GLOBAL },
  36293     { DATAf, 352, 0, SOCF_LE | SOCF_GLOBAL },
  36294     { ECCf, 10, 369, SOCF_LE | SOCF_GLOBAL },
  36295     { ECCPf, 11, 369, SOCF_LE | SOCF_GLOBAL },
  36296     { PARITYf, 1, 379, 0 | SOCF_GLOBAL }
  36297 };
  36298 #endif
  36299 
  36300 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36301 soc_field_info_t soc_RDB_CELm_fields[] = {
  36302     { ADDRf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  36303     { BOTHf, 1, 13, 0 | SOCF_GLOBAL },
  36304     { ECCf, 5, 14, SOCF_LE | SOCF_GLOBAL },
  36305     { ECCPf, 6, 14, SOCF_LE | SOCF_GLOBAL },
  36306     { EOPf, 1, 11, 0 | SOCF_GLOBAL },
  36307     { FCf, 1, 12, 0 | SOCF_GLOBAL },
  36308     { PARITYf, 1, 19, 0 | SOCF_GLOBAL }
  36309 };
  36310 #endif
  36311 
  36312 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36313 soc_field_info_t soc_RDB_CONTEXTm_fields[] = {
  36314     { ADMITf, 1, 1, 0 | SOCF_GLOBAL },
  36315     { CEL_NXT_TAILf, 11, 53, SOCF_LE | SOCF_GLOBAL },
  36316     { CEL_PREV_TAILf, 11, 42, SOCF_LE | SOCF_GLOBAL },
  36317     { CEL_TAILf, 11, 31, SOCF_LE | SOCF_GLOBAL },
  36318     { CUT_THROUGHf, 1, 11, 0 | SOCF_GLOBAL },
  36319     { CXT_TAIL_CDf, 1, 30, 0 | SOCF_GLOBAL },
  36320     { EP_CELL_COUNTf, 9, 12, SOCF_LE | SOCF_GLOBAL },
  36321     { PKT_SOPf, 11, 64, SOCF_LE | SOCF_GLOBAL },
  36322     { PURGEf, 1, 10, 0 | SOCF_GLOBAL },
  36323     { RDB_CELL_COUNTf, 9, 21, SOCF_LE | SOCF_GLOBAL },
  36324     { RESf, 8, 2, SOCF_LE | SOCF_GLOBAL },
  36325     { TRUNCATEf, 1, 0, 0 | SOCF_GLOBAL }
  36326 };
  36327 #endif
  36328 
  36329 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36330 soc_field_info_t soc_RDB_CXT_ABm_fields[] = {
  36331     { A_EOPf, 1, 0, 0 | SOCF_GLOBAL },
  36332     { A_FCf, 1, 1, 0 | SOCF_GLOBAL },
  36333     { B_ADDRf, 11, 5, SOCF_LE | SOCF_GLOBAL },
  36334     { B_EOPf, 1, 3, 0 | SOCF_GLOBAL },
  36335     { B_FCf, 1, 4, 0 | SOCF_GLOBAL },
  36336     { B_VALIDf, 1, 2, 0 | SOCF_GLOBAL },
  36337     { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL },
  36338     { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL },
  36339     { PARITYf, 1, 21, 0 | SOCF_GLOBAL }
  36340 };
  36341 #endif
  36342 
  36343 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36344 soc_field_info_t soc_RDB_CXT_CDm_fields[] = {
  36345     { C_ADDRf, 11, 3, SOCF_LE | SOCF_GLOBAL },
  36346     { C_EOPf, 1, 1, 0 | SOCF_GLOBAL },
  36347     { C_FCf, 1, 2, 0 | SOCF_GLOBAL },
  36348     { C_VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  36349     { D_ADDRf, 11, 16, SOCF_LE | SOCF_GLOBAL },
  36350     { D_EOPf, 1, 15, 0 | SOCF_GLOBAL },
  36351     { D_VALIDf, 1, 14, 0 | SOCF_GLOBAL },
  36352     { ECCPf, 12, 28, SOCF_LE | SOCF_GLOBAL },
  36353     { ECC_0f, 5, 28, SOCF_LE | SOCF_GLOBAL },
  36354     { ECC_1f, 5, 34, SOCF_LE | SOCF_GLOBAL },
  36355     { PARITY_0f, 1, 33, 0 | SOCF_GLOBAL },
  36356     { PARITY_1f, 1, 39, 0 | SOCF_GLOBAL },
  36357     { RESERVEDf, 1, 27, SOCF_RES | SOCF_GLOBAL }
  36358 };
  36359 #endif
  36360 
  36361 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36362 soc_field_info_t soc_RDB_FCP_0m_fields[] = {
  36363     { ADDRf, 18, 0, SOCF_LE | SOCF_GLOBAL },
  36364     { ECCf, 5, 18, SOCF_LE | SOCF_GLOBAL },
  36365     { ECCPf, 6, 18, SOCF_LE | SOCF_GLOBAL },
  36366     { PARITYf, 1, 23, 0 | SOCF_GLOBAL }
  36367 };
  36368 #endif
  36369 
  36370 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36371 soc_field_info_t soc_RDB_QUEUEm_fields[] = {
  36372     { CEL_EOPf, 1, 91, 0 | SOCF_GLOBAL },
  36373     { CEL_EOP_SDWf, 1, 181, 0 | SOCF_GLOBAL },
  36374     { CEL_EOP_SECOND_PASSf, 1, 92, 0 | SOCF_GLOBAL },
  36375     { CEL_HEADf, 11, 93, SOCF_LE | SOCF_GLOBAL },
  36376     { CEL_HEAD_INITf, 1, 115, 0 | SOCF_GLOBAL },
  36377     { CEL_HEAD_SDWf, 11, 182, SOCF_LE | SOCF_GLOBAL },
  36378     { CEL_NXT_CELf, 11, 104, SOCF_LE | SOCF_GLOBAL },
  36379     { CEL_SOPf, 1, 90, 0 | SOCF_GLOBAL },
  36380     { CEL_SOP_SDWf, 1, 180, 0 | SOCF_GLOBAL },
  36381     { CXT_HEAD_CDf, 1, 88, 0 | SOCF_GLOBAL },
  36382     { CXT_HEAD_CD_RDf, 1, 89, 0 | SOCF_GLOBAL },
  36383     { DESC_BUF_ADDRf, 66, 15, SOCF_LE | SOCF_GLOBAL },
  36384     { DESC_BUF_EOPf, 6, 6, SOCF_LE | SOCF_GLOBAL },
  36385     { DESC_BUF_FIRST_PASSf, 3, 12, SOCF_LE | SOCF_GLOBAL },
  36386     { DESC_BUF_VALIDf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  36387     { FIRST_PASSf, 2, 81, SOCF_LE | SOCF_GLOBAL },
  36388     { PKT_CNTf, 12, 129, SOCF_LE | SOCF_GLOBAL },
  36389     { PKT_CNT_DECRf, 1, 128, 0 | SOCF_GLOBAL },
  36390     { PKT_CNT_INCRf, 1, 127, 0 | SOCF_GLOBAL },
  36391     { PKT_CNT_ONEf, 1, 142, 0 | SOCF_GLOBAL },
  36392     { PKT_CNT_TWOf, 1, 143, 0 | SOCF_GLOBAL },
  36393     { PKT_CNT_ZEROf, 1, 141, 0 | SOCF_GLOBAL },
  36394     { PREV_FCP_ADDRf, 33, 147, SOCF_LE | SOCF_GLOBAL },
  36395     { PREV_FCP_VALIDf, 3, 144, SOCF_LE | SOCF_GLOBAL },
  36396     { QUEUE_SOPf, 11, 116, SOCF_LE | SOCF_GLOBAL },
  36397     { QUEUE_SOP_SDWf, 11, 193, SOCF_LE | SOCF_GLOBAL },
  36398     { RD_ANY_EOPf, 1, 87, 0 | SOCF_GLOBAL },
  36399     { RD_EOPf, 1, 86, 0 | SOCF_GLOBAL },
  36400     { RD_SOPf, 1, 85, 0 | SOCF_GLOBAL },
  36401     { RESTOREf, 1, 84, 0 | SOCF_GLOBAL },
  36402     { STOREf, 1, 83, 0 | SOCF_GLOBAL }
  36403 };
  36404 #endif
  36405 
  36406 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36407 soc_field_info_t soc_REPLICATION_FIFO_BANK0m_fields[] = {
  36408     { L2_BITMAPf, 106, 24, SOCF_LE | SOCF_GLOBAL },
  36409     { L3_BITMAPf, 26, 130, SOCF_LE | SOCF_GLOBAL },
  36410     { PKT_PTRf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  36411     { PKT_SIZEf, 7, 17, SOCF_LE | SOCF_GLOBAL }
  36412 };
  36413 #endif
  36414 
  36415 #if defined(BCM_56850_A0)
  36416 soc_field_info_t soc_REPLICATION_FIFO_BANK1m_fields[] = {
  36417     { CNGf, 2, 135, SOCF_LE | SOCF_GLOBAL },
  36418     { COS1f, 4, 131, SOCF_LE | SOCF_GLOBAL },
  36419     { COS2f, 4, 127, SOCF_LE | SOCF_GLOBAL },
  36420     { CPU_COSf, 6, 121, SOCF_LE | SOCF_GLOBAL },
  36421     { ECCf, 9, 146, SOCF_LE | SOCF_GLOBAL },
  36422     { L3_BITMAPf, 80, 0, SOCF_LE | SOCF_GLOBAL },
  36423     { MC_INDEXf, 13, 80, SOCF_LE | SOCF_GLOBAL },
  36424     { MTP_0f, 7, 114, SOCF_LE | SOCF_GLOBAL },
  36425     { MTP_1f, 7, 107, SOCF_LE | SOCF_GLOBAL },
  36426     { MTP_2f, 7, 100, SOCF_LE | SOCF_GLOBAL },
  36427     { MTP_3f, 7, 93, SOCF_LE | SOCF_GLOBAL },
  36428     { PARITYf, 1, 155, 0 | SOCF_GLOBAL },
  36429     { RESIDf, 8, 137, SOCF_LE | SOCF_GLOBAL },
  36430     { SCPf, 1, 145, 0 | SOCF_GLOBAL }
  36431 };
  36432 #endif
  36433 
  36434 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  36435 soc_field_info_t soc_REPLICATION_FIFO_BANK2m_fields[] = {
  36436     { CNGf, 2, 91, SOCF_LE | SOCF_GLOBAL },
  36437     { COS1f, 4, 87, SOCF_LE | SOCF_GLOBAL },
  36438     { COS2f, 4, 83, SOCF_LE | SOCF_GLOBAL },
  36439     { CPU_COSf, 6, 77, SOCF_LE | SOCF_GLOBAL },
  36440     { DATAf, 129, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  36441     { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL },
  36442     { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL },
  36443     { EGRESS_MIRROR_DROPf, 1, 125, 0 | SOCF_GLOBAL },
  36444     { L3_BITMAP_HIf, 31, 0, SOCF_LE | SOCF_GLOBAL },
  36445     { MC_INDEXf, 14, 31, SOCF_LE | SOCF_GLOBAL },
  36446     { MTP_0f, 8, 69, SOCF_LE | SOCF_GLOBAL },
  36447     { MTP_1f, 8, 61, SOCF_LE | SOCF_GLOBAL },
  36448     { MTP_2f, 8, 53, SOCF_LE | SOCF_GLOBAL },
  36449     { MTP_3f, 8, 45, SOCF_LE | SOCF_GLOBAL },
  36450     { NUM_TOTAL_REPSf, 8, 117, SOCF_LE | SOCF_GLOBAL },
  36451     { NUM_X_REPSf, 7, 110, SOCF_LE | SOCF_GLOBAL },
  36452     { NUM_Y_REPSf, 7, 103, SOCF_LE | SOCF_GLOBAL },
  36453     { PARITYf, 1, 137, 0 | SOCF_GLOBAL },
  36454     { RESIDf, 9, 93, SOCF_LE | SOCF_GLOBAL },
  36455     { RESVDf, 3, 126, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36456     { SCPf, 1, 102, 0 | SOCF_GLOBAL }
  36457 };
  36458 #endif
  36459 
  36460 #if defined(BCM_56370_A0)
  36461 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56370_A0m_fields[] = {
  36462     { DATAf, 72, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  36463     { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  36464     { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  36465     { L2_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL },
  36466     { PARITYf, 1, 79, 0 | SOCF_GLOBAL }
  36467 };
  36468 #endif
  36469 
  36470 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36471 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56560_A0m_fields[] = {
  36472     { L2_BITMAPf, 75, 23, SOCF_LE | SOCF_GLOBAL },
  36473     { L3_BITMAPf, 26, 98, SOCF_LE | SOCF_GLOBAL },
  36474     { PKT_PTRf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36475     { PKT_SIZEf, 7, 16, SOCF_LE | SOCF_GLOBAL }
  36476 };
  36477 #endif
  36478 
  36479 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36480 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56670_A0m_fields[] = {
  36481     { DATAf, 116, 0, SOCF_LE | SOCF_GLOBAL },
  36482     { L2_BITMAPf, 68, 22, SOCF_LE | SOCF_GLOBAL },
  36483     { L3_BITMAPf, 26, 90, SOCF_LE | SOCF_GLOBAL },
  36484     { PKT_PTRf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  36485     { PKT_SIZEf, 7, 15, SOCF_LE | SOCF_GLOBAL }
  36486 };
  36487 #endif
  36488 
  36489 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  36490 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56870_A0m_fields[] = {
  36491     { DATAf, 129, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  36492     { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL },
  36493     { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL },
  36494     { L2_BITMAP_LOf, 104, 25, SOCF_LE | SOCF_GLOBAL },
  36495     { PARITYf, 1, 137, 0 | SOCF_GLOBAL },
  36496     { PKT_PTRf, 18, 0, SOCF_LE | SOCF_GLOBAL },
  36497     { PKT_SIZEf, 7, 18, SOCF_LE | SOCF_GLOBAL }
  36498 };
  36499 #endif
  36500 
  36501 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  36502 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56960_A0m_fields[] = {
  36503     { L2_BITMAPf, 68, 22, SOCF_LE | SOCF_GLOBAL },
  36504     { L3_BITMAPf, 42, 90, SOCF_LE | SOCF_GLOBAL },
  36505     { PKT_PTRf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  36506     { PKT_SIZEf, 7, 15, SOCF_LE | SOCF_GLOBAL }
  36507 };
  36508 #endif
  36509 
  36510 #if defined(BCM_56970_A0)
  36511 soc_field_info_t soc_REPLICATION_FIFO_BANK0_BCM56970_A0m_fields[] = {
  36512     { DATAWIDTHf, 1, 123, SOCF_SC | SOCF_GLOBAL },
  36513     { ECCf, 8, 123, SOCF_LE | SOCF_GLOBAL },
  36514     { ECCPf, 9, 123, SOCF_LE | SOCF_GLOBAL },
  36515     { L2_BITMAPf, 68, 23, SOCF_LE | SOCF_GLOBAL },
  36516     { L3_BITMAP_LOf, 32, 91, SOCF_LE | SOCF_GLOBAL },
  36517     { PARITYf, 1, 131, 0 | SOCF_GLOBAL },
  36518     { PKT_PTRf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36519     { PKT_SIZEf, 7, 16, SOCF_LE | SOCF_GLOBAL }
  36520 };
  36521 #endif
  36522 
  36523 #if defined(BCM_56370_A0)
  36524 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56370_A0m_fields[] = {
  36525     { DATAf, 72, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  36526     { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  36527     { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  36528     { L3_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL },
  36529     { PARITYf, 1, 79, 0 | SOCF_GLOBAL }
  36530 };
  36531 #endif
  36532 
  36533 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36534 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56560_A0m_fields[] = {
  36535     { CNGf, 2, 104, SOCF_LE | SOCF_GLOBAL },
  36536     { COS1f, 4, 96, SOCF_LE | SOCF_GLOBAL },
  36537     { COS2f, 4, 100, SOCF_LE | SOCF_GLOBAL },
  36538     { CPU_COSf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  36539     { ECCf, 8, 115, SOCF_LE | SOCF_GLOBAL },
  36540     { L3_BITMAPf, 49, 0, SOCF_LE | SOCF_GLOBAL },
  36541     { MC_INDEXf, 13, 49, SOCF_LE | SOCF_GLOBAL },
  36542     { MTP_0f, 7, 83, SOCF_LE | SOCF_GLOBAL },
  36543     { MTP_1f, 7, 76, SOCF_LE | SOCF_GLOBAL },
  36544     { MTP_2f, 7, 69, SOCF_LE | SOCF_GLOBAL },
  36545     { MTP_3f, 7, 62, SOCF_LE | SOCF_GLOBAL },
  36546     { PARITYf, 1, 123, 0 | SOCF_GLOBAL },
  36547     { RESERVEDf, 1, 114, SOCF_RES | SOCF_GLOBAL },
  36548     { RESIDf, 8, 106, SOCF_LE | SOCF_GLOBAL }
  36549 };
  36550 #endif
  36551 
  36552 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36553 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56670_A0m_fields[] = {
  36554     { CNGf, 2, 96, SOCF_LE | SOCF_GLOBAL },
  36555     { COS1f, 4, 88, SOCF_LE | SOCF_GLOBAL },
  36556     { COS2f, 4, 92, SOCF_LE | SOCF_GLOBAL },
  36557     { CPU_COSf, 6, 82, SOCF_LE | SOCF_GLOBAL },
  36558     { DATAf, 107, 0, SOCF_LE | SOCF_GLOBAL },
  36559     { ECCf, 8, 107, SOCF_LE | SOCF_GLOBAL },
  36560     { ECCPf, 9, 107, SOCF_LE | SOCF_GLOBAL },
  36561     { L3_BITMAPf, 42, 0, SOCF_LE | SOCF_GLOBAL },
  36562     { MC_INDEXf, 12, 42, SOCF_LE | SOCF_GLOBAL },
  36563     { MTP_0f, 7, 75, SOCF_LE | SOCF_GLOBAL },
  36564     { MTP_1f, 7, 68, SOCF_LE | SOCF_GLOBAL },
  36565     { MTP_2f, 7, 61, SOCF_LE | SOCF_GLOBAL },
  36566     { MTP_3f, 7, 54, SOCF_LE | SOCF_GLOBAL },
  36567     { PARITYf, 1, 115, 0 | SOCF_GLOBAL },
  36568     { RESERVEDf, 1, 106, SOCF_RES | SOCF_GLOBAL },
  36569     { RESIDf, 8, 98, SOCF_LE | SOCF_GLOBAL }
  36570 };
  36571 #endif
  36572 
  36573 #if defined(BCM_56860_A0)
  36574 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56860_A0m_fields[] = {
  36575     { CNGf, 2, 136, SOCF_LE | SOCF_GLOBAL },
  36576     { COS1f, 4, 128, SOCF_LE | SOCF_GLOBAL },
  36577     { COS2f, 4, 132, SOCF_LE | SOCF_GLOBAL },
  36578     { CPU_COSf, 6, 122, SOCF_LE | SOCF_GLOBAL },
  36579     { ECCf, 9, 146, SOCF_LE | SOCF_GLOBAL },
  36580     { L3_BITMAPf, 80, 0, SOCF_LE | SOCF_GLOBAL },
  36581     { MC_INDEXf, 14, 80, SOCF_LE | SOCF_GLOBAL },
  36582     { MTP_0f, 7, 115, SOCF_LE | SOCF_GLOBAL },
  36583     { MTP_1f, 7, 108, SOCF_LE | SOCF_GLOBAL },
  36584     { MTP_2f, 7, 101, SOCF_LE | SOCF_GLOBAL },
  36585     { MTP_3f, 7, 94, SOCF_LE | SOCF_GLOBAL },
  36586     { PARITYf, 1, 155, 0 | SOCF_GLOBAL },
  36587     { RESIDf, 8, 138, SOCF_LE | SOCF_GLOBAL }
  36588 };
  36589 #endif
  36590 
  36591 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  36592 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56870_A0m_fields[] = {
  36593     { DATAf, 129, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  36594     { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL },
  36595     { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL },
  36596     { L2_BITMAP_HIf, 28, 0, SOCF_LE | SOCF_GLOBAL },
  36597     { L3_BITMAP_LOf, 101, 28, SOCF_LE | SOCF_GLOBAL },
  36598     { PARITYf, 1, 137, 0 | SOCF_GLOBAL }
  36599 };
  36600 #endif
  36601 
  36602 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  36603 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56960_A0m_fields[] = {
  36604     { CNGf, 2, 81, SOCF_LE | SOCF_GLOBAL },
  36605     { COS1f, 4, 77, SOCF_LE | SOCF_GLOBAL },
  36606     { COS2f, 4, 73, SOCF_LE | SOCF_GLOBAL },
  36607     { CPU_COSf, 6, 67, SOCF_LE | SOCF_GLOBAL },
  36608     { ECCf, 9, 122, SOCF_LE | SOCF_GLOBAL },
  36609     { EGRESS_MIRROR_DROPf, 1, 111, 0 | SOCF_GLOBAL },
  36610     { L3_BITMAPf, 26, 0, SOCF_LE | SOCF_GLOBAL },
  36611     { MC_INDEXf, 13, 26, SOCF_LE | SOCF_GLOBAL },
  36612     { MTP_0f, 7, 60, SOCF_LE | SOCF_GLOBAL },
  36613     { MTP_1f, 7, 53, SOCF_LE | SOCF_GLOBAL },
  36614     { MTP_2f, 7, 46, SOCF_LE | SOCF_GLOBAL },
  36615     { MTP_3f, 7, 39, SOCF_LE | SOCF_GLOBAL },
  36616     { NUM_TOTAL_REPSf, 7, 104, SOCF_LE | SOCF_GLOBAL },
  36617     { NUM_X_REPSf, 6, 98, SOCF_LE | SOCF_GLOBAL },
  36618     { NUM_Y_REPSf, 6, 92, SOCF_LE | SOCF_GLOBAL },
  36619     { PARITYf, 1, 131, 0 | SOCF_GLOBAL },
  36620     { RESEVEDf, 10, 112, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36621     { RESIDf, 8, 83, SOCF_LE | SOCF_GLOBAL },
  36622     { SCPf, 1, 91, 0 | SOCF_GLOBAL }
  36623 };
  36624 #endif
  36625 
  36626 #if defined(BCM_56970_A0)
  36627 soc_field_info_t soc_REPLICATION_FIFO_BANK1_BCM56970_A0m_fields[] = {
  36628     { CNGf, 2, 91, SOCF_LE | SOCF_GLOBAL },
  36629     { COS1f, 4, 87, SOCF_LE | SOCF_GLOBAL },
  36630     { COS2f, 4, 83, SOCF_LE | SOCF_GLOBAL },
  36631     { CPU_COSf, 6, 77, SOCF_LE | SOCF_GLOBAL },
  36632     { DATAWIDTHf, 1, 123, SOCF_SC | SOCF_GLOBAL },
  36633     { ECCf, 8, 123, SOCF_LE | SOCF_GLOBAL },
  36634     { ECCPf, 9, 123, SOCF_LE | SOCF_GLOBAL },
  36635     { EGRESS_MIRROR_DROPf, 1, 121, 0 | SOCF_GLOBAL },
  36636     { L3_BITMAPf, 36, 0, SOCF_LE | SOCF_GLOBAL },
  36637     { MC_INDEXf, 13, 36, SOCF_LE | SOCF_GLOBAL },
  36638     { MTP_0f, 7, 70, SOCF_LE | SOCF_GLOBAL },
  36639     { MTP_1f, 7, 63, SOCF_LE | SOCF_GLOBAL },
  36640     { MTP_2f, 7, 56, SOCF_LE | SOCF_GLOBAL },
  36641     { MTP_3f, 7, 49, SOCF_LE | SOCF_GLOBAL },
  36642     { NUM_TOTAL_REPSf, 7, 114, SOCF_LE | SOCF_GLOBAL },
  36643     { NUM_X_REPSf, 6, 108, SOCF_LE | SOCF_GLOBAL },
  36644     { NUM_Y_REPSf, 6, 102, SOCF_LE | SOCF_GLOBAL },
  36645     { PARITYf, 1, 131, 0 | SOCF_GLOBAL },
  36646     { RESIDf, 8, 93, SOCF_LE | SOCF_GLOBAL },
  36647     { RESVDf, 1, 122, SOCF_RES | SOCF_GLOBAL },
  36648     { SCPf, 1, 101, 0 | SOCF_GLOBAL }
  36649 };
  36650 #endif
  36651 
  36652 #if defined(BCM_56370_A0)
  36653 soc_field_info_t soc_REPLICATION_FIFO_BANK2_BCM56370_A0m_fields[] = {
  36654     { CNGf, 2, 57, SOCF_LE | SOCF_GLOBAL },
  36655     { COS1f, 5, 47, SOCF_LE | SOCF_GLOBAL },
  36656     { COS2f, 5, 52, SOCF_LE | SOCF_GLOBAL },
  36657     { CPU_COSf, 6, 41, SOCF_LE | SOCF_GLOBAL },
  36658     { DATAf, 105, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  36659     { ECCf, 7, 105, SOCF_LE | SOCF_GLOBAL },
  36660     { ECCPf, 8, 105, SOCF_LE | SOCF_GLOBAL },
  36661     { EGRESS_MIRROR_DROPf, 1, 76, 0 | SOCF_GLOBAL },
  36662     { HG_COSf, 5, 100, SOCF_LE | SOCF_GLOBAL },
  36663     { MC_INDEXf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  36664     { MTP_0f, 7, 34, SOCF_LE | SOCF_GLOBAL },
  36665     { MTP_1f, 7, 27, SOCF_LE | SOCF_GLOBAL },
  36666     { MTP_2f, 7, 20, SOCF_LE | SOCF_GLOBAL },
  36667     { MTP_3f, 7, 13, SOCF_LE | SOCF_GLOBAL },
  36668     { NUM_TOTAL_REPSf, 7, 69, SOCF_LE | SOCF_GLOBAL },
  36669     { PARITYf, 1, 112, 0 | SOCF_GLOBAL },
  36670     { PKT_PTRf, 16, 77, SOCF_LE | SOCF_GLOBAL },
  36671     { PKT_SIZEf, 7, 93, SOCF_LE | SOCF_GLOBAL },
  36672     { RESIDf, 9, 59, SOCF_LE | SOCF_GLOBAL },
  36673     { SCPf, 1, 68, 0 | SOCF_GLOBAL }
  36674 };
  36675 #endif
  36676 
  36677 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36678     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  36679     defined(BCM_56160_A0)
  36680 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCHm_fields[] = {
  36681     { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  36682 };
  36683 #endif
  36684 
  36685 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  36686     defined(BCM_56870_A0)
  36687 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_BCM56870_A0m_fields[] = {
  36688     { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  36689 };
  36690 #endif
  36691 
  36692 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  36693     defined(BCM_56970_A0)
  36694 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_BCM56960_A0m_fields[] = {
  36695     { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  36696 };
  36697 #endif
  36698 
  36699 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  36700 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_BCM56980_A0m_fields[] = {
  36701     { RESPONSIVEf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  36702 };
  36703 #endif
  36704 
  36705 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36706 soc_field_info_t soc_RH_ECMP_DROPSm_fields[] = {
  36707     { RH_DROPSf, 30, 0, SOCF_LE | SOCF_GLOBAL }
  36708 };
  36709 #endif
  36710 
  36711 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36712     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36713 soc_field_info_t soc_RH_ECMP_DROPS_BCM56560_A0m_fields[] = {
  36714     { RH_DROPSf, 30, 0, SOCF_LE | SOCF_GLOBAL }
  36715 };
  36716 #endif
  36717 
  36718 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  36719     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  36720     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  36721     defined(BCM_56870_A0) || defined(BCM_56970_A0)
  36722 soc_field_info_t soc_RH_ECMP_ETHERTYPE_ELIGIBILITY_MAPm_fields[] = {
  36723     { ETHERTYPEf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  36724     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  36725 };
  36726 #endif
  36727 
  36728 #if defined(BCM_56850_A0)
  36729 soc_field_info_t soc_RH_ECMP_FLOWSETm_fields[] = {
  36730     { EVEN_PARITYf, 1, 19, 0 | SOCF_GLOBAL },
  36731     { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36732     { RESERVED_0f, 2, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36733     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36734 };
  36735 #endif
  36736 
  36737 #if defined(BCM_56370_A0)
  36738 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56370_A0m_fields[] = {
  36739     { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL },
  36740     { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  36741     { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  36742     { NEXT_HOP_INDEXf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  36743     { PARITYf, 1, 22, 0 | SOCF_GLOBAL },
  36744     { RESERVED_0f, 1, 15, SOCF_RES | SOCF_GLOBAL },
  36745     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36746 };
  36747 #endif
  36748 
  36749 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36750 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56560_A0m_fields[] = {
  36751     { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL },
  36752     { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL },
  36753     { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36754     { PARITYf, 1, 24, 0 | SOCF_GLOBAL },
  36755     { RESERVED_0f, 2, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36756     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36757 };
  36758 #endif
  36759 
  36760 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36761 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56670_A0m_fields[] = {
  36762     { ECCf, 5, 24, SOCF_LE | SOCF_GLOBAL },
  36763     { ECCPf, 6, 24, SOCF_LE | SOCF_GLOBAL },
  36764     { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36765     { PARITYf, 1, 29, 0 | SOCF_GLOBAL },
  36766     { RESERVED_0f, 7, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36767     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36768 };
  36769 #endif
  36770 
  36771 #if defined(BCM_56860_A0)
  36772 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56860_A0m_fields[] = {
  36773     { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL },
  36774     { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL },
  36775     { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36776     { PARITYf, 1, 24, 0 | SOCF_GLOBAL },
  36777     { RESERVED_0f, 2, 17, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36778     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36779 };
  36780 #endif
  36781 
  36782 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  36783 soc_field_info_t soc_RH_ECMP_FLOWSET_BCM56870_A0m_fields[] = {
  36784     { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL },
  36785     { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  36786     { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  36787     { NEXT_HOP_INDEXf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  36788     { PARITYf, 1, 22, 0 | SOCF_GLOBAL },
  36789     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36790 };
  36791 #endif
  36792 
  36793 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36794 soc_field_info_t soc_RH_HGT_DROPSm_fields[] = {
  36795     { RESERVED_0f, 30, 0, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36796     { RH_DROPSf, 30, 30, SOCF_LE | SOCF_GLOBAL }
  36797 };
  36798 #endif
  36799 
  36800 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36801     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36802 soc_field_info_t soc_RH_HGT_DROPS_BCM56560_A0m_fields[] = {
  36803     { RESERVED_0f, 30, 0, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36804     { RH_DROPSf, 30, 30, SOCF_LE | SOCF_GLOBAL }
  36805 };
  36806 #endif
  36807 
  36808 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36809 soc_field_info_t soc_RH_HGT_FLOWSETm_fields[] = {
  36810     { EGRESS_PORTf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36811     { EVEN_PARITYf, 1, 8, 0 | SOCF_GLOBAL },
  36812     { VALIDf, 1, 7, 0 | SOCF_GLOBAL }
  36813 };
  36814 #endif
  36815 
  36816 #if defined(BCM_56370_A0)
  36817 soc_field_info_t soc_RH_HGT_FLOWSET_BCM56370_A0m_fields[] = {
  36818     { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL },
  36819     { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  36820     { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  36821     { PARITYf, 1, 22, 0 | SOCF_GLOBAL },
  36822     { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36823     { RESERVED_0f, 9, 7, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36824     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36825 };
  36826 #endif
  36827 
  36828 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36829     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36830 soc_field_info_t soc_RH_HGT_FLOWSET_BCM56560_A0m_fields[] = {
  36831     { EGRESS_PORTf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36832     { EVEN_PARITYf, 1, 8, 0 | SOCF_GLOBAL },
  36833     { VALIDf, 1, 7, 0 | SOCF_GLOBAL }
  36834 };
  36835 #endif
  36836 
  36837 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  36838 soc_field_info_t soc_RH_HGT_FLOWSET_BCM56870_A0m_fields[] = {
  36839     { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL },
  36840     { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  36841     { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  36842     { PARITYf, 1, 22, 0 | SOCF_GLOBAL },
  36843     { PORT_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  36844     { RESERVED_0f, 8, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36845     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36846 };
  36847 #endif
  36848 
  36849 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36850 soc_field_info_t soc_RH_HGT_GROUP_CONTROLm_fields[] = {
  36851     { FLOW_SET_BASEf, 16, 4, SOCF_LE | SOCF_GLOBAL },
  36852     { FLOW_SET_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  36853 };
  36854 #endif
  36855 
  36856 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36857 soc_field_info_t soc_RH_HGT_GROUP_CONTROL_BCM56560_A0m_fields[] = {
  36858     { FLOW_SET_BASEf, 16, 4, SOCF_LE | SOCF_GLOBAL },
  36859     { FLOW_SET_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  36860 };
  36861 #endif
  36862 
  36863 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36864 soc_field_info_t soc_RH_HGT_GROUP_CONTROL_BCM56670_A0m_fields[] = {
  36865     { FLOW_SET_BASEf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  36866     { FLOW_SET_SIZEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  36867 };
  36868 #endif
  36869 
  36870 #if defined(BCM_56850_A0)
  36871 soc_field_info_t soc_RH_LAG_FLOWSETm_fields[] = {
  36872     { EVEN_PARITYf, 1, 19, 0 | SOCF_GLOBAL },
  36873     { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL },
  36874     { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36875     { RESERVED_0f, 3, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36876     { VALIDf, 1, 15, 0 | SOCF_GLOBAL }
  36877 };
  36878 #endif
  36879 
  36880 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36881 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56560_A0m_fields[] = {
  36882     { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL },
  36883     { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL },
  36884     { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL },
  36885     { PARITYf, 1, 24, 0 | SOCF_GLOBAL },
  36886     { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36887     { RESERVED_0f, 3, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36888     { VALIDf, 1, 15, 0 | SOCF_GLOBAL }
  36889 };
  36890 #endif
  36891 
  36892 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36893 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56670_A0m_fields[] = {
  36894     { ECCf, 5, 24, SOCF_LE | SOCF_GLOBAL },
  36895     { ECCPf, 6, 24, SOCF_LE | SOCF_GLOBAL },
  36896     { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL },
  36897     { PARITYf, 1, 29, 0 | SOCF_GLOBAL },
  36898     { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36899     { RESERVED_0f, 8, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36900     { VALIDf, 1, 15, 0 | SOCF_GLOBAL }
  36901 };
  36902 #endif
  36903 
  36904 #if defined(BCM_56860_A0)
  36905 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56860_A0m_fields[] = {
  36906     { ECCf, 5, 19, SOCF_LE | SOCF_GLOBAL },
  36907     { ECCPf, 6, 19, SOCF_LE | SOCF_GLOBAL },
  36908     { MODULE_IDf, 8, 7, SOCF_LE | SOCF_GLOBAL },
  36909     { PARITYf, 1, 24, 0 | SOCF_GLOBAL },
  36910     { PORT_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  36911     { RESERVED_0f, 3, 16, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36912     { VALIDf, 1, 15, 0 | SOCF_GLOBAL }
  36913 };
  36914 #endif
  36915 
  36916 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  36917     defined(BCM_56870_A0)
  36918 soc_field_info_t soc_RH_LAG_FLOWSET_BCM56870_A0m_fields[] = {
  36919     { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL },
  36920     { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  36921     { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  36922     { MODULE_IDf, 8, 8, SOCF_LE | SOCF_GLOBAL },
  36923     { PARITYf, 1, 22, 0 | SOCF_GLOBAL },
  36924     { PORT_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  36925     { VALIDf, 1, 16, 0 | SOCF_GLOBAL }
  36926 };
  36927 #endif
  36928 
  36929 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  36930     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  36931     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  36932     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  36933 soc_field_info_t soc_RMEPm_fields[] = {
  36934     { CURRENT_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL },
  36935     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 17, 0 | SOCF_GLOBAL },
  36936     { CURRENT_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL },
  36937     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  36938     { EVEN_PARITYf, 1, 48, 0 | SOCF_GLOBAL },
  36939     { MAID_INDEXf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  36940     { RMEP_RECEIVED_CCMf, 3, 19, SOCF_LE | SOCF_GLOBAL },
  36941     { RMEP_TIMESTAMPf, 24, 23, SOCF_LE | SOCF_GLOBAL },
  36942     { RMEP_TIMESTAMP_VALIDf, 1, 22, 0 | SOCF_GLOBAL },
  36943     { STICKY_RMEP_CCM_DEFECTf, 1, 14, 0 | SOCF_GLOBAL },
  36944     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 9, 0 | SOCF_GLOBAL },
  36945     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 11, 0 | SOCF_GLOBAL },
  36946     { STICKY_RMEP_LAST_RDIf, 1, 13, 0 | SOCF_GLOBAL },
  36947     { STICKY_RMEP_PORT_STATUSUPf, 1, 10, 0 | SOCF_GLOBAL },
  36948     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 12, 0 | SOCF_GLOBAL },
  36949     { VALIDf, 1, 47, 0 | SOCF_GLOBAL }
  36950 };
  36951 #endif
  36952 
  36953 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36954     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  36955     defined(BCM_56160_A0)
  36956 soc_field_info_t soc_RMEP_BCM53400_A0m_fields[] = {
  36957     { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  36958     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  36959     { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL },
  36960     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL },
  36961     { EVEN_PARITYf, 1, 53, 0 | SOCF_GLOBAL },
  36962     { MAID_INDEXf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  36963     { RMEP_LAST_INTERFACE_STATUSf, 3, 49, SOCF_LE | SOCF_GLOBAL },
  36964     { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL },
  36965     { RMEP_TIMESTAMPf, 24, 25, SOCF_LE | SOCF_GLOBAL },
  36966     { RMEP_TIMESTAMP_VALIDf, 1, 24, 0 | SOCF_GLOBAL },
  36967     { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL },
  36968     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  36969     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  36970     { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL },
  36971     { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL },
  36972     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL },
  36973     { VALIDf, 1, 52, 0 | SOCF_GLOBAL }
  36974 };
  36975 #endif
  36976 
  36977 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  36978 soc_field_info_t soc_RMEP_BCM56260_A0m_fields[] = {
  36979     { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  36980     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  36981     { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL },
  36982     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL },
  36983     { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL },
  36984     { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL },
  36985     { MAID_INDEXf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  36986     { PARITYf, 1, 63, 0 | SOCF_GLOBAL },
  36987     { RESERVEDf, 1, 10, SOCF_RES | SOCF_GLOBAL },
  36988     { RESERVED_1f, 4, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36989     { RMEP_LAST_INTERFACE_STATUSf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  36990     { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL },
  36991     { RMEP_TIMESTAMPf, 24, 28, SOCF_LE | SOCF_GLOBAL },
  36992     { RMEP_TIMESTAMP_VALIDf, 1, 27, 0 | SOCF_GLOBAL },
  36993     { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL },
  36994     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  36995     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  36996     { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL },
  36997     { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL },
  36998     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL },
  36999     { VALIDf, 1, 52, 0 | SOCF_GLOBAL }
  37000 };
  37001 #endif
  37002 
  37003 #if defined(BCM_56270_A0)
  37004 soc_field_info_t soc_RMEP_BCM56270_A0m_fields[] = {
  37005     { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  37006     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  37007     { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL },
  37008     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL },
  37009     { ECCf, 6, 57, SOCF_LE | SOCF_GLOBAL },
  37010     { ECCPf, 7, 57, SOCF_LE | SOCF_GLOBAL },
  37011     { MAID_INDEXf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  37012     { PARITYf, 1, 63, 0 | SOCF_GLOBAL },
  37013     { RESERVEDf, 2, 9, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37014     { RESERVED_1f, 4, 53, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37015     { RMEP_LAST_INTERFACE_STATUSf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  37016     { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL },
  37017     { RMEP_TIMESTAMPf, 24, 28, SOCF_LE | SOCF_GLOBAL },
  37018     { RMEP_TIMESTAMP_VALIDf, 1, 27, 0 | SOCF_GLOBAL },
  37019     { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL },
  37020     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  37021     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  37022     { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL },
  37023     { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL },
  37024     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL },
  37025     { VALIDf, 1, 52, 0 | SOCF_GLOBAL }
  37026 };
  37027 #endif
  37028 
  37029 #if defined(BCM_56340_A0)
  37030 soc_field_info_t soc_RMEP_BCM56340_A0m_fields[] = {
  37031     { CURRENT_RMEP_CCM_DEFECTf, 1, 17, 0 | SOCF_GLOBAL },
  37032     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  37033     { CURRENT_RMEP_LAST_RDIf, 1, 16, 0 | SOCF_GLOBAL },
  37034     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  37035     { EVEN_PARITYf, 1, 52, 0 | SOCF_GLOBAL },
  37036     { MAID_INDEXf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  37037     { RMEP_LAST_INTERFACE_STATUSf, 3, 48, SOCF_LE | SOCF_GLOBAL },
  37038     { RMEP_RECEIVED_CCMf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  37039     { RMEP_TIMESTAMPf, 24, 24, SOCF_LE | SOCF_GLOBAL },
  37040     { RMEP_TIMESTAMP_VALIDf, 1, 23, 0 | SOCF_GLOBAL },
  37041     { STICKY_RMEP_CCM_DEFECTf, 1, 15, 0 | SOCF_GLOBAL },
  37042     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 10, 0 | SOCF_GLOBAL },
  37043     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 12, 0 | SOCF_GLOBAL },
  37044     { STICKY_RMEP_LAST_RDIf, 1, 14, 0 | SOCF_GLOBAL },
  37045     { STICKY_RMEP_PORT_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  37046     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  37047     { VALIDf, 1, 51, 0 | SOCF_GLOBAL }
  37048 };
  37049 #endif
  37050 
  37051 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  37052 soc_field_info_t soc_RMEP_BCM56440_A0m_fields[] = {
  37053     { CURRENT_RMEP_CCM_DEFECTf, 1, 17, 0 | SOCF_GLOBAL },
  37054     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  37055     { CURRENT_RMEP_LAST_RDIf, 1, 16, 0 | SOCF_GLOBAL },
  37056     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  37057     { EVEN_PARITYf, 1, 52, 0 | SOCF_GLOBAL },
  37058     { MAID_INDEXf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  37059     { RMEP_LAST_INTERFACE_STATUSf, 3, 23, SOCF_LE | SOCF_GLOBAL },
  37060     { RMEP_RECEIVED_CCMf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  37061     { RMEP_TIMESTAMPf, 24, 27, SOCF_LE | SOCF_GLOBAL },
  37062     { RMEP_TIMESTAMP_VALIDf, 1, 26, 0 | SOCF_GLOBAL },
  37063     { STICKY_RMEP_CCM_DEFECTf, 1, 15, 0 | SOCF_GLOBAL },
  37064     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 10, 0 | SOCF_GLOBAL },
  37065     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 12, 0 | SOCF_GLOBAL },
  37066     { STICKY_RMEP_LAST_RDIf, 1, 14, 0 | SOCF_GLOBAL },
  37067     { STICKY_RMEP_PORT_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  37068     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  37069     { VALIDf, 1, 51, 0 | SOCF_GLOBAL }
  37070 };
  37071 #endif
  37072 
  37073 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  37074     defined(BCM_56450_B1)
  37075 soc_field_info_t soc_RMEP_BCM56450_A0m_fields[] = {
  37076     { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  37077     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  37078     { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL },
  37079     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL },
  37080     { EVEN_PARITYf, 1, 53, 0 | SOCF_GLOBAL },
  37081     { MAID_INDEXf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  37082     { RMEP_LAST_INTERFACE_STATUSf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  37083     { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL },
  37084     { RMEP_TIMESTAMPf, 24, 28, SOCF_LE | SOCF_GLOBAL },
  37085     { RMEP_TIMESTAMP_VALIDf, 1, 27, 0 | SOCF_GLOBAL },
  37086     { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL },
  37087     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  37088     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  37089     { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL },
  37090     { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL },
  37091     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL },
  37092     { VALIDf, 1, 52, 0 | SOCF_GLOBAL }
  37093 };
  37094 #endif
  37095 
  37096 #if defined(BCM_56150_A0) || defined(BCM_56640_A0)
  37097 soc_field_info_t soc_RMEP_BCM56640_A0m_fields[] = {
  37098     { CURRENT_RMEP_CCM_DEFECTf, 1, 18, 0 | SOCF_GLOBAL },
  37099     { CURRENT_RMEP_INTERFACE_STATUS_DEFECTf, 1, 19, 0 | SOCF_GLOBAL },
  37100     { CURRENT_RMEP_LAST_RDIf, 1, 17, 0 | SOCF_GLOBAL },
  37101     { CURRENT_RMEP_PORT_STATUS_DEFECTf, 1, 20, 0 | SOCF_GLOBAL },
  37102     { EVEN_PARITYf, 1, 53, 0 | SOCF_GLOBAL },
  37103     { MAID_INDEXf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  37104     { RMEP_LAST_INTERFACE_STATUSf, 3, 49, SOCF_LE | SOCF_GLOBAL },
  37105     { RMEP_RECEIVED_CCMf, 3, 21, SOCF_LE | SOCF_GLOBAL },
  37106     { RMEP_TIMESTAMPf, 24, 25, SOCF_LE | SOCF_GLOBAL },
  37107     { RMEP_TIMESTAMP_VALIDf, 1, 24, 0 | SOCF_GLOBAL },
  37108     { STICKY_RMEP_CCM_DEFECTf, 1, 16, 0 | SOCF_GLOBAL },
  37109     { STICKY_RMEP_INTERFACE_STATUSUPf, 1, 11, 0 | SOCF_GLOBAL },
  37110     { STICKY_RMEP_INTERFACE_STATUS_DEFECTf, 1, 13, 0 | SOCF_GLOBAL },
  37111     { STICKY_RMEP_LAST_RDIf, 1, 15, 0 | SOCF_GLOBAL },
  37112     { STICKY_RMEP_PORT_STATUSUPf, 1, 12, 0 | SOCF_GLOBAL },
  37113     { STICKY_RMEP_PORT_STATUS_DEFECTf, 1, 14, 0 | SOCF_GLOBAL },
  37114     { VALIDf, 1, 52, 0 | SOCF_GLOBAL }
  37115 };
  37116 #endif
  37117 
  37118 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  37119 soc_field_info_t soc_RQE_FREE_LISTm_fields[] = {
  37120     { ECCf, 4, 9, SOCF_LE | SOCF_GLOBAL },
  37121     { ENTRYf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  37122     { PARITYf, 1, 13, 0 | SOCF_GLOBAL }
  37123 };
  37124 #endif
  37125 
  37126 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  37127 soc_field_info_t soc_RQE_FREE_LIST_BCM56560_A0m_fields[] = {
  37128     { ECCf, 4, 9, SOCF_LE | SOCF_GLOBAL },
  37129     { ENTRYf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  37130     { PARITYf, 1, 13, 0 | SOCF_GLOBAL }
  37131 };
  37132 #endif
  37133 
  37134 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37135 soc_field_info_t soc_RQE_FREE_LIST_BCM56670_A0m_fields[] = {
  37136     { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL },
  37137     { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL },
  37138     { ENTRYf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  37139     { PARITYf, 1, 12, 0 | SOCF_GLOBAL }
  37140 };
  37141 #endif
  37142 
  37143 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  37144     defined(BCM_56870_A0)
  37145 soc_field_info_t soc_RQE_FREE_LIST_BCM56870_A0m_fields[] = {
  37146     { DATAf, 8, 0, SOCF_LE|SOCF_SC | SOCF_GLOBAL },
  37147     { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL },
  37148     { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL },
  37149     { ENTRYf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  37150     { PARITYf, 1, 12, 0 | SOCF_GLOBAL }
  37151 };
  37152 #endif
  37153 
  37154 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  37155 soc_field_info_t soc_RQE_FREE_LIST_BCM56960_A0m_fields[] = {
  37156     { ECCf, 4, 7, SOCF_LE | SOCF_GLOBAL },
  37157     { ENTRYf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  37158     { PARITYf, 1, 11, 0 | SOCF_GLOBAL }
  37159 };
  37160 #endif
  37161 
  37162 #if defined(BCM_56970_A0)
  37163 soc_field_info_t soc_RQE_FREE_LIST_BCM56970_A0m_fields[] = {
  37164     { DATAWIDTHf, 1, 8, SOCF_SC | SOCF_GLOBAL },
  37165     { ECCf, 4, 8, SOCF_LE | SOCF_GLOBAL },
  37166     { ECCPf, 5, 8, SOCF_LE | SOCF_GLOBAL },
  37167     { ENTRYf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  37168     { PARITYf, 1, 12, 0 | SOCF_GLOBAL }
  37169 };
  37170 #endif
  37171 
  37172 #if defined(BCM_88690_A0)
  37173 soc_field_info_t soc_RQP_CMSm_fields[] = {
  37174     { ECCf, 6, 13, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37175     { SRCIDf, 13, 0, SOCF_LE | SOCF_GLOBAL }
  37176 };
  37177 #endif
  37178 
  37179 #if defined(BCM_88690_B0)
  37180 soc_field_info_t soc_RQP_CMS_BCM88690_B0m_fields[] = {
  37181     { ECCf, 6, 13, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37182     { SRCIDf, 13, 0, SOCF_LE | SOCF_GLOBAL }
  37183 };
  37184 #endif
  37185 
  37186 #if defined(BCM_88690_A0)
  37187 soc_field_info_t soc_RQP_CRMm_fields[] = {
  37188     { CRC_16f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  37189     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37190 };
  37191 #endif
  37192 
  37193 #if defined(BCM_88690_B0)
  37194 soc_field_info_t soc_RQP_CRM_BCM88690_B0m_fields[] = {
  37195     { CRC_16f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  37196     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37197 };
  37198 #endif
  37199 
  37200 #if defined(BCM_88690_A0)
  37201 soc_field_info_t soc_RQP_FCMm_fields[] = {
  37202     { CONTEXTSf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  37203     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37204 };
  37205 #endif
  37206 
  37207 #if defined(BCM_88690_B0)
  37208 soc_field_info_t soc_RQP_FCM_BCM88690_B0m_fields[] = {
  37209     { CONTEXTSf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  37210     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37211 };
  37212 #endif
  37213 
  37214 #if defined(BCM_88690_A0)
  37215 soc_field_info_t soc_RQP_FRMm_fields[] = {
  37216     { ECCf, 89, 4180, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37217     { FRM_DATAf, 4180, 0, SOCF_LE | SOCF_GLOBAL }
  37218 };
  37219 #endif
  37220 
  37221 #if defined(BCM_88690_B0)
  37222 soc_field_info_t soc_RQP_FRM_BCM88690_B0m_fields[] = {
  37223     { ECCf, 89, 4180, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37224     { FRM_DATAf, 4180, 0, SOCF_LE | SOCF_GLOBAL }
  37225 };
  37226 #endif
  37227 
  37228 #if defined(BCM_88690_A0)
  37229 soc_field_info_t soc_RQP_HDR_FIFOm_fields[] = {
  37230     { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37231     { PACKET_HEADERf, 1152, 0, SOCF_LE | SOCF_GLOBAL }
  37232 };
  37233 #endif
  37234 
  37235 #if defined(BCM_88690_B0)
  37236 soc_field_info_t soc_RQP_HDR_FIFO_BCM88690_B0m_fields[] = {
  37237     { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37238     { PACKET_HEADERf, 1152, 0, SOCF_LE | SOCF_GLOBAL }
  37239 };
  37240 #endif
  37241 
  37242 #if defined(BCM_88690_A0)
  37243 soc_field_info_t soc_RQP_MBYPASSm_fields[] = {
  37244     { ECCf, 29, 1191, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37245     { PKT_DESCf, 39, 0, SOCF_LE | SOCF_GLOBAL },
  37246     { PKT_HDRf, 1152, 39, SOCF_LE | SOCF_GLOBAL }
  37247 };
  37248 #endif
  37249 
  37250 #if defined(BCM_88690_B0)
  37251 soc_field_info_t soc_RQP_MBYPASS_BCM88690_B0m_fields[] = {
  37252     { ECCf, 29, 1191, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37253     { PKT_DESCf, 39, 0, SOCF_LE | SOCF_GLOBAL },
  37254     { PKT_HDRf, 1152, 39, SOCF_LE | SOCF_GLOBAL }
  37255 };
  37256 #endif
  37257 
  37258 #if defined(BCM_88690_A0)
  37259 soc_field_info_t soc_RQP_MC_SP_TC_MAPm_fields[] = {
  37260     { CGM_MC_SEf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  37261     { CGM_MC_TCf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  37262 };
  37263 #endif
  37264 
  37265 #if defined(BCM_88690_B0)
  37266 soc_field_info_t soc_RQP_MC_SP_TC_MAP_BCM88690_B0m_fields[] = {
  37267     { CGM_MC_SEf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  37268     { CGM_MC_TCf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  37269 };
  37270 #endif
  37271 
  37272 #if defined(BCM_88690_A0)
  37273 soc_field_info_t soc_RQP_MSCm_fields[] = {
  37274     { BIER_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  37275     { BIER_SIZEf, 2, 22, SOCF_LE | SOCF_GLOBAL },
  37276     { BIER_VALIDf, 1, 21, 0 | SOCF_GLOBAL },
  37277     { ECCf, 29, 1223, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37278     { EGRESS_MCf, 1, 20, 0 | SOCF_GLOBAL },
  37279     { MCIDf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  37280     { PKT_DESCf, 39, 32, SOCF_LE | SOCF_GLOBAL },
  37281     { PKT_HDRf, 1152, 71, SOCF_LE | SOCF_GLOBAL }
  37282 };
  37283 #endif
  37284 
  37285 #if defined(BCM_88690_B0)
  37286 soc_field_info_t soc_RQP_MSC_BCM88690_B0m_fields[] = {
  37287     { BIER_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  37288     { BIER_SIZEf, 2, 22, SOCF_LE | SOCF_GLOBAL },
  37289     { BIER_VALIDf, 1, 21, 0 | SOCF_GLOBAL },
  37290     { ECCf, 29, 1223, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37291     { EGRESS_MCf, 1, 20, 0 | SOCF_GLOBAL },
  37292     { MCIDf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  37293     { PKT_DESCf, 39, 32, SOCF_LE | SOCF_GLOBAL },
  37294     { PKT_HDRf, 1152, 71, SOCF_LE | SOCF_GLOBAL }
  37295 };
  37296 #endif
  37297 
  37298 #if defined(BCM_88690_A0)
  37299 soc_field_info_t soc_RQP_PCMm_fields[] = {
  37300     { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37301     { PCM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL }
  37302 };
  37303 #endif
  37304 
  37305 #if defined(BCM_88690_B0)
  37306 soc_field_info_t soc_RQP_PCM_BCM88690_B0m_fields[] = {
  37307     { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37308     { PCM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL }
  37309 };
  37310 #endif
  37311 
  37312 #if defined(BCM_88690_A0)
  37313 soc_field_info_t soc_RQP_PRDm_fields[] = {
  37314     { DATAf, 2090, 0, SOCF_LE | SOCF_GLOBAL },
  37315     { ECCf, 49, 2090, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37316 };
  37317 #endif
  37318 
  37319 #if defined(BCM_88690_B0)
  37320 soc_field_info_t soc_RQP_PRD_BCM88690_B0m_fields[] = {
  37321     { DATAf, 2090, 0, SOCF_LE | SOCF_GLOBAL },
  37322     { ECCf, 49, 2090, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37323 };
  37324 #endif
  37325 
  37326 #if defined(BCM_88690_A0)
  37327 soc_field_info_t soc_RQP_PRFm_fields[] = {
  37328     { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37329     { PTR_CELL_0f, 10, 0, SOCF_LE | SOCF_GLOBAL },
  37330     { PTR_CELL_0_VALIDf, 1, 10, 0 | SOCF_GLOBAL },
  37331     { PTR_CELL_1f, 10, 11, SOCF_LE | SOCF_GLOBAL },
  37332     { PTR_CELL_1_VALIDf, 1, 21, 0 | SOCF_GLOBAL },
  37333     { PTR_TIMEOUTf, 1, 22, 0 | SOCF_GLOBAL }
  37334 };
  37335 #endif
  37336 
  37337 #if defined(BCM_88690_B0)
  37338 soc_field_info_t soc_RQP_PRF_BCM88690_B0m_fields[] = {
  37339     { ECCf, 6, 23, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37340     { PTR_CELL_0f, 10, 0, SOCF_LE | SOCF_GLOBAL },
  37341     { PTR_CELL_0_VALIDf, 1, 10, 0 | SOCF_GLOBAL },
  37342     { PTR_CELL_1f, 10, 11, SOCF_LE | SOCF_GLOBAL },
  37343     { PTR_CELL_1_VALIDf, 1, 21, 0 | SOCF_GLOBAL },
  37344     { PTR_TIMEOUTf, 1, 22, 0 | SOCF_GLOBAL }
  37345 };
  37346 #endif
  37347 
  37348 #if defined(BCM_88690_A0)
  37349 soc_field_info_t soc_RQP_PRTm_fields[] = {
  37350     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37351     { PTRf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  37352     { TIMEOUTf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  37353     { TIMEOUT_MARKEDf, 1, 14, 0 | SOCF_GLOBAL }
  37354 };
  37355 #endif
  37356 
  37357 #if defined(BCM_88690_B0)
  37358 soc_field_info_t soc_RQP_PRT_BCM88690_B0m_fields[] = {
  37359     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37360     { PTRf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  37361     { TIMEOUTf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  37362     { TIMEOUT_MARKEDf, 1, 14, 0 | SOCF_GLOBAL }
  37363 };
  37364 #endif
  37365 
  37366 #if defined(BCM_88690_A0)
  37367 soc_field_info_t soc_RQP_RCMm_fields[] = {
  37368     { CONTEXTf, 9, 8, SOCF_LE | SOCF_GLOBAL },
  37369     { COUNTERf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  37370     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37371 };
  37372 #endif
  37373 
  37374 #if defined(BCM_88690_B0)
  37375 soc_field_info_t soc_RQP_RCM_BCM88690_B0m_fields[] = {
  37376     { CONTEXTf, 9, 8, SOCF_LE | SOCF_GLOBAL },
  37377     { COUNTERf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  37378     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37379 };
  37380 #endif
  37381 
  37382 #if defined(BCM_88690_A0)
  37383 soc_field_info_t soc_RQP_RPDMm_fields[] = {
  37384     { ECCf, 8, 70, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37385     { PACKET_BUFFER_WRITE_POINTER_1f, 15, 30, SOCF_LE | SOCF_GLOBAL },
  37386     { PACKET_BUFFER_WRITE_POINTER_2f, 15, 45, SOCF_LE | SOCF_GLOBAL },
  37387     { PACKET_FRAG_CNTf, 7, 62, SOCF_LE | SOCF_GLOBAL },
  37388     { PACKET_START_BUFFER_POINTER_1f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  37389     { PACKET_START_BUFFER_POINTER_2f, 15, 15, SOCF_LE | SOCF_GLOBAL },
  37390     { PKT_IS_TDMf, 1, 69, 0 | SOCF_GLOBAL },
  37391     { REAS_STATEf, 2, 60, SOCF_LE | SOCF_GLOBAL }
  37392 };
  37393 #endif
  37394 
  37395 #if defined(BCM_88690_A0)
  37396 soc_field_info_t soc_RQP_RPDMHDRm_fields[] = {
  37397     { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37398     { PACKET_HEADERSf, 1152, 0, SOCF_LE | SOCF_GLOBAL }
  37399 };
  37400 #endif
  37401 
  37402 #if defined(BCM_88690_B0)
  37403 soc_field_info_t soc_RQP_RPDMHDR_BCM88690_B0m_fields[] = {
  37404     { ECCf, 29, 1152, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37405     { PACKET_HEADERSf, 1152, 0, SOCF_LE | SOCF_GLOBAL }
  37406 };
  37407 #endif
  37408 
  37409 #if defined(BCM_88690_B0)
  37410 soc_field_info_t soc_RQP_RPDM_BCM88690_B0m_fields[] = {
  37411     { ECCf, 8, 70, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37412     { PACKET_BUFFER_WRITE_POINTER_1f, 15, 30, SOCF_LE | SOCF_GLOBAL },
  37413     { PACKET_BUFFER_WRITE_POINTER_2f, 15, 45, SOCF_LE | SOCF_GLOBAL },
  37414     { PACKET_FRAG_CNTf, 7, 62, SOCF_LE | SOCF_GLOBAL },
  37415     { PACKET_START_BUFFER_POINTER_1f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  37416     { PACKET_START_BUFFER_POINTER_2f, 15, 15, SOCF_LE | SOCF_GLOBAL },
  37417     { PKT_IS_TDMf, 1, 69, 0 | SOCF_GLOBAL },
  37418     { REAS_STATEf, 2, 60, SOCF_LE | SOCF_GLOBAL }
  37419 };
  37420 #endif
  37421 
  37422 #if defined(BCM_88690_A0)
  37423 soc_field_info_t soc_RQP_RSMm_fields[] = {
  37424     { ECCf, 7, 41, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37425     { EOP_LOCATIONf, 8, 23, SOCF_LE | SOCF_GLOBAL },
  37426     { FIX_192f, 1, 32, 0 | SOCF_GLOBAL },
  37427     { LAST_PKT_SIZE_M_1f, 6, 33, SOCF_LE | SOCF_GLOBAL },
  37428     { PACKET_FRAG_NUMf, 7, 10, SOCF_LE | SOCF_GLOBAL },
  37429     { PKT_257f, 1, 39, 0 | SOCF_GLOBAL },
  37430     { REMAIN_CELLf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  37431     { RSRVDf, 1, 40, SOCF_RES | SOCF_GLOBAL },
  37432     { SEGM_NOF_BYTESf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  37433     { SOP_SEGf, 1, 31, 0 | SOCF_GLOBAL },
  37434     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  37435     { TDMf, 1, 9, 0 | SOCF_GLOBAL }
  37436 };
  37437 #endif
  37438 
  37439 #if defined(BCM_88690_B0)
  37440 soc_field_info_t soc_RQP_RSM_BCM88690_B0m_fields[] = {
  37441     { ECCf, 7, 41, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37442     { EOP_LOCATIONf, 8, 23, SOCF_LE | SOCF_GLOBAL },
  37443     { FIX_192f, 1, 32, 0 | SOCF_GLOBAL },
  37444     { LAST_PKT_SIZE_M_1f, 6, 33, SOCF_LE | SOCF_GLOBAL },
  37445     { PACKET_FRAG_NUMf, 7, 10, SOCF_LE | SOCF_GLOBAL },
  37446     { PKT_257f, 1, 39, 0 | SOCF_GLOBAL },
  37447     { REMAIN_CELLf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  37448     { RSRVDf, 1, 40, SOCF_RES | SOCF_GLOBAL },
  37449     { SEGM_NOF_BYTESf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  37450     { SOP_SEGf, 1, 31, 0 | SOCF_GLOBAL },
  37451     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  37452     { TDMf, 1, 9, 0 | SOCF_GLOBAL }
  37453 };
  37454 #endif
  37455 
  37456 #if defined(BCM_88690_A0)
  37457 soc_field_info_t soc_RQP_SEGMm_fields[] = {
  37458     { DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL },
  37459     { PARITYf, 128, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37460 };
  37461 #endif
  37462 
  37463 #if defined(BCM_88690_B0)
  37464 soc_field_info_t soc_RQP_SEGM_BANKm_fields[] = {
  37465     { DATAf, 421, 0, SOCF_LE | SOCF_GLOBAL },
  37466     { PARITYf, 14, 421, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37467 };
  37468 #endif
  37469 
  37470 #if defined(BCM_88690_B0)
  37471 soc_field_info_t soc_RQP_SEGM_BANK_9m_fields[] = {
  37472     { DATAf, 307, 0, SOCF_LE | SOCF_GLOBAL },
  37473     { PARITYf, 10, 307, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  37474 };
  37475 #endif
  37476 
  37477 #if defined(BCM_88690_A0)
  37478 soc_field_info_t soc_RQP_TSMm_fields[] = {
  37479     { ECCf, 49, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37480     { TCM_DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }
  37481 };
  37482 #endif
  37483 
  37484 #if defined(BCM_88690_A0)
  37485 soc_field_info_t soc_RQP_USMm_fields[] = {
  37486     { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37487     { USM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL }
  37488 };
  37489 #endif
  37490 
  37491 #if defined(BCM_88690_B0)
  37492 soc_field_info_t soc_RQP_USM_BCM88690_B0m_fields[] = {
  37493     { ECCf, 89, 4096, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  37494     { USM_DATAf, 4096, 0, SOCF_LE | SOCF_GLOBAL }
  37495 };
  37496 #endif
  37497 
  37498 #if defined(BCM_56840_B0)
  37499 soc_field_info_t soc_RTAG7_FLOW_BASED_HASHm_fields[] = {
  37500     { EVEN_PARITYf, 1, 7, 0 | SOCF_GLOBAL },
  37501     { OFFSET_ECMPf, 4, 3, SOCF_LE | SOCF_GLOBAL },
  37502     { SUB_SEL_ECMPf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  37503 };
  37504 #endif
  37505 
  37506 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  37507 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM53570_A0m_fields[] = {
  37508     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37509     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37510     { CONCATENATE_HASH_FIELDS_LBIDf, 1, 29, 0 | SOCF_GLOBAL },
  37511     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37512     { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL },
  37513     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37514     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37515     { OFFSET_LBIDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37516     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37517     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37518     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37519     { SUB_SEL_LBIDf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37520     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37521 };
  37522 #endif
  37523 
  37524 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  37525     defined(BCM_56270_A0)
  37526 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56260_A0m_fields[] = {
  37527     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37528     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37529     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37530     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37531     { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL },
  37532     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37533     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37534     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37535     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37536     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37537     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37538     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37539     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37540 };
  37541 #endif
  37542 
  37543 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  37544     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37545 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56560_A0m_fields[] = {
  37546     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37547     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 49, 0 | SOCF_GLOBAL },
  37548     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37549     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37550     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37551     { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL },
  37552     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37553     { OFFSET_ECMP_LEVEL1f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37554     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37555     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37556     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37557     { RESERVED_0f, 10, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37558     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37559     { SUB_SEL_ECMP_LEVEL1f, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37560     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37561     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37562     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37563 };
  37564 #endif
  37565 
  37566 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  37567     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  37568     defined(BCM_56640_A0)
  37569 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56640_A0m_fields[] = {
  37570     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37571     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37572     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37573     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37574     { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL },
  37575     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37576     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37577     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37578     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37579     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37580     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37581     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37582     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37583 };
  37584 #endif
  37585 
  37586 #if defined(BCM_56850_A0)
  37587 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56850_A0m_fields[] = {
  37588     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37589     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37590     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37591     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37592     { EVEN_PARITYf, 1, 44, 0 | SOCF_GLOBAL },
  37593     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37594     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37595     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37596     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37597     { RESERVED_0f, 4, 40, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37598     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37599     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37600     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37601     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37602 };
  37603 #endif
  37604 
  37605 #if defined(BCM_56860_A0)
  37606 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56860_A0m_fields[] = {
  37607     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37608     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 49, 0 | SOCF_GLOBAL },
  37609     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37610     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37611     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37612     { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL },
  37613     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37614     { OFFSET_ECMP_LEVEL1f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37615     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37616     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37617     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37618     { RESERVED_0f, 10, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37619     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37620     { SUB_SEL_ECMP_LEVEL1f, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37621     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37622     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37623     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37624 };
  37625 #endif
  37626 
  37627 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  37628     defined(BCM_56870_A0)
  37629 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56870_A0m_fields[] = {
  37630     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37631     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 49, 0 | SOCF_GLOBAL },
  37632     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37633     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37634     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37635     { ECCf, 6, 54, SOCF_LE | SOCF_GLOBAL },
  37636     { ECCPf, 7, 54, SOCF_LE | SOCF_GLOBAL },
  37637     { ECC_DATAf, 54, 0, SOCF_LE | SOCF_GLOBAL },
  37638     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37639     { OFFSET_ECMP_LEVEL1f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37640     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37641     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37642     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37643     { PARITYf, 1, 60, 0 | SOCF_GLOBAL },
  37644     { RESERVED_0f, 4, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37645     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37646     { SUB_SEL_ECMP_LEVEL1f, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37647     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37648     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37649     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37650 };
  37651 #endif
  37652 
  37653 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  37654 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56960_A0m_fields[] = {
  37655     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37656     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 49, 0 | SOCF_GLOBAL },
  37657     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37658     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37659     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37660     { EVEN_PARITYf, 1, 54, 0 | SOCF_GLOBAL },
  37661     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37662     { OFFSET_ECMP_LEVEL2f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37663     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37664     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37665     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37666     { RESERVED_0f, 4, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37667     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37668     { SUB_SEL_ECMP_LEVEL2f, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37669     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37670     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37671     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37672 };
  37673 #endif
  37674 
  37675 #if defined(BCM_56970_A0)
  37676 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56970_A0m_fields[] = {
  37677     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 69, 0 | SOCF_GLOBAL },
  37678     { CONCATENATE_HASH_FIELDS_DLB_HGT_LAGf, 1, 59, 0 | SOCF_GLOBAL },
  37679     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 39, 0 | SOCF_GLOBAL },
  37680     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 49, 0 | SOCF_GLOBAL },
  37681     { CONCATENATE_HASH_FIELDS_HG_TRUNKf, 1, 9, 0 | SOCF_GLOBAL },
  37682     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 29, 0 | SOCF_GLOBAL },
  37683     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 19, 0 | SOCF_GLOBAL },
  37684     { ECCf, 7, 80, SOCF_LE | SOCF_GLOBAL },
  37685     { ECCPf, 8, 80, SOCF_LE | SOCF_GLOBAL },
  37686     { OFFSET_DLB_ECMPf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  37687     { OFFSET_DLB_HGT_LAGf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37688     { OFFSET_ECMPf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37689     { OFFSET_ECMP_LEVEL2f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37690     { OFFSET_HG_TRUNKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37691     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37692     { OFFSET_TRUNKf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37693     { PARITYf, 1, 87, 0 | SOCF_GLOBAL },
  37694     { RESERVED_0f, 10, 70, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37695     { SUB_SEL_DLB_ECMPf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  37696     { SUB_SEL_DLB_HGT_LAGf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  37697     { SUB_SEL_ECMPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37698     { SUB_SEL_ECMP_LEVEL2f, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37699     { SUB_SEL_HG_TRUNKf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37700     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37701     { SUB_SEL_TRUNKf, 3, 16, SOCF_LE | SOCF_GLOBAL }
  37702 };
  37703 #endif
  37704 
  37705 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  37706 soc_field_info_t soc_RTAG7_FLOW_BASED_HASH_BCM56980_A0m_fields[] = {
  37707     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 0, 0 | SOCF_GLOBAL },
  37708     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 1, 0 | SOCF_GLOBAL },
  37709     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 2, 0 | SOCF_GLOBAL },
  37710     { CONCATENATE_HASH_FIELDS_LBID_OR_ENTROPY_LABELf, 1, 3, 0 | SOCF_GLOBAL },
  37711     { CONCATENATE_HASH_FIELDS_TRUNKf, 1, 4, 0 | SOCF_GLOBAL },
  37712     { DATAf, 50, 0, SOCF_LE | SOCF_GLOBAL },
  37713     { ECCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37714     { ECCPf, 7, 50, SOCF_LE | SOCF_GLOBAL },
  37715     { OFFSET_DLB_ECMPf, 6, 5, SOCF_LE | SOCF_GLOBAL },
  37716     { OFFSET_ECMPf, 6, 11, SOCF_LE | SOCF_GLOBAL },
  37717     { OFFSET_ECMP_LEVEL2f, 6, 17, SOCF_LE | SOCF_GLOBAL },
  37718     { OFFSET_LBID_OR_ENTROPY_LABELf, 6, 23, SOCF_LE | SOCF_GLOBAL },
  37719     { OFFSET_TRUNKf, 6, 29, SOCF_LE | SOCF_GLOBAL },
  37720     { PARITYf, 1, 56, 0 | SOCF_GLOBAL },
  37721     { SUB_SEL_DLB_ECMPf, 3, 35, SOCF_LE | SOCF_GLOBAL },
  37722     { SUB_SEL_ECMPf, 3, 38, SOCF_LE | SOCF_GLOBAL },
  37723     { SUB_SEL_ECMP_LEVEL2f, 3, 41, SOCF_LE | SOCF_GLOBAL },
  37724     { SUB_SEL_LBID_OR_ENTROPY_LABELf, 3, 44, SOCF_LE | SOCF_GLOBAL },
  37725     { SUB_SEL_TRUNKf, 3, 47, SOCF_LE | SOCF_GLOBAL }
  37726 };
  37727 #endif
  37728 
  37729 #if defined(BCM_56640_A0)
  37730 soc_field_info_t soc_RTAG7_PORT_BASED_HASHm_fields[] = {
  37731     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 139, 0 | SOCF_GLOBAL },
  37732     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL },
  37733     { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL },
  37734     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 149, 0 | SOCF_GLOBAL },
  37735     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  37736     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  37737     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  37738     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  37739     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 159, 0 | SOCF_GLOBAL },
  37740     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  37741     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  37742     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  37743     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  37744     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  37745     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  37746     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  37747     { EVEN_PARITYf, 1, 160, 0 | SOCF_GLOBAL },
  37748     { OFFSET_DLB_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  37749     { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37750     { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  37751     { OFFSET_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  37752     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37753     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37754     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37755     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  37756     { OFFSET_L2GRE_ECMPf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  37757     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  37758     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  37759     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37760     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37761     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  37762     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  37763     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  37764     { SUB_SEL_DLB_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  37765     { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37766     { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  37767     { SUB_SEL_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  37768     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  37769     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37770     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  37771     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  37772     { SUB_SEL_L2GRE_ECMPf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  37773     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  37774     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  37775     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37776     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37777     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  37778     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  37779     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }
  37780 };
  37781 #endif
  37782 
  37783 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  37784 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM53570_A0m_fields[] = {
  37785     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 79, 0 | SOCF_GLOBAL },
  37786     { CONCATENATE_HASH_FIELDS_ENTROPYf, 1, 109, 0 | SOCF_GLOBAL },
  37787     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 9, 0 | SOCF_GLOBAL },
  37788     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 19, 0 | SOCF_GLOBAL },
  37789     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 29, 0 | SOCF_GLOBAL },
  37790     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  37791     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 69, 0 | SOCF_GLOBAL },
  37792     { CONCATENATE_HASH_FIELDS_ROCEV2_ECMPf, 1, 89, 0 | SOCF_GLOBAL },
  37793     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 39, 0 | SOCF_GLOBAL },
  37794     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 49, 0 | SOCF_GLOBAL },
  37795     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 99, 0 | SOCF_GLOBAL },
  37796     { EVEN_PARITYf, 1, 110, 0 | SOCF_GLOBAL },
  37797     { OFFSET_ECMPf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  37798     { OFFSET_ENTROPYf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  37799     { OFFSET_HG_TRUNK_FAILOVERf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37800     { OFFSET_HG_TRUNK_NONUCf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37801     { OFFSET_HG_TRUNK_UCf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37802     { OFFSET_LBID_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37803     { OFFSET_LBID_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  37804     { OFFSET_ROCEV2_ECMPf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  37805     { OFFSET_TRUNK_NONUCf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37806     { OFFSET_TRUNK_UCf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37807     { OFFSET_VXLAN_ECMPf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  37808     { SUB_SEL_ECMPf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  37809     { SUB_SEL_ENTROPYf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  37810     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37811     { SUB_SEL_HG_TRUNK_NONUCf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  37812     { SUB_SEL_HG_TRUNK_UCf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37813     { SUB_SEL_LBID_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  37814     { SUB_SEL_LBID_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  37815     { SUB_SEL_ROCEV2_ECMPf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  37816     { SUB_SEL_TRUNK_NONUCf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37817     { SUB_SEL_TRUNK_UCf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37818     { SUB_SEL_VXLAN_ECMPf, 3, 96, SOCF_LE | SOCF_GLOBAL }
  37819 };
  37820 #endif
  37821 
  37822 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  37823     defined(BCM_56270_A0)
  37824 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56260_A0m_fields[] = {
  37825     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 139, 0 | SOCF_GLOBAL },
  37826     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL },
  37827     { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL },
  37828     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 149, 0 | SOCF_GLOBAL },
  37829     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  37830     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  37831     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  37832     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  37833     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  37834     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  37835     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  37836     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  37837     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  37838     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  37839     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  37840     { EVEN_PARITYf, 1, 160, 0 | SOCF_GLOBAL },
  37841     { OFFSET_DLB_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  37842     { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37843     { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  37844     { OFFSET_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  37845     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37846     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37847     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37848     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  37849     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  37850     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  37851     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37852     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37853     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  37854     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  37855     { RESERVED_CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 159, SOCF_RES | SOCF_GLOBAL },
  37856     { RESERVED_OFFSET_L2GRE_ECMPf, 6, 150, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37857     { RESERVED_OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37858     { RESERVED_SUB_SEL_L2GRE_ECMPf, 3, 156, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37859     { RESERVED_SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37860     { SUB_SEL_DLB_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  37861     { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37862     { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  37863     { SUB_SEL_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  37864     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  37865     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37866     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  37867     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  37868     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  37869     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  37870     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37871     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37872     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  37873     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }
  37874 };
  37875 #endif
  37876 
  37877 #if defined(BCM_56340_A0)
  37878 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56340_A0m_fields[] = {
  37879     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL },
  37880     { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL },
  37881     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 139, 0 | SOCF_GLOBAL },
  37882     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  37883     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  37884     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  37885     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  37886     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 149, 0 | SOCF_GLOBAL },
  37887     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  37888     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  37889     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  37890     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  37891     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  37892     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  37893     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  37894     { EVEN_PARITYf, 1, 150, 0 | SOCF_GLOBAL },
  37895     { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37896     { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  37897     { OFFSET_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  37898     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37899     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37900     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37901     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  37902     { OFFSET_L2GRE_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  37903     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  37904     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  37905     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37906     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37907     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  37908     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  37909     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  37910     { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37911     { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  37912     { SUB_SEL_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  37913     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  37914     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37915     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  37916     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  37917     { SUB_SEL_L2GRE_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  37918     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  37919     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  37920     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37921     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37922     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  37923     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  37924     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }
  37925 };
  37926 #endif
  37927 
  37928 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  37929     defined(BCM_56450_B1)
  37930 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56450_A0m_fields[] = {
  37931     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 139, 0 | SOCF_GLOBAL },
  37932     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 29, 0 | SOCF_GLOBAL },
  37933     { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 129, 0 | SOCF_GLOBAL },
  37934     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 149, 0 | SOCF_GLOBAL },
  37935     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  37936     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  37937     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  37938     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  37939     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  37940     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  37941     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  37942     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  37943     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  37944     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  37945     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  37946     { EVEN_PARITYf, 1, 160, 0 | SOCF_GLOBAL },
  37947     { OFFSET_DLB_ECMPf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  37948     { OFFSET_DLB_HGTf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  37949     { OFFSET_DLB_LAGf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  37950     { OFFSET_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  37951     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  37952     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  37953     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  37954     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  37955     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  37956     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  37957     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  37958     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  37959     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  37960     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  37961     { RESERVED_CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 159, SOCF_RES | SOCF_GLOBAL },
  37962     { RESERVED_OFFSET_L2GRE_ECMPf, 6, 150, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37963     { RESERVED_OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37964     { RESERVED_SUB_SEL_L2GRE_ECMPf, 3, 156, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37965     { RESERVED_SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  37966     { SUB_SEL_DLB_ECMPf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  37967     { SUB_SEL_DLB_HGTf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  37968     { SUB_SEL_DLB_LAGf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  37969     { SUB_SEL_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  37970     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  37971     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  37972     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  37973     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  37974     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  37975     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  37976     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  37977     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  37978     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  37979     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL }
  37980 };
  37981 #endif
  37982 
  37983 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  37984     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37985 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56560_A0m_fields[] = {
  37986     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  37987     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL },
  37988     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 189, 0 | SOCF_GLOBAL },
  37989     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  37990     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  37991     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  37992     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  37993     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL },
  37994     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  37995     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  37996     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  37997     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  37998     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 169, 0 | SOCF_GLOBAL },
  37999     { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  38000     { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 159, 0 | SOCF_GLOBAL },
  38001     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  38002     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  38003     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  38004     { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL },
  38005     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 179, 0 | SOCF_GLOBAL },
  38006     { EVEN_PARITYf, 1, 199, 0 | SOCF_GLOBAL },
  38007     { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38008     { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  38009     { OFFSET_ECMP_LEVEL1f, 6, 180, SOCF_LE | SOCF_GLOBAL },
  38010     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  38011     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  38012     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  38013     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  38014     { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  38015     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  38016     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  38017     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  38018     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  38019     { OFFSET_RH_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38020     { OFFSET_RH_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38021     { OFFSET_RH_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  38022     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  38023     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  38024     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  38025     { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  38026     { OFFSET_VXLAN_ECMPf, 6, 170, SOCF_LE | SOCF_GLOBAL },
  38027     { RESERVED_0f, 9, 190, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  38028     { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38029     { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  38030     { SUB_SEL_ECMP_LEVEL1f, 3, 186, SOCF_LE | SOCF_GLOBAL },
  38031     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  38032     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  38033     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  38034     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  38035     { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  38036     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  38037     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  38038     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  38039     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  38040     { SUB_SEL_RH_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38041     { SUB_SEL_RH_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38042     { SUB_SEL_RH_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  38043     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  38044     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  38045     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38046     { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  38047     { SUB_SEL_VXLAN_ECMPf, 3, 176, SOCF_LE | SOCF_GLOBAL }
  38048 };
  38049 #endif
  38050 
  38051 #if defined(BCM_56850_A0)
  38052 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56850_A0m_fields[] = {
  38053     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  38054     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL },
  38055     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  38056     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  38057     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  38058     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  38059     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL },
  38060     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  38061     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  38062     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  38063     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  38064     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 169, 0 | SOCF_GLOBAL },
  38065     { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  38066     { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 159, 0 | SOCF_GLOBAL },
  38067     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  38068     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  38069     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  38070     { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL },
  38071     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 179, 0 | SOCF_GLOBAL },
  38072     { EVEN_PARITYf, 1, 199, 0 | SOCF_GLOBAL },
  38073     { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38074     { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  38075     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  38076     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  38077     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  38078     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  38079     { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  38080     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  38081     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  38082     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  38083     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  38084     { OFFSET_RH_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38085     { OFFSET_RH_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38086     { OFFSET_RH_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  38087     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  38088     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  38089     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  38090     { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  38091     { OFFSET_VXLAN_ECMPf, 6, 170, SOCF_LE | SOCF_GLOBAL },
  38092     { RESERVED_0f, 19, 180, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  38093     { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38094     { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  38095     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  38096     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  38097     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  38098     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  38099     { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  38100     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  38101     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  38102     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  38103     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  38104     { SUB_SEL_RH_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38105     { SUB_SEL_RH_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38106     { SUB_SEL_RH_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  38107     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  38108     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  38109     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38110     { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  38111     { SUB_SEL_VXLAN_ECMPf, 3, 176, SOCF_LE | SOCF_GLOBAL }
  38112 };
  38113 #endif
  38114 
  38115 #if defined(BCM_56860_A0)
  38116 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56860_A0m_fields[] = {
  38117     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  38118     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL },
  38119     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 189, 0 | SOCF_GLOBAL },
  38120     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  38121     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  38122     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  38123     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  38124     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL },
  38125     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  38126     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  38127     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  38128     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  38129     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 169, 0 | SOCF_GLOBAL },
  38130     { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  38131     { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 159, 0 | SOCF_GLOBAL },
  38132     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  38133     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  38134     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  38135     { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL },
  38136     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 179, 0 | SOCF_GLOBAL },
  38137     { EVEN_PARITYf, 1, 199, 0 | SOCF_GLOBAL },
  38138     { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38139     { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  38140     { OFFSET_ECMP_LEVEL1f, 6, 180, SOCF_LE | SOCF_GLOBAL },
  38141     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  38142     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  38143     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  38144     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  38145     { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  38146     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  38147     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  38148     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  38149     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  38150     { OFFSET_RH_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38151     { OFFSET_RH_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38152     { OFFSET_RH_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  38153     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  38154     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  38155     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  38156     { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  38157     { OFFSET_VXLAN_ECMPf, 6, 170, SOCF_LE | SOCF_GLOBAL },
  38158     { RESERVED_0f, 9, 190, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  38159     { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38160     { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  38161     { SUB_SEL_ECMP_LEVEL1f, 3, 186, SOCF_LE | SOCF_GLOBAL },
  38162     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  38163     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  38164     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  38165     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  38166     { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  38167     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  38168     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  38169     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  38170     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  38171     { SUB_SEL_RH_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38172     { SUB_SEL_RH_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38173     { SUB_SEL_RH_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  38174     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  38175     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  38176     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38177     { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  38178     { SUB_SEL_VXLAN_ECMPf, 3, 176, SOCF_LE | SOCF_GLOBAL }
  38179 };
  38180 #endif
  38181 
  38182 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38183     defined(BCM_56870_A0)
  38184 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56870_A0m_fields[] = {
  38185     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 169, 0 | SOCF_GLOBAL },
  38186     { CONCATENATE_HASH_FIELDS_DLB_HGTf, 1, 149, 0 | SOCF_GLOBAL },
  38187     { CONCATENATE_HASH_FIELDS_DLB_LAGf, 1, 159, 0 | SOCF_GLOBAL },
  38188     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL },
  38189     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL1f, 1, 209, 0 | SOCF_GLOBAL },
  38190     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  38191     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  38192     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  38193     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  38194     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL },
  38195     { CONCATENATE_HASH_FIELDS_L2_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  38196     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  38197     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  38198     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  38199     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  38200     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 189, 0 | SOCF_GLOBAL },
  38201     { CONCATENATE_HASH_FIELDS_RH_HGTf, 1, 169, 0 | SOCF_GLOBAL },
  38202     { CONCATENATE_HASH_FIELDS_RH_LAGf, 1, 179, 0 | SOCF_GLOBAL },
  38203     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  38204     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  38205     { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL },
  38206     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 199, 0 | SOCF_GLOBAL },
  38207     { ECCf, 8, 212, SOCF_LE | SOCF_GLOBAL },
  38208     { ECCPf, 9, 212, SOCF_LE | SOCF_GLOBAL },
  38209     { ECC_DATAf, 212, 0, SOCF_LE | SOCF_GLOBAL },
  38210     { OFFSET_DLB_ECMPf, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38211     { OFFSET_DLB_HGTf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38212     { OFFSET_DLB_LAGf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  38213     { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  38214     { OFFSET_ECMP_LEVEL1f, 6, 200, SOCF_LE | SOCF_GLOBAL },
  38215     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  38216     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  38217     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  38218     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  38219     { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  38220     { OFFSET_L2_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  38221     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  38222     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  38223     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  38224     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  38225     { OFFSET_RH_ECMPf, 6, 180, SOCF_LE | SOCF_GLOBAL },
  38226     { OFFSET_RH_HGTf, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38227     { OFFSET_RH_LAGf, 6, 170, SOCF_LE | SOCF_GLOBAL },
  38228     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  38229     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  38230     { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  38231     { OFFSET_VXLAN_ECMPf, 6, 190, SOCF_LE | SOCF_GLOBAL },
  38232     { PARITYf, 1, 220, 0 | SOCF_GLOBAL },
  38233     { RESERVED_0f, 2, 210, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  38234     { SUB_SEL_DLB_ECMPf, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38235     { SUB_SEL_DLB_HGTf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38236     { SUB_SEL_DLB_LAGf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  38237     { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  38238     { SUB_SEL_ECMP_LEVEL1f, 3, 206, SOCF_LE | SOCF_GLOBAL },
  38239     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  38240     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  38241     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  38242     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  38243     { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  38244     { SUB_SEL_L2_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  38245     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  38246     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  38247     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  38248     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  38249     { SUB_SEL_RH_ECMPf, 3, 186, SOCF_LE | SOCF_GLOBAL },
  38250     { SUB_SEL_RH_HGTf, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38251     { SUB_SEL_RH_LAGf, 3, 176, SOCF_LE | SOCF_GLOBAL },
  38252     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  38253     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38254     { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  38255     { SUB_SEL_VXLAN_ECMPf, 3, 196, SOCF_LE | SOCF_GLOBAL }
  38256 };
  38257 #endif
  38258 
  38259 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38260 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56960_A0m_fields[] = {
  38261     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL },
  38262     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 189, 0 | SOCF_GLOBAL },
  38263     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  38264     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  38265     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  38266     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  38267     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL },
  38268     { CONCATENATE_HASH_FIELDS_L2GRE_ECMP_LEVEL2f, 1, 169, 0 | SOCF_GLOBAL },
  38269     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  38270     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  38271     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  38272     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  38273     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 149, 0 | SOCF_GLOBAL },
  38274     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  38275     { CONCATENATE_HASH_FIELDS_TRILL_ECMP_LEVEL2f, 1, 179, 0 | SOCF_GLOBAL },
  38276     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  38277     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  38278     { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL },
  38279     { CONCATENATE_HASH_FIELDS_VPLAG_LEVEL2f, 1, 199, 0 | SOCF_GLOBAL },
  38280     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 159, 0 | SOCF_GLOBAL },
  38281     { CONCATENATE_HASH_FIELDS_VXLAN_ECMP_LEVEL2f, 1, 209, 0 | SOCF_GLOBAL },
  38282     { EVEN_PARITYf, 1, 212, 0 | SOCF_GLOBAL },
  38283     { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  38284     { OFFSET_ECMP_LEVEL2f, 6, 180, SOCF_LE | SOCF_GLOBAL },
  38285     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  38286     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  38287     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  38288     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  38289     { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  38290     { OFFSET_L2GRE_ECMP_LEVEL2f, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38291     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  38292     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  38293     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  38294     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  38295     { OFFSET_RH_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38296     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  38297     { OFFSET_TRILL_ECMP_LEVEL2f, 6, 170, SOCF_LE | SOCF_GLOBAL },
  38298     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  38299     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  38300     { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  38301     { OFFSET_VPLAG_LEVEL2f, 6, 190, SOCF_LE | SOCF_GLOBAL },
  38302     { OFFSET_VXLAN_ECMPf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  38303     { OFFSET_VXLAN_ECMP_LEVEL2f, 6, 200, SOCF_LE | SOCF_GLOBAL },
  38304     { RESERVED_0f, 2, 210, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  38305     { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  38306     { SUB_SEL_ECMP_LEVEL2f, 3, 186, SOCF_LE | SOCF_GLOBAL },
  38307     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  38308     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  38309     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  38310     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  38311     { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  38312     { SUB_SEL_L2GRE_ECMP_LEVEL2f, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38313     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  38314     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  38315     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  38316     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  38317     { SUB_SEL_RH_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38318     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  38319     { SUB_SEL_TRILL_ECMP_LEVEL2f, 3, 176, SOCF_LE | SOCF_GLOBAL },
  38320     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  38321     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38322     { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  38323     { SUB_SEL_VPLAG_LEVEL2f, 3, 196, SOCF_LE | SOCF_GLOBAL },
  38324     { SUB_SEL_VXLAN_ECMPf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  38325     { SUB_SEL_VXLAN_ECMP_LEVEL2f, 3, 206, SOCF_LE | SOCF_GLOBAL }
  38326 };
  38327 #endif
  38328 
  38329 #if defined(BCM_56970_A0)
  38330 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56970_A0m_fields[] = {
  38331     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 229, 0 | SOCF_GLOBAL },
  38332     { CONCATENATE_HASH_FIELDS_DLB_HGT_LAGf, 1, 219, 0 | SOCF_GLOBAL },
  38333     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 129, 0 | SOCF_GLOBAL },
  38334     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 189, 0 | SOCF_GLOBAL },
  38335     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 19, 0 | SOCF_GLOBAL },
  38336     { CONCATENATE_HASH_FIELDS_HG_TRUNK_FAILOVERf, 1, 49, 0 | SOCF_GLOBAL },
  38337     { CONCATENATE_HASH_FIELDS_HG_TRUNK_NONUCf, 1, 59, 0 | SOCF_GLOBAL },
  38338     { CONCATENATE_HASH_FIELDS_HG_TRUNK_UCf, 1, 69, 0 | SOCF_GLOBAL },
  38339     { CONCATENATE_HASH_FIELDS_L2GRE_ECMPf, 1, 29, 0 | SOCF_GLOBAL },
  38340     { CONCATENATE_HASH_FIELDS_L2GRE_ECMP_LEVEL2f, 1, 169, 0 | SOCF_GLOBAL },
  38341     { CONCATENATE_HASH_FIELDS_LBID_NONUCf, 1, 99, 0 | SOCF_GLOBAL },
  38342     { CONCATENATE_HASH_FIELDS_LBID_UCf, 1, 109, 0 | SOCF_GLOBAL },
  38343     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 9, 0 | SOCF_GLOBAL },
  38344     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 39, 0 | SOCF_GLOBAL },
  38345     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 149, 0 | SOCF_GLOBAL },
  38346     { CONCATENATE_HASH_FIELDS_TRILL_ECMPf, 1, 119, 0 | SOCF_GLOBAL },
  38347     { CONCATENATE_HASH_FIELDS_TRILL_ECMP_LEVEL2f, 1, 179, 0 | SOCF_GLOBAL },
  38348     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 79, 0 | SOCF_GLOBAL },
  38349     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 89, 0 | SOCF_GLOBAL },
  38350     { CONCATENATE_HASH_FIELDS_VPLAGf, 1, 139, 0 | SOCF_GLOBAL },
  38351     { CONCATENATE_HASH_FIELDS_VPLAG_LEVEL2f, 1, 199, 0 | SOCF_GLOBAL },
  38352     { CONCATENATE_HASH_FIELDS_VXLAN_ECMPf, 1, 159, 0 | SOCF_GLOBAL },
  38353     { CONCATENATE_HASH_FIELDS_VXLAN_ECMP_LEVEL2f, 1, 209, 0 | SOCF_GLOBAL },
  38354     { ECCf, 8, 240, SOCF_LE | SOCF_GLOBAL },
  38355     { ECCPf, 9, 240, SOCF_LE | SOCF_GLOBAL },
  38356     { OFFSET_DLB_ECMPf, 6, 220, SOCF_LE | SOCF_GLOBAL },
  38357     { OFFSET_DLB_HGT_LAGf, 6, 210, SOCF_LE | SOCF_GLOBAL },
  38358     { OFFSET_ECMPf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  38359     { OFFSET_ECMP_LEVEL2f, 6, 180, SOCF_LE | SOCF_GLOBAL },
  38360     { OFFSET_ENTROPY_LABELf, 6, 10, SOCF_LE | SOCF_GLOBAL },
  38361     { OFFSET_HG_TRUNK_FAILOVERf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  38362     { OFFSET_HG_TRUNK_NONUCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  38363     { OFFSET_HG_TRUNK_UCf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  38364     { OFFSET_L2GRE_ECMPf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  38365     { OFFSET_L2GRE_ECMP_LEVEL2f, 6, 160, SOCF_LE | SOCF_GLOBAL },
  38366     { OFFSET_LBID_NONUCf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  38367     { OFFSET_LBID_UCf, 6, 100, SOCF_LE | SOCF_GLOBAL },
  38368     { OFFSET_MPLS_ECMPf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  38369     { OFFSET_PLFSf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  38370     { OFFSET_RH_ECMPf, 6, 140, SOCF_LE | SOCF_GLOBAL },
  38371     { OFFSET_TRILL_ECMPf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  38372     { OFFSET_TRILL_ECMP_LEVEL2f, 6, 170, SOCF_LE | SOCF_GLOBAL },
  38373     { OFFSET_TRUNK_NONUCf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  38374     { OFFSET_TRUNK_UCf, 6, 80, SOCF_LE | SOCF_GLOBAL },
  38375     { OFFSET_VPLAGf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  38376     { OFFSET_VPLAG_LEVEL2f, 6, 190, SOCF_LE | SOCF_GLOBAL },
  38377     { OFFSET_VXLAN_ECMPf, 6, 150, SOCF_LE | SOCF_GLOBAL },
  38378     { OFFSET_VXLAN_ECMP_LEVEL2f, 6, 200, SOCF_LE | SOCF_GLOBAL },
  38379     { PARITYf, 1, 248, 0 | SOCF_GLOBAL },
  38380     { RESERVED_0f, 10, 230, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  38381     { SUB_SEL_DLB_ECMPf, 3, 226, SOCF_LE | SOCF_GLOBAL },
  38382     { SUB_SEL_DLB_HGT_LAGf, 3, 216, SOCF_LE | SOCF_GLOBAL },
  38383     { SUB_SEL_ECMPf, 3, 126, SOCF_LE | SOCF_GLOBAL },
  38384     { SUB_SEL_ECMP_LEVEL2f, 3, 186, SOCF_LE | SOCF_GLOBAL },
  38385     { SUB_SEL_ENTROPY_LABELf, 3, 16, SOCF_LE | SOCF_GLOBAL },
  38386     { SUB_SEL_HG_TRUNK_FAILOVERf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  38387     { SUB_SEL_HG_TRUNK_NONUCf, 3, 56, SOCF_LE | SOCF_GLOBAL },
  38388     { SUB_SEL_HG_TRUNK_UCf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  38389     { SUB_SEL_L2GRE_ECMPf, 3, 26, SOCF_LE | SOCF_GLOBAL },
  38390     { SUB_SEL_L2GRE_ECMP_LEVEL2f, 3, 166, SOCF_LE | SOCF_GLOBAL },
  38391     { SUB_SEL_LBID_NONUCf, 3, 96, SOCF_LE | SOCF_GLOBAL },
  38392     { SUB_SEL_LBID_UCf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  38393     { SUB_SEL_MPLS_ECMPf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  38394     { SUB_SEL_PLFSf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  38395     { SUB_SEL_RH_ECMPf, 3, 146, SOCF_LE | SOCF_GLOBAL },
  38396     { SUB_SEL_TRILL_ECMPf, 3, 116, SOCF_LE | SOCF_GLOBAL },
  38397     { SUB_SEL_TRILL_ECMP_LEVEL2f, 3, 176, SOCF_LE | SOCF_GLOBAL },
  38398     { SUB_SEL_TRUNK_NONUCf, 3, 76, SOCF_LE | SOCF_GLOBAL },
  38399     { SUB_SEL_TRUNK_UCf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38400     { SUB_SEL_VPLAGf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  38401     { SUB_SEL_VPLAG_LEVEL2f, 3, 196, SOCF_LE | SOCF_GLOBAL },
  38402     { SUB_SEL_VXLAN_ECMPf, 3, 156, SOCF_LE | SOCF_GLOBAL },
  38403     { SUB_SEL_VXLAN_ECMP_LEVEL2f, 3, 206, SOCF_LE | SOCF_GLOBAL }
  38404 };
  38405 #endif
  38406 
  38407 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  38408 soc_field_info_t soc_RTAG7_PORT_BASED_HASH_BCM56980_A0m_fields[] = {
  38409     { CONCATENATE_HASH_FIELDS_DLB_ECMPf, 1, 0, 0 | SOCF_GLOBAL },
  38410     { CONCATENATE_HASH_FIELDS_ECMPf, 1, 1, 0 | SOCF_GLOBAL },
  38411     { CONCATENATE_HASH_FIELDS_ECMP_LEVEL2f, 1, 2, 0 | SOCF_GLOBAL },
  38412     { CONCATENATE_HASH_FIELDS_ENTROPY_LABELf, 1, 3, 0 | SOCF_GLOBAL },
  38413     { CONCATENATE_HASH_FIELDS_L2_ECMPf, 1, 4, 0 | SOCF_GLOBAL },
  38414     { CONCATENATE_HASH_FIELDS_L2_ECMP_LEVEL2f, 1, 5, 0 | SOCF_GLOBAL },
  38415     { CONCATENATE_HASH_FIELDS_MPLS_ECMPf, 1, 6, 0 | SOCF_GLOBAL },
  38416     { CONCATENATE_HASH_FIELDS_PLFSf, 1, 7, 0 | SOCF_GLOBAL },
  38417     { CONCATENATE_HASH_FIELDS_RH_ECMPf, 1, 8, 0 | SOCF_GLOBAL },
  38418     { CONCATENATE_HASH_FIELDS_TRUNK_NONUCf, 1, 9, 0 | SOCF_GLOBAL },
  38419     { CONCATENATE_HASH_FIELDS_TRUNK_UCf, 1, 10, 0 | SOCF_GLOBAL },
  38420     { DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL },
  38421     { ECCf, 7, 110, SOCF_LE | SOCF_GLOBAL },
  38422     { ECCPf, 8, 110, SOCF_LE | SOCF_GLOBAL },
  38423     { OFFSET_DLB_ECMPf, 6, 11, SOCF_LE | SOCF_GLOBAL },
  38424     { OFFSET_ECMPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  38425     { OFFSET_ECMP_LEVEL2f, 6, 23, SOCF_LE | SOCF_GLOBAL },
  38426     { OFFSET_ENTROPY_LABELf, 6, 29, SOCF_LE | SOCF_GLOBAL },
  38427     { OFFSET_L2_ECMPf, 6, 35, SOCF_LE | SOCF_GLOBAL },
  38428     { OFFSET_L2_ECMP_LEVEL2f, 6, 41, SOCF_LE | SOCF_GLOBAL },
  38429     { OFFSET_MPLS_ECMPf, 6, 47, SOCF_LE | SOCF_GLOBAL },
  38430     { OFFSET_PLFSf, 6, 53, SOCF_LE | SOCF_GLOBAL },
  38431     { OFFSET_RH_ECMPf, 6, 59, SOCF_LE | SOCF_GLOBAL },
  38432     { OFFSET_TRUNK_NONUCf, 6, 65, SOCF_LE | SOCF_GLOBAL },
  38433     { OFFSET_TRUNK_UCf, 6, 71, SOCF_LE | SOCF_GLOBAL },
  38434     { PARITYf, 1, 117, 0 | SOCF_GLOBAL },
  38435     { SUB_SEL_DLB_ECMPf, 3, 77, SOCF_LE | SOCF_GLOBAL },
  38436     { SUB_SEL_ECMPf, 3, 80, SOCF_LE | SOCF_GLOBAL },
  38437     { SUB_SEL_ECMP_LEVEL2f, 3, 83, SOCF_LE | SOCF_GLOBAL },
  38438     { SUB_SEL_ENTROPY_LABELf, 3, 86, SOCF_LE | SOCF_GLOBAL },
  38439     { SUB_SEL_L2_ECMPf, 3, 89, SOCF_LE | SOCF_GLOBAL },
  38440     { SUB_SEL_L2_ECMP_LEVEL2f, 3, 92, SOCF_LE | SOCF_GLOBAL },
  38441     { SUB_SEL_MPLS_ECMPf, 3, 95, SOCF_LE | SOCF_GLOBAL },
  38442     { SUB_SEL_PLFSf, 3, 98, SOCF_LE | SOCF_GLOBAL },
  38443     { SUB_SEL_RH_ECMPf, 3, 101, SOCF_LE | SOCF_GLOBAL },
  38444     { SUB_SEL_TRUNK_NONUCf, 3, 104, SOCF_LE | SOCF_GLOBAL },
  38445     { SUB_SEL_TRUNK_UCf, 3, 107, SOCF_LE | SOCF_GLOBAL }
  38446 };
  38447 #endif
  38448 
  38449 #if defined(BCM_88650_A0)
  38450 soc_field_info_t soc_RTP_CRMAm_fields[] = {
  38451     { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38452 };
  38453 #endif
  38454 
  38455 #if defined(BCM_88202_A0)
  38456 soc_field_info_t soc_RTP_CRMA_BCM88202_A0m_fields[] = {
  38457     { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38458 };
  38459 #endif
  38460 
  38461 #if defined(BCM_88650_B0)
  38462 soc_field_info_t soc_RTP_CRMA_BCM88650_B0m_fields[] = {
  38463     { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38464 };
  38465 #endif
  38466 
  38467 #if defined(BCM_88660_A0)
  38468 soc_field_info_t soc_RTP_CRMA_BCM88660_A0m_fields[] = {
  38469     { CRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38470 };
  38471 #endif
  38472 
  38473 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38474     defined(BCM_88754_A0)
  38475 soc_field_info_t soc_RTP_CUCTm_fields[] = {
  38476     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38477     { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  38478 };
  38479 #endif
  38480 
  38481 #if defined(BCM_88950_A0)
  38482 soc_field_info_t soc_RTP_CUCT_BCM88950_A0m_fields[] = {
  38483     { ECCf, 9, 144, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38484     { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL }
  38485 };
  38486 #endif
  38487 
  38488 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  38489 soc_field_info_t soc_RTP_DLLUPm_fields[] = {
  38490     { LINK_NUMf, 40, 0, SOCF_LE | SOCF_GLOBAL },
  38491     { PARITYf, 2, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38492 };
  38493 #endif
  38494 
  38495 #if defined(BCM_88950_A0)
  38496 soc_field_info_t soc_RTP_DLLUP_BCM88950_A0m_fields[] = {
  38497     { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38498     { LINK_NUMf, 120, 0, SOCF_LE | SOCF_GLOBAL }
  38499 };
  38500 #endif
  38501 
  38502 #if defined(BCM_88650_A0)
  38503 soc_field_info_t soc_RTP_DRMAm_fields[] = {
  38504     { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38505 };
  38506 #endif
  38507 
  38508 #if defined(BCM_88202_A0)
  38509 soc_field_info_t soc_RTP_DRMA_BCM88202_A0m_fields[] = {
  38510     { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38511 };
  38512 #endif
  38513 
  38514 #if defined(BCM_88650_B0)
  38515 soc_field_info_t soc_RTP_DRMA_BCM88650_B0m_fields[] = {
  38516     { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38517 };
  38518 #endif
  38519 
  38520 #if defined(BCM_88660_A0)
  38521 soc_field_info_t soc_RTP_DRMA_BCM88660_A0m_fields[] = {
  38522     { DRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38523 };
  38524 #endif
  38525 
  38526 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38527     defined(BCM_88754_A0)
  38528 soc_field_info_t soc_RTP_DUCTPm_fields[] = {
  38529     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38530     { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  38531 };
  38532 #endif
  38533 
  38534 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  38535 soc_field_info_t soc_RTP_FFLBPm_fields[] = {
  38536     { DATAf, 33, 0, SOCF_LE | SOCF_GLOBAL },
  38537     { ECCf, 7, 33, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38538 };
  38539 #endif
  38540 
  38541 #if defined(BCM_88950_A0)
  38542 soc_field_info_t soc_RTP_FFLBP_BCM88950_A0m_fields[] = {
  38543     { DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  38544     { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38545 };
  38546 #endif
  38547 
  38548 #if defined(BCM_88790_A0)
  38549 soc_field_info_t soc_RTP_FLGMm_fields[] = {
  38550     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38551     { GROUP_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38552 };
  38553 #endif
  38554 
  38555 #if defined(BCM_88790_A0)
  38556 soc_field_info_t soc_RTP_GCILBTm_fields[] = {
  38557     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38558     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  38559 };
  38560 #endif
  38561 
  38562 #if defined(BCM_88950_A0)
  38563 soc_field_info_t soc_RTP_MCLBTPm_fields[] = {
  38564     { ECCf, 9, 144, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38565     { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL }
  38566 };
  38567 #endif
  38568 
  38569 #if defined(BCM_88950_A0)
  38570 soc_field_info_t soc_RTP_MCSFFPm_fields[] = {
  38571     { DATAf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  38572     { ECCf, 6, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38573 };
  38574 #endif
  38575 
  38576 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38577     defined(BCM_88754_A0)
  38578 soc_field_info_t soc_RTP_MCTm_fields[] = {
  38579     { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  38580     { PARITYf, 4, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38581 };
  38582 #endif
  38583 
  38584 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38585     defined(BCM_88754_A0)
  38586 soc_field_info_t soc_RTP_MEM_800000m_fields[] = {
  38587     { ITEM_1f, 40, 0, SOCF_LE | SOCF_GLOBAL },
  38588     { ITEM_2f, 2, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38589 };
  38590 #endif
  38591 
  38592 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  38593 soc_field_info_t soc_RTP_MEM_1100000m_fields[] = {
  38594     { ITEM_1f, 7, 0, SOCF_LE | SOCF_GLOBAL },
  38595     { ITEM_2f, 1, 7, SOCF_RO | SOCF_GLOBAL }
  38596 };
  38597 #endif
  38598 
  38599 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  38600 soc_field_info_t soc_RTP_MEM_A00000m_fields[] = {
  38601     { ITEM_1f, 128, 0, SOCF_LE | SOCF_GLOBAL },
  38602     { ITEM_2f, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38603 };
  38604 #endif
  38605 
  38606 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  38607 soc_field_info_t soc_RTP_MEM_C00000m_fields[] = {
  38608     { ITEM_1f, 35, 0, SOCF_LE | SOCF_GLOBAL },
  38609     { ITEM_2f, 7, 35, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38610 };
  38611 #endif
  38612 
  38613 #if defined(BCM_88790_A0)
  38614 soc_field_info_t soc_RTP_MNOLGm_fields[] = {
  38615     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38616     { GROUP_THf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38617 };
  38618 #endif
  38619 
  38620 #if defined(BCM_88950_A0)
  38621 soc_field_info_t soc_RTP_MNOLPm_fields[] = {
  38622     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38623     { LINK_BIT_MAPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38624 };
  38625 #endif
  38626 
  38627 #if defined(BCM_88790_A0)
  38628 soc_field_info_t soc_RTP_MNOLRm_fields[] = {
  38629     { GROUP_THf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38630 };
  38631 #endif
  38632 
  38633 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38634     defined(BCM_88754_A0)
  38635 soc_field_info_t soc_RTP_MULTI_CAST_TABLE_UPDATEm_fields[] = {
  38636     { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  38637 };
  38638 #endif
  38639 
  38640 #if defined(BCM_88790_A0)
  38641 soc_field_info_t soc_RTP_MULTI_CAST_TABLE_UPDATE_BCM88790_A0m_fields[] = {
  38642     { LINK_BIT_MAPf, 194, 0, SOCF_LE | SOCF_GLOBAL }
  38643 };
  38644 #endif
  38645 
  38646 #if defined(BCM_88950_A0)
  38647 soc_field_info_t soc_RTP_MULTI_CAST_TABLE_UPDATE_BCM88950_A0m_fields[] = {
  38648     { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL }
  38649 };
  38650 #endif
  38651 
  38652 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38653     defined(BCM_88754_A0)
  38654 soc_field_info_t soc_RTP_MULTI_TBm_fields[] = {
  38655     { LINK_NUMf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  38656     { PARITYf, 1, 7, SOCF_RO | SOCF_GLOBAL }
  38657 };
  38658 #endif
  38659 
  38660 #if defined(BCM_88790_A0)
  38661 soc_field_info_t soc_RTP_MULTI_TB_BCM88790_A0m_fields[] = {
  38662     { CALC_RESULT_0f, 8, 0, SOCF_LE | SOCF_GLOBAL },
  38663     { CALC_RESULT_1f, 8, 8, SOCF_LE | SOCF_GLOBAL },
  38664     { CALC_RESULT_2f, 8, 16, SOCF_LE | SOCF_GLOBAL },
  38665     { CALC_RESULT_3f, 8, 24, SOCF_LE | SOCF_GLOBAL },
  38666     { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  38667 };
  38668 #endif
  38669 
  38670 #if defined(BCM_88950_A0)
  38671 soc_field_info_t soc_RTP_MULTI_TB_BCM88950_A0m_fields[] = {
  38672     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38673     { LINK_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38674 };
  38675 #endif
  38676 
  38677 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  38678     defined(BCM_88754_A0)
  38679 soc_field_info_t soc_RTP_RCGLBTm_fields[] = {
  38680     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38681     { LINK_BIT_MAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  38682 };
  38683 #endif
  38684 
  38685 #if defined(BCM_88790_A0)
  38686 soc_field_info_t soc_RTP_RCGLBT_BCM88790_A0m_fields[] = {
  38687     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38688     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  38689 };
  38690 #endif
  38691 
  38692 #if defined(BCM_88950_A0)
  38693 soc_field_info_t soc_RTP_RCGLBT_BCM88950_A0m_fields[] = {
  38694     { ECCf, 9, 144, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38695     { LINK_BIT_MAPf, 144, 0, SOCF_LE | SOCF_GLOBAL }
  38696 };
  38697 #endif
  38698 
  38699 #if defined(BCM_88950_A0)
  38700 soc_field_info_t soc_RTP_RESERVED_21m_fields[] = {
  38701     { ECCf, 9, 152, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38702     { ITEM_0_151f, 152, 0, SOCF_LE | SOCF_GLOBAL }
  38703 };
  38704 #endif
  38705 
  38706 #if defined(BCM_88950_A0)
  38707 soc_field_info_t soc_RTP_RESERVED_22m_fields[] = {
  38708     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38709     { ITEM_0_47f, 48, 0, SOCF_LE | SOCF_GLOBAL }
  38710 };
  38711 #endif
  38712 
  38713 #if defined(BCM_88950_A0)
  38714 soc_field_info_t soc_RTP_RESERVED_23m_fields[] = {
  38715     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38716     { ITEM_0_7f, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38717 };
  38718 #endif
  38719 
  38720 #if defined(BCM_88790_A0)
  38721 soc_field_info_t soc_RTP_RMHMTm_fields[] = {
  38722     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38723     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  38724 };
  38725 #endif
  38726 
  38727 #if defined(BCM_88650_A0)
  38728 soc_field_info_t soc_RTP_RRMAm_fields[] = {
  38729     { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38730 };
  38731 #endif
  38732 
  38733 #if defined(BCM_88202_A0)
  38734 soc_field_info_t soc_RTP_RRMA_BCM88202_A0m_fields[] = {
  38735     { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38736 };
  38737 #endif
  38738 
  38739 #if defined(BCM_88650_B0)
  38740 soc_field_info_t soc_RTP_RRMA_BCM88650_B0m_fields[] = {
  38741     { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38742 };
  38743 #endif
  38744 
  38745 #if defined(BCM_88660_A0)
  38746 soc_field_info_t soc_RTP_RRMA_BCM88660_A0m_fields[] = {
  38747     { RRMAf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38748 };
  38749 #endif
  38750 
  38751 #if defined(BCM_88790_A0)
  38752 soc_field_info_t soc_RTP_SCTINCm_fields[] = {
  38753     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38754     { SCORE_TO_INCf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38755 };
  38756 #endif
  38757 
  38758 #if defined(BCM_88790_A0)
  38759 soc_field_info_t soc_RTP_SGRm_fields[] = {
  38760     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38761     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  38762 };
  38763 #endif
  38764 
  38765 #if defined(BCM_88790_A0)
  38766 soc_field_info_t soc_RTP_SLSCTm_fields[] = {
  38767     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38768     { SCORE_OF_LINKf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38769 };
  38770 #endif
  38771 
  38772 #if defined(BCM_88790_A0)
  38773 soc_field_info_t soc_RTP_TOTSFm_fields[] = {
  38774     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38775     { TOTAL_LINKSf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  38776 };
  38777 #endif
  38778 
  38779 #if defined(BCM_88650_A0)
  38780 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORYm_fields[] = {
  38781     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38782 };
  38783 #endif
  38784 
  38785 #if defined(BCM_8206_A0)
  38786 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM8206_A0m_fields[] = {
  38787     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38788     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38789 };
  38790 #endif
  38791 
  38792 #if defined(BCM_88202_A0)
  38793 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88202_A0m_fields[] = {
  38794     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38795 };
  38796 #endif
  38797 
  38798 #if defined(BCM_88375_A0)
  38799 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88375_A0m_fields[] = {
  38800     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38801     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38802 };
  38803 #endif
  38804 
  38805 #if defined(BCM_88375_B0)
  38806 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88375_B0m_fields[] = {
  38807     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38808     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38809 };
  38810 #endif
  38811 
  38812 #if defined(BCM_88470_A0)
  38813 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88470_A0m_fields[] = {
  38814     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38815     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38816 };
  38817 #endif
  38818 
  38819 #if defined(BCM_88470_B0)
  38820 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88470_B0m_fields[] = {
  38821     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38822     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38823 };
  38824 #endif
  38825 
  38826 #if defined(BCM_88650_B0)
  38827 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88650_B0m_fields[] = {
  38828     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38829 };
  38830 #endif
  38831 
  38832 #if defined(BCM_88660_A0)
  38833 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88660_A0m_fields[] = {
  38834     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38835 };
  38836 #endif
  38837 
  38838 #if defined(BCM_88675_A0)
  38839 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88675_A0m_fields[] = {
  38840     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38841     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38842 };
  38843 #endif
  38844 
  38845 #if defined(BCM_88675_B0)
  38846 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88675_B0m_fields[] = {
  38847     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38848     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38849 };
  38850 #endif
  38851 
  38852 #if defined(BCM_88680_A0)
  38853 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88680_A0m_fields[] = {
  38854     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38855     { LINK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL }
  38856 };
  38857 #endif
  38858 
  38859 #if defined(BCM_88690_A0)
  38860 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88690_A0m_fields[] = {
  38861     { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38862     { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL }
  38863 };
  38864 #endif
  38865 
  38866 #if defined(BCM_88690_B0)
  38867 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_BCM88690_B0m_fields[] = {
  38868     { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38869     { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL }
  38870 };
  38871 #endif
  38872 
  38873 #if defined(BCM_88650_A0)
  38874 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLSm_fields[] = {
  38875     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38876 };
  38877 #endif
  38878 
  38879 #if defined(BCM_8206_A0)
  38880 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM8206_A0m_fields[] = {
  38881     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38882     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38883 };
  38884 #endif
  38885 
  38886 #if defined(BCM_88202_A0)
  38887 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88202_A0m_fields[] = {
  38888     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38889 };
  38890 #endif
  38891 
  38892 #if defined(BCM_88375_A0)
  38893 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88375_A0m_fields[] = {
  38894     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38895     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38896 };
  38897 #endif
  38898 
  38899 #if defined(BCM_88375_B0)
  38900 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88375_B0m_fields[] = {
  38901     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38902     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38903 };
  38904 #endif
  38905 
  38906 #if defined(BCM_88470_A0)
  38907 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88470_A0m_fields[] = {
  38908     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38909     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38910 };
  38911 #endif
  38912 
  38913 #if defined(BCM_88470_B0)
  38914 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88470_B0m_fields[] = {
  38915     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38916     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38917 };
  38918 #endif
  38919 
  38920 #if defined(BCM_88650_B0)
  38921 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88650_B0m_fields[] = {
  38922     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38923 };
  38924 #endif
  38925 
  38926 #if defined(BCM_88660_A0)
  38927 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88660_A0m_fields[] = {
  38928     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38929 };
  38930 #endif
  38931 
  38932 #if defined(BCM_88675_A0)
  38933 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88675_A0m_fields[] = {
  38934     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38935     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38936 };
  38937 #endif
  38938 
  38939 #if defined(BCM_88675_B0)
  38940 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88675_B0m_fields[] = {
  38941     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38942     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38943 };
  38944 #endif
  38945 
  38946 #if defined(BCM_88680_A0)
  38947 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88680_A0m_fields[] = {
  38948     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38949     { LINK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL }
  38950 };
  38951 #endif
  38952 
  38953 #if defined(BCM_88690_A0)
  38954 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88690_A0m_fields[] = {
  38955     { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38956     { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL }
  38957 };
  38958 #endif
  38959 
  38960 #if defined(BCM_88690_B0)
  38961 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_CTRL_CELLS_BCM88690_B0m_fields[] = {
  38962     { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38963     { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL }
  38964 };
  38965 #endif
  38966 
  38967 #if defined(BCM_88650_A0)
  38968 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLSm_fields[] = {
  38969     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38970 };
  38971 #endif
  38972 
  38973 #if defined(BCM_8206_A0)
  38974 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM8206_A0m_fields[] = {
  38975     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38976     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38977 };
  38978 #endif
  38979 
  38980 #if defined(BCM_88202_A0)
  38981 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88202_A0m_fields[] = {
  38982     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38983 };
  38984 #endif
  38985 
  38986 #if defined(BCM_88375_A0)
  38987 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88375_A0m_fields[] = {
  38988     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38989     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38990 };
  38991 #endif
  38992 
  38993 #if defined(BCM_88375_B0)
  38994 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88375_B0m_fields[] = {
  38995     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  38996     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  38997 };
  38998 #endif
  38999 
  39000 #if defined(BCM_88470_A0)
  39001 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88470_A0m_fields[] = {
  39002     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39003     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  39004 };
  39005 #endif
  39006 
  39007 #if defined(BCM_88470_B0)
  39008 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88470_B0m_fields[] = {
  39009     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39010     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  39011 };
  39012 #endif
  39013 
  39014 #if defined(BCM_88650_B0)
  39015 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88650_B0m_fields[] = {
  39016     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  39017 };
  39018 #endif
  39019 
  39020 #if defined(BCM_88660_A0)
  39021 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88660_A0m_fields[] = {
  39022     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  39023 };
  39024 #endif
  39025 
  39026 #if defined(BCM_88675_A0)
  39027 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88675_A0m_fields[] = {
  39028     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39029     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  39030 };
  39031 #endif
  39032 
  39033 #if defined(BCM_88675_B0)
  39034 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88675_B0m_fields[] = {
  39035     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39036     { LINK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  39037 };
  39038 #endif
  39039 
  39040 #if defined(BCM_88680_A0)
  39041 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88680_A0m_fields[] = {
  39042     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39043     { LINK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL }
  39044 };
  39045 #endif
  39046 
  39047 #if defined(BCM_88690_A0)
  39048 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88690_A0m_fields[] = {
  39049     { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39050     { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL }
  39051 };
  39052 #endif
  39053 
  39054 #if defined(BCM_88690_B0)
  39055 soc_field_info_t soc_RTP_UNICAST_DISTRIBUTION_MEMORY_FOR_DATA_CELLS_BCM88690_B0m_fields[] = {
  39056     { ECCf, 9, 224, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39057     { LINK_BITMAPf, 224, 0, SOCF_LE | SOCF_GLOBAL }
  39058 };
  39059 #endif
  39060 
  39061 #if defined(BCM_88732_A0)
  39062 soc_field_info_t soc_RXBADTAGPKTSm_fields[] = {
  39063     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39064     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39065     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39066     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39067 };
  39068 #endif
  39069 
  39070 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39071     defined(BCM_56450_B1)
  39072 soc_field_info_t soc_RXLP_CHANNEL_CONTROL_BUFFERm_fields[] = {
  39073     { ECCPf, 8, 86, SOCF_LE | SOCF_GLOBAL },
  39074     { EOF_DETECTEDf, 1, 61, 0 | SOCF_GLOBAL },
  39075     { FRAG_REMAINING_BYTE_COUNTf, 16, 11, SOCF_LE | SOCF_GLOBAL },
  39076     { FRAME_BYTE_COUNTf, 15, 64, SOCF_LE | SOCF_GLOBAL },
  39077     { FRAME_IN_DROP_STATEf, 1, 62, 0 | SOCF_GLOBAL },
  39078     { FULL_CELL_PENDINGf, 1, 1, 0 | SOCF_GLOBAL },
  39079     { MAIN_BUFFER_BYTE_COUNTf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  39080     { MAIN_BUFFER_SPILLOVER_EOP_PRESENTf, 1, 2, 0 | SOCF_GLOBAL },
  39081     { NEXT_IP_CELLf, 1, 60, 0 | SOCF_GLOBAL },
  39082     { PORT_PURGEf, 1, 27, 0 | SOCF_GLOBAL },
  39083     { PORT_TSf, 32, 28, SOCF_LE | SOCF_GLOBAL },
  39084     { RESERVEDf, 7, 79, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  39085     { RXLP_PURGEf, 1, 63, 0 | SOCF_GLOBAL },
  39086     { SOF_DETECTEDf, 1, 0, 0 | SOCF_GLOBAL }
  39087 };
  39088 #endif
  39089 
  39090 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39091     defined(BCM_56270_A0)
  39092 soc_field_info_t soc_RXLP_CHANNEL_CONTROL_BUFFER_BCM56260_A0m_fields[] = {
  39093     { ECCPf, 8, 86, SOCF_LE | SOCF_GLOBAL },
  39094     { EOF_DETECTEDf, 1, 61, 0 | SOCF_GLOBAL },
  39095     { FRAG_REMAINING_BYTE_COUNTf, 16, 11, SOCF_LE | SOCF_GLOBAL },
  39096     { FRAME_BYTE_COUNTf, 15, 64, SOCF_LE | SOCF_GLOBAL },
  39097     { FRAME_IN_DROP_STATEf, 1, 62, 0 | SOCF_GLOBAL },
  39098     { FULL_CELL_PENDINGf, 1, 1, 0 | SOCF_GLOBAL },
  39099     { MAIN_BUFFER_BYTE_COUNTf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  39100     { MAIN_BUFFER_SPILLOVER_EOP_PRESENTf, 1, 2, 0 | SOCF_GLOBAL },
  39101     { NEXT_IP_CELLf, 1, 60, 0 | SOCF_GLOBAL },
  39102     { PORT_PURGEf, 1, 27, 0 | SOCF_GLOBAL },
  39103     { PORT_TSf, 32, 28, SOCF_LE | SOCF_GLOBAL },
  39104     { RESERVEDf, 7, 79, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  39105     { RXLP_PURGEf, 1, 63, 0 | SOCF_GLOBAL },
  39106     { SOF_DETECTEDf, 1, 0, 0 | SOCF_GLOBAL }
  39107 };
  39108 #endif
  39109 
  39110 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39111     defined(BCM_56450_B1)
  39112 soc_field_info_t soc_RXLP_DEBUG_COUNTER0m_fields[] = {
  39113     { COUNTf, 31, 0, SOCF_LE | SOCF_GLOBAL },
  39114     { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL }
  39115 };
  39116 #endif
  39117 
  39118 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39119     defined(BCM_56270_A0)
  39120 soc_field_info_t soc_RXLP_DEBUG_COUNTER0_BCM56260_A0m_fields[] = {
  39121     { COUNTf, 31, 0, SOCF_LE | SOCF_GLOBAL },
  39122     { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL }
  39123 };
  39124 #endif
  39125 
  39126 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39127     defined(BCM_56450_B1)
  39128 soc_field_info_t soc_RXLP_DFC_MSG_BIT_REMAP_PORT_0m_fields[] = {
  39129     { REMAP_BIT_POSITIONf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  39130     { VALIDf, 1, 7, 0 | SOCF_GLOBAL }
  39131 };
  39132 #endif
  39133 
  39134 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39135     defined(BCM_56270_A0)
  39136 soc_field_info_t soc_RXLP_DFC_MSG_BIT_REMAP_PORT_0_BCM56260_A0m_fields[] = {
  39137     { REMAP_BIT_POSITIONf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  39138     { VALIDf, 1, 7, 0 | SOCF_GLOBAL }
  39139 };
  39140 #endif
  39141 
  39142 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39143     defined(BCM_56450_B1)
  39144 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_DATAm_fields[] = {
  39145     { FRAG_DROPf, 1, 2, 0 | SOCF_GLOBAL },
  39146     { FRAG_DROP_UPTO_EOFf, 1, 1, 0 | SOCF_GLOBAL },
  39147     { PURGEf, 1, 3, 0 | SOCF_GLOBAL },
  39148     { TRUNCATEf, 1, 0, 0 | SOCF_GLOBAL }
  39149 };
  39150 #endif
  39151 
  39152 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39153     defined(BCM_56270_A0)
  39154 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_DATA_BCM56260_A0m_fields[] = {
  39155     { FRAG_DROPf, 1, 2, 0 | SOCF_GLOBAL },
  39156     { FRAG_DROP_UPTO_EOFf, 1, 1, 0 | SOCF_GLOBAL },
  39157     { PURGEf, 1, 3, 0 | SOCF_GLOBAL },
  39158     { TRUNCATEf, 1, 0, 0 | SOCF_GLOBAL }
  39159 };
  39160 #endif
  39161 
  39162 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39163     defined(BCM_56450_B1)
  39164 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_TCAMm_fields[] = {
  39165     { FRAGMENT_EOFf, 1, 1, 0 | SOCF_GLOBAL },
  39166     { FRAGMENT_EOF_MASKf, 1, 12, 0 | SOCF_GLOBAL },
  39167     { FRAGMENT_SOFf, 1, 2, 0 | SOCF_GLOBAL },
  39168     { FRAGMENT_SOF_MASKf, 1, 13, 0 | SOCF_GLOBAL },
  39169     { HDR_LENGTH_ZEROf, 1, 8, 0 | SOCF_GLOBAL },
  39170     { HDR_LENGTH_ZERO_MASKf, 1, 19, 0 | SOCF_GLOBAL },
  39171     { KEYf, 11, 1, SOCF_LE | SOCF_GLOBAL },
  39172     { LENGTH_EXCEEDED_ERRORf, 1, 11, 0 | SOCF_GLOBAL },
  39173     { LENGTH_EXCEEDED_ERROR_MASKf, 1, 22, 0 | SOCF_GLOBAL },
  39174     { LENGTH_GT_PAYLOAD_ERRORf, 1, 7, 0 | SOCF_GLOBAL },
  39175     { LENGTH_GT_PAYLOAD_ERROR_MASKf, 1, 18, 0 | SOCF_GLOBAL },
  39176     { MASKf, 11, 12, SOCF_LE | SOCF_GLOBAL },
  39177     { MISSING_EOFf, 1, 5, 0 | SOCF_GLOBAL },
  39178     { MISSING_EOF_MASKf, 1, 16, 0 | SOCF_GLOBAL },
  39179     { MISSING_SOFf, 1, 6, 0 | SOCF_GLOBAL },
  39180     { MISSING_SOF_MASKf, 1, 17, 0 | SOCF_GLOBAL },
  39181     { NON_EOF_PADDED_FRAGMENTf, 1, 3, 0 | SOCF_GLOBAL },
  39182     { NON_EOF_PADDED_FRAGMENT_MASKf, 1, 14, 0 | SOCF_GLOBAL },
  39183     { SA_DA_ERRORf, 1, 10, 0 | SOCF_GLOBAL },
  39184     { SA_DA_ERROR_MASKf, 1, 21, 0 | SOCF_GLOBAL },
  39185     { TPID_ERRORf, 1, 9, 0 | SOCF_GLOBAL },
  39186     { TPID_ERROR_MASKf, 1, 20, 0 | SOCF_GLOBAL },
  39187     { UNEXPECTED_STREAM_IDf, 1, 4, 0 | SOCF_GLOBAL },
  39188     { UNEXPECTED_STREAM_ID_MASKf, 1, 15, 0 | SOCF_GLOBAL },
  39189     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  39190 };
  39191 #endif
  39192 
  39193 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39194     defined(BCM_56270_A0)
  39195 soc_field_info_t soc_RXLP_ERROR_ACTION_MAP_TCAM_BCM56260_A0m_fields[] = {
  39196     { FRAGMENT_EOFf, 1, 1, 0 | SOCF_GLOBAL },
  39197     { FRAGMENT_EOF_MASKf, 1, 12, 0 | SOCF_GLOBAL },
  39198     { FRAGMENT_SOFf, 1, 2, 0 | SOCF_GLOBAL },
  39199     { FRAGMENT_SOF_MASKf, 1, 13, 0 | SOCF_GLOBAL },
  39200     { HDR_LENGTH_ZEROf, 1, 8, 0 | SOCF_GLOBAL },
  39201     { HDR_LENGTH_ZERO_MASKf, 1, 19, 0 | SOCF_GLOBAL },
  39202     { KEYf, 11, 1, SOCF_LE | SOCF_GLOBAL },
  39203     { LENGTH_EXCEEDED_ERRORf, 1, 11, 0 | SOCF_GLOBAL },
  39204     { LENGTH_EXCEEDED_ERROR_MASKf, 1, 22, 0 | SOCF_GLOBAL },
  39205     { LENGTH_GT_PAYLOAD_ERRORf, 1, 7, 0 | SOCF_GLOBAL },
  39206     { LENGTH_GT_PAYLOAD_ERROR_MASKf, 1, 18, 0 | SOCF_GLOBAL },
  39207     { MASKf, 11, 12, SOCF_LE | SOCF_GLOBAL },
  39208     { MISSING_EOFf, 1, 5, 0 | SOCF_GLOBAL },
  39209     { MISSING_EOF_MASKf, 1, 16, 0 | SOCF_GLOBAL },
  39210     { MISSING_SOFf, 1, 6, 0 | SOCF_GLOBAL },
  39211     { MISSING_SOF_MASKf, 1, 17, 0 | SOCF_GLOBAL },
  39212     { NON_EOF_PADDED_FRAGMENTf, 1, 3, 0 | SOCF_GLOBAL },
  39213     { NON_EOF_PADDED_FRAGMENT_MASKf, 1, 14, 0 | SOCF_GLOBAL },
  39214     { SA_DA_ERRORf, 1, 10, 0 | SOCF_GLOBAL },
  39215     { SA_DA_ERROR_MASKf, 1, 21, 0 | SOCF_GLOBAL },
  39216     { TPID_ERRORf, 1, 9, 0 | SOCF_GLOBAL },
  39217     { TPID_ERROR_MASKf, 1, 20, 0 | SOCF_GLOBAL },
  39218     { UNEXPECTED_STREAM_IDf, 1, 4, 0 | SOCF_GLOBAL },
  39219     { UNEXPECTED_STREAM_ID_MASKf, 1, 15, 0 | SOCF_GLOBAL },
  39220     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  39221 };
  39222 #endif
  39223 
  39224 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39225     defined(BCM_56450_B1)
  39226 soc_field_info_t soc_RXLP_INTERNAL_STREAM_MAP_PORT_0m_fields[] = {
  39227     { INTERNAL_STREAM_IDf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  39228     { VALIDf, 1, 7, 0 | SOCF_GLOBAL }
  39229 };
  39230 #endif
  39231 
  39232 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39233     defined(BCM_56270_A0)
  39234 soc_field_info_t soc_RXLP_INTERNAL_STREAM_MAP_PORT_0_BCM56260_A0m_fields[] = {
  39235     { INTERNAL_STREAM_IDf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  39236     { VALIDf, 1, 7, 0 | SOCF_GLOBAL }
  39237 };
  39238 #endif
  39239 
  39240 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39241     defined(BCM_56450_B1)
  39242 soc_field_info_t soc_RXLP_INTR_DATA_MEMm_fields[] = {
  39243     { FRAGMENT_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  39244 };
  39245 #endif
  39246 
  39247 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39248     defined(BCM_56270_A0)
  39249 soc_field_info_t soc_RXLP_INTR_DATA_MEM_BCM56260_A0m_fields[] = {
  39250     { FRAGMENT_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  39251 };
  39252 #endif
  39253 
  39254 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39255     defined(BCM_56450_B1)
  39256 soc_field_info_t soc_RXLP_MAX_FRAME_SIZEm_fields[] = {
  39257     { MAX_SIZEf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  39258 };
  39259 #endif
  39260 
  39261 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39262     defined(BCM_56270_A0)
  39263 soc_field_info_t soc_RXLP_MAX_FRAME_SIZE_BCM56260_A0m_fields[] = {
  39264     { MAX_SIZEf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  39265 };
  39266 #endif
  39267 
  39268 #if defined(BCM_88732_A0)
  39269 soc_field_info_t soc_RXNOSCIPKTSm_fields[] = {
  39270     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39271     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39272     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39273     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39274 };
  39275 #endif
  39276 
  39277 #if defined(BCM_88732_A0)
  39278 soc_field_info_t soc_RXNOTAGPKTSm_fields[] = {
  39279     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39280     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39281     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39282     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39283 };
  39284 #endif
  39285 
  39286 #if defined(BCM_88732_A0)
  39287 soc_field_info_t soc_RXSAINVLDPKTSm_fields[] = {
  39288     { COUNTf, 40, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39289     { ECCf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  39290     { ECCPf, 7, 40, SOCF_LE | SOCF_GLOBAL },
  39291     { PARITYf, 1, 46, 0 | SOCF_GLOBAL }
  39292 };
  39293 #endif
  39294 
  39295 #if defined(BCM_88732_A0)
  39296 soc_field_info_t soc_RXSAOKPKTSm_fields[] = {
  39297     { COUNTf, 40, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39298     { ECCf, 6, 40, SOCF_LE | SOCF_GLOBAL },
  39299     { ECCPf, 7, 40, SOCF_LE | SOCF_GLOBAL },
  39300     { PARITYf, 1, 46, 0 | SOCF_GLOBAL }
  39301 };
  39302 #endif
  39303 
  39304 #if defined(BCM_88732_A0)
  39305 soc_field_info_t soc_RXSCDCRPTBYTm_fields[] = {
  39306     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39307     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39308     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39309     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39310 };
  39311 #endif
  39312 
  39313 #if defined(BCM_88732_A0)
  39314 soc_field_info_t soc_RXSCDLYPKTSm_fields[] = {
  39315     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39316     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39317     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39318     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39319 };
  39320 #endif
  39321 
  39322 #if defined(BCM_88732_A0)
  39323 soc_field_info_t soc_RXSCINVLDPKTSm_fields[] = {
  39324     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39325     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39326     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39327     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39328 };
  39329 #endif
  39330 
  39331 #if defined(BCM_88732_A0)
  39332 soc_field_info_t soc_RXSCLATEPKTSm_fields[] = {
  39333     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39334     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39335     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39336     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39337 };
  39338 #endif
  39339 
  39340 #if defined(BCM_88732_A0)
  39341 soc_field_info_t soc_RXSCNOTUSINGSAPKTSm_fields[] = {
  39342     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39343     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39344     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39345     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39346 };
  39347 #endif
  39348 
  39349 #if defined(BCM_88732_A0)
  39350 soc_field_info_t soc_RXSCNOTVLDPKTSm_fields[] = {
  39351     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39352     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39353     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39354     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39355 };
  39356 #endif
  39357 
  39358 #if defined(BCM_88732_A0)
  39359 soc_field_info_t soc_RXSCOKPKTSm_fields[] = {
  39360     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39361     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39362     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39363     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39364 };
  39365 #endif
  39366 
  39367 #if defined(BCM_88732_A0)
  39368 soc_field_info_t soc_RXSCUNCHKPKTSm_fields[] = {
  39369     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39370     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39371     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39372     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39373 };
  39374 #endif
  39375 
  39376 #if defined(BCM_88732_A0)
  39377 soc_field_info_t soc_RXSCUNUSEDSAPKTSm_fields[] = {
  39378     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39379     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39380     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39381     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39382 };
  39383 #endif
  39384 
  39385 #if defined(BCM_88732_A0)
  39386 soc_field_info_t soc_RXSCVLDTBYTm_fields[] = {
  39387     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39388     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39389     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39390     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39391 };
  39392 #endif
  39393 
  39394 #if defined(BCM_88732_A0)
  39395 soc_field_info_t soc_RXUNKNOWNSCIPKTSm_fields[] = {
  39396     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39397     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39398     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39399     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39400 };
  39401 #endif
  39402 
  39403 #if defined(BCM_88732_A0)
  39404 soc_field_info_t soc_RXUNTAGPKTSm_fields[] = {
  39405     { COUNTf, 44, 0, SOCF_LE|SOCF_COR | SOCF_GLOBAL },
  39406     { ECCf, 6, 44, SOCF_LE | SOCF_GLOBAL },
  39407     { ECCPf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  39408     { PARITYf, 1, 50, 0 | SOCF_GLOBAL }
  39409 };
  39410 #endif
  39411 
  39412 #if defined(BCM_88690_A0)
  39413 soc_field_info_t soc_RX_LKUP_1588_MEM_400Gm_fields[] = {
  39414     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }
  39415 };
  39416 #endif
  39417 
  39418 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  39419 soc_field_info_t soc_RX_LKUP_1588_MEM_400G_BCM56980_A0m_fields[] = {
  39420     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL },
  39421     { RX_400G_1588_STEP_DELAY_FRAC_NS_0f, 4, 0, SOCF_LE | SOCF_GLOBAL },
  39422     { RX_400G_1588_STEP_DELAY_FRAC_NS_1f, 4, 20, SOCF_LE | SOCF_GLOBAL },
  39423     { RX_400G_1588_STEP_DELAY_FRAC_NS_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
  39424     { RX_400G_1588_STEP_DELAY_FRAC_NS_3f, 4, 60, SOCF_LE | SOCF_GLOBAL },
  39425     { RX_400G_1588_STEP_DELAY_INT_NS_0f, 11, 4, SOCF_LE | SOCF_GLOBAL },
  39426     { RX_400G_1588_STEP_DELAY_INT_NS_1f, 11, 24, SOCF_LE | SOCF_GLOBAL },
  39427     { RX_400G_1588_STEP_DELAY_INT_NS_2f, 11, 44, SOCF_LE | SOCF_GLOBAL },
  39428     { RX_400G_1588_STEP_DELAY_INT_NS_3f, 11, 64, SOCF_LE | SOCF_GLOBAL },
  39429     { RX_400G_1588_VL_0f, 5, 15, SOCF_LE | SOCF_GLOBAL },
  39430     { RX_400G_1588_VL_1f, 5, 35, SOCF_LE | SOCF_GLOBAL },
  39431     { RX_400G_1588_VL_2f, 5, 55, SOCF_LE | SOCF_GLOBAL },
  39432     { RX_400G_1588_VL_3f, 5, 75, SOCF_LE | SOCF_GLOBAL }
  39433 };
  39434 #endif
  39435 
  39436 #if defined(BCM_88690_B0)
  39437 soc_field_info_t soc_RX_LKUP_1588_MEM_400G_BCM88690_B0m_fields[] = {
  39438     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }
  39439 };
  39440 #endif
  39441 
  39442 #if defined(BCM_88690_A0)
  39443 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP0m_fields[] = {
  39444     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }
  39445 };
  39446 #endif
  39447 
  39448 #if defined(BCM_88690_A0)
  39449 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP1m_fields[] = {
  39450     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }
  39451 };
  39452 #endif
  39453 
  39454 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  39455 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP0_BCM56980_A0m_fields[] = {
  39456     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL },
  39457     { RX_MPP0_1588_STEP_DELAY_FRAC_NS_0f, 4, 0, SOCF_LE | SOCF_GLOBAL },
  39458     { RX_MPP0_1588_STEP_DELAY_FRAC_NS_1f, 4, 20, SOCF_LE | SOCF_GLOBAL },
  39459     { RX_MPP0_1588_STEP_DELAY_FRAC_NS_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
  39460     { RX_MPP0_1588_STEP_DELAY_FRAC_NS_3f, 4, 60, SOCF_LE | SOCF_GLOBAL },
  39461     { RX_MPP0_1588_STEP_DELAY_INT_NS_0f, 11, 4, SOCF_LE | SOCF_GLOBAL },
  39462     { RX_MPP0_1588_STEP_DELAY_INT_NS_1f, 11, 24, SOCF_LE | SOCF_GLOBAL },
  39463     { RX_MPP0_1588_STEP_DELAY_INT_NS_2f, 11, 44, SOCF_LE | SOCF_GLOBAL },
  39464     { RX_MPP0_1588_STEP_DELAY_INT_NS_3f, 11, 64, SOCF_LE | SOCF_GLOBAL },
  39465     { RX_MPP0_1588_VL_0f, 5, 15, SOCF_LE | SOCF_GLOBAL },
  39466     { RX_MPP0_1588_VL_1f, 5, 35, SOCF_LE | SOCF_GLOBAL },
  39467     { RX_MPP0_1588_VL_2f, 5, 55, SOCF_LE | SOCF_GLOBAL },
  39468     { RX_MPP0_1588_VL_3f, 5, 75, SOCF_LE | SOCF_GLOBAL }
  39469 };
  39470 #endif
  39471 
  39472 #if defined(BCM_88690_B0)
  39473 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP0_BCM88690_B0m_fields[] = {
  39474     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }
  39475 };
  39476 #endif
  39477 
  39478 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  39479 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP1_BCM56980_A0m_fields[] = {
  39480     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL },
  39481     { RX_MPP1_1588_STEP_DELAY_FRAC_NS_0f, 4, 0, SOCF_LE | SOCF_GLOBAL },
  39482     { RX_MPP1_1588_STEP_DELAY_FRAC_NS_1f, 4, 20, SOCF_LE | SOCF_GLOBAL },
  39483     { RX_MPP1_1588_STEP_DELAY_FRAC_NS_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
  39484     { RX_MPP1_1588_STEP_DELAY_FRAC_NS_3f, 4, 60, SOCF_LE | SOCF_GLOBAL },
  39485     { RX_MPP1_1588_STEP_DELAY_INT_NS_0f, 11, 4, SOCF_LE | SOCF_GLOBAL },
  39486     { RX_MPP1_1588_STEP_DELAY_INT_NS_1f, 11, 24, SOCF_LE | SOCF_GLOBAL },
  39487     { RX_MPP1_1588_STEP_DELAY_INT_NS_2f, 11, 44, SOCF_LE | SOCF_GLOBAL },
  39488     { RX_MPP1_1588_STEP_DELAY_INT_NS_3f, 11, 64, SOCF_LE | SOCF_GLOBAL },
  39489     { RX_MPP1_1588_VL_0f, 5, 15, SOCF_LE | SOCF_GLOBAL },
  39490     { RX_MPP1_1588_VL_1f, 5, 35, SOCF_LE | SOCF_GLOBAL },
  39491     { RX_MPP1_1588_VL_2f, 5, 55, SOCF_LE | SOCF_GLOBAL },
  39492     { RX_MPP1_1588_VL_3f, 5, 75, SOCF_LE | SOCF_GLOBAL }
  39493 };
  39494 #endif
  39495 
  39496 #if defined(BCM_88690_B0)
  39497 soc_field_info_t soc_RX_LKUP_1588_MEM_MPP1_BCM88690_B0m_fields[] = {
  39498     { LKUP_1588_MEM_DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL }
  39499 };
  39500 #endif
  39501 
  39502 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  39503     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  39504     defined(BCM_56640_A0)
  39505 soc_field_info_t soc_RX_PROT_GROUP_TABLEm_fields[] = {
  39506     { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  39507 };
  39508 #endif
  39509 
  39510 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  39511     defined(BCM_56870_A0)
  39512 soc_field_info_t soc_RX_PROT_GROUP_TABLE2m_fields[] = {
  39513     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39514     { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL },
  39515     { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL },
  39516     { ECC_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39517     { PARITYf, 1, 136, 0 | SOCF_GLOBAL }
  39518 };
  39519 #endif
  39520 
  39521 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39522     defined(BCM_56450_B1)
  39523 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1m_fields[] = {
  39524     { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  39525 };
  39526 #endif
  39527 
  39528 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39529     defined(BCM_56270_A0)
  39530 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56260_A0m_fields[] = {
  39531     { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  39532 };
  39533 #endif
  39534 
  39535 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  39536 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56560_A0m_fields[] = {
  39537     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39538     { EVEN_PARITYf, 1, 128, 0 | SOCF_GLOBAL }
  39539 };
  39540 #endif
  39541 
  39542 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  39543 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56670_A0m_fields[] = {
  39544     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39545     { EVEN_PARITYf, 1, 131, 0 | SOCF_GLOBAL },
  39546     { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  39547 };
  39548 #endif
  39549 
  39550 #if defined(BCM_56970_A0)
  39551 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_BCM56970_A0m_fields[] = {
  39552     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39553     { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL },
  39554     { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL },
  39555     { PARITYf, 1, 136, 0 | SOCF_GLOBAL }
  39556 };
  39557 #endif
  39558 
  39559 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39560     defined(BCM_56450_B1)
  39561 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_DMAm_fields[] = {
  39562     { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  39563     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL }
  39564 };
  39565 #endif
  39566 
  39567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39568     defined(BCM_56270_A0)
  39569 soc_field_info_t soc_RX_PROT_GROUP_TABLE_1_DMA_BCM56260_A0m_fields[] = {
  39570     { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  39571     { EVEN_PARITYf, 1, 65, 0 | SOCF_GLOBAL },
  39572     { RESERVEDf, 1, 64, SOCF_RES | SOCF_GLOBAL }
  39573 };
  39574 #endif
  39575 
  39576 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39577     defined(BCM_56270_A0)
  39578 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56260_A0m_fields[] = {
  39579     { DROP_DATA_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  39580 };
  39581 #endif
  39582 
  39583 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  39584 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56560_A0m_fields[] = {
  39585     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39586     { EVEN_PARITYf, 1, 128, 0 | SOCF_GLOBAL }
  39587 };
  39588 #endif
  39589 
  39590 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  39591 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56670_A0m_fields[] = {
  39592     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39593     { EVEN_PARITYf, 1, 131, 0 | SOCF_GLOBAL },
  39594     { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  39595 };
  39596 #endif
  39597 
  39598 #if defined(BCM_56860_A0)
  39599 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56860_A0m_fields[] = {
  39600     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39601     { EVEN_PARITYf, 1, 128, 0 | SOCF_GLOBAL }
  39602 };
  39603 #endif
  39604 
  39605 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  39606     defined(BCM_56870_A0)
  39607 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56870_A0m_fields[] = {
  39608     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39609     { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL },
  39610     { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL },
  39611     { ECC_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  39612     { PARITYf, 1, 136, 0 | SOCF_GLOBAL }
  39613 };
  39614 #endif
  39615 
  39616 #if defined(BCM_56970_A0)
  39617 soc_field_info_t soc_RX_PROT_GROUP_TABLE_BCM56970_A0m_fields[] = {
  39618     { DROP_DATA_ENABLE_BITMAPf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  39619 };
  39620 #endif
  39621 
  39622 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39623     defined(BCM_56450_B1)
  39624 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DMAm_fields[] = {
  39625     { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  39626     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL }
  39627 };
  39628 #endif
  39629 
  39630 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39631     defined(BCM_56270_A0)
  39632 soc_field_info_t soc_RX_PROT_GROUP_TABLE_DMA_BCM56260_A0m_fields[] = {
  39633     { DROP_DATA_ENABLE_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  39634     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL }
  39635 };
  39636 #endif
  39637 
  39638 #if defined(BCM_56504_A0)
  39639 soc_field_info_t soc_RDBGC_TRIGGERSfmt_fields[] = {
  39640     { DSFRAGf, 1, 22, 0 },
  39641     { DSICMPf, 1, 21, 0 },
  39642     { DSL3HEf, 1, 19, 0 },
  39643     { DSL4HEf, 1, 20, 0 },
  39644     { IMBPf, 1, 12, 0 },
  39645     { IMRP4f, 1, 3, 0 },
  39646     { IMRP6f, 1, 7, 0 },
  39647     { IRHOLf, 1, 17, 0 },
  39648     { IRIBPf, 1, 18, 0 },
  39649     { IRPSEf, 1, 16, 0 },
  39650     { MTUERRf, 1, 23, 0 },
  39651     { PDISCf, 1, 11, 0 },
  39652     { RDISCf, 1, 8, 0 },
  39653     { RDROPf, 1, 15, 0 },
  39654     { RFILDRf, 1, 13, 0 },
  39655     { RIMDRf, 1, 14, 0 },
  39656     { RIPC4f, 1, 1, 0 },
  39657     { RIPC6f, 1, 5, 0 },
  39658     { RIPD4f, 1, 0, 0 },
  39659     { RIPD6f, 1, 4, 0 },
  39660     { RIPHE4f, 1, 2, 0 },
  39661     { RIPHE6f, 1, 6, 0 },
  39662     { RPORTDf, 1, 10, 0 },
  39663     { RTUNf, 1, 24, 0 },
  39664     { RTUNEf, 1, 25, 0 },
  39665     { RUCf, 1, 9, 0 },
  39666     { VLANDRf, 1, 26, 0 }
  39667 };
  39668 #endif
  39669 
  39670 #if defined(BCM_53400_A0)
  39671 soc_field_info_t soc_RDBGC_TRIGGERS_BCM53400_A0fmt_fields[] = {
  39672     { CBLDROPf, 1, 37, 0 },
  39673     { DSFRAGf, 1, 22, 0 },
  39674     { DSICMPf, 1, 21, 0 },
  39675     { DSL2HEf, 1, 39, 0 },
  39676     { DSL3HEf, 1, 19, 0 },
  39677     { DSL4HEf, 1, 20, 0 },
  39678     { DSTDISCf, 1, 36, 0 },
  39679     { HGHDREf, 1, 27, 0 },
  39680     { IMBPf, 1, 12, 0 },
  39681     { IMIRRORf, 1, 20, 0 },
  39682     { IMRP4f, 1, 3, 0 },
  39683     { IMRP6f, 1, 7, 0 },
  39684     { IRHOLf, 1, 17, 0 },
  39685     { IRIBPf, 1, 18, 0 },
  39686     { IRPSEf, 1, 16, 0 },
  39687     { IUNKHDRf, 1, 19, 0 },
  39688     { LAGLUPf, 1, 29, 0 },
  39689     { LAGLUPDf, 1, 30, 0 },
  39690     { MACLMT_DROPf, 1, 40, 0 },
  39691     { MACLMT_NODROPf, 1, 38, 0 },
  39692     { MCIDXEf, 1, 28, 0 },
  39693     { MTUERRf, 1, 23, 0 },
  39694     { NIV_FORWARDING_DROPf, 1, 42, 0 },
  39695     { PARITYDf, 1, 31, 0 },
  39696     { PDISCf, 1, 11, 0 },
  39697     { RDISCf, 1, 8, 0 },
  39698     { RDROPf, 1, 15, 0 },
  39699     { RFILDRf, 1, 13, 0 },
  39700     { RHGMCf, 1, 33, 0 },
  39701     { RHGUCf, 1, 32, 0 },
  39702     { RIMDRf, 1, 14, 0 },
  39703     { RIPC4f, 1, 1, 0 },
  39704     { RIPC6f, 1, 5, 0 },
  39705     { RIPD4f, 1, 0, 0 },
  39706     { RIPD6f, 1, 4, 0 },
  39707     { RIPHE4f, 1, 2, 0 },
  39708     { RIPHE6f, 1, 6, 0 },
  39709     { RPORTDf, 1, 10, 0 },
  39710     { RTUNf, 1, 24, 0 },
  39711     { RTUNEf, 1, 25, 0 },
  39712     { RUCf, 1, 9, 0 },
  39713     { URPFf, 1, 34, 0 },
  39714     { VFPDRf, 1, 35, 0 },
  39715     { VLANDRf, 1, 26, 0 },
  39716     { VNTAG_ERRORf, 1, 41, 0 }
  39717 };
  39718 #endif
  39719 
  39720 #if defined(BCM_56150_A0)
  39721 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56150_A0fmt_fields[] = {
  39722     { CBLDROPf, 1, 37, 0 },
  39723     { DSFRAGf, 1, 22, 0 },
  39724     { DSICMPf, 1, 21, 0 },
  39725     { DSL2HEf, 1, 39, 0 },
  39726     { DSL3HEf, 1, 19, 0 },
  39727     { DSL4HEf, 1, 20, 0 },
  39728     { DSTDISCf, 1, 36, 0 },
  39729     { HGHDREf, 1, 27, 0 },
  39730     { IMBPf, 1, 12, 0 },
  39731     { IMIRRORf, 1, 20, 0 },
  39732     { IMRP4f, 1, 3, 0 },
  39733     { IMRP6f, 1, 7, 0 },
  39734     { IRHOLf, 1, 17, 0 },
  39735     { IRIBPf, 1, 18, 0 },
  39736     { IRPSEf, 1, 16, 0 },
  39737     { IUNKHDRf, 1, 19, 0 },
  39738     { LAGLUPf, 1, 29, 0 },
  39739     { LAGLUPDf, 1, 30, 0 },
  39740     { MACLMT_DROPf, 1, 40, 0 },
  39741     { MACLMT_NODROPf, 1, 38, 0 },
  39742     { MCIDXEf, 1, 28, 0 },
  39743     { MTUERRf, 1, 23, 0 },
  39744     { PARITYDf, 1, 31, 0 },
  39745     { PDISCf, 1, 11, 0 },
  39746     { RDISCf, 1, 8, 0 },
  39747     { RDROPf, 1, 15, 0 },
  39748     { RFILDRf, 1, 13, 0 },
  39749     { RHGMCf, 1, 33, 0 },
  39750     { RHGUCf, 1, 32, 0 },
  39751     { RIMDRf, 1, 14, 0 },
  39752     { RIPC4f, 1, 1, 0 },
  39753     { RIPC6f, 1, 5, 0 },
  39754     { RIPD4f, 1, 0, 0 },
  39755     { RIPD6f, 1, 4, 0 },
  39756     { RIPHE4f, 1, 2, 0 },
  39757     { RIPHE6f, 1, 6, 0 },
  39758     { RPORTDf, 1, 10, 0 },
  39759     { RTUNf, 1, 24, 0 },
  39760     { RTUNEf, 1, 25, 0 },
  39761     { RUCf, 1, 9, 0 },
  39762     { URPFf, 1, 34, 0 },
  39763     { VFPDRf, 1, 35, 0 },
  39764     { VLANDRf, 1, 26, 0 }
  39765 };
  39766 #endif
  39767 
  39768 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  39769     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  39770 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56160_A0fmt_fields[] = {
  39771     { CBLDROPf, 1, 37, 0 },
  39772     { DSFRAGf, 1, 22, 0 },
  39773     { DSICMPf, 1, 21, 0 },
  39774     { DSL2HEf, 1, 39, 0 },
  39775     { DSL3HEf, 1, 19, 0 },
  39776     { DSL4HEf, 1, 20, 0 },
  39777     { DSTDISCf, 1, 36, 0 },
  39778     { HGHDREf, 1, 27, 0 },
  39779     { IFP_PFC_TRIGGER_DROPf, 1, 43, 0 },
  39780     { IMBPf, 1, 12, 0 },
  39781     { IMIRRORf, 1, 20, 0 },
  39782     { IMRP4f, 1, 3, 0 },
  39783     { IMRP6f, 1, 7, 0 },
  39784     { IRHOLf, 1, 17, 0 },
  39785     { IRIBPf, 1, 18, 0 },
  39786     { IRPSEf, 1, 16, 0 },
  39787     { IUNKHDRf, 1, 19, 0 },
  39788     { LAGLUPf, 1, 29, 0 },
  39789     { LAGLUPDf, 1, 30, 0 },
  39790     { MACLMT_DROPf, 1, 40, 0 },
  39791     { MACLMT_NODROPf, 1, 38, 0 },
  39792     { MCIDXEf, 1, 28, 0 },
  39793     { MTUERRf, 1, 23, 0 },
  39794     { NIV_FORWARDING_DROPf, 1, 42, 0 },
  39795     { PARITYDf, 1, 31, 0 },
  39796     { PDISCf, 1, 11, 0 },
  39797     { RDISCf, 1, 8, 0 },
  39798     { RDROPf, 1, 15, 0 },
  39799     { RFILDRf, 1, 13, 0 },
  39800     { RHGMCf, 1, 33, 0 },
  39801     { RHGUCf, 1, 32, 0 },
  39802     { RIMDRf, 1, 14, 0 },
  39803     { RIPC4f, 1, 1, 0 },
  39804     { RIPC6f, 1, 5, 0 },
  39805     { RIPD4f, 1, 0, 0 },
  39806     { RIPD6f, 1, 4, 0 },
  39807     { RIPHE4f, 1, 2, 0 },
  39808     { RIPHE6f, 1, 6, 0 },
  39809     { RPORTDf, 1, 10, 0 },
  39810     { RTUNf, 1, 24, 0 },
  39811     { RTUNEf, 1, 25, 0 },
  39812     { RUCf, 1, 9, 0 },
  39813     { URPFf, 1, 34, 0 },
  39814     { VFPDRf, 1, 35, 0 },
  39815     { VLANDRf, 1, 26, 0 },
  39816     { VNTAG_ERRORf, 1, 41, 0 }
  39817 };
  39818 #endif
  39819 
  39820 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  39821     defined(BCM_56224_A0) || defined(BCM_56224_B0)
  39822 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56224_A0fmt_fields[] = {
  39823     { DSFRAGf, 1, 22, 0 },
  39824     { DSICMPf, 1, 21, 0 },
  39825     { DSL2HEf, 1, 30, 0 },
  39826     { DSL3HEf, 1, 19, 0 },
  39827     { DSL4HEf, 1, 20, 0 },
  39828     { HGHDREf, 1, 27, 0 },
  39829     { IMBPf, 1, 12, 0 },
  39830     { IMRP4f, 1, 3, 0 },
  39831     { IMRP6f, 1, 7, 0 },
  39832     { IRHOLf, 1, 17, 0 },
  39833     { IRIBPf, 1, 18, 0 },
  39834     { IRPSEf, 1, 16, 0 },
  39835     { MACLMTf, 1, 29, 0 },
  39836     { MCIDXEf, 1, 28, 0 },
  39837     { MTUERRf, 1, 23, 0 },
  39838     { PDISCf, 1, 11, 0 },
  39839     { RDISCf, 1, 8, 0 },
  39840     { RDROPf, 1, 15, 0 },
  39841     { RFILDRf, 1, 13, 0 },
  39842     { RIMDRf, 1, 14, 0 },
  39843     { RIPC4f, 1, 1, 0 },
  39844     { RIPC6f, 1, 5, 0 },
  39845     { RIPD4f, 1, 0, 0 },
  39846     { RIPD6f, 1, 4, 0 },
  39847     { RIPHE4f, 1, 2, 0 },
  39848     { RIPHE6f, 1, 6, 0 },
  39849     { RPORTDf, 1, 10, 0 },
  39850     { RTUNf, 1, 24, 0 },
  39851     { RTUNEf, 1, 25, 0 },
  39852     { RUCf, 1, 9, 0 },
  39853     { VLANDRf, 1, 26, 0 }
  39854 };
  39855 #endif
  39856 
  39857 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39858     defined(BCM_56270_A0)
  39859 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56260_A0fmt_fields[] = {
  39860     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  39861     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  39862     { BFD_UNKNOWN_VER_DISCRf, 1, 53, 0 },
  39863     { CBLDROPf, 1, 37, 0 },
  39864     { DSFRAGf, 1, 22, 0 },
  39865     { DSICMPf, 1, 21, 0 },
  39866     { DSL2HEf, 1, 39, 0 },
  39867     { DSL3HEf, 1, 19, 0 },
  39868     { DSL4HEf, 1, 20, 0 },
  39869     { DSTDISCf, 1, 36, 0 },
  39870     { HGHDREf, 1, 27, 0 },
  39871     { IMBPf, 1, 12, 0 },
  39872     { IMIRRORf, 1, 20, 0 },
  39873     { IMRP4f, 1, 3, 0 },
  39874     { IMRP6f, 1, 7, 0 },
  39875     { INVALID_COEFC_DROPf, 1, 60, 0 },
  39876     { IRCOEFCf, 1, 58, 0 },
  39877     { IRCSNf, 1, 41, 0 },
  39878     { IRHOLf, 1, 17, 0 },
  39879     { IRIBPf, 1, 18, 0 },
  39880     { IRPSEf, 1, 16, 0 },
  39881     { IRVOQFCf, 1, 57, 0 },
  39882     { IUNKHDRf, 1, 19, 0 },
  39883     { LAGLUPf, 1, 29, 0 },
  39884     { LAGLUPDf, 1, 30, 0 },
  39885     { LLTAG_ERRORf, 1, 54, 0 },
  39886     { MACLMT_DROPf, 1, 40, 0 },
  39887     { MACLMT_NODROPf, 1, 38, 0 },
  39888     { MCIDXEf, 1, 28, 0 },
  39889     { MPLS_CTRL_PACKET_SESSION_NOT_FOUNDf, 1, 62, 0 },
  39890     { MTUERRf, 1, 23, 0 },
  39891     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  39892     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  39893     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  39894     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  39895     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  39896     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  39897     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  39898     { OLP_MACDA_PREFIX_MATCHED_DROPf, 1, 59, 0 },
  39899     { OLP_NOT_FOUND_VER_TYPE_ERR_DROPf, 1, 61, 0 },
  39900     { PARITYDf, 1, 31, 0 },
  39901     { PDISCf, 1, 11, 0 },
  39902     { PROTECTION_DATA_DROPf, 1, 42, 0 },
  39903     { RDISCf, 1, 8, 0 },
  39904     { RDROPf, 1, 15, 0 },
  39905     { RFILDRf, 1, 13, 0 },
  39906     { RHGMCf, 1, 33, 0 },
  39907     { RHGUCf, 1, 32, 0 },
  39908     { RIMDRf, 1, 14, 0 },
  39909     { RIPC4f, 1, 1, 0 },
  39910     { RIPC6f, 1, 5, 0 },
  39911     { RIPD4f, 1, 0, 0 },
  39912     { RIPD6f, 1, 4, 0 },
  39913     { RIPHE4f, 1, 2, 0 },
  39914     { RIPHE6f, 1, 6, 0 },
  39915     { RPORTDf, 1, 10, 0 },
  39916     { RTUNf, 1, 24, 0 },
  39917     { RTUNEf, 1, 25, 0 },
  39918     { RUCf, 1, 9, 0 },
  39919     { SAT_DN_SAMP_RXf, 1, 63, 0 },
  39920     { SPLIT_HORIZON_DROPf, 1, 56, 0 },
  39921     { UNKNOWN_SUBTENDING_PORTf, 1, 55, 0 },
  39922     { URPFf, 1, 34, 0 },
  39923     { VFPDRf, 1, 35, 0 },
  39924     { VLANDRf, 1, 26, 0 },
  39925     { VNTAG_ERRORf, 1, 43, 0 }
  39926 };
  39927 #endif
  39928 
  39929 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  39930 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56440_A0fmt_fields[] = {
  39931     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  39932     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  39933     { BFD_UNKNOWN_VER_DISCRf, 1, 53, 0 },
  39934     { CBLDROPf, 1, 37, 0 },
  39935     { DSFRAGf, 1, 22, 0 },
  39936     { DSICMPf, 1, 21, 0 },
  39937     { DSL2HEf, 1, 39, 0 },
  39938     { DSL3HEf, 1, 19, 0 },
  39939     { DSL4HEf, 1, 20, 0 },
  39940     { DSTDISCf, 1, 36, 0 },
  39941     { HGHDREf, 1, 27, 0 },
  39942     { IMBPf, 1, 12, 0 },
  39943     { IMIRRORf, 1, 20, 0 },
  39944     { IMRP4f, 1, 3, 0 },
  39945     { IMRP6f, 1, 7, 0 },
  39946     { IRCSNf, 1, 41, 0 },
  39947     { IRHOLf, 1, 17, 0 },
  39948     { IRIBPf, 1, 18, 0 },
  39949     { IRPSEf, 1, 16, 0 },
  39950     { IUNKHDRf, 1, 19, 0 },
  39951     { LAGLUPf, 1, 29, 0 },
  39952     { LAGLUPDf, 1, 30, 0 },
  39953     { MACLMT_DROPf, 1, 40, 0 },
  39954     { MACLMT_NODROPf, 1, 38, 0 },
  39955     { MCIDXEf, 1, 28, 0 },
  39956     { MTUERRf, 1, 23, 0 },
  39957     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  39958     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  39959     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  39960     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  39961     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  39962     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  39963     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  39964     { PARITYDf, 1, 31, 0 },
  39965     { PDISCf, 1, 11, 0 },
  39966     { RDISCf, 1, 8, 0 },
  39967     { RDROPf, 1, 15, 0 },
  39968     { RESERVED_0f, 1, 42, SOCF_RES },
  39969     { RFILDRf, 1, 13, 0 },
  39970     { RHGMCf, 1, 33, 0 },
  39971     { RHGUCf, 1, 32, 0 },
  39972     { RIMDRf, 1, 14, 0 },
  39973     { RIPC4f, 1, 1, 0 },
  39974     { RIPC6f, 1, 5, 0 },
  39975     { RIPD4f, 1, 0, 0 },
  39976     { RIPD6f, 1, 4, 0 },
  39977     { RIPHE4f, 1, 2, 0 },
  39978     { RIPHE6f, 1, 6, 0 },
  39979     { RPORTDf, 1, 10, 0 },
  39980     { RTUNf, 1, 24, 0 },
  39981     { RTUNEf, 1, 25, 0 },
  39982     { RUCf, 1, 9, 0 },
  39983     { URPFf, 1, 34, 0 },
  39984     { VFPDRf, 1, 35, 0 },
  39985     { VLANDRf, 1, 26, 0 },
  39986     { VNTAG_ERRORf, 1, 43, 0 }
  39987 };
  39988 #endif
  39989 
  39990 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39991     defined(BCM_56450_B1)
  39992 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56450_A0fmt_fields[] = {
  39993     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  39994     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  39995     { BFD_UNKNOWN_VER_DISCRf, 1, 53, 0 },
  39996     { BHH_SESSION_NOT_FOUNDf, 1, 62, 0 },
  39997     { CBLDROPf, 1, 37, 0 },
  39998     { DSFRAGf, 1, 22, 0 },
  39999     { DSICMPf, 1, 21, 0 },
  40000     { DSL2HEf, 1, 39, 0 },
  40001     { DSL3HEf, 1, 19, 0 },
  40002     { DSL4HEf, 1, 20, 0 },
  40003     { DSTDISCf, 1, 36, 0 },
  40004     { HGHDREf, 1, 27, 0 },
  40005     { IMBPf, 1, 12, 0 },
  40006     { IMIRRORf, 1, 20, 0 },
  40007     { IMRP4f, 1, 3, 0 },
  40008     { IMRP6f, 1, 7, 0 },
  40009     { INVALID_COEFC_DROPf, 1, 60, 0 },
  40010     { IRCOEFCf, 1, 58, 0 },
  40011     { IRCSNf, 1, 41, 0 },
  40012     { IRHOLf, 1, 17, 0 },
  40013     { IRIBPf, 1, 18, 0 },
  40014     { IRPSEf, 1, 16, 0 },
  40015     { IRVOQFCf, 1, 57, 0 },
  40016     { IUNKHDRf, 1, 19, 0 },
  40017     { LAGLUPf, 1, 29, 0 },
  40018     { LAGLUPDf, 1, 30, 0 },
  40019     { LLTAG_ERRORf, 1, 54, 0 },
  40020     { MACLMT_DROPf, 1, 40, 0 },
  40021     { MACLMT_NODROPf, 1, 38, 0 },
  40022     { MCIDXEf, 1, 28, 0 },
  40023     { MTUERRf, 1, 23, 0 },
  40024     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40025     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40026     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40027     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40028     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40029     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40030     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40031     { OLP_MACDA_PREFIX_MATCHED_DROPf, 1, 59, 0 },
  40032     { OLP_NOT_FOUND_VER_TYPE_ERR_DROPf, 1, 61, 0 },
  40033     { PARITYDf, 1, 31, 0 },
  40034     { PDISCf, 1, 11, 0 },
  40035     { PROTECTION_DATA_DROPf, 1, 42, 0 },
  40036     { RDISCf, 1, 8, 0 },
  40037     { RDROPf, 1, 15, 0 },
  40038     { RFILDRf, 1, 13, 0 },
  40039     { RHGMCf, 1, 33, 0 },
  40040     { RHGUCf, 1, 32, 0 },
  40041     { RIMDRf, 1, 14, 0 },
  40042     { RIPC4f, 1, 1, 0 },
  40043     { RIPC6f, 1, 5, 0 },
  40044     { RIPD4f, 1, 0, 0 },
  40045     { RIPD6f, 1, 4, 0 },
  40046     { RIPHE4f, 1, 2, 0 },
  40047     { RIPHE6f, 1, 6, 0 },
  40048     { RPORTDf, 1, 10, 0 },
  40049     { RTUNf, 1, 24, 0 },
  40050     { RTUNEf, 1, 25, 0 },
  40051     { RUCf, 1, 9, 0 },
  40052     { SPLIT_HORIZON_DROPf, 1, 56, 0 },
  40053     { UNKNOWN_SUBTENDING_PORTf, 1, 55, 0 },
  40054     { URPFf, 1, 34, 0 },
  40055     { VFPDRf, 1, 35, 0 },
  40056     { VLANDRf, 1, 26, 0 },
  40057     { VNTAG_ERRORf, 1, 43, 0 }
  40058 };
  40059 #endif
  40060 
  40061 #if defined(BCM_56314_A0) || defined(BCM_56504_B0)
  40062 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56504_B0fmt_fields[] = {
  40063     { DSFRAGf, 1, 22, 0 },
  40064     { DSICMPf, 1, 21, 0 },
  40065     { DSL3HEf, 1, 19, 0 },
  40066     { DSL4HEf, 1, 20, 0 },
  40067     { IMBPf, 1, 12, 0 },
  40068     { IMRP4f, 1, 3, 0 },
  40069     { IMRP6f, 1, 7, 0 },
  40070     { IRHOLf, 1, 17, 0 },
  40071     { IRIBPf, 1, 18, 0 },
  40072     { IRPSEf, 1, 16, 0 },
  40073     { MTUERRf, 1, 23, 0 },
  40074     { PDISCf, 1, 11, 0 },
  40075     { RDISCf, 1, 8, 0 },
  40076     { RDROPf, 1, 15, 0 },
  40077     { RFILDRf, 1, 13, 0 },
  40078     { RHGMCf, 1, 28, 0 },
  40079     { RHGUCf, 1, 27, 0 },
  40080     { RIMDRf, 1, 14, 0 },
  40081     { RIPC4f, 1, 1, 0 },
  40082     { RIPC6f, 1, 5, 0 },
  40083     { RIPD4f, 1, 0, 0 },
  40084     { RIPD6f, 1, 4, 0 },
  40085     { RIPHE4f, 1, 2, 0 },
  40086     { RIPHE6f, 1, 6, 0 },
  40087     { RPORTDf, 1, 10, 0 },
  40088     { RTUNf, 1, 24, 0 },
  40089     { RTUNEf, 1, 25, 0 },
  40090     { RUCf, 1, 9, 0 },
  40091     { VLANDRf, 1, 26, 0 }
  40092 };
  40093 #endif
  40094 
  40095 #if defined(BCM_56514_A0)
  40096 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56514_A0fmt_fields[] = {
  40097     { DSFRAGf, 1, 22, 0 },
  40098     { DSICMPf, 1, 21, 0 },
  40099     { DSL3HEf, 1, 19, 0 },
  40100     { DSL4HEf, 1, 20, 0 },
  40101     { HGHDREf, 1, 29, 0 },
  40102     { IMBPf, 1, 12, 0 },
  40103     { IMRP4f, 1, 3, 0 },
  40104     { IMRP6f, 1, 7, 0 },
  40105     { IRHOLf, 1, 17, 0 },
  40106     { IRIBPf, 1, 18, 0 },
  40107     { IRPSEf, 1, 16, 0 },
  40108     { MTUERRf, 1, 23, 0 },
  40109     { PDISCf, 1, 11, 0 },
  40110     { RDISCf, 1, 8, 0 },
  40111     { RDROPf, 1, 15, 0 },
  40112     { RFILDRf, 1, 13, 0 },
  40113     { RHGMCf, 1, 28, 0 },
  40114     { RHGUCf, 1, 27, 0 },
  40115     { RIMDRf, 1, 14, 0 },
  40116     { RIPC4f, 1, 1, 0 },
  40117     { RIPC6f, 1, 5, 0 },
  40118     { RIPD4f, 1, 0, 0 },
  40119     { RIPD6f, 1, 4, 0 },
  40120     { RIPHE4f, 1, 2, 0 },
  40121     { RIPHE6f, 1, 6, 0 },
  40122     { RPORTDf, 1, 10, 0 },
  40123     { RTUNf, 1, 24, 0 },
  40124     { RTUNEf, 1, 25, 0 },
  40125     { RUCf, 1, 9, 0 },
  40126     { URPFf, 1, 31, 0 },
  40127     { VFPDRf, 1, 30, 0 },
  40128     { VLANDRf, 1, 26, 0 }
  40129 };
  40130 #endif
  40131 
  40132 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  40133     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  40134 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56560_A0fmt_fields[] = {
  40135     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  40136     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  40137     { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 },
  40138     { CBLDROPf, 1, 37, 0 },
  40139     { DSFRAGf, 1, 22, 0 },
  40140     { DSICMPf, 1, 21, 0 },
  40141     { DSL2HEf, 1, 39, 0 },
  40142     { DSL3HEf, 1, 19, 0 },
  40143     { DSL4HEf, 1, 20, 0 },
  40144     { DSTDISCf, 1, 36, 0 },
  40145     { EMBEDDED_HG_PKT_RECEIVEDf, 1, 61, 0 },
  40146     { FCOE_CLASS2_RX_DISCARDSf, 1, 56, 0 },
  40147     { FCOE_CLASS2_RX_FRAMESf, 1, 57, 0 },
  40148     { FCOE_CLASS3_RX_DISCARDSf, 1, 58, 0 },
  40149     { FCOE_CLASS3_RX_FRAMESf, 1, 59, 0 },
  40150     { HGHDREf, 1, 27, 0 },
  40151     { ICNMf, 1, 55, 0 },
  40152     { IMBPf, 1, 12, 0 },
  40153     { IMIRRORf, 1, 20, 0 },
  40154     { IMRP4f, 1, 3, 0 },
  40155     { IMRP6f, 1, 7, 0 },
  40156     { IRHOLf, 1, 17, 0 },
  40157     { IRIBPf, 1, 18, 0 },
  40158     { IRPSEf, 1, 16, 0 },
  40159     { IRVOQFCf, 1, 54, 0 },
  40160     { IUNKHDRf, 1, 19, 0 },
  40161     { LAGLUPf, 1, 29, 0 },
  40162     { LAGLUPDf, 1, 30, 0 },
  40163     { MACLMT_DROPf, 1, 40, 0 },
  40164     { MACLMT_NODROPf, 1, 38, 0 },
  40165     { MCIDXEf, 1, 28, 0 },
  40166     { MTUERRf, 1, 23, 0 },
  40167     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40168     { NON_EMBEDDED_HG_PKT_RECEIVEDf, 1, 60, 0 },
  40169     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40170     { OFFSET_SPLIT_HORIZONf, 1, 64, 0 },
  40171     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40172     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40173     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40174     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40175     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40176     { OLP_DA_PREFIX_MATCHED_DROPf, 1, 63, 0 },
  40177     { OLP_ERROR_DROPf, 1, 62, 0 },
  40178     { PARITYDf, 1, 31, 0 },
  40179     { PDISCf, 1, 11, 0 },
  40180     { PROTECTION_DATA_DROPf, 1, 41, 0 },
  40181     { RDISCf, 1, 8, 0 },
  40182     { RDROPf, 1, 15, 0 },
  40183     { RFILDRf, 1, 13, 0 },
  40184     { RHGMCf, 1, 33, 0 },
  40185     { RHGUCf, 1, 32, 0 },
  40186     { RIMDRf, 1, 14, 0 },
  40187     { RIPC4f, 1, 1, 0 },
  40188     { RIPC6f, 1, 5, 0 },
  40189     { RIPD4f, 1, 0, 0 },
  40190     { RIPD6f, 1, 4, 0 },
  40191     { RIPHE4f, 1, 2, 0 },
  40192     { RIPHE6f, 1, 6, 0 },
  40193     { RPORTDf, 1, 10, 0 },
  40194     { RTUNf, 1, 24, 0 },
  40195     { RTUNEf, 1, 25, 0 },
  40196     { RUCf, 1, 9, 0 },
  40197     { UNKNOWN_SUBTENDING_PORTf, 1, 42, 0 },
  40198     { URPFf, 1, 34, 0 },
  40199     { VFPDRf, 1, 35, 0 },
  40200     { VLANDRf, 1, 26, 0 },
  40201     { VNTAG_ERRORf, 1, 43, 0 }
  40202 };
  40203 #endif
  40204 
  40205 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  40206     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  40207     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  40208     defined(BCM_56680_B0) || defined(BCM_56725_A0) || \
  40209     defined(BCM_56820_A0)
  40210 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56624_A0fmt_fields[] = {
  40211     { CBLDROPf, 1, 37, 0 },
  40212     { DSFRAGf, 1, 22, 0 },
  40213     { DSICMPf, 1, 21, 0 },
  40214     { DSL2HEf, 1, 39, 0 },
  40215     { DSL3HEf, 1, 19, 0 },
  40216     { DSL4HEf, 1, 20, 0 },
  40217     { DSTDISCf, 1, 36, 0 },
  40218     { HGHDREf, 1, 27, 0 },
  40219     { IMBPf, 1, 12, 0 },
  40220     { IMIRRORf, 1, 20, 0 },
  40221     { IMRP4f, 1, 3, 0 },
  40222     { IMRP6f, 1, 7, 0 },
  40223     { IRHOLf, 1, 17, 0 },
  40224     { IRIBPf, 1, 18, 0 },
  40225     { IRPSEf, 1, 16, 0 },
  40226     { IUNKHDRf, 1, 19, 0 },
  40227     { LAGLUPf, 1, 29, 0 },
  40228     { LAGLUPDf, 1, 30, 0 },
  40229     { MACLMT_DROPf, 1, 40, 0 },
  40230     { MACLMT_NODROPf, 1, 38, 0 },
  40231     { MCIDXEf, 1, 28, 0 },
  40232     { MTUERRf, 1, 23, 0 },
  40233     { PARITYDf, 1, 31, 0 },
  40234     { PDISCf, 1, 11, 0 },
  40235     { RDISCf, 1, 8, 0 },
  40236     { RDROPf, 1, 15, 0 },
  40237     { RFILDRf, 1, 13, 0 },
  40238     { RHGMCf, 1, 33, 0 },
  40239     { RHGUCf, 1, 32, 0 },
  40240     { RIMDRf, 1, 14, 0 },
  40241     { RIPC4f, 1, 1, 0 },
  40242     { RIPC6f, 1, 5, 0 },
  40243     { RIPD4f, 1, 0, 0 },
  40244     { RIPD6f, 1, 4, 0 },
  40245     { RIPHE4f, 1, 2, 0 },
  40246     { RIPHE6f, 1, 6, 0 },
  40247     { RPORTDf, 1, 10, 0 },
  40248     { RTUNf, 1, 24, 0 },
  40249     { RTUNEf, 1, 25, 0 },
  40250     { RUCf, 1, 9, 0 },
  40251     { URPFf, 1, 34, 0 },
  40252     { VFPDRf, 1, 35, 0 },
  40253     { VLANDRf, 1, 26, 0 }
  40254 };
  40255 #endif
  40256 
  40257 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  40258     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  40259     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  40260 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56634_A0fmt_fields[] = {
  40261     { CBLDROPf, 1, 37, 0 },
  40262     { DSFRAGf, 1, 22, 0 },
  40263     { DSICMPf, 1, 21, 0 },
  40264     { DSL2HEf, 1, 39, 0 },
  40265     { DSL3HEf, 1, 19, 0 },
  40266     { DSL4HEf, 1, 20, 0 },
  40267     { DSTDISCf, 1, 36, 0 },
  40268     { EHG_HGf, 1, 42, 0 },
  40269     { EHG_NONHGf, 1, 41, 0 },
  40270     { HGHDREf, 1, 27, 0 },
  40271     { IMBPf, 1, 12, 0 },
  40272     { IMIRRORf, 1, 20, 0 },
  40273     { IMRP4f, 1, 3, 0 },
  40274     { IMRP6f, 1, 7, 0 },
  40275     { IRHOLf, 1, 17, 0 },
  40276     { IRIBPf, 1, 18, 0 },
  40277     { IRPSEf, 1, 16, 0 },
  40278     { IUNKHDRf, 1, 19, 0 },
  40279     { LAGLUPf, 1, 29, 0 },
  40280     { LAGLUPDf, 1, 30, 0 },
  40281     { MACLMT_DROPf, 1, 40, 0 },
  40282     { MACLMT_NODROPf, 1, 38, 0 },
  40283     { MCIDXEf, 1, 28, 0 },
  40284     { MTUERRf, 1, 23, 0 },
  40285     { PARITYDf, 1, 31, 0 },
  40286     { PDISCf, 1, 11, 0 },
  40287     { RDISCf, 1, 8, 0 },
  40288     { RDROPf, 1, 15, 0 },
  40289     { RFILDRf, 1, 13, 0 },
  40290     { RHGMCf, 1, 33, 0 },
  40291     { RHGUCf, 1, 32, 0 },
  40292     { RIMDRf, 1, 14, 0 },
  40293     { RIPC4f, 1, 1, 0 },
  40294     { RIPC6f, 1, 5, 0 },
  40295     { RIPD4f, 1, 0, 0 },
  40296     { RIPD6f, 1, 4, 0 },
  40297     { RIPHE4f, 1, 2, 0 },
  40298     { RIPHE6f, 1, 6, 0 },
  40299     { RPORTDf, 1, 10, 0 },
  40300     { RTUNf, 1, 24, 0 },
  40301     { RTUNEf, 1, 25, 0 },
  40302     { RUCf, 1, 9, 0 },
  40303     { URPFf, 1, 34, 0 },
  40304     { VFPDRf, 1, 35, 0 },
  40305     { VLANDRf, 1, 26, 0 }
  40306 };
  40307 #endif
  40308 
  40309 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  40310 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56640_A0fmt_fields[] = {
  40311     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  40312     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  40313     { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 },
  40314     { CBLDROPf, 1, 37, 0 },
  40315     { DSFRAGf, 1, 22, 0 },
  40316     { DSICMPf, 1, 21, 0 },
  40317     { DSL2HEf, 1, 39, 0 },
  40318     { DSL3HEf, 1, 19, 0 },
  40319     { DSL4HEf, 1, 20, 0 },
  40320     { DSTDISCf, 1, 36, 0 },
  40321     { EHG_HGf, 1, 42, 0 },
  40322     { EHG_NONHGf, 1, 41, 0 },
  40323     { HGHDREf, 1, 27, 0 },
  40324     { ICNMf, 1, 55, 0 },
  40325     { IMBPf, 1, 12, 0 },
  40326     { IMIRRORf, 1, 20, 0 },
  40327     { IMRP4f, 1, 3, 0 },
  40328     { IMRP6f, 1, 7, 0 },
  40329     { IRHOLf, 1, 17, 0 },
  40330     { IRIBPf, 1, 18, 0 },
  40331     { IRPSEf, 1, 16, 0 },
  40332     { IRVOQFCf, 1, 54, 0 },
  40333     { IUNKHDRf, 1, 19, 0 },
  40334     { LAGLUPf, 1, 29, 0 },
  40335     { LAGLUPDf, 1, 30, 0 },
  40336     { MACLMT_DROPf, 1, 40, 0 },
  40337     { MACLMT_NODROPf, 1, 38, 0 },
  40338     { MCIDXEf, 1, 28, 0 },
  40339     { MTUERRf, 1, 23, 0 },
  40340     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40341     { NLF_INDICATED_DROPf, 1, 56, 0 },
  40342     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40343     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40344     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40345     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40346     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40347     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40348     { PARITYDf, 1, 31, 0 },
  40349     { PDISCf, 1, 11, 0 },
  40350     { PROTECTION_DATA_DROPf, 1, 58, 0 },
  40351     { RDISCf, 1, 8, 0 },
  40352     { RDROPf, 1, 15, 0 },
  40353     { RFILDRf, 1, 13, 0 },
  40354     { RHGMCf, 1, 33, 0 },
  40355     { RHGUCf, 1, 32, 0 },
  40356     { RIMDRf, 1, 14, 0 },
  40357     { RIPC4f, 1, 1, 0 },
  40358     { RIPC6f, 1, 5, 0 },
  40359     { RIPD4f, 1, 0, 0 },
  40360     { RIPD6f, 1, 4, 0 },
  40361     { RIPHE4f, 1, 2, 0 },
  40362     { RIPHE6f, 1, 6, 0 },
  40363     { RPORTDf, 1, 10, 0 },
  40364     { RTUNf, 1, 24, 0 },
  40365     { RTUNEf, 1, 25, 0 },
  40366     { RUCf, 1, 9, 0 },
  40367     { URPFf, 1, 34, 0 },
  40368     { VFPDRf, 1, 35, 0 },
  40369     { VLANDRf, 1, 26, 0 },
  40370     { VNTAG_ERRORf, 1, 43, 0 },
  40371     { WLAN_DOT1X_STATE_DROPf, 1, 57, 0 }
  40372 };
  40373 #endif
  40374 
  40375 #if defined(BCM_56800_A0)
  40376 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56800_A0fmt_fields[] = {
  40377     { DSFRAGf, 1, 22, 0 },
  40378     { DSICMPf, 1, 21, 0 },
  40379     { DSL3HEf, 1, 19, 0 },
  40380     { DSL4HEf, 1, 20, 0 },
  40381     { HGHDREf, 1, 27, 0 },
  40382     { IMBPf, 1, 12, 0 },
  40383     { IMIRRORf, 1, 20, 0 },
  40384     { IMRP4f, 1, 3, 0 },
  40385     { IMRP6f, 1, 7, 0 },
  40386     { IRHOLf, 1, 17, 0 },
  40387     { IRIBPf, 1, 18, 0 },
  40388     { IRPSEf, 1, 16, 0 },
  40389     { IUNKHDRf, 1, 19, 0 },
  40390     { LAGLUPf, 1, 29, 0 },
  40391     { LAGLUPDf, 1, 30, 0 },
  40392     { MCIDXEf, 1, 28, 0 },
  40393     { MTUERRf, 1, 23, 0 },
  40394     { PARITYDf, 1, 31, 0 },
  40395     { PDISCf, 1, 11, 0 },
  40396     { RDISCf, 1, 8, 0 },
  40397     { RDROPf, 1, 15, 0 },
  40398     { RFILDRf, 1, 13, 0 },
  40399     { RIMDRf, 1, 14, 0 },
  40400     { RIPC4f, 1, 1, 0 },
  40401     { RIPC6f, 1, 5, 0 },
  40402     { RIPD4f, 1, 0, 0 },
  40403     { RIPD6f, 1, 4, 0 },
  40404     { RIPHE4f, 1, 2, 0 },
  40405     { RIPHE6f, 1, 6, 0 },
  40406     { RPORTDf, 1, 10, 0 },
  40407     { RTUNf, 1, 24, 0 },
  40408     { RTUNEf, 1, 25, 0 },
  40409     { RUCf, 1, 9, 0 },
  40410     { VLANDRf, 1, 26, 0 }
  40411 };
  40412 #endif
  40413 
  40414 #if defined(BCM_56840_A0)
  40415 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56840_A0fmt_fields[] = {
  40416     { CBLDROPf, 1, 37, 0 },
  40417     { DSFRAGf, 1, 22, 0 },
  40418     { DSICMPf, 1, 21, 0 },
  40419     { DSL2HEf, 1, 39, 0 },
  40420     { DSL3HEf, 1, 19, 0 },
  40421     { DSL4HEf, 1, 20, 0 },
  40422     { DSTDISCf, 1, 36, 0 },
  40423     { HGHDREf, 1, 27, 0 },
  40424     { IMBPf, 1, 12, 0 },
  40425     { IMIRRORf, 1, 20, 0 },
  40426     { IMRP4f, 1, 3, 0 },
  40427     { IMRP6f, 1, 7, 0 },
  40428     { IRHOLf, 1, 17, 0 },
  40429     { IRIBPf, 1, 18, 0 },
  40430     { IRPSEf, 1, 16, 0 },
  40431     { IUNKHDRf, 1, 19, 0 },
  40432     { LAGLUPf, 1, 29, 0 },
  40433     { LAGLUPDf, 1, 30, 0 },
  40434     { MACLMT_DROPf, 1, 40, 0 },
  40435     { MACLMT_NODROPf, 1, 38, 0 },
  40436     { MCIDXEf, 1, 28, 0 },
  40437     { MTUERRf, 1, 23, 0 },
  40438     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40439     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40440     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40441     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40442     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40443     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40444     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40445     { PARITYDf, 1, 31, 0 },
  40446     { PDISCf, 1, 11, 0 },
  40447     { RDISCf, 1, 8, 0 },
  40448     { RDROPf, 1, 15, 0 },
  40449     { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES },
  40450     { RFILDRf, 1, 13, 0 },
  40451     { RHGMCf, 1, 33, 0 },
  40452     { RHGUCf, 1, 32, 0 },
  40453     { RIMDRf, 1, 14, 0 },
  40454     { RIPC4f, 1, 1, 0 },
  40455     { RIPC6f, 1, 5, 0 },
  40456     { RIPD4f, 1, 0, 0 },
  40457     { RIPD6f, 1, 4, 0 },
  40458     { RIPHE4f, 1, 2, 0 },
  40459     { RIPHE6f, 1, 6, 0 },
  40460     { RPORTDf, 1, 10, 0 },
  40461     { RTUNf, 1, 24, 0 },
  40462     { RTUNEf, 1, 25, 0 },
  40463     { RUCf, 1, 9, 0 },
  40464     { URPFf, 1, 34, 0 },
  40465     { VFPDRf, 1, 35, 0 },
  40466     { VLANDRf, 1, 26, 0 },
  40467     { VNTAG_ERRORf, 1, 43, 0 }
  40468 };
  40469 #endif
  40470 
  40471 #if defined(BCM_56840_B0)
  40472 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56840_B0fmt_fields[] = {
  40473     { CBLDROPf, 1, 37, 0 },
  40474     { DSFRAGf, 1, 22, 0 },
  40475     { DSICMPf, 1, 21, 0 },
  40476     { DSL2HEf, 1, 39, 0 },
  40477     { DSL3HEf, 1, 19, 0 },
  40478     { DSL4HEf, 1, 20, 0 },
  40479     { DSTDISCf, 1, 36, 0 },
  40480     { HGHDREf, 1, 27, 0 },
  40481     { IMBPf, 1, 12, 0 },
  40482     { IMIRRORf, 1, 20, 0 },
  40483     { IMRP4f, 1, 3, 0 },
  40484     { IMRP6f, 1, 7, 0 },
  40485     { IRHOLf, 1, 17, 0 },
  40486     { IRIBPf, 1, 18, 0 },
  40487     { IRPSEf, 1, 16, 0 },
  40488     { IRVOQFCf, 1, 51, 0 },
  40489     { IUNKHDRf, 1, 19, 0 },
  40490     { LAGLUPf, 1, 29, 0 },
  40491     { LAGLUPDf, 1, 30, 0 },
  40492     { MACLMT_DROPf, 1, 40, 0 },
  40493     { MACLMT_NODROPf, 1, 38, 0 },
  40494     { MCIDXEf, 1, 28, 0 },
  40495     { MTUERRf, 1, 23, 0 },
  40496     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40497     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40498     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40499     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40500     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40501     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40502     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40503     { PARITYDf, 1, 31, 0 },
  40504     { PDISCf, 1, 11, 0 },
  40505     { RDISCf, 1, 8, 0 },
  40506     { RDROPf, 1, 15, 0 },
  40507     { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES },
  40508     { RFILDRf, 1, 13, 0 },
  40509     { RHGMCf, 1, 33, 0 },
  40510     { RHGUCf, 1, 32, 0 },
  40511     { RIMDRf, 1, 14, 0 },
  40512     { RIPC4f, 1, 1, 0 },
  40513     { RIPC6f, 1, 5, 0 },
  40514     { RIPD4f, 1, 0, 0 },
  40515     { RIPD6f, 1, 4, 0 },
  40516     { RIPHE4f, 1, 2, 0 },
  40517     { RIPHE6f, 1, 6, 0 },
  40518     { RPORTDf, 1, 10, 0 },
  40519     { RTUNf, 1, 24, 0 },
  40520     { RTUNEf, 1, 25, 0 },
  40521     { RUCf, 1, 9, 0 },
  40522     { URPFf, 1, 34, 0 },
  40523     { VFPDRf, 1, 35, 0 },
  40524     { VLANDRf, 1, 26, 0 },
  40525     { VNTAG_ERRORf, 1, 43, 0 }
  40526 };
  40527 #endif
  40528 
  40529 #if defined(BCM_56850_A0)
  40530 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56850_A0fmt_fields[] = {
  40531     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  40532     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  40533     { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 },
  40534     { CBLDROPf, 1, 37, 0 },
  40535     { DSFRAGf, 1, 22, 0 },
  40536     { DSICMPf, 1, 21, 0 },
  40537     { DSL2HEf, 1, 39, 0 },
  40538     { DSL3HEf, 1, 19, 0 },
  40539     { DSL4HEf, 1, 20, 0 },
  40540     { DSTDISCf, 1, 36, 0 },
  40541     { FCOE_CLASS2_RX_DISCARDSf, 1, 56, 0 },
  40542     { FCOE_CLASS2_RX_FRAMESf, 1, 57, 0 },
  40543     { FCOE_CLASS3_RX_DISCARDSf, 1, 58, 0 },
  40544     { FCOE_CLASS3_RX_FRAMESf, 1, 59, 0 },
  40545     { HGHDREf, 1, 27, 0 },
  40546     { ICNMf, 1, 55, 0 },
  40547     { IMBPf, 1, 12, 0 },
  40548     { IMIRRORf, 1, 20, 0 },
  40549     { IMRP4f, 1, 3, 0 },
  40550     { IMRP6f, 1, 7, 0 },
  40551     { IRHOLf, 1, 17, 0 },
  40552     { IRIBPf, 1, 18, 0 },
  40553     { IRPSEf, 1, 16, 0 },
  40554     { IRVOQFCf, 1, 54, 0 },
  40555     { IUNKHDRf, 1, 19, 0 },
  40556     { LAGLUPf, 1, 29, 0 },
  40557     { LAGLUPDf, 1, 30, 0 },
  40558     { MACLMT_DROPf, 1, 40, 0 },
  40559     { MACLMT_NODROPf, 1, 38, 0 },
  40560     { MCIDXEf, 1, 28, 0 },
  40561     { MTUERRf, 1, 23, 0 },
  40562     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40563     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40564     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40565     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40566     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40567     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40568     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40569     { PARITYDf, 1, 31, 0 },
  40570     { PDISCf, 1, 11, 0 },
  40571     { RDISCf, 1, 8, 0 },
  40572     { RDROPf, 1, 15, 0 },
  40573     { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES },
  40574     { RESERVED_1f, 4, 60, SOCF_LE|SOCF_RES },
  40575     { RFILDRf, 1, 13, 0 },
  40576     { RHGMCf, 1, 33, 0 },
  40577     { RHGUCf, 1, 32, 0 },
  40578     { RIMDRf, 1, 14, 0 },
  40579     { RIPC4f, 1, 1, 0 },
  40580     { RIPC6f, 1, 5, 0 },
  40581     { RIPD4f, 1, 0, 0 },
  40582     { RIPD6f, 1, 4, 0 },
  40583     { RIPHE4f, 1, 2, 0 },
  40584     { RIPHE6f, 1, 6, 0 },
  40585     { RPORTDf, 1, 10, 0 },
  40586     { RTUNf, 1, 24, 0 },
  40587     { RTUNEf, 1, 25, 0 },
  40588     { RUCf, 1, 9, 0 },
  40589     { URPFf, 1, 34, 0 },
  40590     { VFPDRf, 1, 35, 0 },
  40591     { VLANDRf, 1, 26, 0 },
  40592     { VNTAG_ERRORf, 1, 43, 0 }
  40593 };
  40594 #endif
  40595 
  40596 #if defined(BCM_56860_A0)
  40597 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56860_A0fmt_fields[] = {
  40598     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  40599     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  40600     { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 },
  40601     { CBLDROPf, 1, 37, 0 },
  40602     { DSFRAGf, 1, 22, 0 },
  40603     { DSICMPf, 1, 21, 0 },
  40604     { DSL2HEf, 1, 39, 0 },
  40605     { DSL3HEf, 1, 19, 0 },
  40606     { DSL4HEf, 1, 20, 0 },
  40607     { DSTDISCf, 1, 36, 0 },
  40608     { EMBEDDED_HG_PKT_RECEIVEDf, 1, 61, 0 },
  40609     { FCOE_CLASS2_RX_DISCARDSf, 1, 56, 0 },
  40610     { FCOE_CLASS2_RX_FRAMESf, 1, 57, 0 },
  40611     { FCOE_CLASS3_RX_DISCARDSf, 1, 58, 0 },
  40612     { FCOE_CLASS3_RX_FRAMESf, 1, 59, 0 },
  40613     { HGHDREf, 1, 27, 0 },
  40614     { ICNMf, 1, 55, 0 },
  40615     { IMBPf, 1, 12, 0 },
  40616     { IMIRRORf, 1, 20, 0 },
  40617     { IMRP4f, 1, 3, 0 },
  40618     { IMRP6f, 1, 7, 0 },
  40619     { IRHOLf, 1, 17, 0 },
  40620     { IRIBPf, 1, 18, 0 },
  40621     { IRPSEf, 1, 16, 0 },
  40622     { IRVOQFCf, 1, 54, 0 },
  40623     { IUNKHDRf, 1, 19, 0 },
  40624     { LAGLUPf, 1, 29, 0 },
  40625     { LAGLUPDf, 1, 30, 0 },
  40626     { MACLMT_DROPf, 1, 40, 0 },
  40627     { MACLMT_NODROPf, 1, 38, 0 },
  40628     { MCIDXEf, 1, 28, 0 },
  40629     { MTUERRf, 1, 23, 0 },
  40630     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40631     { NON_EMBEDDED_HG_PKT_RECEIVEDf, 1, 60, 0 },
  40632     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40633     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40634     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40635     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40636     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40637     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40638     { OLP_DA_PREFIX_MATCHED_DROPf, 1, 63, 0 },
  40639     { OLP_ERROR_DROPf, 1, 62, 0 },
  40640     { PARITYDf, 1, 31, 0 },
  40641     { PDISCf, 1, 11, 0 },
  40642     { PROTECTION_DATA_DROPf, 1, 41, 0 },
  40643     { RDISCf, 1, 8, 0 },
  40644     { RDROPf, 1, 15, 0 },
  40645     { RFILDRf, 1, 13, 0 },
  40646     { RHGMCf, 1, 33, 0 },
  40647     { RHGUCf, 1, 32, 0 },
  40648     { RIMDRf, 1, 14, 0 },
  40649     { RIPC4f, 1, 1, 0 },
  40650     { RIPC6f, 1, 5, 0 },
  40651     { RIPD4f, 1, 0, 0 },
  40652     { RIPD6f, 1, 4, 0 },
  40653     { RIPHE4f, 1, 2, 0 },
  40654     { RIPHE6f, 1, 6, 0 },
  40655     { RPORTDf, 1, 10, 0 },
  40656     { RTUNf, 1, 24, 0 },
  40657     { RTUNEf, 1, 25, 0 },
  40658     { RUCf, 1, 9, 0 },
  40659     { UNKNOWN_SUBTENDING_PORTf, 1, 42, 0 },
  40660     { URPFf, 1, 34, 0 },
  40661     { VFPDRf, 1, 35, 0 },
  40662     { VLANDRf, 1, 26, 0 },
  40663     { VNTAG_ERRORf, 1, 43, 0 }
  40664 };
  40665 #endif
  40666 
  40667 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  40668 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56960_A0fmt_fields[] = {
  40669     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  40670     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  40671     { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 },
  40672     { CBLDROPf, 1, 37, 0 },
  40673     { DSFRAGf, 1, 22, 0 },
  40674     { DSICMPf, 1, 21, 0 },
  40675     { DSL2HEf, 1, 39, 0 },
  40676     { DSL3HEf, 1, 19, 0 },
  40677     { DSL4HEf, 1, 20, 0 },
  40678     { DSTDISCf, 1, 36, 0 },
  40679     { ECMP_NOT_RESOLVEDf, 1, 55, 0 },
  40680     { HGHDREf, 1, 27, 0 },
  40681     { IMBPf, 1, 12, 0 },
  40682     { IMIRRORf, 1, 20, 0 },
  40683     { IMRP4f, 1, 3, 0 },
  40684     { IMRP6f, 1, 7, 0 },
  40685     { IRHOLf, 1, 17, 0 },
  40686     { IRIBPf, 1, 18, 0 },
  40687     { IRPSEf, 1, 16, 0 },
  40688     { IRVOQFCf, 1, 54, 0 },
  40689     { IUNKHDRf, 1, 19, 0 },
  40690     { LAGLUPf, 1, 29, 0 },
  40691     { LAGLUPDf, 1, 30, 0 },
  40692     { MACLMT_DROPf, 1, 40, 0 },
  40693     { MACLMT_NODROPf, 1, 38, 0 },
  40694     { MCIDXEf, 1, 28, 0 },
  40695     { MTUERRf, 1, 23, 0 },
  40696     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40697     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40698     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40699     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40700     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40701     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40702     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40703     { PARITYDf, 1, 31, 0 },
  40704     { PDISCf, 1, 11, 0 },
  40705     { RDISCf, 1, 8, 0 },
  40706     { RDROPf, 1, 15, 0 },
  40707     { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES },
  40708     { RESERVED_1f, 8, 56, SOCF_LE|SOCF_RES },
  40709     { RFILDRf, 1, 13, 0 },
  40710     { RHGMCf, 1, 33, 0 },
  40711     { RHGUCf, 1, 32, 0 },
  40712     { RIMDRf, 1, 14, 0 },
  40713     { RIPC4f, 1, 1, 0 },
  40714     { RIPC6f, 1, 5, 0 },
  40715     { RIPD4f, 1, 0, 0 },
  40716     { RIPD6f, 1, 4, 0 },
  40717     { RIPHE4f, 1, 2, 0 },
  40718     { RIPHE6f, 1, 6, 0 },
  40719     { RPORTDf, 1, 10, 0 },
  40720     { RTUNf, 1, 24, 0 },
  40721     { RTUNEf, 1, 25, 0 },
  40722     { RUCf, 1, 9, 0 },
  40723     { URPFf, 1, 34, 0 },
  40724     { VFPDRf, 1, 35, 0 },
  40725     { VLANDRf, 1, 26, 0 },
  40726     { VNTAG_ERRORf, 1, 43, 0 }
  40727 };
  40728 #endif
  40729 
  40730 #if defined(BCM_56970_A0)
  40731 soc_field_info_t soc_RDBGC_TRIGGERS_BCM56970_A0fmt_fields[] = {
  40732     { BFD_UNKNOWN_ACH_ERRORf, 1, 52, 0 },
  40733     { BFD_UNKNOWN_CONTROL_PACKETf, 1, 51, 0 },
  40734     { BFD_UNKNOWN_VER_OR_DISCRf, 1, 53, 0 },
  40735     { CBLDROPf, 1, 37, 0 },
  40736     { DSFRAGf, 1, 22, 0 },
  40737     { DSICMPf, 1, 21, 0 },
  40738     { DSL2HEf, 1, 39, 0 },
  40739     { DSL3HEf, 1, 19, 0 },
  40740     { DSL4HEf, 1, 20, 0 },
  40741     { DSTDISCf, 1, 36, 0 },
  40742     { ECMP_NOT_RESOLVEDf, 1, 55, 0 },
  40743     { HGHDREf, 1, 27, 0 },
  40744     { IMBPf, 1, 12, 0 },
  40745     { IMIRRORf, 1, 20, 0 },
  40746     { IMRP4f, 1, 3, 0 },
  40747     { IMRP6f, 1, 7, 0 },
  40748     { IRHOLf, 1, 17, 0 },
  40749     { IRIBPf, 1, 18, 0 },
  40750     { IRPSEf, 1, 16, 0 },
  40751     { IRVOQFCf, 1, 54, 0 },
  40752     { IUNKHDRf, 1, 19, 0 },
  40753     { LAGLUPf, 1, 29, 0 },
  40754     { LAGLUPDf, 1, 30, 0 },
  40755     { MACLMT_DROPf, 1, 40, 0 },
  40756     { MACLMT_NODROPf, 1, 38, 0 },
  40757     { MCIDXEf, 1, 28, 0 },
  40758     { MTUERRf, 1, 23, 0 },
  40759     { NIV_FORWARDING_DROPf, 1, 44, 0 },
  40760     { OFFSET_NONTRILL_FRAME_ON_NW_PORT_DROPf, 1, 45, 0 },
  40761     { OFFSET_TRILL_ERRORS_DROPf, 1, 47, 0 },
  40762     { OFFSET_TRILL_FRAME_ON_ACCESS_PORT_DROPf, 1, 46, 0 },
  40763     { OFFSET_TRILL_HOPCOUNT_CHECK_FAILf, 1, 49, 0 },
  40764     { OFFSET_TRILL_RBRIDGE_LOOKUP_MISS_DROPf, 1, 48, 0 },
  40765     { OFFSET_TRILL_RPF_CHECK_FAIL_DROPf, 1, 50, 0 },
  40766     { PARITYDf, 1, 31, 0 },
  40767     { PDISCf, 1, 11, 0 },
  40768     { PROTECTION_DATA_DROPf, 1, 56, 0 },
  40769     { RDISCf, 1, 8, 0 },
  40770     { RDROPf, 1, 15, 0 },
  40771     { RESERVED_0f, 2, 41, SOCF_LE|SOCF_RES },
  40772     { RESERVED_1f, 7, 57, SOCF_LE|SOCF_RES },
  40773     { RFILDRf, 1, 13, 0 },
  40774     { RHGMCf, 1, 33, 0 },
  40775     { RHGUCf, 1, 32, 0 },
  40776     { RIMDRf, 1, 14, 0 },
  40777     { RIPC4f, 1, 1, 0 },
  40778     { RIPC6f, 1, 5, 0 },
  40779     { RIPD4f, 1, 0, 0 },
  40780     { RIPD6f, 1, 4, 0 },
  40781     { RIPHE4f, 1, 2, 0 },
  40782     { RIPHE6f, 1, 6, 0 },
  40783     { RPORTDf, 1, 10, 0 },
  40784     { RTUNf, 1, 24, 0 },
  40785     { RTUNEf, 1, 25, 0 },
  40786     { RUCf, 1, 9, 0 },
  40787     { URPFf, 1, 34, 0 },
  40788     { VFPDRf, 1, 35, 0 },
  40789     { VLANDRf, 1, 26, 0 },
  40790     { VNTAG_ERRORf, 1, 43, 0 }
  40791 };
  40792 #endif
  40793 
  40794 #if defined(BCM_88732_A0)
  40795 soc_field_info_t soc_RDBGC_TRIGGERS_BCM88732_A0fmt_fields[] = {
  40796     { BUS_PARITYf, 1, 22, 0 },
  40797     { DSFRAGf, 1, 19, 0 },
  40798     { DSICMPf, 1, 18, 0 },
  40799     { DSL2HEf, 1, 23, 0 },
  40800     { DSL3HEf, 1, 14, 0 },
  40801     { DSL4HEf, 1, 16, 0 },
  40802     { IP4FDf, 1, 25, 0 },
  40803     { IP6FDf, 1, 26, 0 },
  40804     { MACSA0_DROPf, 1, 30, 0 },
  40805     { MEM_ECC_DROPf, 1, 60, 0 },
  40806     { MISSING_SOP_EOP_DROPf, 1, 61, 0 },
  40807     { MSINVSEf, 1, 27, 0 },
  40808     { MS_ICV_FAILED_DROPf, 1, 45, 0 },
  40809     { MS_NO_SA_SC_ERR_DROPf, 1, 44, 0 },
  40810     { MS_REPLAY_FAILED_DROPf, 1, 46, 0 },
  40811     { MS_UPORT_DROPf, 1, 47, 0 },
  40812     { PDISCf, 1, 8, 0 },
  40813     { PROTOCOL_PKT_DROPf, 1, 35, 0 },
  40814     { RBCf, 1, 29, 0 },
  40815     { RDROPf, 1, 10, 0 },
  40816     { RFILDRf, 1, 9, 0 },
  40817     { RIPC4f, 1, 1, 0 },
  40818     { RIPD4f, 1, 0, 0 },
  40819     { RIPD6f, 1, 3, 0 },
  40820     { RIPHCKSf, 1, 31, 0 },
  40821     { RIPHE4f, 1, 2, 0 },
  40822     { RMCf, 1, 28, 0 },
  40823     { RPORTDf, 1, 7, 0 },
  40824     { RUCf, 1, 6, 0 },
  40825     { SC_BROADCAST_DROPf, 1, 49, 0 },
  40826     { SC_MULTICAST_DROPf, 1, 48, 0 },
  40827     { SC_UNICAST_DROPf, 1, 50, 0 },
  40828     { UFLOW_INVALID_DROPf, 1, 37, 0 },
  40829     { VLANDRf, 1, 20, 0 },
  40830     { VLAN_XLATE_MISS_DROPf, 1, 32, 0 }
  40831 };
  40832 #endif
  40833 
  40834 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  40835     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  40836     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  40837 soc_field_info_t soc_RDEHDR_S_RFfmt_fields[] = {
  40838     { RDEHDR_S_RFf, 16, 0, SOCF_LE }
  40839 };
  40840 #endif
  40841 
  40842 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  40843     defined(BCM_56450_B1)
  40844 soc_field_info_t soc_RDE_ADM_TO_TXQ_INFOfmt_fields[] = {
  40845     { BUFF_OFFSET_PTRf, 8, 18, SOCF_LE },
  40846     { CCP_FORMATf, 1, 49, 0 },
  40847     { DATAf, 50, 0, SOCF_LE },
  40848     { EXT_SOP_CELL_PTRf, 18, 0, SOCF_LE },
  40849     { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE },
  40850     { ORIG_UCf, 1, 26, 0 },
  40851     { PASSTHRU_HDR_PTRf, 10, 30, SOCF_LE },
  40852     { PKT_LEN_32Bf, 9, 40, SOCF_LE },
  40853     { RDE_BUFF_SHRf, 1, 29, 0 },
  40854     { RDE_QENTRY_SHRf, 1, 28, 0 },
  40855     { REDIRECT_TYPEf, 1, 27, 0 },
  40856     { SOP_CELL_PTRf, 26, 0, SOCF_LE },
  40857     { WORK_QUEUEf, 4, 50, SOCF_LE }
  40858 };
  40859 #endif
  40860 
  40861 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  40862 soc_field_info_t soc_RDE_ADM_TO_TXQ_INFO_BCM56260_A0fmt_fields[] = {
  40863     { BUFF_OFFSET_PTRf, 7, 16, SOCF_LE },
  40864     { CCP_FORMATf, 1, 46, 0 },
  40865     { DATAf, 47, 0, SOCF_LE },
  40866     { EXT_SOP_CELL_PTRf, 16, 0, SOCF_LE },
  40867     { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE },
  40868     { ORIG_UCf, 1, 24, 0 },
  40869     { PASSTHRU_HDR_PTRf, 9, 28, SOCF_LE },
  40870     { PKT_LEN_32Bf, 9, 37, SOCF_LE },
  40871     { RDE_BUFF_SHRf, 1, 27, 0 },
  40872     { RDE_QENTRY_SHRf, 1, 26, 0 },
  40873     { REDIRECT_TYPEf, 1, 25, 0 },
  40874     { RESERVEDf, 1, 23, SOCF_RES },
  40875     { SOP_CELL_PTRf, 23, 0, SOCF_LE },
  40876     { WORK_QUEUEf, 4, 47, SOCF_LE }
  40877 };
  40878 #endif
  40879 
  40880 #if defined(BCM_56270_A0)
  40881 soc_field_info_t soc_RDE_ADM_TO_TXQ_INFO_BCM56270_A0fmt_fields[] = {
  40882     { CCP_FORMATf, 1, 37, 0 },
  40883     { DATAf, 38, 0, SOCF_LE },
  40884     { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE },
  40885     { ORIG_UCf, 1, 15, 0 },
  40886     { PASSTHRU_HDR_PTRf, 9, 19, SOCF_LE },
  40887     { PKT_LEN_32Bf, 9, 28, SOCF_LE },
  40888     { RDE_BUFF_SHRf, 1, 18, 0 },
  40889     { RDE_QENTRY_SHRf, 1, 17, 0 },
  40890     { REDIRECT_TYPEf, 1, 16, 0 },
  40891     { RESERVED1f, 1, 14, SOCF_RES },
  40892     { SOP_CELL_PTRf, 14, 0, SOCF_LE },
  40893     { WORK_QUEUEf, 3, 38, SOCF_LE }
  40894 };
  40895 #endif
  40896 
  40897 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  40898     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  40899     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  40900     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  40901     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  40902 soc_field_info_t soc_RDE_COSPCP_S_RFfmt_fields[] = {
  40903     { COSPCP_S_RFf, 128, 0, SOCF_LE }
  40904 };
  40905 #endif
  40906 
  40907 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  40908     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  40909     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  40910     defined(BCM_56860_A0)
  40911 soc_field_info_t soc_RDE_COSPCP_S_RF_BCM56640_A0fmt_fields[] = {
  40912     { COSPCP_S_RFf, 128, 0, SOCF_LE }
  40913 };
  40914 #endif
  40915 
  40916 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  40917     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  40918     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  40919     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  40920     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  40921 soc_field_info_t soc_RDE_COSPCP_S_RF_BCM56960_A0fmt_fields[] = {
  40922     { COSPCP_S_RFf, 128, 0, SOCF_LE }
  40923 };
  40924 #endif
  40925 
  40926 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  40927     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  40928     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  40929 soc_field_info_t soc_RDE_DESCP_S_RFfmt_fields[] = {
  40930     { RDE_DESCP_S_RFf, 24, 0, SOCF_LE }
  40931 };
  40932 #endif
  40933 
  40934 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  40935     defined(BCM_56450_B1)
  40936 soc_field_info_t soc_RDE_FIFO_TO_ADM_REAL_PIPE_INFOfmt_fields[] = {
  40937     { BUFFERS_IN_PKTf, 7, 49, SOCF_LE },
  40938     { BUFF_OFFSET_PTRf, 8, 76, SOCF_LE },
  40939     { BUF_SHRf, 1, 1, 0 },
  40940     { CCP_FORMATf, 1, 118, 0 },
  40941     { CCP_INFO_DATAf, 119, 0, SOCF_LE },
  40942     { CCP_UPDATEf, 1, 0, 0 },
  40943     { CELL_PTRf, 26, 58, SOCF_LE },
  40944     { CNGf, 2, 84, SOCF_LE },
  40945     { COPY_TO_CPUf, 1, 122, 0 },
  40946     { COPY_TO_CPU_COSf, 3, 126, SOCF_LE },
  40947     { DEST_CONTEXT_IDf, 9, 129, SOCF_LE },
  40948     { EOPf, 1, 120, 0 },
  40949     { EXT_CELL_PTRf, 18, 58, SOCF_LE },
  40950     { FIRST_DEQ_IN_BUFFERf, 1, 28, 0 },
  40951     { INT_CELL_PTRf, 14, 58, SOCF_LE },
  40952     { INT_EXTf, 1, 57, 0 },
  40953     { L0_NODE_NUMf, 9, 129, SOCF_LE },
  40954     { LAST_DEQ_IN_BUFFERf, 1, 27, 0 },
  40955     { LAST_LASTf, 1, 86, 0 },
  40956     { PKT_SEGMENTS_IN_BUFFERf, 8, 95, SOCF_LE },
  40957     { PKT_SIZEf, 14, 103, SOCF_LE },
  40958     { QEN_SHRf, 1, 47, 0 },
  40959     { QIDf, 12, 35, SOCF_LE },
  40960     { QTYPEf, 1, 22, 0 },
  40961     { REDIRECTf, 1, 121, 0 },
  40962     { REDIRECTEDf, 1, 138, 0 },
  40963     { REDIRECTED_LASTf, 1, 23, 0 },
  40964     { REDIRECT_BUS_DATAf, 20, 119, SOCF_LE },
  40965     { REDIRECT_COSf, 3, 123, SOCF_LE },
  40966     { REDIR_REQf, 1, 117, 0 },
  40967     { SEGMENTS_IN_CELLf, 3, 24, SOCF_LE },
  40968     { SOPf, 1, 119, 0 },
  40969     { SOP_RD_ERRORf, 1, 56, 0 },
  40970     { SRCPGf, 3, 19, SOCF_LE },
  40971     { SRC_MODIDf, 8, 3, SOCF_LE },
  40972     { SRC_PORT_NUMf, 6, 29, SOCF_LE },
  40973     { SRC_PORT_TGIDf, 8, 11, SOCF_LE },
  40974     { SRC_Tf, 1, 2, 0 },
  40975     { UCf, 1, 48, 0 },
  40976     { WHITE_SPACE_SEGMENTSf, 8, 87, SOCF_LE }
  40977 };
  40978 #endif
  40979 
  40980 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  40981 soc_field_info_t soc_RDE_FIFO_TO_ADM_REAL_PIPE_INFO_BCM56260_A0fmt_fields[] = {
  40982     { BUFFERS_IN_PKTf, 7, 46, SOCF_LE },
  40983     { BUFF_OFFSET_PTRf, 7, 71, SOCF_LE },
  40984     { BUF_SHRf, 1, 1, 0 },
  40985     { CCP_FORMATf, 1, 110, 0 },
  40986     { CCP_INFO_DATAf, 111, 0, SOCF_LE },
  40987     { CCP_UPDATEf, 1, 0, 0 },
  40988     { CELL_PTRf, 23, 55, SOCF_LE },
  40989     { CNGf, 2, 78, SOCF_LE },
  40990     { COPY_TO_CPUf, 1, 114, 0 },
  40991     { COPY_TO_CPU_COSf, 3, 118, SOCF_LE },
  40992     { DEST_CONTEXT_IDf, 6, 121, SOCF_LE },
  40993     { EOPf, 1, 112, 0 },
  40994     { EXT_CELL_PTRf, 16, 55, SOCF_LE },
  40995     { FIRST_DEQ_IN_BUFFERf, 1, 28, 0 },
  40996     { INT_CELL_PTRf, 14, 55, SOCF_LE },
  40997     { INT_EXTf, 1, 54, 0 },
  40998     { L0_NODE_NUMf, 6, 121, SOCF_LE },
  40999     { LAST_DEQ_IN_BUFFERf, 1, 27, 0 },
  41000     { LAST_LASTf, 1, 80, 0 },
  41001     { PKT_SEGMENTS_IN_BUFFERf, 7, 88, SOCF_LE },
  41002     { PKT_SIZEf, 14, 95, SOCF_LE },
  41003     { QEN_SHRf, 1, 44, 0 },
  41004     { QIDf, 10, 34, SOCF_LE },
  41005     { QTYPEf, 1, 22, 0 },
  41006     { REDIRECTf, 1, 113, 0 },
  41007     { REDIRECTEDf, 1, 127, 0 },
  41008     { REDIRECTED_LASTf, 1, 23, 0 },
  41009     { REDIRECT_BUS_DATAf, 17, 111, SOCF_LE },
  41010     { REDIRECT_COSf, 3, 115, SOCF_LE },
  41011     { REDIR_REQf, 1, 109, 0 },
  41012     { SEGMENTS_IN_CELLf, 3, 24, SOCF_LE },
  41013     { SOPf, 1, 111, 0 },
  41014     { SOP_RD_ERRORf, 1, 53, 0 },
  41015     { SRCPGf, 3, 19, SOCF_LE },
  41016     { SRC_MODIDf, 8, 3, SOCF_LE },
  41017     { SRC_PORT_NUMf, 5, 29, SOCF_LE },
  41018     { SRC_PORT_TGIDf, 8, 11, SOCF_LE },
  41019     { SRC_Tf, 1, 2, 0 },
  41020     { UCf, 1, 45, 0 },
  41021     { WHITE_SPACE_SEGMENTSf, 7, 81, SOCF_LE }
  41022 };
  41023 #endif
  41024 
  41025 #if defined(BCM_56270_A0)
  41026 soc_field_info_t soc_RDE_FIFO_TO_ADM_REAL_PIPE_INFO_BCM56270_A0fmt_fields[] = {
  41027     { BUFFERS_IN_PKTf, 7, 39, SOCF_LE },
  41028     { BUF_SHRf, 1, 1, 0 },
  41029     { CCP_FORMATf, 1, 79, 0 },
  41030     { CCP_INFO_DATAf, 80, 0, SOCF_LE },
  41031     { CCP_UPDATEf, 1, 0, 0 },
  41032     { CELL_PTRf, 14, 47, SOCF_LE },
  41033     { CNGf, 2, 61, SOCF_LE },
  41034     { COPY_TO_CPUf, 1, 83, 0 },
  41035     { COPY_TO_CPU_COSf, 3, 87, SOCF_LE },
  41036     { DEST_CONTEXT_IDf, 6, 90, SOCF_LE },
  41037     { EOPf, 1, 81, 0 },
  41038     { INT_CELL_PTRf, 14, 47, SOCF_LE },
  41039     { L0_NODE_NUMf, 6, 90, SOCF_LE },
  41040     { LAST_LASTf, 1, 63, 0 },
  41041     { PKT_SEGMENTS_IN_BUFFERf, 7, 100, SOCF_LE },
  41042     { PKT_SIZEf, 14, 64, SOCF_LE },
  41043     { QEN_SHRf, 1, 37, 0 },
  41044     { QIDf, 9, 28, SOCF_LE },
  41045     { QTYPEf, 1, 22, 0 },
  41046     { REDIRECTf, 1, 82, 0 },
  41047     { REDIRECTEDf, 1, 96, 0 },
  41048     { REDIRECTED_LASTf, 1, 23, 0 },
  41049     { REDIRECT_BUS_DATAf, 17, 80, SOCF_LE },
  41050     { REDIRECT_COSf, 3, 84, SOCF_LE },
  41051     { REDIR_REQf, 1, 78, 0 },
  41052     { SEGMENTS_IN_CELLf, 3, 97, SOCF_LE },
  41053     { SOPf, 1, 80, 0 },
  41054     { SOP_RD_ERRORf, 1, 46, 0 },
  41055     { SRCPGf, 3, 19, SOCF_LE },
  41056     { SRC_MODIDf, 8, 3, SOCF_LE },
  41057     { SRC_PORT_NUMf, 4, 24, SOCF_LE },
  41058     { SRC_PORT_TGIDf, 8, 11, SOCF_LE },
  41059     { SRC_Tf, 1, 2, 0 },
  41060     { UCf, 1, 38, 0 }
  41061 };
  41062 #endif
  41063 
  41064 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41065     defined(BCM_56450_B1)
  41066 soc_field_info_t soc_RDE_FIFO_TO_ADM_REL_PIPE_INFOfmt_fields[] = {
  41067     { BUF_SHRf, 1, 1, 0 },
  41068     { CCP_FORMATf, 1, 81, 0 },
  41069     { CCP_UPDATEf, 1, 0, 0 },
  41070     { CELL_PTRf, 18, 47, SOCF_LE },
  41071     { DEST_CONTEXT_IDf, 2, 23, SOCF_LE },
  41072     { EOPf, 1, 65, 0 },
  41073     { FIRST_DEQ_IN_BUFFERf, 1, 83, 0 },
  41074     { INT_CELL_PTRf, 14, 47, SOCF_LE },
  41075     { INT_EXTf, 1, 46, 0 },
  41076     { LAST_DEQ_IN_BUFFERf, 1, 82, 0 },
  41077     { PKT_SIZEf, 14, 67, SOCF_LE },
  41078     { QEN_SHRf, 1, 43, 0 },
  41079     { QIDf, 12, 31, SOCF_LE },
  41080     { QTYPEf, 1, 22, 0 },
  41081     { SOPf, 1, 66, 0 },
  41082     { SOP_RD_ERRORf, 1, 45, 0 },
  41083     { SRCPGf, 3, 19, SOCF_LE },
  41084     { SRC_MODIDf, 8, 3, SOCF_LE },
  41085     { SRC_PORT_NUMf, 6, 25, SOCF_LE },
  41086     { SRC_PORT_TGIDf, 8, 11, SOCF_LE },
  41087     { SRC_Tf, 1, 2, 0 },
  41088     { UCf, 1, 44, 0 }
  41089 };
  41090 #endif
  41091 
  41092 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41093 soc_field_info_t soc_RDE_FIFO_TO_ADM_REL_PIPE_INFO_BCM56260_A0fmt_fields[] = {
  41094     { BUF_SHRf, 1, 1, 0 },
  41095     { CCP_FORMATf, 1, 23, 0 },
  41096     { CCP_UPDATEf, 1, 0, 0 },
  41097     { CELL_PTRf, 16, 45, SOCF_LE },
  41098     { DEST_CONTEXT_IDf, 2, 24, SOCF_LE },
  41099     { EOPf, 1, 61, 0 },
  41100     { FIRST_DEQ_IN_BUFFERf, 1, 78, 0 },
  41101     { INT_EXTf, 1, 44, 0 },
  41102     { LAST_DEQ_IN_BUFFERf, 1, 77, 0 },
  41103     { PKT_SIZEf, 14, 63, SOCF_LE },
  41104     { QEN_SHRf, 1, 41, 0 },
  41105     { QIDf, 10, 31, SOCF_LE },
  41106     { QTYPEf, 1, 22, 0 },
  41107     { SOPf, 1, 62, 0 },
  41108     { SOP_RD_ERRORf, 1, 43, 0 },
  41109     { SRCPGf, 3, 19, SOCF_LE },
  41110     { SRC_MODIDf, 8, 3, SOCF_LE },
  41111     { SRC_PORT_NUMf, 5, 26, SOCF_LE },
  41112     { SRC_PORT_TGIDf, 8, 11, SOCF_LE },
  41113     { SRC_Tf, 1, 2, 0 },
  41114     { UCf, 1, 42, 0 }
  41115 };
  41116 #endif
  41117 
  41118 #if defined(BCM_56270_A0)
  41119 soc_field_info_t soc_RDE_FIFO_TO_ADM_REL_PIPE_INFO_BCM56270_A0fmt_fields[] = {
  41120     { BUF_SHRf, 1, 1, 0 },
  41121     { CCP_FORMATf, 1, 23, 0 },
  41122     { CCP_UPDATEf, 1, 0, 0 },
  41123     { CELL_PTRf, 14, 42, SOCF_LE },
  41124     { DEST_CONTEXT_IDf, 2, 24, SOCF_LE },
  41125     { EOPf, 1, 56, 0 },
  41126     { PKT_SIZEf, 14, 58, SOCF_LE },
  41127     { QEN_SHRf, 1, 39, 0 },
  41128     { QIDf, 9, 30, SOCF_LE },
  41129     { QTYPEf, 1, 22, 0 },
  41130     { SOPf, 1, 57, 0 },
  41131     { SOP_RD_ERRORf, 1, 41, 0 },
  41132     { SRCPGf, 3, 19, SOCF_LE },
  41133     { SRC_MODIDf, 8, 3, SOCF_LE },
  41134     { SRC_PORT_NUMf, 4, 26, SOCF_LE },
  41135     { SRC_PORT_TGIDf, 8, 11, SOCF_LE },
  41136     { SRC_Tf, 1, 2, 0 },
  41137     { UCf, 1, 40, 0 }
  41138 };
  41139 #endif
  41140 
  41141 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41142     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41143     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41144 soc_field_info_t soc_RDE_FLST_S_RFfmt_fields[] = {
  41145     { RDE_FLST_S_RFf, 14, 0, SOCF_LE }
  41146 };
  41147 #endif
  41148 
  41149 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41150     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41151     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41152 soc_field_info_t soc_RDE_HEADER_INFOfmt_fields[] = {
  41153     { CPU_COSf, 6, 51, SOCF_LE },
  41154     { CPU_OPCODEf, 24, 21, SOCF_LE },
  41155     { DESTINATIONf, 13, 8, SOCF_LE },
  41156     { DESTINATION_TYPEf, 2, 6, SOCF_LE },
  41157     { EFP_REDIRECTION_BUSf, 48, 108, SOCF_LE },
  41158     { EP_RDE_PASSTHRUf, 150, 6, SOCF_LE },
  41159     { IPMC_INTF_NUMf, 15, 77, SOCF_LE },
  41160     { L3IPMCf, 1, 63, 0 },
  41161     { L3ONLYf, 1, 64, 0 },
  41162     { MATCHED_RULEf, 6, 45, SOCF_LE },
  41163     { MC_INDEXf, 12, 65, SOCF_LE },
  41164     { ORIG_EGR_PORTf, 6, 0, SOCF_LE },
  41165     { REDIRECT_CNGf, 2, 61, SOCF_LE },
  41166     { REDIRECT_INT_PRIf, 4, 57, SOCF_LE },
  41167     { TUNNEL_SEQUENCE_IDf, 16, 92, SOCF_LE }
  41168 };
  41169 #endif
  41170 
  41171 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  41172     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  41173 soc_field_info_t soc_RDE_HEADER_INFO_BCM56560_A0fmt_fields[] = {
  41174     { CPU_OPCODEf, 20, 24, SOCF_LE },
  41175     { DESTINATIONf, 16, 8, SOCF_LE },
  41176     { DESTINATION_TYPEf, 2, 6, SOCF_LE },
  41177     { EFP_REDIRECTION_BUSf, 48, 93, SOCF_LE },
  41178     { EP_RDE_PASSTHRUf, 135, 6, SOCF_LE },
  41179     { IPMC_INTF_NUMf, 18, 58, SOCF_LE },
  41180     { L3IPMCf, 1, 56, 0 },
  41181     { L3ONLYf, 1, 57, 0 },
  41182     { MATCHED_RULEf, 6, 44, SOCF_LE },
  41183     { MMU_SET_ECNf, 1, 92, 0 },
  41184     { ORIG_EGR_PORTf, 6, 0, SOCF_LE },
  41185     { REDIRECT_CNGf, 2, 54, SOCF_LE },
  41186     { REDIRECT_INT_PRIf, 4, 50, SOCF_LE },
  41187     { TUNNEL_SEQUENCE_IDf, 16, 76, SOCF_LE }
  41188 };
  41189 #endif
  41190 
  41191 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  41192     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  41193 soc_field_info_t soc_RDE_HEADER_INFO_BCM56640_A0fmt_fields[] = {
  41194     { CPU_OPCODEf, 20, 24, SOCF_LE },
  41195     { DESTINATIONf, 16, 8, SOCF_LE },
  41196     { DESTINATION_TYPEf, 2, 6, SOCF_LE },
  41197     { EFP_REDIRECTION_BUSf, 48, 93, SOCF_LE },
  41198     { EP_RDE_PASSTHRUf, 135, 6, SOCF_LE },
  41199     { IPMC_INTF_NUMf, 18, 58, SOCF_LE },
  41200     { L3IPMCf, 1, 56, 0 },
  41201     { L3ONLYf, 1, 57, 0 },
  41202     { MATCHED_RULEf, 6, 44, SOCF_LE },
  41203     { MMU_SET_ECNf, 1, 92, 0 },
  41204     { ORIG_EGR_PORTf, 6, 0, SOCF_LE },
  41205     { REDIRECT_CNGf, 2, 54, SOCF_LE },
  41206     { REDIRECT_INT_PRIf, 4, 50, SOCF_LE },
  41207     { TUNNEL_SEQUENCE_IDf, 16, 76, SOCF_LE }
  41208 };
  41209 #endif
  41210 
  41211 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41212     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41213     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41214 soc_field_info_t soc_RDE_PLNK_S_RFfmt_fields[] = {
  41215     { RDE_PLNK_S_RFf, 14, 0, SOCF_LE }
  41216 };
  41217 #endif
  41218 
  41219 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41220     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41221     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41222 soc_field_info_t soc_RDE_PRCP_S_RFfmt_fields[] = {
  41223     { RDE_PRCP_S_RFf, 112, 0, SOCF_LE }
  41224 };
  41225 #endif
  41226 
  41227 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41228 soc_field_info_t soc_RDE_TO_CCP_INFOfmt_fields[] = {
  41229     { ASFf, 1, 88, 0 },
  41230     { CELL_PTRf, 15, 0, SOCF_LE },
  41231     { COS_NUMf, 6, 75, SOCF_LE },
  41232     { DST_PORT_NUMf, 6, 47, SOCF_LE },
  41233     { EOP_CELLf, 1, 87, 0 },
  41234     { FRAGMENTf, 1, 89, 0 },
  41235     { LAST_COPYf, 1, 15, 0 },
  41236     { LAST_FRAGMf, 1, 90, 0 },
  41237     { MPB_ERRf, 1, 82, 0 },
  41238     { PBI_SPIDf, 2, 69, SOCF_LE },
  41239     { PGf, 3, 65, SOCF_LE },
  41240     { PKTHDR_ERRf, 1, 83, 0 },
  41241     { PKT_PTRf, 15, 91, SOCF_LE },
  41242     { PORT_CNTf, 6, 34, SOCF_LE },
  41243     { PORT_TGIDf, 8, 26, SOCF_LE },
  41244     { PRCP_DONEf, 1, 81, 0 },
  41245     { QCN_CPf, 1, 40, 0 },
  41246     { QCN_PKTf, 1, 16, 0 },
  41247     { QUEUEf, 11, 53, SOCF_LE },
  41248     { REDIRECTEDf, 1, 84, 0 },
  41249     { RESEQ_DATAWf, 1, 89, 0 },
  41250     { SHAREDf, 1, 68, 0 },
  41251     { SOP_CELLf, 1, 86, 0 },
  41252     { SPID_OVERRIDEf, 1, 64, 0 },
  41253     { SRC_MODIDf, 8, 18, SOCF_LE },
  41254     { SRC_PORT_NUMf, 6, 41, SOCF_LE },
  41255     { THDO_SPIDf, 4, 71, SOCF_LE },
  41256     { WLAN_PKTf, 1, 17, 0 },
  41257     { WLAN_PURGEf, 1, 85, 0 }
  41258 };
  41259 #endif
  41260 
  41261 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41262 soc_field_info_t soc_RDE_TO_CCP_INFO_BCM56260_A0fmt_fields[] = {
  41263     { BUF_SHRf, 1, 19, 0 },
  41264     { CCP_FORMATf, 1, 24, 0 },
  41265     { CCP_UPDATEf, 1, 25, 0 },
  41266     { CELL_PTRf, 16, 69, SOCF_LE },
  41267     { CELL_PTR_Ef, 16, 69, SOCF_LE },
  41268     { CELL_PTR_If, 14, 69, SOCF_LE },
  41269     { DST_PKT_CONTEXTf, 7, 62, SOCF_LE },
  41270     { EOPf, 1, 20, 0 },
  41271     { FIRST_DEQ_IN_BUFFERf, 1, 13, 0 },
  41272     { LAST_DEQ_IN_BUFFERf, 1, 12, 0 },
  41273     { LAST_LASTf, 1, 1, 0 },
  41274     { ORIG_PKT_UC_ONLYf, 1, 14, 0 },
  41275     { PGf, 3, 43, SOCF_LE },
  41276     { PKT_SEGMENTS_IN_BUFFERf, 10, 2, SOCF_LE },
  41277     { QEN_SHRf, 1, 18, 0 },
  41278     { QIDf, 10, 52, SOCF_LE },
  41279     { QTYPEf, 1, 51, 0 },
  41280     { RDE_BUF_SHRf, 1, 0, 0 },
  41281     { REDIRECTEDf, 1, 16, 0 },
  41282     { REDIRECTED_COUNTf, 2, 21, SOCF_LE },
  41283     { REDIRECTED_LASTf, 1, 15, 0 },
  41284     { SOPf, 1, 23, 0 },
  41285     { SRC_MODIDf, 8, 27, SOCF_LE },
  41286     { SRC_PORT_NUMf, 5, 46, SOCF_LE },
  41287     { SRC_PORT_TGIDf, 8, 35, SOCF_LE },
  41288     { SRC_Tf, 1, 26, 0 },
  41289     { UCf, 1, 17, 0 }
  41290 };
  41291 #endif
  41292 
  41293 #if defined(BCM_56270_A0)
  41294 soc_field_info_t soc_RDE_TO_CCP_INFO_BCM56270_A0fmt_fields[] = {
  41295     { BUF_SHRf, 1, 7, 0 },
  41296     { CCP_FORMATf, 1, 12, 0 },
  41297     { CCP_UPDATEf, 1, 13, 0 },
  41298     { CELL_PTRf, 14, 54, SOCF_LE },
  41299     { DST_PKT_CONTEXTf, 6, 48, SOCF_LE },
  41300     { EOPf, 1, 8, 0 },
  41301     { LAST_LASTf, 1, 1, 0 },
  41302     { ORIG_PKT_UC_ONLYf, 1, 2, 0 },
  41303     { PGf, 3, 31, SOCF_LE },
  41304     { QEN_SHRf, 1, 6, 0 },
  41305     { QIDf, 9, 39, SOCF_LE },
  41306     { QTYPEf, 1, 38, 0 },
  41307     { RDE_BUF_SHRf, 1, 0, 0 },
  41308     { REDIRECTEDf, 1, 4, 0 },
  41309     { REDIRECTED_COUNTf, 2, 9, SOCF_LE },
  41310     { REDIRECTED_LASTf, 1, 3, 0 },
  41311     { SOPf, 1, 11, 0 },
  41312     { SRC_MODIDf, 8, 15, SOCF_LE },
  41313     { SRC_PORT_NUMf, 4, 34, SOCF_LE },
  41314     { SRC_PORT_TGIDf, 8, 23, SOCF_LE },
  41315     { SRC_Tf, 1, 14, 0 },
  41316     { UCf, 1, 5, 0 }
  41317 };
  41318 #endif
  41319 
  41320 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41321     defined(BCM_56450_B1)
  41322 soc_field_info_t soc_RDE_TO_CCP_INFO_BCM56450_A0fmt_fields[] = {
  41323     { BUF_SHRf, 1, 20, 0 },
  41324     { CCP_FORMATf, 1, 25, 0 },
  41325     { CCP_UPDATEf, 1, 26, 0 },
  41326     { CELL_PTRf, 18, 75, SOCF_LE },
  41327     { CELL_PTR_Ef, 18, 75, SOCF_LE },
  41328     { CELL_PTR_If, 14, 75, SOCF_LE },
  41329     { DST_PKT_CONTEXTf, 9, 66, SOCF_LE },
  41330     { EOPf, 1, 21, 0 },
  41331     { FIRST_DEQ_IN_BUFFERf, 1, 14, 0 },
  41332     { LAST_DEQ_IN_BUFFERf, 1, 13, 0 },
  41333     { LAST_LASTf, 1, 1, 0 },
  41334     { ORIG_PKT_UC_ONLYf, 1, 15, 0 },
  41335     { PGf, 3, 44, SOCF_LE },
  41336     { PKT_SEGMENTS_IN_BUFFERf, 11, 2, SOCF_LE },
  41337     { QEN_SHRf, 1, 19, 0 },
  41338     { QIDf, 12, 54, SOCF_LE },
  41339     { QTYPEf, 1, 53, 0 },
  41340     { RDE_BUF_SHRf, 1, 0, 0 },
  41341     { REDIRECTEDf, 1, 17, 0 },
  41342     { REDIRECTED_COUNTf, 2, 22, SOCF_LE },
  41343     { REDIRECTED_LASTf, 1, 16, 0 },
  41344     { SOPf, 1, 24, 0 },
  41345     { SRC_MODIDf, 8, 28, SOCF_LE },
  41346     { SRC_PORT_NUMf, 6, 47, SOCF_LE },
  41347     { SRC_PORT_TGIDf, 8, 36, SOCF_LE },
  41348     { SRC_Tf, 1, 27, 0 },
  41349     { UCf, 1, 18, 0 }
  41350 };
  41351 #endif
  41352 
  41353 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41354 soc_field_info_t soc_RDE_TO_DEQ_INFOfmt_fields[] = {
  41355     { EP_INFOf, 141, 0, SOCF_LE },
  41356     { RDE_DESCP_PTRf, 10, 141, SOCF_LE }
  41357 };
  41358 #endif
  41359 
  41360 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41361     defined(BCM_56450_B1)
  41362 soc_field_info_t soc_RDE_TO_THDO_RDEE_INFOfmt_fields[] = {
  41363     { CNGf, 2, 3, SOCF_LE },
  41364     { PKT_SIZEf, 7, 5, SOCF_LE },
  41365     { QUEUE_NUMf, 3, 0, SOCF_LE }
  41366 };
  41367 #endif
  41368 
  41369 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  41370     defined(BCM_56270_A0)
  41371 soc_field_info_t soc_RDE_TO_THDO_RDEE_INFO_BCM56260_A0fmt_fields[] = {
  41372     { CNGf, 2, 3, SOCF_LE },
  41373     { PKT_SIZEf, 7, 5, SOCF_LE },
  41374     { QUEUE_NUMf, 3, 0, SOCF_LE }
  41375 };
  41376 #endif
  41377 
  41378 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41379     defined(BCM_56450_B1)
  41380 soc_field_info_t soc_RDE_TO_THDO_RDEE_REL_INFOfmt_fields[] = {
  41381     { PKT_SIZEf, 7, 4, SOCF_LE },
  41382     { QUEUE_NUMf, 3, 0, SOCF_LE },
  41383     { SHARED_DEALLOCf, 1, 3, 0 }
  41384 };
  41385 #endif
  41386 
  41387 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  41388     defined(BCM_56270_A0)
  41389 soc_field_info_t soc_RDE_TO_THDO_RDEE_REL_INFO_BCM56260_A0fmt_fields[] = {
  41390     { PKT_SIZEf, 7, 4, SOCF_LE },
  41391     { QUEUE_NUMf, 3, 0, SOCF_LE },
  41392     { SHARED_DEALLOCf, 1, 3, 0 }
  41393 };
  41394 #endif
  41395 
  41396 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41397     defined(BCM_56450_B1)
  41398 soc_field_info_t soc_RDE_TO_THDO_RDEQ_DEQ_INFOfmt_fields[] = {
  41399     { QUEUEf, 4, 0, SOCF_LE },
  41400     { SHARED_DEALLOCf, 1, 4, 0 },
  41401     { VALIDf, 1, 5, 0 }
  41402 };
  41403 #endif
  41404 
  41405 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41406 soc_field_info_t soc_RDE_TO_THDO_RDEQ_DEQ_INFO_BCM56260_A0fmt_fields[] = {
  41407     { QUEUEf, 4, 0, SOCF_LE },
  41408     { SHARED_DEALLOCf, 1, 4, 0 },
  41409     { VALIDf, 1, 5, 0 }
  41410 };
  41411 #endif
  41412 
  41413 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41414     defined(BCM_56450_B1)
  41415 soc_field_info_t soc_RDE_TO_THDO_RDEQ_INFOfmt_fields[] = {
  41416     { CNGf, 2, 4, SOCF_LE },
  41417     { QUEUE_NUMf, 4, 0, SOCF_LE }
  41418 };
  41419 #endif
  41420 
  41421 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41422 soc_field_info_t soc_RDE_TO_THDO_RDEQ_INFO_BCM56260_A0fmt_fields[] = {
  41423     { CNGf, 2, 4, SOCF_LE },
  41424     { QUEUE_NUMf, 4, 0, SOCF_LE }
  41425 };
  41426 #endif
  41427 
  41428 #if defined(BCM_56270_A0)
  41429 soc_field_info_t soc_RDE_TO_THDO_RDEQ_INFO_BCM56270_A0fmt_fields[] = {
  41430     { CNGf, 2, 3, SOCF_LE },
  41431     { QUEUE_NUMf, 3, 0, SOCF_LE }
  41432 };
  41433 #endif
  41434 
  41435 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41436     defined(BCM_56450_B1)
  41437 soc_field_info_t soc_RDE_TO_TOQ_FIFO_MEMfmt_fields[] = {
  41438     { DATAf, 133, 0, SOCF_LE },
  41439     { DATA0f, 65, 0, SOCF_LE },
  41440     { DATA1f, 65, 66, SOCF_LE },
  41441     { ECCf, 8, 133, SOCF_LE },
  41442     { ECCPf, 9, 133, SOCF_LE },
  41443     { PARITYf, 1, 141, 0 },
  41444     { RESERVEDf, 1, 132, SOCF_RES },
  41445     { VALID0f, 1, 65, 0 },
  41446     { VALID1f, 1, 131, 0 }
  41447 };
  41448 #endif
  41449 
  41450 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41451 soc_field_info_t soc_RDE_TO_TOQ_FIFO_MEM_BCM56260_A0fmt_fields[] = {
  41452     { DATAf, 123, 0, SOCF_LE },
  41453     { DATA0f, 60, 0, SOCF_LE },
  41454     { DATA1f, 60, 61, SOCF_LE },
  41455     { ECCf, 8, 123, SOCF_LE },
  41456     { ECCPf, 9, 123, SOCF_LE },
  41457     { PARITYf, 1, 131, 0 },
  41458     { RESERVEDf, 1, 122, SOCF_RES },
  41459     { VALID0f, 1, 60, 0 },
  41460     { VALID1f, 1, 121, 0 }
  41461 };
  41462 #endif
  41463 
  41464 #if defined(BCM_56270_A0)
  41465 soc_field_info_t soc_RDE_TO_TOQ_FIFO_MEM_BCM56270_A0fmt_fields[] = {
  41466     { DATAf, 104, 0, SOCF_LE },
  41467     { DATA0f, 50, 0, SOCF_LE },
  41468     { DATA1f, 50, 51, SOCF_LE },
  41469     { ECCf, 7, 104, SOCF_LE },
  41470     { ECCPf, 8, 104, SOCF_LE },
  41471     { PARITYf, 1, 111, 0 },
  41472     { RESERVED1f, 2, 102, SOCF_LE|SOCF_RES },
  41473     { VALID0f, 1, 50, 0 },
  41474     { VALID1f, 1, 101, 0 }
  41475 };
  41476 #endif
  41477 
  41478 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41479     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41480     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41481 soc_field_info_t soc_RDE_TO_TOQ_INFOfmt_fields[] = {
  41482     { COSf, 3, 32, SOCF_LE },
  41483     { EOPf, 1, 31, 0 },
  41484     { EP_RDE_INFO_INDEXf, 10, 35, SOCF_LE },
  41485     { LAST_COPYf, 1, 29, 0 },
  41486     { PKT_PTRf, 14, 15, SOCF_LE },
  41487     { REDIRECT_TYPEf, 1, 30, 0 },
  41488     { SOP_CELL_PTRf, 15, 0, SOCF_LE }
  41489 };
  41490 #endif
  41491 
  41492 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41493 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56260_A0fmt_fields[] = {
  41494     { BUFF_SHRf, 1, 19, 0 },
  41495     { CCP_FORMATf, 1, 59, 0 },
  41496     { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE },
  41497     { ORIG_UCf, 1, 16, 0 },
  41498     { PASSTHRU_HDR_PTRf, 9, 20, SOCF_LE },
  41499     { PKT_LEN_32Bf, 9, 50, SOCF_LE },
  41500     { QENTRY_SHRf, 1, 18, 0 },
  41501     { QIDf, 4, 39, SOCF_LE },
  41502     { RDE_QENTRY_PTRf, 10, 29, SOCF_LE },
  41503     { REDIRECT_TYPEf, 1, 17, 0 },
  41504     { SOP_BUFFER_OFFSETf, 7, 43, SOCF_LE },
  41505     { SOP_CELL_PTRf, 16, 0, SOCF_LE }
  41506 };
  41507 #endif
  41508 
  41509 #if defined(BCM_56270_A0)
  41510 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56270_A0fmt_fields[] = {
  41511     { BUFF_SHRf, 1, 17, 0 },
  41512     { CCP_FORMATf, 1, 49, 0 },
  41513     { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE },
  41514     { ORIG_UCf, 1, 14, 0 },
  41515     { PASSTHRU_HDR_PTRf, 9, 18, SOCF_LE },
  41516     { PKT_LEN_32Bf, 9, 40, SOCF_LE },
  41517     { QENTRY_SHRf, 1, 16, 0 },
  41518     { QIDf, 3, 37, SOCF_LE },
  41519     { RDE_QENTRY_PTRf, 10, 27, SOCF_LE },
  41520     { REDIRECT_TYPEf, 1, 15, 0 },
  41521     { SOP_CELL_PTRf, 14, 0, SOCF_LE }
  41522 };
  41523 #endif
  41524 
  41525 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41526     defined(BCM_56450_B1)
  41527 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56450_A0fmt_fields[] = {
  41528     { BUFF_SHRf, 1, 21, 0 },
  41529     { CCP_FORMATf, 1, 64, 0 },
  41530     { INT_SOP_CELL_PTRf, 14, 0, SOCF_LE },
  41531     { ORIG_UCf, 1, 18, 0 },
  41532     { PASSTHRU_HDR_PTRf, 10, 22, SOCF_LE },
  41533     { PKT_LEN_32Bf, 9, 55, SOCF_LE },
  41534     { QENTRY_SHRf, 1, 20, 0 },
  41535     { QIDf, 4, 43, SOCF_LE },
  41536     { RDE_QENTRY_PTRf, 11, 32, SOCF_LE },
  41537     { REDIRECT_TYPEf, 1, 19, 0 },
  41538     { SOP_BUFFER_OFFSETf, 8, 47, SOCF_LE },
  41539     { SOP_CELL_PTRf, 18, 0, SOCF_LE }
  41540 };
  41541 #endif
  41542 
  41543 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41544 soc_field_info_t soc_RDE_TO_TOQ_INFO_BCM56640_A0fmt_fields[] = {
  41545     { COSf, 3, 10, SOCF_LE },
  41546     { PKTSIZEf, 2, 28, SOCF_LE },
  41547     { PKT_DESCP_PTRf, 10, 0, SOCF_LE },
  41548     { RDE_TYPEf, 1, 30, 0 },
  41549     { SOP_PTRf, 15, 13, SOCF_LE }
  41550 };
  41551 #endif
  41552 
  41553 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41554     defined(BCM_56450_B1)
  41555 soc_field_info_t soc_RDE_TXQ_WR_FIFO_INFOfmt_fields[] = {
  41556     { ADDRf, 10, 100, SOCF_LE },
  41557     { DATAf, 100, 0, SOCF_LE }
  41558 };
  41559 #endif
  41560 
  41561 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41562 soc_field_info_t soc_RDE_TXQ_WR_FIFO_INFO_BCM56260_A0fmt_fields[] = {
  41563     { ADDRf, 9, 94, SOCF_LE },
  41564     { DATAf, 94, 0, SOCF_LE }
  41565 };
  41566 #endif
  41567 
  41568 #if defined(BCM_56270_A0)
  41569 soc_field_info_t soc_RDE_TXQ_WR_FIFO_INFO_BCM56270_A0fmt_fields[] = {
  41570     { ADDRf, 9, 76, SOCF_LE },
  41571     { DATAf, 76, 0, SOCF_LE }
  41572 };
  41573 #endif
  41574 
  41575 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41576     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41577     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41578 soc_field_info_t soc_REDIRECT_TO_CCP_INFOfmt_fields[] = {
  41579     { CELL_PTRf, 15, 0, SOCF_LE },
  41580     { PRCP_DONEf, 1, 15, 0 }
  41581 };
  41582 #endif
  41583 
  41584 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41585     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41586     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41587 soc_field_info_t soc_REDIRECT_TO_THDI_INFOfmt_fields[] = {
  41588     { CELL_DECf, 1, 8, 0 },
  41589     { CELL_INCf, 1, 9, 0 },
  41590     { PGf, 1, 12, 0 },
  41591     { PKT_CELL_LENGTHf, 8, 0, SOCF_LE },
  41592     { PKT_DEQf, 1, 11, 0 },
  41593     { PKT_ENQf, 1, 10, 0 }
  41594 };
  41595 #endif
  41596 
  41597 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41598     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41599     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41600 soc_field_info_t soc_REDIRECT_TO_THDO3_INFOfmt_fields[] = {
  41601     { CELL_DECf, 1, 8, 0 },
  41602     { CELL_INCf, 1, 9, 0 },
  41603     { PKT_CELL_LENGTHf, 8, 0, SOCF_LE },
  41604     { REDIRECT_COSf, 3, 10, SOCF_LE }
  41605 };
  41606 #endif
  41607 
  41608 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  41609     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  41610     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  41611 soc_field_info_t soc_REDIRECT_TO_THDO_INFOfmt_fields[] = {
  41612     { CELL_DECf, 1, 4, 0 },
  41613     { CELL_INCf, 1, 3, 0 },
  41614     { PKT_DEQf, 1, 6, 0 },
  41615     { PKT_ENQf, 1, 5, 0 },
  41616     { REDIRECT_COSf, 3, 0, SOCF_LE }
  41617 };
  41618 #endif
  41619 
  41620 #if defined(BCM_56640_A0)
  41621 soc_field_info_t soc_REFRESH_BITMAPfmt_fields[] = {
  41622     { DLB_REFRESH_VALIDf, 1, 1, 0 },
  41623     { FP_REFRESH_VALIDf, 1, 3, 0 },
  41624     { FT_REFRESH_VALIDf, 1, 4, 0 },
  41625     { IPFIX_REFRESH_VALIDf, 1, 0, 0 },
  41626     { OAM_TIMER_VALIDf, 1, 5, 0 },
  41627     { STORM_CONTROL_REFRESHf, 1, 6, 0 },
  41628     { SVC_METER_REFRESH_VALIDf, 1, 2, 0 }
  41629 };
  41630 #endif
  41631 
  41632 #if defined(BCM_56340_A0)
  41633 soc_field_info_t soc_REFRESH_BITMAP_BCM56340_A0fmt_fields[] = {
  41634     { DLB_REFRESH_VALIDf, 1, 0, 0 },
  41635     { FP_REFRESH_VALIDf, 1, 2, 0 },
  41636     { FT_REFRESH_VALIDf, 1, 3, 0 },
  41637     { OAM_TIMER_VALIDf, 1, 4, 0 },
  41638     { STORM_CONTROL_REFRESHf, 1, 5, 0 },
  41639     { SVC_METER_REFRESH_VALIDf, 1, 1, 0 }
  41640 };
  41641 #endif
  41642 
  41643 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41644     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  41645     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  41646     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  41647 soc_field_info_t soc_REGADDRfmt_fields[] = {
  41648     { PIPE_STAGEf, 6, 26, SOCF_LE },
  41649     { PORTf, 8, 0, SOCF_LE },
  41650     { REGSELf, 17, 8, SOCF_LE },
  41651     { RTf, 1, 25, 0 }
  41652 };
  41653 #endif
  41654 
  41655 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41656     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  41657     defined(BCM_56980_B0)
  41658 soc_field_info_t soc_REMAP_TABLEfmt_fields[] = {
  41659     { REMAP_DATAf, 12, 0, SOCF_LE }
  41660 };
  41661 #endif
  41662 
  41663 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41664     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  41665     defined(BCM_56980_B0)
  41666 soc_field_info_t soc_REMAP_TABLE_ECCfmt_fields[] = {
  41667     { ECCf, 5, 12, SOCF_LE },
  41668     { ECCPf, 6, 12, SOCF_LE },
  41669     { ECC_DATAf, 12, 0, SOCF_LE },
  41670     { PARITYf, 1, 17, 0 },
  41671     { REMAP_DATAf, 12, 0, SOCF_LE }
  41672 };
  41673 #endif
  41674 
  41675 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41676 soc_field_info_t soc_REQ_BUS_CPfmt_fields[] = {
  41677     { ADDRf, 20, 30, SOCF_LE },
  41678     { BANK_DISABLEf, 20, 9, SOCF_LE },
  41679     { BASE_WIDTHf, 2, 51, SOCF_LE },
  41680     { BLOCKf, 1, 8, 0 },
  41681     { DATAf, 423, 53, SOCF_LE },
  41682     { DSTf, 3, 3, SOCF_LE },
  41683     { ENTRY_DATAf, 1, 477, 0 },
  41684     { FIND_FIRST_BUCKETf, 1, 29, 0 },
  41685     { HITBIT_DATAf, 1, 478, 0 },
  41686     { RAW_ACCESSf, 1, 479, 0 },
  41687     { REQ_TYPEf, 3, 0, SOCF_LE },
  41688     { SRCf, 2, 6, SOCF_LE },
  41689     { TCAM_DATAf, 1, 476, 0 },
  41690     { WRITE_ALL_BANKSf, 1, 50, 0 }
  41691 };
  41692 #endif
  41693 
  41694 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41695     defined(BCM_56870_A0)
  41696 soc_field_info_t soc_REQ_BUS_CP_BCM56870_A0fmt_fields[] = {
  41697     { ADDRf, 20, 13, SOCF_LE },
  41698     { BLOCKf, 1, 3, 0 },
  41699     { DATAf, 111, 33, SOCF_LE },
  41700     { INDICATORSf, 3, 10, SOCF_LE },
  41701     { OPCODEf, 6, 4, SOCF_LE },
  41702     { REQ_TYPEf, 1, 0, 0 },
  41703     { SRCf, 2, 1, SOCF_LE }
  41704 };
  41705 #endif
  41706 
  41707 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  41708 soc_field_info_t soc_REQ_BUS_CP_BCM56960_A0fmt_fields[] = {
  41709     { ADDRf, 18, 13, SOCF_LE },
  41710     { BLOCKf, 1, 3, 0 },
  41711     { DATAf, 108, 31, SOCF_LE },
  41712     { DONT_PERFORM_LP_UPDATEf, 1, 12, 0 },
  41713     { ENTRY_DATAf, 1, 11, 0 },
  41714     { HITBIT_DATAf, 1, 10, 0 },
  41715     { OPCODEf, 6, 4, SOCF_LE },
  41716     { REQ_TYPEf, 1, 0, 0 },
  41717     { SRCf, 2, 1, SOCF_LE }
  41718 };
  41719 #endif
  41720 
  41721 #if defined(BCM_56970_A0)
  41722 soc_field_info_t soc_REQ_BUS_CP_BCM56970_A0fmt_fields[] = {
  41723     { ADDRf, 19, 13, SOCF_LE },
  41724     { BLOCKf, 1, 3, 0 },
  41725     { DATAf, 108, 32, SOCF_LE },
  41726     { DONT_PERFORM_LP_UPDATEf, 1, 12, 0 },
  41727     { ENTRY_DATAf, 1, 11, 0 },
  41728     { HITBIT_DATAf, 1, 10, 0 },
  41729     { OPCODEf, 6, 4, SOCF_LE },
  41730     { REQ_TYPEf, 1, 0, 0 },
  41731     { SRCf, 2, 1, SOCF_LE }
  41732 };
  41733 #endif
  41734 
  41735 #if defined(BCM_56640_A0)
  41736 soc_field_info_t soc_REQ_BUS_EXT_ADfmt_fields[] = {
  41737     { REQ_ADDRf, 26, 2, SOCF_LE },
  41738     { REQ_TYPEf, 2, 0, SOCF_LE },
  41739     { RESERVED_30_28f, 3, 28, SOCF_LE|SOCF_RES },
  41740     { RESERVED_31f, 1, 31, SOCF_RES },
  41741     { RESERVED_31_28f, 4, 28, SOCF_LE|SOCF_RES }
  41742 };
  41743 #endif
  41744 
  41745 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41746 soc_field_info_t soc_REQ_BUS_HITBITfmt_fields[] = {
  41747     { TBL_INDEXf, 19, 2, SOCF_LE },
  41748     { TBL_UPDATE0f, 1, 0, 0 },
  41749     { TBL_UPDATE1f, 1, 1, 0 }
  41750 };
  41751 #endif
  41752 
  41753 #if defined(BCM_56640_A0)
  41754 soc_field_info_t soc_REQ_BUS_MAC_LIMITfmt_fields[] = {
  41755     { PORT_OR_TRUNK_INDEXf, 11, 1, SOCF_LE },
  41756     { REQf, 1, 0, 0 },
  41757     { VLAN_OR_VFI_INDEXf, 15, 12, SOCF_LE }
  41758 };
  41759 #endif
  41760 
  41761 #if defined(BCM_56340_A0)
  41762 soc_field_info_t soc_REQ_BUS_MAC_LIMIT_BCM56340_A0fmt_fields[] = {
  41763     { PORT_OR_TRUNK_INDEXf, 11, 1, SOCF_LE },
  41764     { REQf, 1, 0, 0 },
  41765     { RESERVED_VLAN_OR_VFI_INDEXf, 2, 25, SOCF_LE|SOCF_RES },
  41766     { VLAN_OR_VFI_INDEXf, 13, 12, SOCF_LE }
  41767 };
  41768 #endif
  41769 
  41770 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41771 soc_field_info_t soc_REQ_BUS_MAC_LIMIT_CPfmt_fields[] = {
  41772     { NEW_LIMIT_COUNTEDf, 1, 42, 0 },
  41773     { NEW_PORT_OR_TGIDf, 10, 31, SOCF_LE },
  41774     { NEW_PORT_OR_TGID_TYPEf, 2, 29, SOCF_LE },
  41775     { NEW_REMOTEf, 1, 44, 0 },
  41776     { ORIGINAL_LIMIT_COUNTEDf, 1, 41, 0 },
  41777     { ORIGINAL_PORT_OR_TGIDf, 10, 19, SOCF_LE },
  41778     { ORIGINAL_PORT_OR_TGID_TYPEf, 2, 17, SOCF_LE },
  41779     { ORIGINAL_REMOTEf, 1, 43, 0 },
  41780     { REQ_TYPEf, 2, 0, SOCF_LE },
  41781     { SRCf, 2, 45, SOCF_LE },
  41782     { VLAN_OR_VFIf, 14, 3, SOCF_LE },
  41783     { VLAN_OR_VFI_TYPEf, 1, 2, 0 }
  41784 };
  41785 #endif
  41786 
  41787 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41788 soc_field_info_t soc_REQ_BUS_MOD_FIFO_CPfmt_fields[] = {
  41789     { CLAIM_NUMBERf, 5, 2, SOCF_LE },
  41790     { DATAf, 315, 9, SOCF_LE },
  41791     { REQ_TYPEf, 2, 0, SOCF_LE },
  41792     { SRCf, 2, 7, SOCF_LE }
  41793 };
  41794 #endif
  41795 
  41796 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41797     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  41798     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  41799 soc_field_info_t soc_REQ_BUS_MOD_FIFO_CP_BCM56960_A0fmt_fields[] = {
  41800     { CLAIM_NUMBERf, 5, 2, SOCF_LE },
  41801     { DATAf, 315, 9, SOCF_LE },
  41802     { REQ_TYPEf, 2, 0, SOCF_LE },
  41803     { SRCf, 2, 7, SOCF_LE }
  41804 };
  41805 #endif
  41806 
  41807 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41808 soc_field_info_t soc_REQ_BUS_PIPE_TBL0fmt_fields[] = {
  41809     { KEYf, 53, 3, SOCF_LE },
  41810     { KEY_TYPEf, 5, 3, SOCF_LE },
  41811     { REQ_TYPEf, 3, 0, SOCF_LE },
  41812     { RESERVEDf, 4, 56, SOCF_LE|SOCF_RES }
  41813 };
  41814 #endif
  41815 
  41816 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41817 soc_field_info_t soc_REQ_BUS_PIPE_TBL1fmt_fields[] = {
  41818     { KEYf, 68, 3, SOCF_LE },
  41819     { KEY_TYPEf, 4, 3, SOCF_LE },
  41820     { REQ_TYPEf, 3, 0, SOCF_LE },
  41821     { RESERVEDf, 4, 71, SOCF_LE|SOCF_RES }
  41822 };
  41823 #endif
  41824 
  41825 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41826 soc_field_info_t soc_REQ_BUS_PIPE_TBL2fmt_fields[] = {
  41827     { KEYf, 145, 3, SOCF_LE },
  41828     { KEY_TYPEf, 4, 3, SOCF_LE },
  41829     { REQ_TYPEf, 3, 0, SOCF_LE },
  41830     { RESERVEDf, 4, 148, SOCF_LE|SOCF_RES }
  41831 };
  41832 #endif
  41833 
  41834 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41835 soc_field_info_t soc_REQ_BUS_PIPE_TBL3fmt_fields[] = {
  41836     { KEYf, 43, 3, SOCF_LE },
  41837     { KEY_TYPEf, 3, 3, SOCF_LE },
  41838     { REQ_TYPEf, 3, 0, SOCF_LE },
  41839     { RESERVEDf, 4, 46, SOCF_LE|SOCF_RES }
  41840 };
  41841 #endif
  41842 
  41843 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41844 soc_field_info_t soc_REQ_BUS_PIPE_TBL4fmt_fields[] = {
  41845     { KEYf, 89, 3, SOCF_LE },
  41846     { KEY_TYPEf, 5, 3, SOCF_LE },
  41847     { REQ_TYPEf, 3, 0, SOCF_LE },
  41848     { RESERVEDf, 4, 92, SOCF_LE|SOCF_RES }
  41849 };
  41850 #endif
  41851 
  41852 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  41853 soc_field_info_t soc_REQ_BUS_PIPE_TBL2_LOGICALfmt_fields[] = {
  41854     { KEYf, 279, 3, SOCF_LE },
  41855     { KEY_TYPEf, 4, 3, SOCF_LE },
  41856     { REQ_TYPEf, 3, 0, SOCF_LE }
  41857 };
  41858 #endif
  41859 
  41860 #if defined(BCM_56640_A0)
  41861 soc_field_info_t soc_REQ_DATA_EXT_AD_CPfmt_fields[] = {
  41862     { ADDRf, 26, 2, SOCF_LE },
  41863     { REQ_BEAT0f, 35, 0, SOCF_LE },
  41864     { REQ_TYPEf, 2, 0, SOCF_LE },
  41865     { RESERVED_34_28f, 7, 28, SOCF_LE|SOCF_RES },
  41866     { WDATAf, 210, 35, SOCF_LE },
  41867     { WDATA_BEAT0f, 35, 35, SOCF_LE },
  41868     { WDATA_BEAT1f, 35, 70, SOCF_LE },
  41869     { WDATA_BEAT2f, 35, 105, SOCF_LE },
  41870     { WDATA_BEAT3f, 35, 140, SOCF_LE },
  41871     { WDATA_BEAT4f, 35, 175, SOCF_LE },
  41872     { WDATA_BEAT5f, 35, 210, SOCF_LE }
  41873 };
  41874 #endif
  41875 
  41876 #if defined(BCM_56640_A0)
  41877 soc_field_info_t soc_REQ_DATA_EXT_L2fmt_fields[] = {
  41878     { AD_WIDTHf, 1, 3, 0 },
  41879     { ET_PAf, 20, 5, SOCF_LE },
  41880     { EXT_L2_ENTRYf, 137, 35, SOCF_LE },
  41881     { EXT_L2_ENTRY_BEAT0f, 35, 35, SOCF_LE },
  41882     { EXT_L2_ENTRY_BEAT1f, 35, 70, SOCF_LE },
  41883     { EXT_L2_ENTRY_BEAT2f, 35, 105, SOCF_LE },
  41884     { EXT_L2_ENTRY_BEAT3f, 32, 140, SOCF_LE },
  41885     { FIND_FREEf, 1, 4, 0 },
  41886     { L2_BULKf, 1, 28, 0 },
  41887     { REQ_BEAT0f, 35, 0, SOCF_LE },
  41888     { REQ_TYPEf, 3, 0, SOCF_LE },
  41889     { RESERVED_34_29f, 6, 29, SOCF_LE|SOCF_RES },
  41890     { WR_BITMAPf, 3, 25, SOCF_LE }
  41891 };
  41892 #endif
  41893 
  41894 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41895     defined(BCM_56870_A0)
  41896 soc_field_info_t soc_RESPONSIVE_PROTOCOL_MATCH_INDEXfmt_fields[] = {
  41897     { ECN_L4_NAMESPACEf, 1, 2, 0 },
  41898     { L4_PROTOCOL_TYPEf, 2, 0, SOCF_LE }
  41899 };
  41900 #endif
  41901 
  41902 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  41903     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  41904     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  41905 soc_field_info_t soc_RIL_TO_DQS_INFOfmt_fields[] = {
  41906     { IPMC_ERRORf, 1, 16, 0 },
  41907     { NEXT_HOPf, 16, 0, SOCF_LE }
  41908 };
  41909 #endif
  41910 
  41911 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  41912     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  41913 soc_field_info_t soc_RMEP_COV_DEFSfmt_fields[] = {
  41914     { BYPASS_WINDOWf, 6, 17, SOCF_LE },
  41915     { SYS_ACC_ADDRf, 13, 4, SOCF_LE },
  41916     { SYS_ACC_TYPEf, 4, 0, SOCF_LE },
  41917     { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 },
  41918     { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 },
  41919     { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 },
  41920     { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 }
  41921 };
  41922 #endif
  41923 
  41924 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  41925     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  41926     defined(BCM_56160_A0)
  41927 soc_field_info_t soc_RMEP_COV_DEFS_BCM53400_A0fmt_fields[] = {
  41928     { BYPASS_WINDOWf, 6, 15, SOCF_LE },
  41929     { SYS_ACC_ADDRf, 11, 4, SOCF_LE },
  41930     { SYS_ACC_TYPEf, 4, 0, SOCF_LE },
  41931     { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 },
  41932     { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 },
  41933     { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 },
  41934     { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 }
  41935 };
  41936 #endif
  41937 
  41938 #if defined(BCM_56150_A0)
  41939 soc_field_info_t soc_RMEP_COV_DEFS_BCM56150_A0fmt_fields[] = {
  41940     { BYPASS_WINDOWf, 6, 15, SOCF_LE },
  41941     { SYS_ACC_ADDRf, 11, 4, SOCF_LE },
  41942     { SYS_ACC_TYPEf, 4, 0, SOCF_LE },
  41943     { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 },
  41944     { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 },
  41945     { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 },
  41946     { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 }
  41947 };
  41948 #endif
  41949 
  41950 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  41951     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  41952 soc_field_info_t soc_RMEP_COV_DEFS_BCM56560_A0fmt_fields[] = {
  41953     { BYPASS_WINDOWf, 6, 17, SOCF_LE },
  41954     { SYS_ACC_ADDRf, 13, 4, SOCF_LE },
  41955     { SYS_ACC_TYPEf, 4, 0, SOCF_LE },
  41956     { SYS_ACC_TYPE_CPU_ACCf, 1, 0, 0 },
  41957     { SYS_ACC_TYPE_PKT_ACCf, 1, 3, 0 },
  41958     { SYS_ACC_TYPE_REFRESHf, 1, 2, 0 },
  41959     { SYS_ACC_TYPE_REG_CLRf, 1, 1, 0 }
  41960 };
  41961 #endif
  41962 
  41963 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  41964 soc_field_info_t soc_RQE_QCON_FIFO_INFOfmt_fields[] = {
  41965     { QID_TO_QCON_LANE0_DATAf, 49, 0, SOCF_LE },
  41966     { QID_TO_QCON_LANE0_VALIDf, 1, 49, 0 },
  41967     { QID_TO_QCON_LANE1_DATAf, 49, 50, SOCF_LE },
  41968     { QID_TO_QCON_LANE1_VALIDf, 1, 99, 0 },
  41969     { QID_TO_QCON_LANE2_DATAf, 49, 100, SOCF_LE },
  41970     { QID_TO_QCON_LANE2_VALIDf, 1, 149, 0 },
  41971     { QID_TO_QCON_LANE3_DATAf, 49, 150, SOCF_LE },
  41972     { QID_TO_QCON_LANE3_VALIDf, 1, 199, 0 },
  41973     { QID_TO_QCON_SHR_DATAf, 59, 200, SOCF_LE }
  41974 };
  41975 #endif
  41976 
  41977 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  41978 soc_field_info_t soc_RQE_QCON_FIFO_INFO_BCM56260_A0fmt_fields[] = {
  41979     { QID_TO_QCON_LANE0_DATAf, 48, 0, SOCF_LE },
  41980     { QID_TO_QCON_LANE0_VALIDf, 1, 48, 0 },
  41981     { QID_TO_QCON_SHR_DATAf, 92, 49, SOCF_LE }
  41982 };
  41983 #endif
  41984 
  41985 #if defined(BCM_56270_A0)
  41986 soc_field_info_t soc_RQE_QCON_FIFO_INFO_BCM56270_A0fmt_fields[] = {
  41987     { QID_TO_QCON_LANE0_DATAf, 44, 0, SOCF_LE },
  41988     { QID_TO_QCON_LANE0_VALIDf, 1, 44, 0 },
  41989     { QID_TO_QCON_SHR_DATAf, 71, 45, SOCF_LE }
  41990 };
  41991 #endif
  41992 
  41993 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  41994     defined(BCM_56450_B1)
  41995 soc_field_info_t soc_RQE_QCON_FIFO_INFO_BCM56450_A0fmt_fields[] = {
  41996     { QID_TO_QCON_LANE0_DATAf, 52, 0, SOCF_LE },
  41997     { QID_TO_QCON_LANE0_VALIDf, 1, 52, 0 },
  41998     { QID_TO_QCON_LANE1_DATAf, 52, 53, SOCF_LE },
  41999     { QID_TO_QCON_LANE1_VALIDf, 1, 105, 0 },
  42000     { QID_TO_QCON_LANE2_DATAf, 52, 106, SOCF_LE },
  42001     { QID_TO_QCON_LANE2_VALIDf, 1, 158, 0 },
  42002     { QID_TO_QCON_LANE3_DATAf, 52, 159, SOCF_LE },
  42003     { QID_TO_QCON_LANE3_VALIDf, 1, 211, 0 },
  42004     { QID_TO_QCON_SHR_DATAf, 62, 212, SOCF_LE }
  42005 };
  42006 #endif
  42007 
  42008 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42009 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANEfmt_fields[] = {
  42010     { INT_EXTf, 1, 18, 0 },
  42011     { L2f, 1, 0, 0 },
  42012     { L3_LASTf, 1, 4, 0 },
  42013     { L3_PTRf, 13, 5, SOCF_LE },
  42014     { L3_PTR_TYPEf, 2, 2, SOCF_LE },
  42015     { MIRRf, 1, 1, 0 },
  42016     { MIRROR_INDEXf, 2, 2, SOCF_LE },
  42017     { PKT_PTRf, 18, 19, SOCF_LE },
  42018     { QIDf, 12, 37, SOCF_LE }
  42019 };
  42020 #endif
  42021 
  42022 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42023 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANE_BCM56260_A0fmt_fields[] = {
  42024     { C_TYPEf, 2, 46, SOCF_LE },
  42025     { EXTND_QUEUEf, 1, 18, 0 },
  42026     { INT_EXTf, 1, 19, 0 },
  42027     { L2f, 1, 0, 0 },
  42028     { L3_LASTf, 1, 2, 0 },
  42029     { L3_PTRf, 15, 3, SOCF_LE },
  42030     { MGIDf, 12, 3, SOCF_LE },
  42031     { MGID_RESERVEDf, 3, 15, SOCF_LE },
  42032     { MIRRf, 1, 1, 0 },
  42033     { MIRROR_INDEXf, 2, 3, SOCF_LE },
  42034     { MIRR_RESERVEDf, 13, 5, SOCF_LE },
  42035     { PKT_PTRf, 16, 20, SOCF_LE },
  42036     { QIDf, 10, 36, SOCF_LE }
  42037 };
  42038 #endif
  42039 
  42040 #if defined(BCM_56270_A0)
  42041 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANE_BCM56270_A0fmt_fields[] = {
  42042     { C_TYPEf, 2, 42, SOCF_LE },
  42043     { EXTND_QUEUEf, 1, 18, 0 },
  42044     { L2f, 1, 0, 0 },
  42045     { L3_LASTf, 1, 2, 0 },
  42046     { L3_PTRf, 15, 3, SOCF_LE },
  42047     { MGIDf, 8, 3, SOCF_LE },
  42048     { MGID_RESERVEDf, 7, 11, SOCF_LE },
  42049     { MIRRf, 1, 1, 0 },
  42050     { MIRROR_INDEXf, 2, 3, SOCF_LE },
  42051     { MIRR_RESERVEDf, 13, 5, SOCF_LE },
  42052     { PKT_PTRf, 14, 19, SOCF_LE },
  42053     { QIDf, 9, 33, SOCF_LE }
  42054 };
  42055 #endif
  42056 
  42057 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42058     defined(BCM_56450_B1)
  42059 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_LANE_BCM56450_A0fmt_fields[] = {
  42060     { C_TYPEf, 2, 50, SOCF_LE },
  42061     { EXTND_QUEUEf, 1, 18, 0 },
  42062     { INT_EXTf, 1, 19, 0 },
  42063     { L2f, 1, 0, 0 },
  42064     { L3_LASTf, 1, 2, 0 },
  42065     { L3_PTRf, 15, 3, SOCF_LE },
  42066     { MGIDf, 12, 3, SOCF_LE },
  42067     { MGID_RESERVEDf, 3, 15, SOCF_LE },
  42068     { MIRRf, 1, 1, 0 },
  42069     { MIRROR_INDEXf, 2, 3, SOCF_LE },
  42070     { MIRR_RESERVEDf, 13, 5, SOCF_LE },
  42071     { PKT_PTRf, 18, 20, SOCF_LE },
  42072     { QIDf, 12, 38, SOCF_LE }
  42073 };
  42074 #endif
  42075 
  42076 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42077 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHAREDfmt_fields[] = {
  42078     { BUFERS_IN_PKTf, 7, 6, SOCF_LE },
  42079     { CNGf, 2, 28, SOCF_LE },
  42080     { DROP_INGRESSf, 10, 49, SOCF_LE },
  42081     { E2EFC_COUNT_IDf, 6, 35, SOCF_LE },
  42082     { ECNf, 2, 26, SOCF_LE },
  42083     { EOP_1ST_32B_BUFf, 5, 13, SOCF_LE },
  42084     { EOP_CELL_SIZEf, 8, 41, SOCF_LE },
  42085     { EXT_UC_ACCEPTf, 1, 31, 0 },
  42086     { FIRST_Qf, 1, 18, 0 },
  42087     { INT_UC_ACCEPTf, 1, 30, 0 },
  42088     { LAST_Qf, 1, 19, 0 },
  42089     { NEW_PKTf, 1, 18, 0 },
  42090     { NON_DROP_INGRESS_DATAf, 49, 0, SOCF_LE },
  42091     { RQEE_BUFF_SHRf, 1, 34, 0 },
  42092     { RQEI_BUFF_SHRf, 1, 33, 0 },
  42093     { SRCPGf, 6, 0, SOCF_LE },
  42094     { TCPf, 1, 25, 0 },
  42095     { UC_BUFF_SHAREDf, 1, 32, 0 },
  42096     { UC_OR_MCf, 1, 24, 0 },
  42097     { WQ_NUMf, 4, 20, SOCF_LE }
  42098 };
  42099 #endif
  42100 
  42101 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42102 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHARED_BCM56260_A0fmt_fields[] = {
  42103     { BUFERS_IN_PKTf, 7, 8, SOCF_LE },
  42104     { CNGf, 2, 30, SOCF_LE },
  42105     { DROP_INGRESSf, 10, 50, SOCF_LE },
  42106     { E2EFC_COUNT_IDf, 5, 37, SOCF_LE },
  42107     { ECNf, 2, 28, SOCF_LE },
  42108     { EOP_1ST_32B_BUFf, 5, 15, SOCF_LE },
  42109     { EOP_CELL_SIZEf, 8, 42, SOCF_LE },
  42110     { EXT_PKT_PTRf, 16, 74, SOCF_LE },
  42111     { EXT_PURGEf, 1, 91, 0 },
  42112     { EXT_UC_ACCEPTf, 1, 33, 0 },
  42113     { FIRST_Qf, 1, 20, 0 },
  42114     { INT_PKT_PTRf, 14, 60, SOCF_LE },
  42115     { INT_PURGEf, 1, 90, 0 },
  42116     { INT_UC_ACCEPTf, 1, 32, 0 },
  42117     { LAST_Qf, 1, 21, 0 },
  42118     { NEW_PKTf, 1, 20, 0 },
  42119     { NON_DROP_INGRESS_DATAf, 50, 0, SOCF_LE },
  42120     { RQEE_BUFF_SHRf, 1, 36, 0 },
  42121     { RQEI_BUFF_SHRf, 1, 35, 0 },
  42122     { SRCPGf, 8, 0, SOCF_LE },
  42123     { TCPf, 1, 27, 0 },
  42124     { UC_BUFF_SHAREDf, 1, 34, 0 },
  42125     { UC_OR_MCf, 1, 26, 0 },
  42126     { WQ_NUMf, 4, 22, SOCF_LE }
  42127 };
  42128 #endif
  42129 
  42130 #if defined(BCM_56270_A0)
  42131 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHARED_BCM56270_A0fmt_fields[] = {
  42132     { BUFERS_IN_PKTf, 7, 7, SOCF_LE },
  42133     { CNGf, 2, 29, SOCF_LE },
  42134     { DROP_INGRESSf, 9, 47, SOCF_LE },
  42135     { E2EFC_COUNT_IDf, 5, 34, SOCF_LE },
  42136     { ECNf, 2, 27, SOCF_LE },
  42137     { EOP_1ST_32B_BUFf, 5, 14, SOCF_LE },
  42138     { EOP_CELL_SIZEf, 8, 39, SOCF_LE },
  42139     { FIRST_Qf, 1, 19, 0 },
  42140     { INT_PKT_PTRf, 14, 56, SOCF_LE },
  42141     { INT_PURGEf, 1, 70, 0 },
  42142     { INT_UC_ACCEPTf, 1, 31, 0 },
  42143     { LAST_Qf, 1, 20, 0 },
  42144     { NEW_PKTf, 1, 19, 0 },
  42145     { NON_DROP_INGRESS_DATAf, 47, 0, SOCF_LE },
  42146     { RQEI_BUFF_SHRf, 1, 33, 0 },
  42147     { SRCPGf, 7, 0, SOCF_LE },
  42148     { TCPf, 1, 26, 0 },
  42149     { UC_BUFF_SHAREDf, 1, 32, 0 },
  42150     { UC_OR_MCf, 1, 25, 0 },
  42151     { WQ_NUMf, 4, 21, SOCF_LE }
  42152 };
  42153 #endif
  42154 
  42155 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42156     defined(BCM_56450_B1)
  42157 soc_field_info_t soc_RQE_QID_TO_QCONFLICT_PKT_INFO_SHARED_BCM56450_A0fmt_fields[] = {
  42158     { BUFERS_IN_PKTf, 7, 9, SOCF_LE },
  42159     { CNGf, 2, 31, SOCF_LE },
  42160     { DROP_INGRESSf, 10, 52, SOCF_LE },
  42161     { E2EFC_COUNT_IDf, 6, 38, SOCF_LE },
  42162     { ECNf, 2, 29, SOCF_LE },
  42163     { EOP_1ST_32B_BUFf, 5, 16, SOCF_LE },
  42164     { EOP_CELL_SIZEf, 8, 44, SOCF_LE },
  42165     { EXT_UC_ACCEPTf, 1, 34, 0 },
  42166     { FIRST_Qf, 1, 21, 0 },
  42167     { INT_UC_ACCEPTf, 1, 33, 0 },
  42168     { LAST_Qf, 1, 22, 0 },
  42169     { NEW_PKTf, 1, 21, 0 },
  42170     { NON_DROP_INGRESS_DATAf, 52, 0, SOCF_LE },
  42171     { RQEE_BUFF_SHRf, 1, 37, 0 },
  42172     { RQEI_BUFF_SHRf, 1, 36, 0 },
  42173     { SRCPGf, 9, 0, SOCF_LE },
  42174     { TCPf, 1, 28, 0 },
  42175     { UC_BUFF_SHAREDf, 1, 35, 0 },
  42176     { UC_OR_MCf, 1, 27, 0 },
  42177     { WQ_NUMf, 4, 23, SOCF_LE }
  42178 };
  42179 #endif
  42180 
  42181 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42182 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFOfmt_fields[] = {
  42183     { MGIDf, 12, 13, SOCF_LE },
  42184     { WQ_NUMf, 4, 25, SOCF_LE },
  42185     { WR_COMPLETE_PTRf, 13, 0, SOCF_LE }
  42186 };
  42187 #endif
  42188 
  42189 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42190 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFO_BCM56260_A0fmt_fields[] = {
  42191     { MGIDf, 12, 12, SOCF_LE },
  42192     { WQ_NUMf, 4, 24, SOCF_LE },
  42193     { WR_COMPLETE_PTRf, 12, 0, SOCF_LE }
  42194 };
  42195 #endif
  42196 
  42197 #if defined(BCM_56270_A0)
  42198 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFO_BCM56270_A0fmt_fields[] = {
  42199     { MGIDf, 8, 11, SOCF_LE },
  42200     { WQ_NUMf, 4, 19, SOCF_LE },
  42201     { WR_COMPLETE_PTRf, 11, 0, SOCF_LE }
  42202 };
  42203 #endif
  42204 
  42205 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42206     defined(BCM_56450_B1)
  42207 soc_field_info_t soc_RQE_QMGR_TO_QID_PKT_INFO_BCM56450_A0fmt_fields[] = {
  42208     { MGIDf, 12, 13, SOCF_LE },
  42209     { WQ_NUMf, 4, 25, SOCF_LE },
  42210     { WR_COMPLETE_PTRf, 13, 0, SOCF_LE }
  42211 };
  42212 #endif
  42213 
  42214 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42215 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFOfmt_fields[] = {
  42216     { ADDRf, 12, 50, SOCF_LE },
  42217     { DATAf, 50, 0, SOCF_LE }
  42218 };
  42219 #endif
  42220 
  42221 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42222 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFO_BCM56260_A0fmt_fields[] = {
  42223     { ADDRf, 11, 48, SOCF_LE },
  42224     { DATAf, 48, 0, SOCF_LE }
  42225 };
  42226 #endif
  42227 
  42228 #if defined(BCM_56270_A0)
  42229 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFO_BCM56270_A0fmt_fields[] = {
  42230     { ADDRf, 10, 38, SOCF_LE },
  42231     { DATAf, 38, 0, SOCF_LE }
  42232 };
  42233 #endif
  42234 
  42235 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42236     defined(BCM_56450_B1)
  42237 soc_field_info_t soc_RQE_QMGR_WR_FIFO_INFO_BCM56450_A0fmt_fields[] = {
  42238     { ADDRf, 12, 50, SOCF_LE },
  42239     { DATAf, 50, 0, SOCF_LE }
  42240 };
  42241 #endif
  42242 
  42243 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42244 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFOfmt_fields[] = {
  42245     { COUNT_IDf, 6, 0, SOCF_LE },
  42246     { REL_COUNTf, 10, 6, SOCF_LE }
  42247 };
  42248 #endif
  42249 
  42250 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42251 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFO_BCM56260_A0fmt_fields[] = {
  42252     { COUNT_IDf, 5, 0, SOCF_LE },
  42253     { REL_COUNTf, 10, 5, SOCF_LE }
  42254 };
  42255 #endif
  42256 
  42257 #if defined(BCM_56270_A0)
  42258 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFO_BCM56270_A0fmt_fields[] = {
  42259     { COUNT_IDf, 5, 0, SOCF_LE },
  42260     { REL_COUNTf, 9, 5, SOCF_LE }
  42261 };
  42262 #endif
  42263 
  42264 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42265     defined(BCM_56450_B1)
  42266 soc_field_info_t soc_RQE_TO_E2EFC_QEN_INFO_BCM56450_A0fmt_fields[] = {
  42267     { COUNT_IDf, 6, 0, SOCF_LE },
  42268     { REL_COUNTf, 10, 6, SOCF_LE }
  42269 };
  42270 #endif
  42271 
  42272 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42273 soc_field_info_t soc_RQE_TO_E2EFC_RQE_INFOfmt_fields[] = {
  42274     { COUNT_IDf, 6, 0, SOCF_LE }
  42275 };
  42276 #endif
  42277 
  42278 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  42279     defined(BCM_56270_A0)
  42280 soc_field_info_t soc_RQE_TO_E2EFC_RQE_INFO_BCM56260_A0fmt_fields[] = {
  42281     { COUNT_IDf, 5, 0, SOCF_LE }
  42282 };
  42283 #endif
  42284 
  42285 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42286     defined(BCM_56450_B1)
  42287 soc_field_info_t soc_RQE_TO_E2EFC_RQE_INFO_BCM56450_A0fmt_fields[] = {
  42288     { COUNT_IDf, 6, 0, SOCF_LE }
  42289 };
  42290 #endif
  42291 
  42292 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42293 soc_field_info_t soc_RQE_TO_THDIQEN_INFOfmt_fields[] = {
  42294     { PGf, 3, 6, SOCF_LE },
  42295     { REL_COUNTf, 10, 9, SOCF_LE },
  42296     { SRC_PORT_NUMf, 6, 0, SOCF_LE }
  42297 };
  42298 #endif
  42299 
  42300 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42301 soc_field_info_t soc_RQE_TO_THDIQEN_INFO_BCM56260_A0fmt_fields[] = {
  42302     { PGf, 3, 5, SOCF_LE },
  42303     { REL_COUNTf, 10, 8, SOCF_LE },
  42304     { SRC_PORT_NUMf, 5, 0, SOCF_LE }
  42305 };
  42306 #endif
  42307 
  42308 #if defined(BCM_56270_A0)
  42309 soc_field_info_t soc_RQE_TO_THDIQEN_INFO_BCM56270_A0fmt_fields[] = {
  42310     { PGf, 3, 4, SOCF_LE },
  42311     { REL_COUNTf, 10, 7, SOCF_LE },
  42312     { SRC_PORT_NUMf, 4, 0, SOCF_LE }
  42313 };
  42314 #endif
  42315 
  42316 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42317     defined(BCM_56450_B1)
  42318 soc_field_info_t soc_RQE_TO_THDIQEN_INFO_BCM56450_A0fmt_fields[] = {
  42319     { PGf, 3, 6, SOCF_LE },
  42320     { REL_COUNTf, 10, 9, SOCF_LE },
  42321     { SRC_PORT_NUMf, 6, 0, SOCF_LE }
  42322 };
  42323 #endif
  42324 
  42325 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42326 soc_field_info_t soc_RQE_TO_THDIRQE_INFOfmt_fields[] = {
  42327     { PGf, 3, 6, SOCF_LE },
  42328     { SRC_PORT_NUMf, 6, 0, SOCF_LE }
  42329 };
  42330 #endif
  42331 
  42332 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42333 soc_field_info_t soc_RQE_TO_THDIRQE_INFO_BCM56260_A0fmt_fields[] = {
  42334     { PGf, 3, 5, SOCF_LE },
  42335     { SRC_PORT_NUMf, 5, 0, SOCF_LE }
  42336 };
  42337 #endif
  42338 
  42339 #if defined(BCM_56270_A0)
  42340 soc_field_info_t soc_RQE_TO_THDIRQE_INFO_BCM56270_A0fmt_fields[] = {
  42341     { PGf, 3, 4, SOCF_LE },
  42342     { SRC_PORT_NUMf, 4, 0, SOCF_LE }
  42343 };
  42344 #endif
  42345 
  42346 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42347     defined(BCM_56450_B1)
  42348 soc_field_info_t soc_RQE_TO_THDIRQE_INFO_BCM56450_A0fmt_fields[] = {
  42349     { PGf, 3, 6, SOCF_LE },
  42350     { SRC_PORT_NUMf, 6, 0, SOCF_LE }
  42351 };
  42352 #endif
  42353 
  42354 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  42355 soc_field_info_t soc_RQE_TO_THDMfmt_fields[] = {
  42356     { PKT_CNGf, 2, 43, SOCF_LE },
  42357     { PKT_PTRf, 17, 26, SOCF_LE },
  42358     { PKT_SIZEf, 7, 19, SOCF_LE },
  42359     { PORT_NUMf, 7, 12, SOCF_LE },
  42360     { QUEUE_NUMf, 11, 1, SOCF_LE },
  42361     { VALIDf, 1, 0, 0 }
  42362 };
  42363 #endif
  42364 
  42365 #if defined(BCM_56370_A0)
  42366 soc_field_info_t soc_RQE_TO_THDM_BCM56370_A0fmt_fields[] = {
  42367     { LAST_REPf, 1, 44, 0 },
  42368     { PKT_CNGf, 2, 42, SOCF_LE },
  42369     { PKT_PTRf, 16, 26, SOCF_LE },
  42370     { PKT_SIZEf, 7, 19, SOCF_LE },
  42371     { PORT_NUMf, 7, 12, SOCF_LE },
  42372     { QUEUE_NUMf, 11, 1, SOCF_LE },
  42373     { VALIDf, 1, 0, 0 }
  42374 };
  42375 #endif
  42376 
  42377 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  42378 soc_field_info_t soc_RQE_TO_THDM_BCM56560_A0fmt_fields[] = {
  42379     { PKT_CNGf, 2, 47, SOCF_LE },
  42380     { PKT_PTRf, 17, 30, SOCF_LE },
  42381     { PKT_SIZEf, 7, 23, SOCF_LE },
  42382     { PORT_NUMf, 7, 16, SOCF_LE },
  42383     { QUEUE_NUMf, 15, 1, SOCF_LE },
  42384     { VALIDf, 1, 0, 0 }
  42385 };
  42386 #endif
  42387 
  42388 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  42389 soc_field_info_t soc_RQE_TO_THDM_BCM56670_A0fmt_fields[] = {
  42390     { PKT_CNGf, 2, 41, SOCF_LE },
  42391     { PKT_PTRf, 15, 26, SOCF_LE },
  42392     { PKT_SIZEf, 7, 19, SOCF_LE },
  42393     { PORT_NUMf, 7, 12, SOCF_LE },
  42394     { QUEUE_NUMf, 11, 1, SOCF_LE },
  42395     { VALIDf, 1, 0, 0 }
  42396 };
  42397 #endif
  42398 
  42399 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  42400 soc_field_info_t soc_RQE_TO_THDM_BCM56870_A0fmt_fields[] = {
  42401     { LAST_REPf, 1, 47, 0 },
  42402     { PKT_CNGf, 2, 45, SOCF_LE },
  42403     { PKT_PTRf, 18, 27, SOCF_LE },
  42404     { PKT_SIZEf, 7, 20, SOCF_LE },
  42405     { PORT_NUMf, 8, 12, SOCF_LE },
  42406     { QUEUE_NUMf, 11, 1, SOCF_LE },
  42407     { VALIDf, 1, 0, 0 }
  42408 };
  42409 #endif
  42410 
  42411 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  42412 soc_field_info_t soc_RQE_TO_THDM_BCM56960_A0fmt_fields[] = {
  42413     { LAST_REPf, 1, 42, 0 },
  42414     { PKT_CNGf, 2, 40, SOCF_LE },
  42415     { PKT_PTRf, 15, 25, SOCF_LE },
  42416     { PKT_SIZEf, 7, 18, SOCF_LE },
  42417     { PORT_NUMf, 7, 11, SOCF_LE },
  42418     { QUEUE_NUMf, 10, 1, SOCF_LE },
  42419     { VALIDf, 1, 0, 0 }
  42420 };
  42421 #endif
  42422 
  42423 #if defined(BCM_56970_A0)
  42424 soc_field_info_t soc_RQE_TO_THDM_BCM56970_A0fmt_fields[] = {
  42425     { LAST_REPf, 1, 43, 0 },
  42426     { PKT_CNGf, 2, 41, SOCF_LE },
  42427     { PKT_PTRf, 16, 25, SOCF_LE },
  42428     { PKT_SIZEf, 7, 18, SOCF_LE },
  42429     { PORT_NUMf, 7, 11, SOCF_LE },
  42430     { QUEUE_NUMf, 10, 1, SOCF_LE },
  42431     { VALIDf, 1, 0, 0 }
  42432 };
  42433 #endif
  42434 
  42435 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42436 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFOfmt_fields[] = {
  42437     { LAST_CELLf, 1, 1, 0 },
  42438     { LAST_COPYf, 1, 0, 0 },
  42439     { SHARED_BUFFERf, 1, 3, 0 },
  42440     { SHARED_BUFFER_GBLf, 1, 4, 0 },
  42441     { SHARED_QENTRYf, 1, 2, 0 }
  42442 };
  42443 #endif
  42444 
  42445 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42446 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFO_BCM56260_A0fmt_fields[] = {
  42447     { GBL_EXT_DEQ_TYPEf, 1, 1, 0 },
  42448     { GBL_EXT_SHARED_VALIDf, 1, 0, 0 },
  42449     { GBL_EXT_UC_MCf, 1, 2, 0 },
  42450     { GBL_INT_DEQ_TYPEf, 1, 4, 0 },
  42451     { GBL_INT_SHARED_VALIDf, 1, 3, 0 },
  42452     { GBL_INT_UC_MCf, 1, 5, 0 },
  42453     { LAST_CELLf, 1, 6, 0 },
  42454     { SHARED_BUFFERf, 1, 8, 0 },
  42455     { SHARED_QENTRYf, 1, 7, 0 },
  42456     { UC_MCf, 1, 9, 0 }
  42457 };
  42458 #endif
  42459 
  42460 #if defined(BCM_56270_A0)
  42461 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFO_BCM56270_A0fmt_fields[] = {
  42462     { GBL_INT_DEQ_TYPEf, 1, 1, 0 },
  42463     { GBL_INT_SHARED_VALIDf, 1, 0, 0 },
  42464     { GBL_INT_UC_MCf, 1, 2, 0 },
  42465     { LAST_CELLf, 1, 3, 0 },
  42466     { SHARED_BUFFERf, 1, 5, 0 },
  42467     { SHARED_QENTRYf, 1, 4, 0 },
  42468     { UC_MCf, 1, 6, 0 }
  42469 };
  42470 #endif
  42471 
  42472 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42473     defined(BCM_56450_B1)
  42474 soc_field_info_t soc_RQE_TO_THDO_DEQ_INFO_BCM56450_A0fmt_fields[] = {
  42475     { GBL_EXT_DEQ_TYPEf, 1, 1, 0 },
  42476     { GBL_EXT_SHARED_VALIDf, 1, 0, 0 },
  42477     { GBL_EXT_UC_MCf, 1, 2, 0 },
  42478     { GBL_INT_DEQ_TYPEf, 1, 4, 0 },
  42479     { GBL_INT_SHARED_VALIDf, 1, 3, 0 },
  42480     { GBL_INT_UC_MCf, 1, 5, 0 },
  42481     { LAST_CELLf, 1, 6, 0 },
  42482     { SHARED_BUFFERf, 1, 8, 0 },
  42483     { SHARED_QENTRYf, 1, 7, 0 },
  42484     { UC_MCf, 1, 9, 0 }
  42485 };
  42486 #endif
  42487 
  42488 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42489 soc_field_info_t soc_RQE_TO_THDO_INFOfmt_fields[] = {
  42490     { DEQ_INFOf, 5, 0, SOCF_LE },
  42491     { LANE0_INFOf, 31, 42, SOCF_LE },
  42492     { LANE1_INFOf, 31, 73, SOCF_LE },
  42493     { LANE2_INFOf, 31, 104, SOCF_LE },
  42494     { LANE3_INFOf, 31, 135, SOCF_LE },
  42495     { REPL_INFOf, 24, 5, SOCF_LE },
  42496     { UC_ENQ_INFOf, 13, 29, SOCF_LE }
  42497 };
  42498 #endif
  42499 
  42500 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42501 soc_field_info_t soc_RQE_TO_THDO_INFO_BCM56260_A0fmt_fields[] = {
  42502     { DEQ_INFOf, 10, 0, SOCF_LE },
  42503     { LANE0_INFOf, 29, 54, SOCF_LE },
  42504     { LANE1_INFOf, 29, 83, SOCF_LE },
  42505     { REPL_INFOf, 24, 10, SOCF_LE },
  42506     { UC_ENQ_INFOf, 20, 34, SOCF_LE }
  42507 };
  42508 #endif
  42509 
  42510 #if defined(BCM_56270_A0)
  42511 soc_field_info_t soc_RQE_TO_THDO_INFO_BCM56270_A0fmt_fields[] = {
  42512     { DEQ_INFOf, 7, 0, SOCF_LE },
  42513     { LANE0_INFOf, 26, 50, SOCF_LE },
  42514     { LANE1_INFOf, 26, 76, SOCF_LE },
  42515     { REPL_INFOf, 23, 7, SOCF_LE },
  42516     { UC_ENQ_INFOf, 20, 30, SOCF_LE }
  42517 };
  42518 #endif
  42519 
  42520 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42521     defined(BCM_56450_B1)
  42522 soc_field_info_t soc_RQE_TO_THDO_INFO_BCM56450_A0fmt_fields[] = {
  42523     { DEQ_INFOf, 10, 0, SOCF_LE },
  42524     { LANE0_INFOf, 33, 57, SOCF_LE },
  42525     { LANE1_INFOf, 33, 90, SOCF_LE },
  42526     { LANE2_INFOf, 33, 123, SOCF_LE },
  42527     { LANE3_INFOf, 33, 156, SOCF_LE },
  42528     { REPL_INFOf, 24, 10, SOCF_LE },
  42529     { UC_ENQ_INFOf, 23, 34, SOCF_LE }
  42530 };
  42531 #endif
  42532 
  42533 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42534 soc_field_info_t soc_RQE_TO_THDO_LANE_INFOfmt_fields[] = {
  42535     { ACCESS_TYPEf, 4, 0, SOCF_LE },
  42536     { BUFF_TYPEf, 1, 26, 0 },
  42537     { E_TYPEf, 3, 27, SOCF_LE },
  42538     { OPNODE_NUMf, 10, 4, SOCF_LE },
  42539     { Q_NUMf, 12, 14, SOCF_LE },
  42540     { VALIDf, 1, 30, 0 }
  42541 };
  42542 #endif
  42543 
  42544 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42545 soc_field_info_t soc_RQE_TO_THDO_LANE_INFO_BCM56260_A0fmt_fields[] = {
  42546     { ACCESS_TYPEf, 4, 0, SOCF_LE },
  42547     { BUFF_TYPEf, 1, 22, 0 },
  42548     { C_TYPEf, 2, 26, SOCF_LE },
  42549     { E_TYPEf, 3, 23, SOCF_LE },
  42550     { OPNODE_NUMf, 8, 4, SOCF_LE },
  42551     { Q_NUMf, 10, 12, SOCF_LE },
  42552     { VALIDf, 1, 28, 0 }
  42553 };
  42554 #endif
  42555 
  42556 #if defined(BCM_56270_A0)
  42557 soc_field_info_t soc_RQE_TO_THDO_LANE_INFO_BCM56270_A0fmt_fields[] = {
  42558     { ACCESS_TYPEf, 4, 0, SOCF_LE },
  42559     { C_TYPEf, 2, 23, SOCF_LE },
  42560     { E_TYPEf, 3, 20, SOCF_LE },
  42561     { OPNODE_NUMf, 7, 4, SOCF_LE },
  42562     { Q_NUMf, 9, 11, SOCF_LE },
  42563     { VALIDf, 1, 25, 0 }
  42564 };
  42565 #endif
  42566 
  42567 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42568     defined(BCM_56450_B1)
  42569 soc_field_info_t soc_RQE_TO_THDO_LANE_INFO_BCM56450_A0fmt_fields[] = {
  42570     { ACCESS_TYPEf, 4, 0, SOCF_LE },
  42571     { BUFF_TYPEf, 1, 26, 0 },
  42572     { C_TYPEf, 2, 30, SOCF_LE },
  42573     { E_TYPEf, 3, 27, SOCF_LE },
  42574     { OPNODE_NUMf, 10, 4, SOCF_LE },
  42575     { Q_NUMf, 12, 14, SOCF_LE },
  42576     { VALIDf, 1, 32, 0 }
  42577 };
  42578 #endif
  42579 
  42580 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42581     defined(BCM_56450_B1)
  42582 soc_field_info_t soc_RQE_TO_THDO_RDEE_INFOfmt_fields[] = {
  42583     { QUEUEf, 3, 0, SOCF_LE },
  42584     { SHARED_DEALLOCf, 1, 3, 0 },
  42585     { VALIDf, 1, 4, 0 }
  42586 };
  42587 #endif
  42588 
  42589 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  42590     defined(BCM_56270_A0)
  42591 soc_field_info_t soc_RQE_TO_THDO_RDEE_INFO_BCM56260_A0fmt_fields[] = {
  42592     { QUEUEf, 3, 0, SOCF_LE },
  42593     { SHARED_DEALLOCf, 1, 3, 0 },
  42594     { VALIDf, 1, 4, 0 }
  42595 };
  42596 #endif
  42597 
  42598 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42599 soc_field_info_t soc_RQE_TO_THDO_REPL_INFOfmt_fields[] = {
  42600     { CNGf, 2, 0, SOCF_LE },
  42601     { ECNf, 2, 12, SOCF_LE },
  42602     { EOP_CELL_SIZEf, 8, 14, SOCF_LE },
  42603     { FIRST_Qf, 1, 9, 0 },
  42604     { LAST_Qf, 1, 10, 0 },
  42605     { PKT_SIZEf, 7, 2, SOCF_LE },
  42606     { TCPf, 1, 11, 0 },
  42607     { UC_SHR_BUFF_EXTf, 1, 23, 0 },
  42608     { UC_SHR_BUFF_INTf, 1, 22, 0 }
  42609 };
  42610 #endif
  42611 
  42612 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42613 soc_field_info_t soc_RQE_TO_THDO_REPL_INFO_BCM56260_A0fmt_fields[] = {
  42614     { CNGf, 2, 0, SOCF_LE },
  42615     { ECNf, 2, 12, SOCF_LE },
  42616     { EOP_CELL_SIZEf, 8, 14, SOCF_LE },
  42617     { FIRST_Qf, 1, 9, 0 },
  42618     { LAST_Qf, 1, 10, 0 },
  42619     { PKT_SIZEf, 7, 2, SOCF_LE },
  42620     { TCPf, 1, 11, 0 },
  42621     { UC_SHR_BUFF_EXTf, 1, 23, 0 },
  42622     { UC_SHR_BUFF_INTf, 1, 22, 0 }
  42623 };
  42624 #endif
  42625 
  42626 #if defined(BCM_56270_A0)
  42627 soc_field_info_t soc_RQE_TO_THDO_REPL_INFO_BCM56270_A0fmt_fields[] = {
  42628     { CNGf, 2, 0, SOCF_LE },
  42629     { ECNf, 2, 12, SOCF_LE },
  42630     { EOP_CELL_SIZEf, 8, 14, SOCF_LE },
  42631     { FIRST_Qf, 1, 9, 0 },
  42632     { LAST_Qf, 1, 10, 0 },
  42633     { PKT_SIZEf, 7, 2, SOCF_LE },
  42634     { TCPf, 1, 11, 0 },
  42635     { UC_SHR_BUFF_INTf, 1, 22, 0 }
  42636 };
  42637 #endif
  42638 
  42639 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42640     defined(BCM_56450_B1)
  42641 soc_field_info_t soc_RQE_TO_THDO_REPL_INFO_BCM56450_A0fmt_fields[] = {
  42642     { CNGf, 2, 0, SOCF_LE },
  42643     { ECNf, 2, 12, SOCF_LE },
  42644     { EOP_CELL_SIZEf, 8, 14, SOCF_LE },
  42645     { FIRST_Qf, 1, 9, 0 },
  42646     { LAST_Qf, 1, 10, 0 },
  42647     { PKT_SIZEf, 7, 2, SOCF_LE },
  42648     { TCPf, 1, 11, 0 },
  42649     { UC_SHR_BUFF_EXTf, 1, 23, 0 },
  42650     { UC_SHR_BUFF_INTf, 1, 22, 0 }
  42651 };
  42652 #endif
  42653 
  42654 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42655     defined(BCM_56450_B1)
  42656 soc_field_info_t soc_RQE_TO_THDO_RQEE_DEQ_INFOfmt_fields[] = {
  42657     { QUEUEf, 4, 0, SOCF_LE },
  42658     { SHARED_DEALLOCf, 1, 5, 0 },
  42659     { VALIDf, 1, 4, 0 }
  42660 };
  42661 #endif
  42662 
  42663 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  42664     defined(BCM_56270_A0)
  42665 soc_field_info_t soc_RQE_TO_THDO_RQEE_DEQ_INFO_BCM56260_A0fmt_fields[] = {
  42666     { QUEUEf, 4, 0, SOCF_LE },
  42667     { SHARED_DEALLOCf, 1, 5, 0 },
  42668     { VALIDf, 1, 4, 0 }
  42669 };
  42670 #endif
  42671 
  42672 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42673 soc_field_info_t soc_RQE_TO_THDO_RQEE_INFOfmt_fields[] = {
  42674     { GLOBAL_SHARED_DEALLOCf, 1, 13, 0 },
  42675     { PKT_SIZEf, 7, 0, SOCF_LE },
  42676     { QUEUEf, 4, 7, SOCF_LE },
  42677     { SHARED_DEALLOCf, 1, 12, 0 },
  42678     { VALIDf, 1, 11, 0 }
  42679 };
  42680 #endif
  42681 
  42682 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  42683     defined(BCM_56270_A0)
  42684 soc_field_info_t soc_RQE_TO_THDO_RQEE_INFO_BCM56260_A0fmt_fields[] = {
  42685     { GLOBAL_SHARED_DEALLOCf, 1, 13, 0 },
  42686     { PKT_SIZEf, 7, 0, SOCF_LE },
  42687     { QUEUEf, 4, 7, SOCF_LE },
  42688     { SHARED_DEALLOCf, 1, 12, 0 },
  42689     { VALIDf, 1, 11, 0 }
  42690 };
  42691 #endif
  42692 
  42693 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42694     defined(BCM_56450_B1)
  42695 soc_field_info_t soc_RQE_TO_THDO_RQEE_INFO_BCM56450_A0fmt_fields[] = {
  42696     { GLOBAL_SHARED_DEALLOCf, 1, 13, 0 },
  42697     { PKT_SIZEf, 7, 0, SOCF_LE },
  42698     { QUEUEf, 4, 7, SOCF_LE },
  42699     { SHARED_DEALLOCf, 1, 12, 0 },
  42700     { VALIDf, 1, 11, 0 }
  42701 };
  42702 #endif
  42703 
  42704 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42705 soc_field_info_t soc_RQE_TO_THDO_RQEQ_INFOfmt_fields[] = {
  42706     { QUEUEf, 4, 0, SOCF_LE },
  42707     { SHARED_DEALLOCf, 1, 5, 0 },
  42708     { VALIDf, 1, 4, 0 }
  42709 };
  42710 #endif
  42711 
  42712 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42713 soc_field_info_t soc_RQE_TO_THDO_UC_ENQ_INFOfmt_fields[] = {
  42714     { CNGf, 2, 0, SOCF_LE },
  42715     { ECNf, 2, 11, SOCF_LE },
  42716     { EOPf, 1, 8, 0 },
  42717     { SOPf, 1, 9, 0 },
  42718     { SRC_PORT_NUMf, 6, 2, SOCF_LE },
  42719     { TCPf, 1, 10, 0 }
  42720 };
  42721 #endif
  42722 
  42723 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  42724     defined(BCM_56270_A0)
  42725 soc_field_info_t soc_RQE_TO_THDO_UC_ENQ_INFO_BCM56260_A0fmt_fields[] = {
  42726     { CNGf, 2, 0, SOCF_LE },
  42727     { ECNf, 2, 11, SOCF_LE },
  42728     { EOPf, 1, 8, 0 },
  42729     { PKT_SIZE_SO_FARf, 7, 13, SOCF_LE },
  42730     { SOPf, 1, 9, 0 },
  42731     { SRC_CONTEXT_IDf, 6, 2, SOCF_LE },
  42732     { TCPf, 1, 10, 0 }
  42733 };
  42734 #endif
  42735 
  42736 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42737     defined(BCM_56450_B1)
  42738 soc_field_info_t soc_RQE_TO_THDO_UC_ENQ_INFO_BCM56450_A0fmt_fields[] = {
  42739     { CNGf, 2, 0, SOCF_LE },
  42740     { ECNf, 2, 14, SOCF_LE },
  42741     { EOPf, 1, 11, 0 },
  42742     { PKT_SIZE_SO_FARf, 7, 16, SOCF_LE },
  42743     { SOPf, 1, 12, 0 },
  42744     { SRC_CONTEXT_IDf, 9, 2, SOCF_LE },
  42745     { TCPf, 1, 13, 0 }
  42746 };
  42747 #endif
  42748 
  42749 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42750 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFOfmt_fields[] = {
  42751     { BUF_SHRf, 1, 58, 0 },
  42752     { EOP_1ST_32B_BUFf, 5, 31, SOCF_LE },
  42753     { INT_EXTf, 1, 54, 0 },
  42754     { L2f, 1, 53, 0 },
  42755     { L3_LASTf, 1, 49, 0 },
  42756     { L3_PTRf, 13, 36, SOCF_LE },
  42757     { L3_PTR_TYPEf, 2, 50, SOCF_LE },
  42758     { MIRRf, 1, 52, 0 },
  42759     { MIRROR_INDEXf, 2, 50, SOCF_LE },
  42760     { PKT_PTRf, 18, 13, SOCF_LE },
  42761     { QEN_SHRf, 1, 57, 0 },
  42762     { QIDf, 12, 0, SOCF_LE },
  42763     { REAL_PURGEf, 1, 12, 0 },
  42764     { TCPf, 1, 56, 0 },
  42765     { UC_OR_MCf, 1, 55, 0 }
  42766 };
  42767 #endif
  42768 
  42769 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42770 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFO_BCM56260_A0fmt_fields[] = {
  42771     { BUF_SHRf, 1, 55, 0 },
  42772     { EOP_1ST_32B_BUFf, 5, 27, SOCF_LE },
  42773     { EXTND_QUEUEf, 1, 48, 0 },
  42774     { INT_EXTf, 1, 51, 0 },
  42775     { L2f, 1, 50, 0 },
  42776     { L3_LASTf, 1, 47, 0 },
  42777     { L3_PTRf, 15, 32, SOCF_LE },
  42778     { MGIDf, 12, 32, SOCF_LE },
  42779     { MIRRf, 1, 49, 0 },
  42780     { MIRROR_INDEXf, 2, 32, SOCF_LE },
  42781     { PKT_PTRf, 16, 11, SOCF_LE },
  42782     { QEN_SHRf, 1, 54, 0 },
  42783     { QIDf, 10, 0, SOCF_LE },
  42784     { REAL_PURGEf, 1, 10, 0 },
  42785     { TCPf, 1, 53, 0 },
  42786     { UC_OR_MCf, 1, 52, 0 }
  42787 };
  42788 #endif
  42789 
  42790 #if defined(BCM_56270_A0)
  42791 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFO_BCM56270_A0fmt_fields[] = {
  42792     { BUF_SHRf, 1, 51, 0 },
  42793     { EOP_1ST_32B_BUFf, 5, 24, SOCF_LE },
  42794     { EXTND_QUEUEf, 1, 45, 0 },
  42795     { L2f, 1, 47, 0 },
  42796     { L3_LASTf, 1, 44, 0 },
  42797     { L3_PTRf, 15, 29, SOCF_LE },
  42798     { MGIDf, 8, 29, SOCF_LE },
  42799     { MIRRf, 1, 46, 0 },
  42800     { MIRROR_INDEXf, 2, 29, SOCF_LE },
  42801     { PKT_PTRf, 14, 10, SOCF_LE },
  42802     { QEN_SHRf, 1, 50, 0 },
  42803     { QIDf, 9, 0, SOCF_LE },
  42804     { REAL_PURGEf, 1, 9, 0 },
  42805     { TCPf, 1, 49, 0 },
  42806     { UC_OR_MCf, 1, 48, 0 }
  42807 };
  42808 #endif
  42809 
  42810 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42811     defined(BCM_56450_B1)
  42812 soc_field_info_t soc_RQE_TO_TOQ_PKT_INFO_BCM56450_A0fmt_fields[] = {
  42813     { BUF_SHRf, 1, 59, 0 },
  42814     { EOP_1ST_32B_BUFf, 5, 31, SOCF_LE },
  42815     { EXTND_QUEUEf, 1, 52, 0 },
  42816     { INT_EXTf, 1, 55, 0 },
  42817     { L2f, 1, 54, 0 },
  42818     { L3_LASTf, 1, 51, 0 },
  42819     { L3_PTRf, 15, 36, SOCF_LE },
  42820     { MGIDf, 12, 36, SOCF_LE },
  42821     { MIRRf, 1, 53, 0 },
  42822     { MIRROR_INDEXf, 2, 36, SOCF_LE },
  42823     { PKT_PTRf, 18, 13, SOCF_LE },
  42824     { QEN_SHRf, 1, 58, 0 },
  42825     { QIDf, 12, 0, SOCF_LE },
  42826     { REAL_PURGEf, 1, 12, 0 },
  42827     { TCPf, 1, 57, 0 },
  42828     { UC_OR_MCf, 1, 56, 0 }
  42829 };
  42830 #endif
  42831 
  42832 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  42833 soc_field_info_t soc_RQE_TO_WRED_LANE_INFOfmt_fields[] = {
  42834     { INT_EXTf, 1, 34, 0 },
  42835     { OPN_NUMf, 10, 22, SOCF_LE },
  42836     { QUEUE_NUMf, 12, 10, SOCF_LE },
  42837     { REPL_CNGf, 2, 5, SOCF_LE },
  42838     { REPL_ECNf, 2, 7, SOCF_LE },
  42839     { REPL_ENQf, 1, 32, 0 },
  42840     { REPL_TCPf, 1, 9, 0 },
  42841     { UC_CNGf, 2, 0, SOCF_LE },
  42842     { UC_ECNf, 2, 2, SOCF_LE },
  42843     { UC_ENQf, 1, 33, 0 },
  42844     { UC_TCPf, 1, 4, 0 },
  42845     { VALIDf, 1, 35, 0 }
  42846 };
  42847 #endif
  42848 
  42849 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  42850 soc_field_info_t soc_RQE_TO_WRED_LANE_INFO_BCM56260_A0fmt_fields[] = {
  42851     { INT_EXTf, 1, 30, 0 },
  42852     { OPN_NUMf, 8, 20, SOCF_LE },
  42853     { QUEUE_NUMf, 10, 10, SOCF_LE },
  42854     { REPL_CNGf, 2, 5, SOCF_LE },
  42855     { REPL_ECNf, 2, 7, SOCF_LE },
  42856     { REPL_ENQf, 1, 28, 0 },
  42857     { REPL_TCPf, 1, 9, 0 },
  42858     { UC_CNGf, 2, 0, SOCF_LE },
  42859     { UC_ECNf, 2, 2, SOCF_LE },
  42860     { UC_ENQf, 1, 29, 0 },
  42861     { UC_TCPf, 1, 4, 0 },
  42862     { VALIDf, 1, 31, 0 }
  42863 };
  42864 #endif
  42865 
  42866 #if defined(BCM_56270_A0)
  42867 soc_field_info_t soc_RQE_TO_WRED_LANE_INFO_BCM56270_A0fmt_fields[] = {
  42868     { OPN_NUMf, 7, 19, SOCF_LE },
  42869     { QUEUE_NUMf, 9, 10, SOCF_LE },
  42870     { REPL_CNGf, 2, 5, SOCF_LE },
  42871     { REPL_ECNf, 2, 7, SOCF_LE },
  42872     { REPL_ENQf, 1, 26, 0 },
  42873     { REPL_TCPf, 1, 9, 0 },
  42874     { UC_CNGf, 2, 0, SOCF_LE },
  42875     { UC_ECNf, 2, 2, SOCF_LE },
  42876     { UC_ENQf, 1, 27, 0 },
  42877     { UC_TCPf, 1, 4, 0 },
  42878     { VALIDf, 1, 28, 0 }
  42879 };
  42880 #endif
  42881 
  42882 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  42883     defined(BCM_56450_B1)
  42884 soc_field_info_t soc_RQE_TO_WRED_LANE_INFO_BCM56450_A0fmt_fields[] = {
  42885     { INT_EXTf, 1, 34, 0 },
  42886     { OPN_NUMf, 10, 22, SOCF_LE },
  42887     { QUEUE_NUMf, 12, 10, SOCF_LE },
  42888     { REPL_CNGf, 2, 5, SOCF_LE },
  42889     { REPL_ECNf, 2, 7, SOCF_LE },
  42890     { REPL_ENQf, 1, 32, 0 },
  42891     { REPL_TCPf, 1, 9, 0 },
  42892     { UC_CNGf, 2, 0, SOCF_LE },
  42893     { UC_ECNf, 2, 2, SOCF_LE },
  42894     { UC_ENQf, 1, 33, 0 },
  42895     { UC_TCPf, 1, 4, 0 },
  42896     { VALIDf, 1, 35, 0 }
  42897 };
  42898 #endif
  42899 
  42900 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  42901 soc_field_info_t soc_RQE_WF_ENTRY_INFOfmt_fields[] = {
  42902     { CNGf, 2, 212, SOCF_LE },
  42903     { CPU_COSf, 6, 198, SOCF_LE },
  42904     { L2_BITMAPf, 68, 22, SOCF_LE },
  42905     { L3_BITMAPf, 68, 90, SOCF_LE },
  42906     { MC_COS1f, 4, 204, SOCF_LE },
  42907     { MC_COS2f, 4, 208, SOCF_LE },
  42908     { MC_INDEXf, 12, 158, SOCF_LE },
  42909     { MTP_0f, 7, 191, SOCF_LE },
  42910     { MTP_1f, 7, 184, SOCF_LE },
  42911     { MTP_2f, 7, 177, SOCF_LE },
  42912     { MTP_3f, 7, 170, SOCF_LE },
  42913     { NODE0_FIRSTf, 7, 330, SOCF_LE },
  42914     { PKTSIZEf, 7, 15, SOCF_LE },
  42915     { PKTSIZE_RESIDf, 8, 214, SOCF_LE },
  42916     { PKT_PTRf, 15, 0, SOCF_LE },
  42917     { PKT_PTR_NEW_BITMAPf, 69, 247, SOCF_LE },
  42918     { PKT_PTR_NEW_X_CNTf, 7, 233, SOCF_LE },
  42919     { PKT_PTR_NEW_Y_CNTf, 7, 240, SOCF_LE },
  42920     { PKT_PTR_PRIf, 4, 222, SOCF_LE },
  42921     { PKT_PTR_REP_CNTf, 7, 226, SOCF_LE },
  42922     { X0_NODE_LASTf, 7, 323, SOCF_LE },
  42923     { Y0_NODE_LASTf, 7, 316, SOCF_LE }
  42924 };
  42925 #endif
  42926 
  42927 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  42928 soc_field_info_t soc_RSEL1_0_DOPfmt_fields[] = {
  42929     { CAPTURE_DATAf, 23, 0, SOCF_LE },
  42930     { FINAL_CNGf, 2, 21, SOCF_LE },
  42931     { FINAL_INT_PRIf, 4, 16, SOCF_LE },
  42932     { FINAL_PHB2_MAPPING_PTRf, 9, 7, SOCF_LE },
  42933     { MPLS_FORWARDING_LABEL_ACTIONf, 4, 3, SOCF_LE },
  42934     { MPLS_LABEL_EFFECTIVE_EXPf, 3, 0, SOCF_LE },
  42935     { MPLS_LABEL_EFFECTIVE_EXP_VALIDf, 1, 20, 0 },
  42936     { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES }
  42937 };
  42938 #endif
  42939 
  42940 #if defined(BCM_56370_A0)
  42941 soc_field_info_t soc_RSEL1_0_DOP_BCM56370_A0fmt_fields[] = {
  42942     { CAPTURE_DATAf, 24, 0, SOCF_LE },
  42943     { FINAL_CNGf, 2, 22, SOCF_LE },
  42944     { FINAL_INT_PRIf, 4, 17, SOCF_LE },
  42945     { FINAL_PHB2_MAPPING_PTRf, 10, 7, SOCF_LE },
  42946     { MPLS_FORWARDING_LABEL_ACTIONf, 4, 3, SOCF_LE },
  42947     { MPLS_LABEL_EFFECTIVE_EXPf, 3, 0, SOCF_LE },
  42948     { MPLS_LABEL_EFFECTIVE_EXP_VALIDf, 1, 21, 0 },
  42949     { RESERVEDf, 8, 24, SOCF_LE|SOCF_RES }
  42950 };
  42951 #endif
  42952 
  42953 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  42954     defined(BCM_56870_A0)
  42955 soc_field_info_t soc_RSEL1_1_DOPfmt_fields[] = {
  42956     { ACTIVATE_PROTECTION_PATHf, 1, 19, 0 },
  42957     { CAPTURE_DATAf, 29, 0, SOCF_LE },
  42958     { L3_ROUTABLEf, 1, 26, 0 },
  42959     { MAC_BLOCK_INDEXf, 5, 6, SOCF_LE },
  42960     { MY_STATION_2_TERMINATION_ENABLEf, 1, 28, 0 },
  42961     { MY_STATION_PROFILE_2_INDEXf, 5, 21, SOCF_LE },
  42962     { PKT_ECN_TO_INT_CN_MAPPING_INDEXf, 6, 0, SOCF_LE },
  42963     { PKT_ECN_TO_INT_CN_MAPPING_VALIDf, 1, 27, 0 },
  42964     { REMOVE_SRC_PORT_OR_TRUNKf, 1, 20, 0 },
  42965     { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES },
  42966     { TING_MPLS_INHERIT_TABLE_INDEXf, 8, 11, SOCF_LE }
  42967 };
  42968 #endif
  42969 
  42970 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  42971     defined(BCM_56870_A0)
  42972 soc_field_info_t soc_RSEL1_2_DOPfmt_fields[] = {
  42973     { CAPTURE_DATAf, 32, 0, SOCF_LE },
  42974     { DO_NOT_LEARNf, 1, 29, 0 },
  42975     { FORWARDING_FIELDf, 16, 11, SOCF_LE },
  42976     { FORWARDING_FIELD_TYPEf, 4, 7, SOCF_LE },
  42977     { KNOWN_MCASTf, 1, 6, 0 },
  42978     { LERAN_MACSAf, 1, 30, 0 },
  42979     { PKT_RESOLUTION_VECTORf, 6, 0, SOCF_LE },
  42980     { RELEARN_MAC_SAf, 1, 31, 0 },
  42981     { UNKNOWN_MCASTf, 1, 28, 0 },
  42982     { UNKNOWN_UCASTf, 1, 27, 0 }
  42983 };
  42984 #endif
  42985 
  42986 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  42987     defined(BCM_56870_A0)
  42988 soc_field_info_t soc_RSEL1_3_DOPfmt_fields[] = {
  42989     { CAPTURE_DATAf, 30, 0, SOCF_LE },
  42990     { EXTRACTION_CTRL_IDf, 8, 22, SOCF_LE },
  42991     { FORWARD_1_LKUP_0_VALIDf, 1, 2, 0 },
  42992     { FORWARD_1_LKUP_1_VALIDf, 1, 1, 0 },
  42993     { FORWARD_2_LKUP_0_VALIDf, 1, 21, 0 },
  42994     { FORWARD_2_LKUP_1_VALIDf, 1, 20, 0 },
  42995     { FORWARD_3_LKUP_0_VALIDf, 1, 3, 0 },
  42996     { FORWARD_3_LKUP_1_VALIDf, 1, 0, 0 },
  42997     { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES },
  42998     { TUNNEL_PROCESSING_DROP_VECTORf, 16, 4, SOCF_LE }
  42999 };
  43000 #endif
  43001 
  43002 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43003     defined(BCM_56870_A0)
  43004 soc_field_info_t soc_RSEL1_FIRST_DVP_NHI_DOPfmt_fields[] = {
  43005     { CAPTURE_DATAf, 17, 0, SOCF_LE },
  43006     { FIRST_DVP_NHIf, 16, 1, SOCF_LE },
  43007     { FIRST_SELf, 1, 0, 0 },
  43008     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES }
  43009 };
  43010 #endif
  43011 
  43012 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  43013 soc_field_info_t soc_RSEL1_FIRST_ECMP_DOPfmt_fields[] = {
  43014     { CAPTURE_DATAf, 54, 10, SOCF_LE },
  43015     { ECMP1_GROUPf, 12, 10, SOCF_LE },
  43016     { ECMP1_HASH_VALUEf, 16, 48, SOCF_LE },
  43017     { ECMP1_INDEXf, 15, 32, SOCF_LE },
  43018     { ECMP1_OFFSETf, 10, 22, SOCF_LE },
  43019     { FIRST_ECMP_RESOLUTION_DONEf, 1, 47, 0 },
  43020     { RESERVEDf, 10, 0, SOCF_LE|SOCF_RES }
  43021 };
  43022 #endif
  43023 
  43024 #if defined(BCM_56370_A0)
  43025 soc_field_info_t soc_RSEL1_FIRST_ECMP_DOP_BCM56370_A0fmt_fields[] = {
  43026     { CAPTURE_DATAf, 49, 0, SOCF_LE },
  43027     { ECMP1_GROUPf, 10, 0, SOCF_LE },
  43028     { ECMP1_HASH_VALUEf, 16, 33, SOCF_LE },
  43029     { ECMP1_INDEXf, 12, 20, SOCF_LE },
  43030     { ECMP1_OFFSETf, 10, 10, SOCF_LE },
  43031     { FIRST_ECMP_RESOLUTION_DONEf, 1, 32, 0 },
  43032     { RESERVEDf, 15, 49, SOCF_LE|SOCF_RES }
  43033 };
  43034 #endif
  43035 
  43036 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43037     defined(BCM_56870_A0)
  43038 soc_field_info_t soc_RSEL1_SECOND_DVP_NHI_DOPfmt_fields[] = {
  43039     { CAPTURE_DATAf, 17, 0, SOCF_LE },
  43040     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES },
  43041     { SECOND_DVP_NHIf, 16, 1, SOCF_LE },
  43042     { SECOND_SELf, 1, 0, 0 }
  43043 };
  43044 #endif
  43045 
  43046 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  43047 soc_field_info_t soc_RSEL1_SECOND_ECMP_DOPfmt_fields[] = {
  43048     { CAPTURE_DATAf, 54, 10, SOCF_LE },
  43049     { ECMP2_GROUPf, 12, 10, SOCF_LE },
  43050     { ECMP2_HASH_VALUEf, 16, 47, SOCF_LE },
  43051     { ECMP2_INDEXf, 15, 32, SOCF_LE },
  43052     { ECMP2_OFFSETf, 10, 22, SOCF_LE },
  43053     { RESERVEDf, 10, 0, SOCF_LE|SOCF_RES },
  43054     { SECOND_ECMP_RESOLUTION_DONEf, 1, 63, 0 }
  43055 };
  43056 #endif
  43057 
  43058 #if defined(BCM_56370_A0)
  43059 soc_field_info_t soc_RSEL1_SECOND_ECMP_DOP_BCM56370_A0fmt_fields[] = {
  43060     { CAPTURE_DATAf, 49, 0, SOCF_LE },
  43061     { ECMP2_GROUPf, 10, 0, SOCF_LE },
  43062     { ECMP2_HASH_VALUEf, 16, 32, SOCF_LE },
  43063     { ECMP2_INDEXf, 12, 20, SOCF_LE },
  43064     { ECMP2_OFFSETf, 10, 10, SOCF_LE },
  43065     { RESERVEDf, 15, 49, SOCF_LE|SOCF_RES },
  43066     { SECOND_ECMP_RESOLUTION_DONEf, 1, 48, 0 }
  43067 };
  43068 #endif
  43069 
  43070 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43071     defined(BCM_56870_A0)
  43072 soc_field_info_t soc_RSEL2_0_DOPfmt_fields[] = {
  43073     { CAPTURE_DATAf, 32, 0, SOCF_LE },
  43074     { CHANGE_DSCPf, 1, 1, 0 },
  43075     { CHANGE_ECNf, 1, 29, 0 },
  43076     { DSCPf, 6, 18, SOCF_LE },
  43077     { ECNf, 2, 26, SOCF_LE },
  43078     { ING_OTAG_ACTIONf, 2, 30, SOCF_LE },
  43079     { INT_CNf, 2, 24, SOCF_LE },
  43080     { OBJECT_BUS_OTAGf, 16, 2, SOCF_LE },
  43081     { PRESERVE_DOT1Pf, 1, 0, 0 },
  43082     { PRESERVE_DSCPf, 1, 28, 0 }
  43083 };
  43084 #endif
  43085 
  43086 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43087     defined(BCM_56870_A0)
  43088 soc_field_info_t soc_RSEL2_1_DOPfmt_fields[] = {
  43089     { CAPTURE_DATAf, 32, 0, SOCF_LE },
  43090     { EDIT_CTRL_IDf, 8, 16, SOCF_LE },
  43091     { EXTRACTION_CTRL_IDf, 8, 24, SOCF_LE },
  43092     { HIGIG_TRUNK_OVERRIDE_PROFILE_PTRf, 8, 0, SOCF_LE },
  43093     { HIGIG_TRUNK_OVERRIDE_TYPEf, 3, 13, SOCF_LE },
  43094     { ZONE_DECAP_VECTORf, 5, 8, SOCF_LE }
  43095 };
  43096 #endif
  43097 
  43098 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43099     defined(BCM_56870_A0)
  43100 soc_field_info_t soc_RSEL2_2_DOPfmt_fields[] = {
  43101     { CAPTURE_DATAf, 7, 0, SOCF_LE },
  43102     { DISABLE_EFILTER_CHECKf, 1, 5, 0 },
  43103     { DO_URPF_CHECKf, 1, 6, 0 },
  43104     { ENABLE_VPLAG_RESOLUTIONf, 1, 4, 0 },
  43105     { OL_PROT_SWITCHED_1PLUS1f, 1, 1, 0 },
  43106     { OL_PROT_SWITCHED_1TO1f, 1, 3, 0 },
  43107     { RESERVEDf, 25, 7, SOCF_LE|SOCF_RES },
  43108     { UL_PROT_SWITCHED_1PLUS1f, 1, 2, 0 },
  43109     { UL_PROT_SWITCHED_1TO1f, 1, 0, 0 }
  43110 };
  43111 #endif
  43112 
  43113 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  43114 soc_field_info_t soc_RSEL2_3_DOPfmt_fields[] = {
  43115     { CAPTURE_DATAf, 31, 0, SOCF_LE },
  43116     { L2_PBM_TYPEf, 3, 0, SOCF_LE },
  43117     { L3_PBM_TYPEf, 1, 16, 0 },
  43118     { MH_HDR_TYPEf, 3, 4, SOCF_LE },
  43119     { MH_OPCODEf, 3, 13, SOCF_LE },
  43120     { MH_PFMf, 2, 29, SOCF_LE },
  43121     { PKT_RESOLUTION_VECTORf, 6, 7, SOCF_LE },
  43122     { RESERVEDf, 1, 31, SOCF_RES },
  43123     { SRC_ECMP_FLAGf, 1, 3, 0 },
  43124     { SRC_ECMP_GROUP_PTRf, 12, 17, SOCF_LE }
  43125 };
  43126 #endif
  43127 
  43128 #if defined(BCM_56370_A0)
  43129 soc_field_info_t soc_RSEL2_3_DOP_BCM56370_A0fmt_fields[] = {
  43130     { CAPTURE_DATAf, 29, 0, SOCF_LE },
  43131     { L2_PBM_TYPEf, 3, 0, SOCF_LE },
  43132     { L3_PBM_TYPEf, 1, 16, 0 },
  43133     { MH_HDR_TYPEf, 3, 4, SOCF_LE },
  43134     { MH_OPCODEf, 3, 13, SOCF_LE },
  43135     { MH_PFMf, 2, 27, SOCF_LE },
  43136     { PKT_RESOLUTION_VECTORf, 6, 7, SOCF_LE },
  43137     { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES },
  43138     { SRC_ECMP_FLAGf, 1, 3, 0 },
  43139     { SRC_ECMP_GROUP_PTRf, 10, 17, SOCF_LE }
  43140 };
  43141 #endif
  43142 
  43143 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43144     defined(BCM_56870_A0)
  43145 soc_field_info_t soc_RSEL2_DROP_VECTORfmt_fields[] = {
  43146     { ECMP_RESOLUTION_ERRORf, 1, 0, 0 },
  43147     { FCOE_ZONE_CHECK_FAILf, 1, 2, 0 },
  43148     { FP_CHANGE_L2_FIELDS_NO_REDIRECT_DROPf, 1, 3, 0 },
  43149     { IFP_DROPf, 1, 10, 0 },
  43150     { MULTICAST_DROPf, 1, 4, 0 },
  43151     { NAT_DROPf, 1, 8, 0 },
  43152     { NEXT_HOP_DROPf, 1, 6, 0 },
  43153     { PROTECTION_DATA_DROPf, 1, 9, 0 },
  43154     { RESERVED_12_11f, 2, 11, SOCF_LE|SOCF_RES },
  43155     { STORM_CONTROL_DROPf, 1, 1, 0 },
  43156     { TUNNEL_ERRORf, 1, 5, 0 },
  43157     { URPF_CHECK_FAILf, 1, 7, 0 }
  43158 };
  43159 #endif
  43160 
  43161 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  43162 soc_field_info_t soc_RSEL2_FIRST_DVP_NHI_DOPfmt_fields[] = {
  43163     { CAPTURE_DATAf, 17, 0, SOCF_LE },
  43164     { DVP_NHIf, 16, 1, SOCF_LE },
  43165     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RES },
  43166     { SELf, 1, 0, 0 }
  43167 };
  43168 #endif
  43169 
  43170 #if defined(BCM_56370_A0)
  43171 soc_field_info_t soc_RSEL2_FIRST_DVP_NHI_DOP_BCM56370_A0fmt_fields[] = {
  43172     { CAPTURE_DATAf, 16, 0, SOCF_LE },
  43173     { DVP_NHIf, 15, 1, SOCF_LE },
  43174     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES },
  43175     { SELf, 1, 0, 0 }
  43176 };
  43177 #endif
  43178 
  43179 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  43180 soc_field_info_t soc_RSEL2_FIRST_ECMP_DOPfmt_fields[] = {
  43181     { CAPTURE_DATAf, 39, 25, SOCF_LE },
  43182     { ECMP1_GROUPf, 12, 25, SOCF_LE },
  43183     { ECMP1_HASH_VALUEf, 16, 48, SOCF_LE },
  43184     { ECMP1_OFFSETf, 10, 37, SOCF_LE },
  43185     { FIRST_ECMP_RESOLUTION_DONEf, 1, 47, 0 },
  43186     { RESERVEDf, 25, 0, SOCF_LE|SOCF_RES }
  43187 };
  43188 #endif
  43189 
  43190 #if defined(BCM_56370_A0)
  43191 soc_field_info_t soc_RSEL2_FIRST_ECMP_DOP_BCM56370_A0fmt_fields[] = {
  43192     { CAPTURE_DATAf, 37, 0, SOCF_LE },
  43193     { ECMP1_GROUPf, 10, 0, SOCF_LE },
  43194     { ECMP1_HASH_VALUEf, 16, 21, SOCF_LE },
  43195     { ECMP1_OFFSETf, 10, 10, SOCF_LE },
  43196     { FIRST_ECMP_RESOLUTION_DONEf, 1, 20, 0 },
  43197     { RESERVEDf, 27, 37, SOCF_LE|SOCF_RES }
  43198 };
  43199 #endif
  43200 
  43201 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  43202 soc_field_info_t soc_RSEL2_SECOND_ECMP_DOPfmt_fields[] = {
  43203     { CAPTURE_DATAf, 39, 25, SOCF_LE },
  43204     { ECMP2_GROUPf, 12, 25, SOCF_LE },
  43205     { ECMP2_HASH_VALUEf, 16, 47, SOCF_LE },
  43206     { ECMP2_OFFSETf, 10, 37, SOCF_LE },
  43207     { RESERVEDf, 25, 0, SOCF_LE|SOCF_RES },
  43208     { SECOND_ECMP_RESOLUTION_DONEf, 1, 63, 0 }
  43209 };
  43210 #endif
  43211 
  43212 #if defined(BCM_56370_A0)
  43213 soc_field_info_t soc_RSEL2_SECOND_ECMP_DOP_BCM56370_A0fmt_fields[] = {
  43214     { CAPTURE_DATAf, 37, 0, SOCF_LE },
  43215     { ECMP2_GROUPf, 10, 0, SOCF_LE },
  43216     { ECMP2_HASH_VALUEf, 16, 20, SOCF_LE },
  43217     { ECMP2_OFFSETf, 10, 10, SOCF_LE },
  43218     { RESERVEDf, 27, 37, SOCF_LE|SOCF_RES },
  43219     { SECOND_ECMP_RESOLUTION_DONEf, 1, 36, 0 }
  43220 };
  43221 #endif
  43222 
  43223 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  43224 soc_field_info_t soc_RSEL_DROP_VECTORfmt_fields[] = {
  43225     { ECMP_RESOLUTION_ERRORf, 1, 0, 0 },
  43226     { FP_CHANGE_L2_FIELDS_NO_REDIRECT_DROPf, 1, 1, 0 },
  43227     { IFP_DROPf, 1, 2, 0 },
  43228     { NEXT_HOP_DROPf, 1, 3, 0 },
  43229     { PROTECTION_DATA_DROPf, 1, 4, 0 },
  43230     { RESERVEDf, 6, 5, SOCF_LE|SOCF_RES },
  43231     { TUNNEL_ERRORf, 1, 11, 0 }
  43232 };
  43233 #endif
  43234 
  43235 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  43236     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  43237     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  43238     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  43239     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  43240     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  43241     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  43242     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  43243     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  43244     defined(BCM_56840_B0) || defined(BCM_88732_A0)
  43245 soc_field_info_t soc_RSP_WORD_0fmt_fields[] = {
  43246     { ENTRY_ADRf, 20, 0, SOCF_LE },
  43247     { ERR_INFOf, 4, 21, SOCF_LE },
  43248     { RSVD20f, 1, 20, SOCF_RES },
  43249     { RSVD25f, 1, 25, SOCF_RES },
  43250     { SRCf, 2, 30, SOCF_LE },
  43251     { TYPf, 4, 26, SOCF_LE }
  43252 };
  43253 #endif
  43254 
  43255 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  43256     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  43257     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  43258     defined(BCM_56725_A0) || defined(BCM_56820_A0)
  43259 soc_field_info_t soc_RSP_WORD_1fmt_fields[] = {
  43260     { ADDR_0f, 16, 0, SOCF_LE },
  43261     { ADDR_1f, 16, 16, SOCF_LE },
  43262     { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE },
  43263     { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE },
  43264     { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43265     { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43266     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43267     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43268 };
  43269 #endif
  43270 
  43271 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  43272     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  43273     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  43274     defined(BCM_56680_B0)
  43275 soc_field_info_t soc_RSP_WORD_2fmt_fields[] = {
  43276     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43277     { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE },
  43278     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43279     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43280 };
  43281 #endif
  43282 
  43283 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  43284     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  43285     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  43286     defined(BCM_56260_B0) || defined(BCM_56270_A0)
  43287 soc_field_info_t soc_RSP_WORD_0_BCM53400_A0fmt_fields[] = {
  43288     { ENTRY_ADRf, 20, 0, SOCF_LE },
  43289     { ERR_INFOf, 4, 21, SOCF_LE },
  43290     { RSVD20f, 1, 20, SOCF_RES },
  43291     { RSVD25f, 1, 25, SOCF_RES },
  43292     { SRCf, 2, 30, SOCF_LE },
  43293     { TYPf, 4, 26, SOCF_LE }
  43294 };
  43295 #endif
  43296 
  43297 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \
  43298     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  43299 soc_field_info_t soc_RSP_WORD_0_BCM56450_A0fmt_fields[] = {
  43300     { ENTRY_ADRf, 20, 0, SOCF_LE },
  43301     { ERR_INFOf, 4, 21, SOCF_LE },
  43302     { RSVD20f, 1, 20, SOCF_RES },
  43303     { RSVD25f, 1, 25, SOCF_RES },
  43304     { SRCf, 2, 30, SOCF_LE },
  43305     { TYPf, 4, 26, SOCF_LE }
  43306 };
  43307 #endif
  43308 
  43309 #if defined(BCM_53400_A0) || defined(BCM_53540_A0)
  43310 soc_field_info_t soc_RSP_WORD_1_BCM53400_A0fmt_fields[] = {
  43311     { ADDR_0f, 16, 0, SOCF_LE },
  43312     { ADDR_1f, 16, 16, SOCF_LE },
  43313     { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43314     { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE },
  43315     { L3_ENTRY_ADDR_0f, 8, 0, SOCF_LE },
  43316     { L3_ENTRY_ADDR_1f, 8, 16, SOCF_LE },
  43317     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43318     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43319 };
  43320 #endif
  43321 
  43322 #if defined(BCM_53570_A0)
  43323 soc_field_info_t soc_RSP_WORD_1_BCM53570_A0fmt_fields[] = {
  43324     { ADDR_0f, 16, 0, SOCF_LE },
  43325     { ADDR_1f, 16, 16, SOCF_LE },
  43326     { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE },
  43327     { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE },
  43328     { L3_ENTRY_ADDR_0f, 9, 0, SOCF_LE },
  43329     { L3_ENTRY_ADDR_1f, 9, 16, SOCF_LE },
  43330     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43331     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43332 };
  43333 #endif
  43334 
  43335 #if defined(BCM_53570_B0)
  43336 soc_field_info_t soc_RSP_WORD_1_BCM53570_B0fmt_fields[] = {
  43337     { ADDR_0f, 16, 0, SOCF_LE },
  43338     { ADDR_1f, 16, 16, SOCF_LE },
  43339     { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE },
  43340     { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE },
  43341     { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43342     { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43343     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43344     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43345 };
  43346 #endif
  43347 
  43348 #if defined(BCM_56142_A0)
  43349 soc_field_info_t soc_RSP_WORD_1_BCM56142_A0fmt_fields[] = {
  43350     { ADDR_0f, 16, 0, SOCF_LE },
  43351     { ADDR_1f, 16, 16, SOCF_LE },
  43352     { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43353     { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE },
  43354     { L3_ENTRY_ADDR_0f, 5, 0, SOCF_LE },
  43355     { L3_ENTRY_ADDR_1f, 5, 16, SOCF_LE },
  43356     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43357     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43358 };
  43359 #endif
  43360 
  43361 #if defined(BCM_56150_A0)
  43362 soc_field_info_t soc_RSP_WORD_1_BCM56150_A0fmt_fields[] = {
  43363     { ADDR_0f, 16, 0, SOCF_LE },
  43364     { ADDR_1f, 16, 16, SOCF_LE },
  43365     { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43366     { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE },
  43367     { L3_ENTRY_ADDR_0f, 8, 0, SOCF_LE },
  43368     { L3_ENTRY_ADDR_1f, 8, 16, SOCF_LE },
  43369     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43370     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43371 };
  43372 #endif
  43373 
  43374 #if defined(BCM_56160_A0)
  43375 soc_field_info_t soc_RSP_WORD_1_BCM56160_A0fmt_fields[] = {
  43376     { ADDR_0f, 16, 0, SOCF_LE },
  43377     { ADDR_1f, 16, 16, SOCF_LE },
  43378     { L2_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43379     { L2_ENTRY_ADDR_1f, 11, 16, SOCF_LE },
  43380     { L3_ENTRY_ADDR_0f, 9, 0, SOCF_LE },
  43381     { L3_ENTRY_ADDR_1f, 9, 16, SOCF_LE },
  43382     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43383     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43384 };
  43385 #endif
  43386 
  43387 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  43388     defined(BCM_56270_A0)
  43389 soc_field_info_t soc_RSP_WORD_1_BCM56260_A0fmt_fields[] = {
  43390     { ADDR_0f, 16, 0, SOCF_LE },
  43391     { ADDR_1f, 16, 16, SOCF_LE },
  43392     { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43393     { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43394     { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43395     { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43396     { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE },
  43397     { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE },
  43398     { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43399     { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43400     { MPLS_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43401     { MPLS_ENTRY_ADDR_1f, 11, 16, SOCF_LE }
  43402 };
  43403 #endif
  43404 
  43405 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  43406     defined(BCM_56450_B1)
  43407 soc_field_info_t soc_RSP_WORD_1_BCM56450_A0fmt_fields[] = {
  43408     { ADDR_0f, 16, 0, SOCF_LE },
  43409     { ADDR_1f, 16, 16, SOCF_LE },
  43410     { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43411     { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43412     { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43413     { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43414     { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE },
  43415     { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE },
  43416     { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43417     { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43418     { MPLS_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43419     { MPLS_ENTRY_ADDR_1f, 11, 16, SOCF_LE }
  43420 };
  43421 #endif
  43422 
  43423 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  43424     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  43425     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  43426 soc_field_info_t soc_RSP_WORD_1_BCM56634_A0fmt_fields[] = {
  43427     { ADDR_0f, 16, 0, SOCF_LE },
  43428     { ADDR_1f, 16, 16, SOCF_LE },
  43429     { EVXLT_ENTRY_ADDR_0f, 11, 0, SOCF_LE },
  43430     { EVXLT_ENTRY_ADDR_1f, 11, 16, SOCF_LE },
  43431     { L2_ENTRY_ADDR_0f, 12, 0, SOCF_LE },
  43432     { L2_ENTRY_ADDR_1f, 12, 16, SOCF_LE },
  43433     { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43434     { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43435     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43436     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43437 };
  43438 #endif
  43439 
  43440 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  43441     defined(BCM_56840_A0)
  43442 soc_field_info_t soc_RSP_WORD_1_BCM56840_A0fmt_fields[] = {
  43443     { ADDR_0f, 16, 0, SOCF_LE },
  43444     { ADDR_1f, 16, 16, SOCF_LE },
  43445     { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43446     { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43447     { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43448     { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43449     { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE },
  43450     { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE },
  43451     { L3_ENTRY_ADDR_0f, 9, 0, SOCF_LE },
  43452     { L3_ENTRY_ADDR_1f, 9, 16, SOCF_LE },
  43453     { MPLS_ENTRY_ADDR_0f, 9, 0, SOCF_LE },
  43454     { MPLS_ENTRY_ADDR_1f, 9, 16, SOCF_LE }
  43455 };
  43456 #endif
  43457 
  43458 #if defined(BCM_56840_B0)
  43459 soc_field_info_t soc_RSP_WORD_1_BCM56840_B0fmt_fields[] = {
  43460     { ADDR_0f, 16, 0, SOCF_LE },
  43461     { ADDR_1f, 16, 16, SOCF_LE },
  43462     { EVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43463     { EVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43464     { IVXLT_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43465     { IVXLT_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43466     { L2_ENTRY_ADDR_0f, 14, 0, SOCF_LE },
  43467     { L2_ENTRY_ADDR_1f, 14, 16, SOCF_LE },
  43468     { L3_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43469     { L3_ENTRY_ADDR_1f, 10, 16, SOCF_LE },
  43470     { MPLS_ENTRY_ADDR_0f, 10, 0, SOCF_LE },
  43471     { MPLS_ENTRY_ADDR_1f, 10, 16, SOCF_LE }
  43472 };
  43473 #endif
  43474 
  43475 #if defined(BCM_88732_A0)
  43476 soc_field_info_t soc_RSP_WORD_1_BCM88732_A0fmt_fields[] = {
  43477     { ADDR_0f, 16, 0, SOCF_LE },
  43478     { ADDR_1f, 16, 16, SOCF_LE }
  43479 };
  43480 #endif
  43481 
  43482 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  43483     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  43484     defined(BCM_56160_A0)
  43485 soc_field_info_t soc_RSP_WORD_2_BCM53400_A0fmt_fields[] = {
  43486     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43487     { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE },
  43488     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43489     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43490 };
  43491 #endif
  43492 
  43493 #if defined(BCM_56150_A0)
  43494 soc_field_info_t soc_RSP_WORD_2_BCM56150_A0fmt_fields[] = {
  43495     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43496     { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE },
  43497     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43498     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43499 };
  43500 #endif
  43501 
  43502 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  43503     defined(BCM_56270_A0)
  43504 soc_field_info_t soc_RSP_WORD_2_BCM56260_A0fmt_fields[] = {
  43505     { EVXLT_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43506     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43507     { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE },
  43508     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43509     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43510 };
  43511 #endif
  43512 
  43513 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  43514     defined(BCM_56450_B1)
  43515 soc_field_info_t soc_RSP_WORD_2_BCM56450_A0fmt_fields[] = {
  43516     { EVXLT_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43517     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43518     { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE },
  43519     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43520     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43521 };
  43522 #endif
  43523 
  43524 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  43525     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  43526     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  43527     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  43528     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  43529 soc_field_info_t soc_RSP_WORD_2_BCM56634_A0fmt_fields[] = {
  43530     { EVXLT_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43531     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43532     { L3_ENTRY_PARITY_ERROR_BITMAPf, 16, 0, SOCF_LE },
  43533     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43534     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43535 };
  43536 #endif
  43537 
  43538 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  43539 soc_field_info_t soc_RSP_WORD_2_BCM56820_A0fmt_fields[] = {
  43540     { L2_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43541     { L3_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43542     { MPLS_ENTRY_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE },
  43543     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RES }
  43544 };
  43545 #endif
  43546 
  43547 #if defined(BCM_88732_A0)
  43548 soc_field_info_t soc_RSP_WORD_2_BCM88732_A0fmt_fields[] = {
  43549     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RES },
  43550     { VLAN_XLATE_PARITY_ERROR_BITMAPf, 8, 0, SOCF_LE }
  43551 };
  43552 #endif
  43553 
  43554 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  43555     defined(BCM_56870_A0)
  43556 soc_field_info_t soc_RTAG7_HASH_VALUES_DOPfmt_fields[] = {
  43557     { CAPTURE_DATAf, 64, 0, SOCF_LE },
  43558     { RTAG7_HASH16_VALUE_A_0f, 16, 48, SOCF_LE },
  43559     { RTAG7_HASH16_VALUE_A_1f, 16, 16, SOCF_LE },
  43560     { RTAG7_HASH16_VALUE_B_0f, 16, 32, SOCF_LE },
  43561     { RTAG7_HASH16_VALUE_B_1f, 16, 0, SOCF_LE }
  43562 };
  43563 #endif
  43564 
  43565 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  43566 soc_field_info_t soc_RTS_INTERRUPTSfmt_fields[] = {
  43567     { RTS_CR5_COMMRXf, 1, 25, 0 },
  43568     { RTS_CR5_COMMTXf, 1, 24, 0 },
  43569     { RTS_CR5_PMUIRQ_Nf, 1, 26, 0 },
  43570     { RTS_CR5_VALFIQ_Nf, 1, 28, 0 },
  43571     { RTS_CR5_VALIRQ_Nf, 1, 27, 0 },
  43572     { RTS_DMAC_INTRf, 16, 239, SOCF_LE },
  43573     { RTS_DMAC_INTR_BIT0f, 1, 239, 0 },
  43574     { RTS_DMAC_INTR_BIT1f, 1, 240, 0 },
  43575     { RTS_DMAC_INTR_BIT10f, 1, 249, 0 },
  43576     { RTS_DMAC_INTR_BIT11f, 1, 250, 0 },
  43577     { RTS_DMAC_INTR_BIT12f, 1, 251, 0 },
  43578     { RTS_DMAC_INTR_BIT13f, 1, 252, 0 },
  43579     { RTS_DMAC_INTR_BIT14f, 1, 253, 0 },
  43580     { RTS_DMAC_INTR_BIT15f, 1, 254, 0 },
  43581     { RTS_DMAC_INTR_BIT2f, 1, 241, 0 },
  43582     { RTS_DMAC_INTR_BIT3f, 1, 242, 0 },
  43583     { RTS_DMAC_INTR_BIT4f, 1, 243, 0 },
  43584     { RTS_DMAC_INTR_BIT5f, 1, 244, 0 },
  43585     { RTS_DMAC_INTR_BIT6f, 1, 245, 0 },
  43586     { RTS_DMAC_INTR_BIT7f, 1, 246, 0 },
  43587     { RTS_DMAC_INTR_BIT8f, 1, 247, 0 },
  43588     { RTS_DMAC_INTR_BIT9f, 1, 248, 0 },
  43589     { RTS_DMA_ABORTf, 1, 255, 0 },
  43590     { RTS_IPROC_INTRf, 199, 32, SOCF_LE },
  43591     { RTS_MHOST_UART_INTRf, 1, 16, 0 },
  43592     { RTS_SRAM0_INTRf, 1, 231, 0 },
  43593     { RTS_SRAM1_INTRf, 1, 232, 0 },
  43594     { RTS_SRAM2_INTRf, 1, 233, 0 },
  43595     { RTS_SRAM3_INTRf, 1, 234, 0 },
  43596     { RTS_SRAM4_INTRf, 1, 235, 0 },
  43597     { RTS_SRAM5_INTRf, 1, 236, 0 },
  43598     { RTS_SRAM6_INTRf, 1, 237, 0 },
  43599     { RTS_SRAM7_INTRf, 1, 238, 0 },
  43600     { RTS_TIM_INTRf, 1, 10, 0 },
  43601     { RTS_TIM_INTR1f, 1, 8, 0 },
  43602     { RTS_TIM_INTR2f, 1, 9, 0 },
  43603     { RTS_WDOG_INTRf, 1, 0, 0 }
  43604 };
  43605 #endif
  43606 
  43607 #if defined(BCM_56640_A0)
  43608 soc_field_info_t soc_RXDP_ASMfmt_fields[] = {
  43609     { CW_0f, 40, 128, SOCF_LE },
  43610     { CW_1f, 40, 296, SOCF_LE },
  43611     { CW_2f, 40, 464, SOCF_LE },
  43612     { DW0_0f, 64, 64, SOCF_LE },
  43613     { DW0_1f, 64, 232, SOCF_LE },
  43614     { DW0_2f, 64, 400, SOCF_LE },
  43615     { DW1_0f, 64, 0, SOCF_LE },
  43616     { DW1_0_PARTIALf, 16, 48, SOCF_LE },
  43617     { DW1_1f, 64, 168, SOCF_LE },
  43618     { DW1_2f, 64, 336, SOCF_LE },
  43619     { RSP_0f, 168, 0, SOCF_LE },
  43620     { RSP_1f, 168, 168, SOCF_LE },
  43621     { RSP_2f, 168, 336, SOCF_LE }
  43622 };
  43623 #endif
  43624 
  43625 #if defined(BCM_56640_A0)
  43626 soc_field_info_t soc_RXDP_LBUSfmt_fields[] = {
  43627     { CW_EVf, 40, 128, SOCF_LE },
  43628     { CW_ODf, 40, 296, SOCF_LE },
  43629     { DW0_EVf, 64, 64, SOCF_LE },
  43630     { DW0_ODf, 64, 232, SOCF_LE },
  43631     { DW1_EVf, 64, 0, SOCF_LE },
  43632     { DW1_ODf, 64, 168, SOCF_LE },
  43633     { RSP_EVf, 168, 0, SOCF_LE },
  43634     { RSP_ODf, 168, 168, SOCF_LE }
  43635 };
  43636 #endif
  43637 
  43638 #if defined(BCM_56640_A0)
  43639 soc_field_info_t soc_RXDP_RSP_CW_FMTfmt_fields[] = {
  43640     { CH_NUMf, 1, 8, 0 },
  43641     { CT_ADDR_LSBf, 3, 16, SOCF_LE },
  43642     { CT_ADDR_MSBf, 11, 19, SOCF_LE },
  43643     { ECC_ERRf, 1, 35, 0 },
  43644     { FLOW_CONTROLf, 1, 15, 0 },
  43645     { ILIF_BIT_29_27f, 3, 3, SOCF_LE|SOCF_RES },
  43646     { OPC_LSBf, 6, 9, SOCF_LE },
  43647     { OPC_MSBf, 3, 0, SOCF_LE },
  43648     { RESERVEDf, 4, 36, SOCF_LE|SOCF_RES },
  43649     { RX_LBUS_ERRf, 1, 30, 0 },
  43650     { RX_LBUS_MTYOUTf, 4, 31, SOCF_LE },
  43651     { TCAM_ERRf, 2, 6, SOCF_LE }
  43652 };
  43653 #endif
  43654 
  43655 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  43656     defined(BCM_56450_B1)
  43657 soc_field_info_t soc_RXLP_DEBUG_TRIGGERSfmt_fields[] = {
  43658     { DATA_FRAGMENT_UNEXPECTED_MACDAf, 1, 0, 0 },
  43659     { DATA_FRAGMENT_UNEXPECTED_MACSAf, 1, 1, 0 },
  43660     { FRAGMENT_HEADER_LENGTH_ERRORf, 1, 2, 0 },
  43661     { FRAME_FCS_ERRORf, 1, 3, 0 },
  43662     { MISSING_EOFf, 1, 5, 0 },
  43663     { MISSING_SOFf, 1, 4, 0 },
  43664     { PADDED_NON_EOF_FRAGMENTf, 1, 8, 0 },
  43665     { RUNT_FRAMEf, 1, 6, 0 },
  43666     { TRUNCATED_FRAMEf, 1, 7, 0 }
  43667 };
  43668 #endif
  43669 
  43670 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  43671     defined(BCM_56270_A0)
  43672 soc_field_info_t soc_RXLP_DEBUG_TRIGGERS_BCM56260_A0fmt_fields[] = {
  43673     { DATA_FRAGMENT_UNEXPECTED_MACDAf, 1, 0, 0 },
  43674     { DATA_FRAGMENT_UNEXPECTED_MACSAf, 1, 1, 0 },
  43675     { FRAGMENT_HEADER_LENGTH_ERRORf, 1, 2, 0 },
  43676     { FRAME_FCS_ERRORf, 1, 3, 0 },
  43677     { MISSING_EOFf, 1, 5, 0 },
  43678     { MISSING_SOFf, 1, 4, 0 },
  43679     { PADDED_NON_EOF_FRAGMENTf, 1, 8, 0 },
  43680     { RUNT_FRAMEf, 1, 6, 0 },
  43681     { TRUNCATED_FRAMEf, 1, 7, 0 }
  43682 };
  43683 #endif
  43684