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_b.i (1325271B)


      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_b.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
     16 soc_field_info_t soc_BASE_TIME_FRACr_fields[] = {
     17     { FRACTIONf, 30, 0, SOCF_LE }
     18 };
     19 
     20 #endif
     21 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
     22 soc_field_info_t soc_BASE_TIME_SECr_fields[] = {
     23     { SECf, 6, 0, SOCF_LE }
     24 };
     25 
     26 #endif
     27 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
     28     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
     29     defined(BCM_56725_A0) || defined(BCM_56820_A0)
     30 soc_field_info_t soc_BCAST_BLOCK_MASKr_fields[] = {
     31     { BLK_BITMAPf, 29, 0, SOCF_LE }
     32 };
     33 
     34 #endif
     35 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
     36     defined(BCM_56680_A0) || defined(BCM_56680_B0)
     37 soc_field_info_t soc_BCAST_BLOCK_MASK_64r_fields[] = {
     38     { BLK_BITMAPf, 54, 0, SOCF_LE },
     39     { BLK_BITMAP_0f, 32, 0, SOCF_LE },
     40     { BLK_BITMAP_1f, 22, 32, SOCF_LE }
     41 };
     42 
     43 #endif
     44 #if defined(BCM_53400_A0)
     45 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM53400_A0r_fields[] = {
     46     { BLK_BITMAPf, 30, 0, SOCF_LE },
     47     { BLK_BITMAP_0f, 30, 0, SOCF_LE }
     48 };
     49 
     50 #endif
     51 #if defined(BCM_56150_A0)
     52 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56150_A0r_fields[] = {
     53     { BLK_BITMAPf, 30, 0, SOCF_LE },
     54     { BLK_BITMAP_0f, 30, 0, SOCF_LE }
     55 };
     56 
     57 #endif
     58 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
     59 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56160_A0r_fields[] = {
     60     { BLK_BITMAPf, 32, 0, SOCF_LE },
     61     { BLK_BITMAP_0f, 32, 0, SOCF_LE }
     62 };
     63 
     64 #endif
     65 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
     66     defined(BCM_56334_B0)
     67 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56334_A0r_fields[] = {
     68     { BLK_BITMAPf, 30, 0, SOCF_LE },
     69     { BLK_BITMAP_0f, 30, 0, SOCF_LE }
     70 };
     71 
     72 #endif
     73 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     74     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     75     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     76 soc_field_info_t soc_BCAST_BLOCK_MASK_64_BCM56634_A0r_fields[] = {
     77     { BLK_BITMAPf, 54, 0, SOCF_LE },
     78     { BLK_BITMAP_0f, 32, 0, SOCF_LE },
     79     { BLK_BITMAP_1f, 22, 32, SOCF_LE },
     80     { EVEN_PARITYf, 1, 54, 0 }
     81 };
     82 
     83 #endif
     84 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
     85 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM53314_A0r_fields[] = {
     86     { BLK_BITMAPf, 25, 0, SOCF_LE }
     87 };
     88 
     89 #endif
     90 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
     91 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56224_A0r_fields[] = {
     92     { BLK_BITMAPf, 30, 0, SOCF_LE }
     93 };
     94 
     95 #endif
     96 #if defined(BCM_56800_A0)
     97 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56800_A0r_fields[] = {
     98     { BLK_BITMAPf, 21, 0, SOCF_LE }
     99 };
    100 
    101 #endif
    102 #if defined(BCM_88732_A0)
    103 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM88732_A0r_fields[] = {
    104     { BLK_BITMAPf, 17, 0, SOCF_LE }
    105 };
    106 
    107 #endif
    108 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
    109     defined(BCM_56224_A0) || defined(BCM_56224_B0)
    110 soc_field_info_t soc_BCAST_BLOCK_MASK_HIr_fields[] = {
    111     { BLK_BITMAPf, 22, 0, SOCF_LE|SOCF_RES }
    112 };
    113 
    114 #endif
    115 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
    116 soc_field_info_t soc_BCAST_BLOCK_MASK_HI_64r_fields[] = {
    117     { BLK_BITMAPf, 2, 0, SOCF_LE },
    118     { BLK_BITMAP_0f, 2, 0, SOCF_LE },
    119     { OVER_HIf, 32, 32, SOCF_LE },
    120     { OVER_LOf, 32, 0, SOCF_LE },
    121     { RESERVEDf, 62, 2, SOCF_LE|SOCF_RES }
    122 };
    123 
    124 #endif
    125 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
    126 soc_field_info_t soc_BCAST_BLOCK_MASK_LO_64r_fields[] = {
    127     { BLK_BITMAPf, 64, 0, SOCF_LE },
    128     { BLK_BITMAP_0f, 64, 0, SOCF_LE },
    129     { OVER_HIf, 32, 32, SOCF_LE },
    130     { OVER_LOf, 32, 0, SOCF_LE }
    131 };
    132 
    133 #endif
    134 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
    135     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
    136     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
    137     defined(BCM_56524_B0) || defined(BCM_56634_A0) || \
    138     defined(BCM_56634_B0) || defined(BCM_56685_A0) || \
    139     defined(BCM_56685_B0) || defined(BCM_56840_A0) || \
    140     defined(BCM_56840_B0)
    141 soc_field_info_t soc_BCAST_BLOCK_MASK_PARITY_STATUS_INTRr_fields[] = {
    142     { ENTRY_IDXf, 6, 2, SOCF_LE },
    143     { MULTIPLE_ERRf, 1, 1, 0 },
    144     { PARITY_ERRf, 1, 0, 0 }
    145 };
    146 
    147 #endif
    148 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
    149     defined(BCM_56840_A0) || defined(BCM_56840_B0)
    150 soc_field_info_t soc_BCAST_BLOCK_MASK_PARITY_STATUS_INTR_BCM56840_A0r_fields[] = {
    151     { ENTRY_IDXf, 7, 2, SOCF_LE|SOCF_RES },
    152     { MULTIPLE_ERRf, 1, 1, SOCF_RES },
    153     { PARITY_ERRf, 1, 0, SOCF_RES }
    154 };
    155 
    156 #endif
    157 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
    158     defined(BCM_56224_A0) || defined(BCM_56224_B0) || \
    159     defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
    160     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
    161     defined(BCM_56800_A0)
    162 soc_field_info_t soc_BCAST_STORM_CONTROLr_fields[] = {
    163     { ENABLEf, 1, 25, 0 },
    164     { THRESHOLDf, 25, 0, SOCF_LE }
    165 };
    166 
    167 #endif
    168 #if defined(BCM_88690_A0)
    169 soc_field_info_t soc_BDM_BDB_CONFIGr_fields[] = {
    170     { ALLOCATE_ENf, 1, 0, 0 },
    171     { AUTO_DOC_NAME_0f, 1, 1, 0 },
    172     { AUTO_DOC_NAME_1f, 1, 2, 0 },
    173     { AUTO_DOC_NAME_2f, 1, 3, 0 },
    174     { AUTO_DOC_NAME_3f, 1, 4, 0 },
    175     { AUTO_DOC_NAME_4f, 1, 5, 0 },
    176     { AUTO_DOC_NAME_5f, 18, 6, SOCF_LE }
    177 };
    178 
    179 #endif
    180 #if defined(BCM_88690_B0)
    181 soc_field_info_t soc_BDM_BDB_CONFIG_BCM88690_B0r_fields[] = {
    182     { ALLOCATE_ENf, 1, 0, 0 },
    183     { FIELD_1_1f, 1, 1, 0 },
    184     { FIELD_2_2f, 1, 2, 0 },
    185     { FIELD_3_3f, 1, 3, 0 },
    186     { FIELD_4_4f, 1, 4, 0 },
    187     { FIELD_5_5f, 1, 5, 0 },
    188     { FIELD_6_23f, 18, 6, SOCF_LE }
    189 };
    190 
    191 #endif
    192 #if defined(BCM_88690_A0)
    193 soc_field_info_t soc_BDM_BDB_STATUSr_fields[] = {
    194     { BDM_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG }
    195 };
    196 
    197 #endif
    198 #if defined(BCM_88690_B0)
    199 soc_field_info_t soc_BDM_BDB_STATUS_BCM88690_B0r_fields[] = {
    200     { BDM_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG }
    201 };
    202 
    203 #endif
    204 #if defined(BCM_88690_A0)
    205 soc_field_info_t soc_BDM_BD_DATA_DEBUGr_fields[] = {
    206     { BD_READ_RES_TXI_BDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    207     { BD_READ_RES_TXI_NOT_READYf, 16, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    208     { BD_READ_RXI_ADD_BUBBLEf, 16, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    209     { BD_READ_RXI_BDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    210     { BD_WRITE_RXI_BDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
    211 };
    212 
    213 #endif
    214 #if defined(BCM_88690_B0)
    215 soc_field_info_t soc_BDM_BD_DATA_DEBUG_BCM88690_B0r_fields[] = {
    216     { BD_READ_RES_TXI_BDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    217     { BD_READ_RES_TXI_NOT_READYf, 16, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    218     { BD_READ_RXI_ADD_BUBBLEf, 16, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    219     { BD_READ_RXI_BDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    220     { BD_WRITE_RXI_BDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
    221 };
    222 
    223 #endif
    224 #if defined(BCM_88690_A0)
    225 soc_field_info_t soc_BDM_ECC_1B_ERR_CNTr_fields[] = {
    226     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    227     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    228     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    229     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    230 };
    231 
    232 #endif
    233 #if defined(BCM_88690_B0)
    234 soc_field_info_t soc_BDM_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
    235     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    236     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    237     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    238     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    239 };
    240 
    241 #endif
    242 #if defined(BCM_88690_A0)
    243 soc_field_info_t soc_BDM_ECC_2B_ERR_CNTr_fields[] = {
    244     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    245     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    246     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    247     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    248 };
    249 
    250 #endif
    251 #if defined(BCM_88690_B0)
    252 soc_field_info_t soc_BDM_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
    253     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    254     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    255     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    256     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    257 };
    258 
    259 #endif
    260 #if defined(BCM_88690_A0)
    261 soc_field_info_t soc_BDM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
    262     { BDM_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
    263     { BDM_10_ECC_1B_ERR_MASKf, 1, 10, 0 },
    264     { BDM_11_ECC_1B_ERR_MASKf, 1, 11, 0 },
    265     { BDM_12_ECC_1B_ERR_MASKf, 1, 12, 0 },
    266     { BDM_13_ECC_1B_ERR_MASKf, 1, 13, 0 },
    267     { BDM_14_ECC_1B_ERR_MASKf, 1, 14, 0 },
    268     { BDM_15_ECC_1B_ERR_MASKf, 1, 15, 0 },
    269     { BDM_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
    270     { BDM_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
    271     { BDM_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
    272     { BDM_4_ECC_1B_ERR_MASKf, 1, 4, 0 },
    273     { BDM_5_ECC_1B_ERR_MASKf, 1, 5, 0 },
    274     { BDM_6_ECC_1B_ERR_MASKf, 1, 6, 0 },
    275     { BDM_7_ECC_1B_ERR_MASKf, 1, 7, 0 },
    276     { BDM_8_ECC_1B_ERR_MASKf, 1, 8, 0 },
    277     { BDM_9_ECC_1B_ERR_MASKf, 1, 9, 0 },
    278     { BDM_FPC_0_ECC_1B_ERR_MASKf, 1, 16, 0 },
    279     { BDM_FPC_1_ECC_1B_ERR_MASKf, 1, 17, 0 },
    280     { BDM_FPC_2_ECC_1B_ERR_MASKf, 1, 18, 0 },
    281     { BDM_FPC_3_ECC_1B_ERR_MASKf, 1, 19, 0 }
    282 };
    283 
    284 #endif
    285 #if defined(BCM_88690_B0)
    286 soc_field_info_t soc_BDM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
    287     { BDM_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
    288     { BDM_10_ECC_1B_ERR_MASKf, 1, 10, 0 },
    289     { BDM_11_ECC_1B_ERR_MASKf, 1, 11, 0 },
    290     { BDM_12_ECC_1B_ERR_MASKf, 1, 12, 0 },
    291     { BDM_13_ECC_1B_ERR_MASKf, 1, 13, 0 },
    292     { BDM_14_ECC_1B_ERR_MASKf, 1, 14, 0 },
    293     { BDM_15_ECC_1B_ERR_MASKf, 1, 15, 0 },
    294     { BDM_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
    295     { BDM_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
    296     { BDM_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
    297     { BDM_4_ECC_1B_ERR_MASKf, 1, 4, 0 },
    298     { BDM_5_ECC_1B_ERR_MASKf, 1, 5, 0 },
    299     { BDM_6_ECC_1B_ERR_MASKf, 1, 6, 0 },
    300     { BDM_7_ECC_1B_ERR_MASKf, 1, 7, 0 },
    301     { BDM_8_ECC_1B_ERR_MASKf, 1, 8, 0 },
    302     { BDM_9_ECC_1B_ERR_MASKf, 1, 9, 0 },
    303     { BDM_FPC_0_ECC_1B_ERR_MASKf, 1, 16, 0 },
    304     { BDM_FPC_1_ECC_1B_ERR_MASKf, 1, 17, 0 },
    305     { BDM_FPC_2_ECC_1B_ERR_MASKf, 1, 18, 0 },
    306     { BDM_FPC_3_ECC_1B_ERR_MASKf, 1, 19, 0 }
    307 };
    308 
    309 #endif
    310 #if defined(BCM_88690_A0)
    311 soc_field_info_t soc_BDM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
    312     { BDM_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
    313     { BDM_10_ECC_2B_ERR_MASKf, 1, 10, 0 },
    314     { BDM_11_ECC_2B_ERR_MASKf, 1, 11, 0 },
    315     { BDM_12_ECC_2B_ERR_MASKf, 1, 12, 0 },
    316     { BDM_13_ECC_2B_ERR_MASKf, 1, 13, 0 },
    317     { BDM_14_ECC_2B_ERR_MASKf, 1, 14, 0 },
    318     { BDM_15_ECC_2B_ERR_MASKf, 1, 15, 0 },
    319     { BDM_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
    320     { BDM_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
    321     { BDM_3_ECC_2B_ERR_MASKf, 1, 3, 0 },
    322     { BDM_4_ECC_2B_ERR_MASKf, 1, 4, 0 },
    323     { BDM_5_ECC_2B_ERR_MASKf, 1, 5, 0 },
    324     { BDM_6_ECC_2B_ERR_MASKf, 1, 6, 0 },
    325     { BDM_7_ECC_2B_ERR_MASKf, 1, 7, 0 },
    326     { BDM_8_ECC_2B_ERR_MASKf, 1, 8, 0 },
    327     { BDM_9_ECC_2B_ERR_MASKf, 1, 9, 0 },
    328     { BDM_FPC_0_ECC_2B_ERR_MASKf, 1, 16, 0 },
    329     { BDM_FPC_1_ECC_2B_ERR_MASKf, 1, 17, 0 },
    330     { BDM_FPC_2_ECC_2B_ERR_MASKf, 1, 18, 0 },
    331     { BDM_FPC_3_ECC_2B_ERR_MASKf, 1, 19, 0 }
    332 };
    333 
    334 #endif
    335 #if defined(BCM_88690_B0)
    336 soc_field_info_t soc_BDM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
    337     { BDM_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
    338     { BDM_10_ECC_2B_ERR_MASKf, 1, 10, 0 },
    339     { BDM_11_ECC_2B_ERR_MASKf, 1, 11, 0 },
    340     { BDM_12_ECC_2B_ERR_MASKf, 1, 12, 0 },
    341     { BDM_13_ECC_2B_ERR_MASKf, 1, 13, 0 },
    342     { BDM_14_ECC_2B_ERR_MASKf, 1, 14, 0 },
    343     { BDM_15_ECC_2B_ERR_MASKf, 1, 15, 0 },
    344     { BDM_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
    345     { BDM_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
    346     { BDM_3_ECC_2B_ERR_MASKf, 1, 3, 0 },
    347     { BDM_4_ECC_2B_ERR_MASKf, 1, 4, 0 },
    348     { BDM_5_ECC_2B_ERR_MASKf, 1, 5, 0 },
    349     { BDM_6_ECC_2B_ERR_MASKf, 1, 6, 0 },
    350     { BDM_7_ECC_2B_ERR_MASKf, 1, 7, 0 },
    351     { BDM_8_ECC_2B_ERR_MASKf, 1, 8, 0 },
    352     { BDM_9_ECC_2B_ERR_MASKf, 1, 9, 0 },
    353     { BDM_FPC_0_ECC_2B_ERR_MASKf, 1, 16, 0 },
    354     { BDM_FPC_1_ECC_2B_ERR_MASKf, 1, 17, 0 },
    355     { BDM_FPC_2_ECC_2B_ERR_MASKf, 1, 18, 0 },
    356     { BDM_FPC_3_ECC_2B_ERR_MASKf, 1, 19, 0 }
    357 };
    358 
    359 #endif
    360 #if defined(BCM_88690_A0)
    361 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTERr_fields[] = {
    362     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
    363     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
    364     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
    365 };
    366 
    367 #endif
    368 #if defined(BCM_88690_B0)
    369 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
    370     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
    371     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
    372     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
    373 };
    374 
    375 #endif
    376 #if defined(BCM_88690_A0)
    377 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
    378     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
    379     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
    380     { ITEM_0_0f, 1, 0, 0 }
    381 };
    382 
    383 #endif
    384 #if defined(BCM_88690_B0)
    385 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
    386     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
    387     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
    388     { ITEM_0_0f, 1, 0, 0 }
    389 };
    390 
    391 #endif
    392 #if defined(BCM_88690_A0)
    393 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
    394     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
    395 };
    396 
    397 #endif
    398 #if defined(BCM_88690_B0)
    399 soc_field_info_t soc_BDM_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
    400     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
    401 };
    402 
    403 #endif
    404 #if defined(BCM_88690_A0)
    405 soc_field_info_t soc_BDM_ERROR_INITIATION_DATAr_fields[] = {
    406     { ERR_WRf, 1, 0, SOCF_SIG }
    407 };
    408 
    409 #endif
    410 #if defined(BCM_88690_A0)
    411 soc_field_info_t soc_BDM_FPC_CONFIGr_fields[] = {
    412     { AUTO_DOC_NAME_6f, 1, 0, 0 },
    413     { FPC_INITf, 1, 1, SOCF_SIG }
    414 };
    415 
    416 #endif
    417 #if defined(BCM_88690_B0)
    418 soc_field_info_t soc_BDM_FPC_CONFIG_BCM88690_B0r_fields[] = {
    419     { FIELD_0_0f, 1, 0, 0 },
    420     { FPC_INITf, 1, 1, SOCF_SIG }
    421 };
    422 
    423 #endif
    424 #if defined(BCM_88690_A0)
    425 soc_field_info_t soc_BDM_FPC_CONTROLr_fields[] = {
    426     { FPC_N_FIRST_PTRf, 15, 0, SOCF_LE },
    427     { FPC_N_LAST_PTRf, 15, 15, SOCF_LE }
    428 };
    429 
    430 #endif
    431 #if defined(BCM_88690_B0)
    432 soc_field_info_t soc_BDM_FPC_CONTROL_BCM88690_B0r_fields[] = {
    433     { FPC_N_FIRST_PTRf, 15, 0, SOCF_LE },
    434     { FPC_N_LAST_PTRf, 15, 15, SOCF_LE }
    435 };
    436 
    437 #endif
    438 #if defined(BCM_88690_B0)
    439 soc_field_info_t soc_BDM_FPC_DELETEr_fields[] = {
    440     { FPC_DELETE_PTRf, 17, 0, SOCF_LE|SOCF_SIG },
    441     { FPC_DELETE_PTR_FAILEDf, 1, 17, SOCF_RO|SOCF_SIG }
    442 };
    443 
    444 #endif
    445 #if defined(BCM_88690_A0)
    446 soc_field_info_t soc_BDM_FPC_MODULE_STATUSr_fields[] = {
    447     { FPC_N_BDB_STATUSf, 16, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
    448     { FPC_N_BDB_STATUS_MAXf, 16, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
    449     { FPC_N_BDB_STATUS_MINf, 16, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
    450     { FPC_N_INIT_STATf, 1, 0, SOCF_RO|SOCF_SIG }
    451 };
    452 
    453 #endif
    454 #if defined(BCM_88690_B0)
    455 soc_field_info_t soc_BDM_FPC_MODULE_STATUS_BCM88690_B0r_fields[] = {
    456     { FPC_N_BDB_STATUSf, 16, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
    457     { FPC_N_BDB_STATUS_MAXf, 16, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
    458     { FPC_N_BDB_STATUS_MINf, 16, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
    459     { FPC_N_INIT_STATf, 1, 0, SOCF_RO|SOCF_SIG }
    460 };
    461 
    462 #endif
    463 #if defined(BCM_88690_A0)
    464 soc_field_info_t soc_BDM_FPC_STATUSr_fields[] = {
    465     { BDB_ALMOST_EMPTYf, 1, 54, SOCF_RO|SOCF_SIG },
    466     { BDB_ALMOST_EMPTY_WAS_SETf, 1, 55, SOCF_RO|SOCF_SIG },
    467     { BDB_STATUSf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    468     { BDB_STATUS_MAXf, 18, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
    469     { BDB_STATUS_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
    470     { DDP_RELEASE_RXI_ADD_BUBBLEf, 16, 184, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    471     { DDP_RELEASE_RXI_BDBf, 32, 152, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    472     { DQM_ALLOCATE_TXI_ADD_BUBBLEf, 16, 104, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    473     { DQM_ALLOCATE_TXI_NOT_READYf, 16, 56, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    474     { DQM_ALLOCATE_TXI_PDBf, 32, 72, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    475     { DQM_RELEASE_RXI_BDBf, 32, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
    476 };
    477 
    478 #endif
    479 #if defined(BCM_88690_B0)
    480 soc_field_info_t soc_BDM_FPC_STATUS_BCM88690_B0r_fields[] = {
    481     { BDB_ALMOST_EMPTYf, 1, 54, SOCF_RO|SOCF_SIG },
    482     { BDB_ALMOST_EMPTY_WAS_SETf, 1, 55, SOCF_RO|SOCF_SIG },
    483     { BDB_STATUSf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    484     { BDB_STATUS_MAXf, 18, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
    485     { BDB_STATUS_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
    486     { DDP_RELEASE_RXI_ADD_BUBBLEf, 16, 184, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    487     { DDP_RELEASE_RXI_BDBf, 32, 152, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    488     { DQM_ALLOCATE_TXI_ADD_BUBBLEf, 16, 104, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    489     { DQM_ALLOCATE_TXI_NOT_READYf, 16, 56, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    490     { DQM_ALLOCATE_TXI_PDBf, 32, 72, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
    491     { DQM_RELEASE_RXI_BDBf, 32, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
    492 };
    493 
    494 #endif
    495 #if defined(BCM_88690_A0)
    496 soc_field_info_t soc_BDM_GTIMER_CONFIGURATIONr_fields[] = {
    497     { FIELD_0_0f, 1, 0, 0 },
    498     { FIELD_1_1f, 1, 1, 0 },
    499     { FIELD_2_2f, 1, 2, 0 }
    500 };
    501 
    502 #endif
    503 #if defined(BCM_88690_B0)
    504 soc_field_info_t soc_BDM_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
    505     { FIELD_0_0f, 1, 0, 0 },
    506     { FIELD_1_1f, 1, 1, 0 },
    507     { FIELD_2_2f, 1, 2, 0 }
    508 };
    509 
    510 #endif
    511 #if defined(BCM_88690_A0)
    512 soc_field_info_t soc_BDM_GTIMER_CYCLEr_fields[] = {
    513     { FIELD_0_31f, 32, 0, SOCF_LE }
    514 };
    515 
    516 #endif
    517 #if defined(BCM_88690_B0)
    518 soc_field_info_t soc_BDM_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
    519     { FIELD_0_31f, 32, 0, SOCF_LE }
    520 };
    521 
    522 #endif
    523 #if defined(BCM_88690_A0)
    524 soc_field_info_t soc_BDM_INTERRUPT_MASK_REGISTERr_fields[] = {
    525     { ERROR_ECC_MASKf, 1, 0, 0 },
    526     { FPC_0_FREE_ERROR_MASKf, 1, 1, 0 },
    527     { FPC_1_FREE_ERROR_MASKf, 1, 2, 0 },
    528     { FPC_2_FREE_ERROR_MASKf, 1, 3, 0 },
    529     { FPC_3_FREE_ERROR_MASKf, 1, 4, 0 }
    530 };
    531 
    532 #endif
    533 #if defined(BCM_88690_B0)
    534 soc_field_info_t soc_BDM_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
    535     { ERROR_ECC_MASKf, 1, 0, 0 },
    536     { FPC_0_FREE_ERROR_MASKf, 1, 1, 0 },
    537     { FPC_1_FREE_ERROR_MASKf, 1, 2, 0 },
    538     { FPC_2_FREE_ERROR_MASKf, 1, 3, 0 },
    539     { FPC_3_FREE_ERROR_MASKf, 1, 4, 0 }
    540 };
    541 
    542 #endif
    543 #if defined(BCM_88690_A0)
    544 soc_field_info_t soc_BDM_INTERRUPT_REGISTERr_fields[] = {
    545     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
    546     { FPC_0_FREE_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR },
    547     { FPC_1_FREE_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR },
    548     { FPC_2_FREE_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR },
    549     { FPC_3_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR }
    550 };
    551 
    552 #endif
    553 #if defined(BCM_88690_B0)
    554 soc_field_info_t soc_BDM_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
    555     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
    556     { FPC_0_FREE_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR },
    557     { FPC_1_FREE_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR },
    558     { FPC_2_FREE_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR },
    559     { FPC_3_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR }
    560 };
    561 
    562 #endif
    563 #if defined(BCM_88690_A0)
    564 soc_field_info_t soc_BDM_INTERRUPT_REGISTER_TESTr_fields[] = {
    565     { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
    566 };
    567 
    568 #endif
    569 #if defined(BCM_88690_B0)
    570 soc_field_info_t soc_BDM_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
    571     { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
    572 };
    573 
    574 #endif
    575 #if defined(BCM_88690_A0)
    576 soc_field_info_t soc_BDM_PCMI_0r_fields[] = {
    577     { FIELD_0_31f, 32, 0, SOCF_LE }
    578 };
    579 
    580 #endif
    581 #if defined(BCM_88690_A0)
    582 soc_field_info_t soc_BDM_PCMI_1r_fields[] = {
    583     { FIELD_0_31f, 32, 0, SOCF_LE }
    584 };
    585 
    586 #endif
    587 #if defined(BCM_88690_A0)
    588 soc_field_info_t soc_BDM_PCMI_2r_fields[] = {
    589     { FIELD_0_31f, 32, 0, SOCF_LE }
    590 };
    591 
    592 #endif
    593 #if defined(BCM_88690_A0)
    594 soc_field_info_t soc_BDM_PCMI_3r_fields[] = {
    595     { FIELD_0_31f, 32, 0, SOCF_LE }
    596 };
    597 
    598 #endif
    599 #if defined(BCM_88690_A0)
    600 soc_field_info_t soc_BDM_PCMI_4r_fields[] = {
    601     { FIELD_0_31f, 32, 0, SOCF_LE }
    602 };
    603 
    604 #endif
    605 #if defined(BCM_88690_B0)
    606 soc_field_info_t soc_BDM_PCMI_0_BCM88690_B0r_fields[] = {
    607     { FIELD_0_31f, 32, 0, SOCF_LE }
    608 };
    609 
    610 #endif
    611 #if defined(BCM_88690_A0)
    612 soc_field_info_t soc_BDM_PCMI_0_Sr_fields[] = {
    613     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    614     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    615     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    616 };
    617 
    618 #endif
    619 #if defined(BCM_88690_B0)
    620 soc_field_info_t soc_BDM_PCMI_0_S_BCM88690_B0r_fields[] = {
    621     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    622     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    623     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    624 };
    625 
    626 #endif
    627 #if defined(BCM_88690_A0)
    628 soc_field_info_t soc_BDM_PCMI_0_Tr_fields[] = {
    629     { FIELD_0_21f, 22, 0, SOCF_LE },
    630     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    631 };
    632 
    633 #endif
    634 #if defined(BCM_88690_B0)
    635 soc_field_info_t soc_BDM_PCMI_0_T_BCM88690_B0r_fields[] = {
    636     { FIELD_0_21f, 22, 0, SOCF_LE },
    637     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    638 };
    639 
    640 #endif
    641 #if defined(BCM_88690_B0)
    642 soc_field_info_t soc_BDM_PCMI_1_BCM88690_B0r_fields[] = {
    643     { FIELD_0_31f, 32, 0, SOCF_LE }
    644 };
    645 
    646 #endif
    647 #if defined(BCM_88690_A0)
    648 soc_field_info_t soc_BDM_PCMI_1_Sr_fields[] = {
    649     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    650     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    651     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    652 };
    653 
    654 #endif
    655 #if defined(BCM_88690_B0)
    656 soc_field_info_t soc_BDM_PCMI_1_S_BCM88690_B0r_fields[] = {
    657     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    658     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    659     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    660 };
    661 
    662 #endif
    663 #if defined(BCM_88690_A0)
    664 soc_field_info_t soc_BDM_PCMI_1_Tr_fields[] = {
    665     { FIELD_0_21f, 22, 0, SOCF_LE },
    666     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    667 };
    668 
    669 #endif
    670 #if defined(BCM_88690_B0)
    671 soc_field_info_t soc_BDM_PCMI_1_T_BCM88690_B0r_fields[] = {
    672     { FIELD_0_21f, 22, 0, SOCF_LE },
    673     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    674 };
    675 
    676 #endif
    677 #if defined(BCM_88690_B0)
    678 soc_field_info_t soc_BDM_PCMI_2_BCM88690_B0r_fields[] = {
    679     { FIELD_0_31f, 32, 0, SOCF_LE }
    680 };
    681 
    682 #endif
    683 #if defined(BCM_88690_A0)
    684 soc_field_info_t soc_BDM_PCMI_2_Sr_fields[] = {
    685     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    686     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    687     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    688 };
    689 
    690 #endif
    691 #if defined(BCM_88690_B0)
    692 soc_field_info_t soc_BDM_PCMI_2_S_BCM88690_B0r_fields[] = {
    693     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    694     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    695     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    696 };
    697 
    698 #endif
    699 #if defined(BCM_88690_A0)
    700 soc_field_info_t soc_BDM_PCMI_2_Tr_fields[] = {
    701     { FIELD_0_21f, 22, 0, SOCF_LE },
    702     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    703 };
    704 
    705 #endif
    706 #if defined(BCM_88690_B0)
    707 soc_field_info_t soc_BDM_PCMI_2_T_BCM88690_B0r_fields[] = {
    708     { FIELD_0_21f, 22, 0, SOCF_LE },
    709     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    710 };
    711 
    712 #endif
    713 #if defined(BCM_88690_B0)
    714 soc_field_info_t soc_BDM_PCMI_3_BCM88690_B0r_fields[] = {
    715     { FIELD_0_31f, 32, 0, SOCF_LE }
    716 };
    717 
    718 #endif
    719 #if defined(BCM_88690_A0)
    720 soc_field_info_t soc_BDM_PCMI_3_Sr_fields[] = {
    721     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    722     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    723     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    724 };
    725 
    726 #endif
    727 #if defined(BCM_88690_B0)
    728 soc_field_info_t soc_BDM_PCMI_3_S_BCM88690_B0r_fields[] = {
    729     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    730     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    731     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    732 };
    733 
    734 #endif
    735 #if defined(BCM_88690_A0)
    736 soc_field_info_t soc_BDM_PCMI_3_Tr_fields[] = {
    737     { FIELD_0_21f, 22, 0, SOCF_LE },
    738     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    739 };
    740 
    741 #endif
    742 #if defined(BCM_88690_B0)
    743 soc_field_info_t soc_BDM_PCMI_3_T_BCM88690_B0r_fields[] = {
    744     { FIELD_0_21f, 22, 0, SOCF_LE },
    745     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    746 };
    747 
    748 #endif
    749 #if defined(BCM_88690_B0)
    750 soc_field_info_t soc_BDM_PCMI_4_BCM88690_B0r_fields[] = {
    751     { FIELD_0_31f, 32, 0, SOCF_LE }
    752 };
    753 
    754 #endif
    755 #if defined(BCM_88690_A0)
    756 soc_field_info_t soc_BDM_PCMI_4_Sr_fields[] = {
    757     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    758     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    759     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    760 };
    761 
    762 #endif
    763 #if defined(BCM_88690_B0)
    764 soc_field_info_t soc_BDM_PCMI_4_S_BCM88690_B0r_fields[] = {
    765     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    766     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    767     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    768 };
    769 
    770 #endif
    771 #if defined(BCM_88690_A0)
    772 soc_field_info_t soc_BDM_PCMI_4_Tr_fields[] = {
    773     { FIELD_0_21f, 22, 0, SOCF_LE },
    774     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    775 };
    776 
    777 #endif
    778 #if defined(BCM_88690_B0)
    779 soc_field_info_t soc_BDM_PCMI_4_T_BCM88690_B0r_fields[] = {
    780     { FIELD_0_21f, 22, 0, SOCF_LE },
    781     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    782 };
    783 
    784 #endif
    785 #if defined(BCM_88690_A0)
    786 soc_field_info_t soc_BDM_REG_00A4r_fields[] = {
    787     { FIELD_0_0f, 1, 0, 0 },
    788     { FIELD_10_10f, 1, 10, 0 },
    789     { FIELD_11_11f, 1, 11, 0 },
    790     { FIELD_12_12f, 1, 12, 0 },
    791     { FIELD_13_13f, 1, 13, 0 },
    792     { FIELD_14_14f, 1, 14, 0 },
    793     { FIELD_15_15f, 1, 15, 0 },
    794     { FIELD_16_16f, 1, 16, 0 },
    795     { FIELD_17_17f, 1, 17, 0 },
    796     { FIELD_18_18f, 1, 18, 0 },
    797     { FIELD_19_19f, 1, 19, 0 },
    798     { FIELD_1_1f, 1, 1, 0 },
    799     { FIELD_2_2f, 1, 2, 0 },
    800     { FIELD_3_3f, 1, 3, 0 },
    801     { FIELD_4_4f, 1, 4, 0 },
    802     { FIELD_5_5f, 1, 5, 0 },
    803     { FIELD_6_6f, 1, 6, 0 },
    804     { FIELD_7_7f, 1, 7, 0 },
    805     { FIELD_8_8f, 1, 8, 0 },
    806     { FIELD_9_9f, 1, 9, 0 }
    807 };
    808 
    809 #endif
    810 #if defined(BCM_88690_A0)
    811 soc_field_info_t soc_BDM_REG_00A6r_fields[] = {
    812     { FIELD_0_0f, 1, 0, 0 },
    813     { FIELD_10_10f, 1, 10, 0 },
    814     { FIELD_11_11f, 1, 11, 0 },
    815     { FIELD_12_12f, 1, 12, 0 },
    816     { FIELD_13_13f, 1, 13, 0 },
    817     { FIELD_14_14f, 1, 14, 0 },
    818     { FIELD_15_15f, 1, 15, 0 },
    819     { FIELD_16_16f, 1, 16, 0 },
    820     { FIELD_17_17f, 1, 17, 0 },
    821     { FIELD_18_18f, 1, 18, 0 },
    822     { FIELD_19_19f, 1, 19, 0 },
    823     { FIELD_1_1f, 1, 1, 0 },
    824     { FIELD_2_2f, 1, 2, 0 },
    825     { FIELD_3_3f, 1, 3, 0 },
    826     { FIELD_4_4f, 1, 4, 0 },
    827     { FIELD_5_5f, 1, 5, 0 },
    828     { FIELD_6_6f, 1, 6, 0 },
    829     { FIELD_7_7f, 1, 7, 0 },
    830     { FIELD_8_8f, 1, 8, 0 },
    831     { FIELD_9_9f, 1, 9, 0 }
    832 };
    833 
    834 #endif
    835 #if defined(BCM_88690_A0)
    836 soc_field_info_t soc_BDM_REG_00C2r_fields[] = {
    837     { FIELD_0_0f, 1, 0, 0 },
    838     { FIELD_1_1f, 1, 1, 0 },
    839     { FIELD_2_2f, 1, 2, 0 },
    840     { FIELD_3_3f, 1, 3, 0 },
    841     { FIELD_4_4f, 1, 4, 0 },
    842     { FIELD_5_5f, 1, 5, 0 }
    843 };
    844 
    845 #endif
    846 #if defined(BCM_88690_B0)
    847 soc_field_info_t soc_BDM_REG_00C2_BCM88690_B0r_fields[] = {
    848     { FIELD_0_0f, 1, 0, 0 },
    849     { FIELD_1_1f, 1, 1, 0 },
    850     { FIELD_2_2f, 1, 2, 0 },
    851     { FIELD_3_3f, 1, 3, 0 },
    852     { FIELD_4_4f, 1, 4, 0 },
    853     { FIELD_5_5f, 1, 5, 0 }
    854 };
    855 
    856 #endif
    857 #if defined(BCM_88690_A0)
    858 soc_field_info_t soc_BDM_RESERVED_MIRROR_ADDRr_fields[] = {
    859     { FIELD_0_15f, 16, 0, SOCF_LE },
    860     { FIELD_31_31f, 1, 31, 0 }
    861 };
    862 
    863 #endif
    864 #if defined(BCM_88690_B0)
    865 soc_field_info_t soc_BDM_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
    866     { FIELD_0_15f, 16, 0, SOCF_LE },
    867     { FIELD_31_31f, 1, 31, 0 }
    868 };
    869 
    870 #endif
    871 #if defined(BCM_88690_A0)
    872 soc_field_info_t soc_BDM_RESERVED_MTCDr_fields[] = {
    873     { FIELD_0_0f, 1, 0, 0 },
    874     { FIELD_1_1f, 1, 1, 0 },
    875     { FIELD_2_2f, 1, 2, 0 },
    876     { FIELD_3_3f, 1, 3, 0 },
    877     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
    878     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
    879 };
    880 
    881 #endif
    882 #if defined(BCM_88690_B0)
    883 soc_field_info_t soc_BDM_RESERVED_MTCD_BCM88690_B0r_fields[] = {
    884     { FIELD_0_0f, 1, 0, 0 },
    885     { FIELD_1_1f, 1, 1, 0 },
    886     { FIELD_2_2f, 1, 2, 0 },
    887     { FIELD_3_3f, 1, 3, 0 },
    888     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
    889     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
    890 };
    891 
    892 #endif
    893 #if defined(BCM_88690_A0)
    894 soc_field_info_t soc_BDM_RESERVED_MTCPr_fields[] = {
    895     { ITEM_0_13f, 14, 0, SOCF_LE },
    896     { ITEM_14_14f, 1, 14, 0 },
    897     { ITEM_15_15f, 1, 15, 0 },
    898     { ITEM_16_16f, 1, 16, 0 },
    899     { ITEM_19_30f, 12, 19, SOCF_LE },
    900     { ITEM_31_31f, 1, 31, 0 },
    901     { ITEM_32_32f, 1, 32, 0 },
    902     { ITEM_33_33f, 1, 33, 0 },
    903     { ITEM_34_34f, 1, 34, 0 },
    904     { ITEM_35_35f, 1, 35, 0 },
    905     { ITEM_37_52f, 16, 37, SOCF_LE },
    906     { ITEM_53_53f, 1, 53, 0 },
    907     { ITEM_54_54f, 1, 54, 0 },
    908     { ITEM_55_55f, 1, 55, 0 },
    909     { ITEM_56_56f, 1, 56, 0 },
    910     { ITEM_57_57f, 1, 57, 0 },
    911     { ITEM_58_58f, 1, 58, 0 }
    912 };
    913 
    914 #endif
    915 #if defined(BCM_88690_B0)
    916 soc_field_info_t soc_BDM_RESERVED_MTCP_BCM88690_B0r_fields[] = {
    917     { ITEM_0_13f, 14, 0, SOCF_LE },
    918     { ITEM_14_14f, 1, 14, 0 },
    919     { ITEM_15_15f, 1, 15, 0 },
    920     { ITEM_16_16f, 1, 16, 0 },
    921     { ITEM_19_30f, 12, 19, SOCF_LE },
    922     { ITEM_31_31f, 1, 31, 0 },
    923     { ITEM_32_32f, 1, 32, 0 },
    924     { ITEM_33_33f, 1, 33, 0 },
    925     { ITEM_34_34f, 1, 34, 0 },
    926     { ITEM_35_35f, 1, 35, 0 },
    927     { ITEM_37_52f, 16, 37, SOCF_LE },
    928     { ITEM_53_53f, 1, 53, 0 },
    929     { ITEM_54_54f, 1, 54, 0 },
    930     { ITEM_55_55f, 1, 55, 0 },
    931     { ITEM_56_56f, 1, 56, 0 },
    932     { ITEM_57_57f, 1, 57, 0 },
    933     { ITEM_58_58f, 1, 58, 0 }
    934 };
    935 
    936 #endif
    937 #if defined(BCM_88690_A0)
    938 soc_field_info_t soc_BDM_RESERVED_SPARE_0r_fields[] = {
    939     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
    940 };
    941 
    942 #endif
    943 #if defined(BCM_88690_A0)
    944 soc_field_info_t soc_BDM_RESERVED_SPARE_1r_fields[] = {
    945     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
    946 };
    947 
    948 #endif
    949 #if defined(BCM_88690_A0)
    950 soc_field_info_t soc_BDM_RESERVED_SPARE_2r_fields[] = {
    951     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
    952 };
    953 
    954 #endif
    955 #if defined(BCM_88690_A0)
    956 soc_field_info_t soc_BDM_RESERVED_SPARE_3r_fields[] = {
    957     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
    958 };
    959 
    960 #endif
    961 #if defined(BCM_88690_B0)
    962 soc_field_info_t soc_BDM_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
    963     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
    964 };
    965 
    966 #endif
    967 #if defined(BCM_88690_B0)
    968 soc_field_info_t soc_BDM_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
    969     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
    970 };
    971 
    972 #endif
    973 #if defined(BCM_88690_B0)
    974 soc_field_info_t soc_BDM_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
    975     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
    976 };
    977 
    978 #endif
    979 #if defined(BCM_88690_B0)
    980 soc_field_info_t soc_BDM_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
    981     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
    982 };
    983 
    984 #endif
    985 #if defined(BCM_88690_A0)
    986 soc_field_info_t soc_BDM_SBUS_BROADCAST_IDr_fields[] = {
    987     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
    988 };
    989 
    990 #endif
    991 #if defined(BCM_88690_B0)
    992 soc_field_info_t soc_BDM_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
    993     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
    994 };
    995 
    996 #endif
    997 #if defined(BCM_88690_A0)
    998 soc_field_info_t soc_BDM_SBUS_LAST_IN_CHAINr_fields[] = {
    999     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   1000 };
   1001 
   1002 #endif
   1003 #if defined(BCM_88690_B0)
   1004 soc_field_info_t soc_BDM_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
   1005     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   1006 };
   1007 
   1008 #endif
   1009 #if defined(BCM_88690_B0)
   1010 soc_field_info_t soc_BDM_SPECIAL_CLOCK_CONTROLSr_fields[] = {
   1011     { FIELD_1_1f, 1, 1, 0 }
   1012 };
   1013 
   1014 #endif
   1015 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1016 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0r_fields[] = {
   1017     { BFD_ACH_TYPE_IPV4f, 16, 16, SOCF_LE },
   1018     { BFD_ACH_TYPE_IPV6f, 16, 0, SOCF_LE }
   1019 };
   1020 
   1021 #endif
   1022 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1023 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL1r_fields[] = {
   1024     { BFD_ACH_TYPE_RAWf, 16, 0, SOCF_LE }
   1025 };
   1026 
   1027 #endif
   1028 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1029     defined(BCM_56450_B1)
   1030 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0_BCM56450_A0r_fields[] = {
   1031     { BFD_ACH_TYPE_IPV4f, 16, 16, SOCF_LE },
   1032     { BFD_ACH_TYPE_IPV6f, 16, 0, SOCF_LE }
   1033 };
   1034 
   1035 #endif
   1036 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
   1037     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1038 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0_BCM56640_A0r_fields[] = {
   1039     { BFD_ACH_TYPE_IPV4f, 16, 0, SOCF_LE },
   1040     { BFD_ACH_TYPE_IPV6f, 16, 16, SOCF_LE }
   1041 };
   1042 
   1043 #endif
   1044 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1045     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   1046     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   1047     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
   1048     defined(BCM_56980_B0)
   1049 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL0_BCM56960_A0r_fields[] = {
   1050     { BFD_ACH_TYPE_IPV4f, 16, 0, SOCF_LE },
   1051     { BFD_ACH_TYPE_IPV6f, 16, 16, SOCF_LE }
   1052 };
   1053 
   1054 #endif
   1055 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1056     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1057     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   1058     defined(BCM_56860_A0)
   1059 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL1_BCM56640_A0r_fields[] = {
   1060     { BFD_ACH_TYPE_RAWf, 16, 0, SOCF_LE }
   1061 };
   1062 
   1063 #endif
   1064 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1065     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   1066     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   1067     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
   1068     defined(BCM_56980_B0)
   1069 soc_field_info_t soc_BFD_RX_ACH_TYPE_CONTROL1_BCM56960_A0r_fields[] = {
   1070     { BFD_ACH_TYPE_RAWf, 16, 0, SOCF_LE }
   1071 };
   1072 
   1073 #endif
   1074 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1075 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTPr_fields[] = {
   1076     { BFD_ACH_TYPE_MPLSTP_CCf, 16, 16, SOCF_LE },
   1077     { BFD_ACH_TYPE_MPLSTP_CVf, 16, 0, SOCF_LE }
   1078 };
   1079 
   1080 #endif
   1081 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1082     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1083     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   1084     defined(BCM_56860_A0)
   1085 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP1r_fields[] = {
   1086     { BFD_ACH_TYPE_USER_DEFINEDf, 16, 0, SOCF_LE }
   1087 };
   1088 
   1089 #endif
   1090 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1091     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   1092     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   1093     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
   1094     defined(BCM_56980_B0)
   1095 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP1_32r_fields[] = {
   1096     { BFD_ACH_TYPE_USER_DEFINEDf, 16, 0, SOCF_LE }
   1097 };
   1098 
   1099 #endif
   1100 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1101     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1102     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   1103     defined(BCM_56860_A0)
   1104 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP_BCM56640_A0r_fields[] = {
   1105     { BFD_ACH_TYPE_MPLSTP_CCf, 16, 16, SOCF_LE },
   1106     { BFD_ACH_TYPE_MPLSTP_CVf, 16, 0, SOCF_LE }
   1107 };
   1108 
   1109 #endif
   1110 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1111     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   1112     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   1113     defined(BCM_56970_A0)
   1114 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP_BCM56960_A0r_fields[] = {
   1115     { BFD_ACH_TYPE_MPLSTP_CCf, 16, 16, SOCF_LE },
   1116     { BFD_ACH_TYPE_MPLSTP_CVf, 16, 0, SOCF_LE }
   1117 };
   1118 
   1119 #endif
   1120 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1121 soc_field_info_t soc_BFD_RX_ACH_TYPE_MPLSTP_BCM56980_A0r_fields[] = {
   1122     { BFD_ACH_TYPE_MPLSTP_CCf, 16, 0, SOCF_LE },
   1123     { BFD_ACH_TYPE_MPLSTP_CVf, 16, 16, SOCF_LE }
   1124 };
   1125 
   1126 #endif
   1127 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1128 soc_field_info_t soc_BFD_RX_UDP_CONTROLr_fields[] = {
   1129     { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE },
   1130     { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE }
   1131 };
   1132 
   1133 #endif
   1134 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1135     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   1136 soc_field_info_t soc_BFD_RX_UDP_CONTROL_1_64r_fields[] = {
   1137     { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE },
   1138     { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE },
   1139     { BFD_UDP_PORT_LAGf, 16, 32, SOCF_LE }
   1140 };
   1141 
   1142 #endif
   1143 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1144     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1145     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   1146     defined(BCM_56860_A0)
   1147 soc_field_info_t soc_BFD_RX_UDP_CONTROL_BCM56640_A0r_fields[] = {
   1148     { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE },
   1149     { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE }
   1150 };
   1151 
   1152 #endif
   1153 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1154     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
   1155     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   1156     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   1157     defined(BCM_56970_A0)
   1158 soc_field_info_t soc_BFD_RX_UDP_CONTROL_BCM56960_A0r_fields[] = {
   1159     { BFD_UDP_PORT1_HOPf, 16, 16, SOCF_LE },
   1160     { BFD_UDP_PORTM_HOPf, 16, 0, SOCF_LE }
   1161 };
   1162 
   1163 #endif
   1164 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1165 soc_field_info_t soc_BFD_RX_UDP_CONTROL_BCM56980_A0r_fields[] = {
   1166     { BFD_UDP_PORT1_HOPf, 16, 0, SOCF_LE },
   1167     { BFD_UDP_PORTM_HOPf, 16, 16, SOCF_LE }
   1168 };
   1169 
   1170 #endif
   1171 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1172     defined(BCM_56450_B1)
   1173 soc_field_info_t soc_BFD_VERSION_CONTROLr_fields[] = {
   1174     { BFD_VER_MULTIPOINT_CHECK_ENABLEf, 1, 0, 0 }
   1175 };
   1176 
   1177 #endif
   1178 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1179     defined(BCM_56270_A0)
   1180 soc_field_info_t soc_BFD_VERSION_CONTROL_BCM56260_A0r_fields[] = {
   1181     { BFD_VER_MULTIPOINT_CHECK_ENABLEf, 1, 0, 0 }
   1182 };
   1183 
   1184 #endif
   1185 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1186     defined(BCM_56450_B1)
   1187 soc_field_info_t soc_BHH_RX_ACH_TYPEr_fields[] = {
   1188     { BHH_ACH_TYPEf, 16, 0, SOCF_LE }
   1189 };
   1190 
   1191 #endif
   1192 #if defined(BCM_56150_A0)
   1193 soc_field_info_t soc_BISR_DEBUG_DATAr_fields[] = {
   1194     { CMD_DINf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1195 };
   1196 
   1197 #endif
   1198 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1199     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1200     defined(BCM_56160_A0)
   1201 soc_field_info_t soc_BISR_DEBUG_DATA_BCM53400_A0r_fields[] = {
   1202     { CMD_DINf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1203 };
   1204 
   1205 #endif
   1206 #if defined(BCM_56150_A0)
   1207 soc_field_info_t soc_BISR_LOAD_DONE_STATUSr_fields[] = {
   1208     { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES },
   1209     { RESERVED_1f, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }
   1210 };
   1211 
   1212 #endif
   1213 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1214     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1215     defined(BCM_56160_A0)
   1216 soc_field_info_t soc_BISR_LOAD_DONE_STATUS_BCM53400_A0r_fields[] = {
   1217     { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES },
   1218     { RESERVED_1f, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }
   1219 };
   1220 
   1221 #endif
   1222 #if defined(BCM_56150_A0)
   1223 soc_field_info_t soc_BISR_LOAD_STATUSr_fields[] = {
   1224     { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES },
   1225     { BISR_LOAD_GOf, 1, 1, SOCF_RO|SOCF_RES },
   1226     { BISR_RSTNf, 1, 4, SOCF_RO|SOCF_RES },
   1227     { BYPASS_AUTOLOADf, 1, 2, SOCF_RO|SOCF_RES },
   1228     { FUSE_DATA_ORf, 1, 5, SOCF_RO|SOCF_RES },
   1229     { RESERVED_1f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES },
   1230     { TAP_OTP_RESETB_UDRf, 1, 3, SOCF_RO|SOCF_RES }
   1231 };
   1232 
   1233 #endif
   1234 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1235     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1236     defined(BCM_56160_A0)
   1237 soc_field_info_t soc_BISR_LOAD_STATUS_BCM53400_A0r_fields[] = {
   1238     { BISR_LOAD_DONEf, 1, 0, SOCF_RO|SOCF_RES },
   1239     { BISR_LOAD_GOf, 1, 1, SOCF_RO|SOCF_RES },
   1240     { BISR_RSTNf, 1, 4, SOCF_RO|SOCF_RES },
   1241     { BYPASS_AUTOLOADf, 1, 2, SOCF_RO|SOCF_RES },
   1242     { FUSE_DATA_ORf, 1, 5, SOCF_RO|SOCF_RES },
   1243     { RESERVED_1f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES },
   1244     { TAP_OTP_RESETB_UDRf, 1, 3, SOCF_RO|SOCF_RES }
   1245 };
   1246 
   1247 #endif
   1248 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1249     defined(BCM_56450_B1)
   1250 soc_field_info_t soc_BISTCONFIGr_fields[] = {
   1251     { BIST_FINISHED_PERIODf, 8, 17, SOCF_LE },
   1252     { BIST_RESETBf, 1, 0, 0 },
   1253     { CLR_BIST_LAST_DATA_ERRf, 1, 16, SOCF_PUNCH }
   1254 };
   1255 
   1256 #endif
   1257 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1258     defined(BCM_56450_B1)
   1259 soc_field_info_t soc_BISTCONFIG2r_fields[] = {
   1260     { FIFO_CMD_ALMOST_FULL_LEVELf, 3, 8, SOCF_LE },
   1261     { FIFO_RADDR_ALMOST_FULL_LEVELf, 3, 16, SOCF_LE },
   1262     { FIFO_WDATA_ALMOST_FULL_LEVELf, 3, 0, SOCF_LE }
   1263 };
   1264 
   1265 #endif
   1266 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1267 soc_field_info_t soc_BISTCONFIG2_BCM56260_A0r_fields[] = {
   1268     { FIFO_CMD_ALMOST_FULL_LEVELf, 3, 8, SOCF_LE },
   1269     { FIFO_RADDR_ALMOST_FULL_LEVELf, 3, 16, SOCF_LE },
   1270     { FIFO_WDATA_ALMOST_FULL_LEVELf, 3, 0, SOCF_LE }
   1271 };
   1272 
   1273 #endif
   1274 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1275     defined(BCM_56450_B1)
   1276 soc_field_info_t soc_BISTCONFIGURATIONSr_fields[] = {
   1277     { ADDRESSSHIFTMODEf, 1, 22, 0 },
   1278     { BISTENf, 1, 25, 0 },
   1279     { CONSADDR4BANKSf, 1, 20, 0 },
   1280     { CONSADDR8BANKSf, 1, 21, 0 },
   1281     { DATAADDRMODEf, 1, 24, 0 },
   1282     { DATASHIFTMODEf, 1, 23, 0 },
   1283     { INDWRRDADDRMODEf, 1, 19, 0 },
   1284     { PATTERNBITMODEf, 1, 16, 0 },
   1285     { PRBSMODEf, 1, 18, 0 },
   1286     { READWEIGHTf, 8, 8, SOCF_LE },
   1287     { TWOADDRMODEf, 1, 17, 0 },
   1288     { WRITEWEIGHTf, 8, 0, SOCF_LE }
   1289 };
   1290 
   1291 #endif
   1292 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1293 soc_field_info_t soc_BISTCONFIGURATIONS_BCM56260_A0r_fields[] = {
   1294     { ADDRESSSHIFTMODEf, 1, 22, 0 },
   1295     { BISTENf, 1, 25, 0 },
   1296     { CONSADDR4BANKSf, 1, 20, 0 },
   1297     { CONSADDR8BANKSf, 1, 21, 0 },
   1298     { DATAADDRMODEf, 1, 24, 0 },
   1299     { DATASHIFTMODEf, 1, 23, 0 },
   1300     { INDWRRDADDRMODEf, 1, 19, 0 },
   1301     { PATTERNBITMODEf, 1, 16, 0 },
   1302     { PRBSMODEf, 1, 18, 0 },
   1303     { READWEIGHTf, 8, 8, SOCF_LE },
   1304     { TWOADDRMODEf, 1, 17, 0 },
   1305     { WRITEWEIGHTf, 8, 0, SOCF_LE }
   1306 };
   1307 
   1308 #endif
   1309 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1310 soc_field_info_t soc_BISTCONFIG_BCM56260_A0r_fields[] = {
   1311     { BIST_FINISHED_PERIODf, 8, 17, SOCF_LE },
   1312     { BIST_RESETBf, 1, 0, 0 },
   1313     { CLR_BIST_LAST_DATA_ERRf, 1, 16, SOCF_PUNCH }
   1314 };
   1315 
   1316 #endif
   1317 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1318     defined(BCM_56450_B1)
   1319 soc_field_info_t soc_BISTENDADDRESSr_fields[] = {
   1320     { BISTENDADDRESSf, 24, 0, SOCF_LE }
   1321 };
   1322 
   1323 #endif
   1324 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1325 soc_field_info_t soc_BISTENDADDRESS_BCM56260_A0r_fields[] = {
   1326     { BISTENDADDRESSf, 24, 0, SOCF_LE }
   1327 };
   1328 
   1329 #endif
   1330 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1331     defined(BCM_56450_B1)
   1332 soc_field_info_t soc_BISTERROROCCURREDr_fields[] = {
   1333     { ERROCCURREDf, 32, 0, SOCF_LE|SOCF_RO }
   1334 };
   1335 
   1336 #endif
   1337 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1338 soc_field_info_t soc_BISTERROROCCURRED_BCM56260_A0r_fields[] = {
   1339     { ERROCCURREDf, 32, 0, SOCF_LE|SOCF_RO }
   1340 };
   1341 
   1342 #endif
   1343 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1344     defined(BCM_56450_B1)
   1345 soc_field_info_t soc_BISTFULLMASKERRORCOUNTERr_fields[] = {
   1346     { FULLERRCNTf, 32, 0, SOCF_LE|SOCF_RO }
   1347 };
   1348 
   1349 #endif
   1350 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1351 soc_field_info_t soc_BISTFULLMASKERRORCOUNTER_BCM56260_A0r_fields[] = {
   1352     { FULLERRCNTf, 32, 0, SOCF_LE|SOCF_RO }
   1353 };
   1354 
   1355 #endif
   1356 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1357     defined(BCM_56450_B1)
   1358 soc_field_info_t soc_BISTFULLMASKWORD0r_fields[] = {
   1359     { BISTFULLMASK0f, 32, 0, SOCF_LE }
   1360 };
   1361 
   1362 #endif
   1363 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1364     defined(BCM_56450_B1)
   1365 soc_field_info_t soc_BISTFULLMASKWORD1r_fields[] = {
   1366     { BISTFULLMASK1f, 32, 0, SOCF_LE }
   1367 };
   1368 
   1369 #endif
   1370 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1371     defined(BCM_56450_B1)
   1372 soc_field_info_t soc_BISTFULLMASKWORD2r_fields[] = {
   1373     { BISTFULLMASK2f, 32, 0, SOCF_LE }
   1374 };
   1375 
   1376 #endif
   1377 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1378     defined(BCM_56450_B1)
   1379 soc_field_info_t soc_BISTFULLMASKWORD3r_fields[] = {
   1380     { BISTFULLMASK3f, 32, 0, SOCF_LE }
   1381 };
   1382 
   1383 #endif
   1384 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1385     defined(BCM_56450_B1)
   1386 soc_field_info_t soc_BISTFULLMASKWORD4r_fields[] = {
   1387     { BISTFULLMASK4f, 32, 0, SOCF_LE }
   1388 };
   1389 
   1390 #endif
   1391 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1392     defined(BCM_56450_B1)
   1393 soc_field_info_t soc_BISTFULLMASKWORD5r_fields[] = {
   1394     { BISTFULLMASK5f, 32, 0, SOCF_LE }
   1395 };
   1396 
   1397 #endif
   1398 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1399     defined(BCM_56450_B1)
   1400 soc_field_info_t soc_BISTFULLMASKWORD6r_fields[] = {
   1401     { BISTFULLMASK6f, 32, 0, SOCF_LE }
   1402 };
   1403 
   1404 #endif
   1405 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1406     defined(BCM_56450_B1)
   1407 soc_field_info_t soc_BISTFULLMASKWORD7r_fields[] = {
   1408     { BISTFULLMASK7f, 32, 0, SOCF_LE }
   1409 };
   1410 
   1411 #endif
   1412 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1413 soc_field_info_t soc_BISTFULLMASKWORD0_BCM56260_A0r_fields[] = {
   1414     { BISTFULLMASK0f, 32, 0, SOCF_LE }
   1415 };
   1416 
   1417 #endif
   1418 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1419 soc_field_info_t soc_BISTFULLMASKWORD1_BCM56260_A0r_fields[] = {
   1420     { BISTFULLMASK1f, 32, 0, SOCF_LE }
   1421 };
   1422 
   1423 #endif
   1424 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1425 soc_field_info_t soc_BISTFULLMASKWORD2_BCM56260_A0r_fields[] = {
   1426     { BISTFULLMASK2f, 32, 0, SOCF_LE }
   1427 };
   1428 
   1429 #endif
   1430 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1431 soc_field_info_t soc_BISTFULLMASKWORD3_BCM56260_A0r_fields[] = {
   1432     { BISTFULLMASK3f, 32, 0, SOCF_LE }
   1433 };
   1434 
   1435 #endif
   1436 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1437 soc_field_info_t soc_BISTFULLMASKWORD4_BCM56260_A0r_fields[] = {
   1438     { BISTFULLMASK4f, 32, 0, SOCF_LE }
   1439 };
   1440 
   1441 #endif
   1442 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1443 soc_field_info_t soc_BISTFULLMASKWORD5_BCM56260_A0r_fields[] = {
   1444     { BISTFULLMASK5f, 32, 0, SOCF_LE }
   1445 };
   1446 
   1447 #endif
   1448 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1449 soc_field_info_t soc_BISTFULLMASKWORD6_BCM56260_A0r_fields[] = {
   1450     { BISTFULLMASK6f, 32, 0, SOCF_LE }
   1451 };
   1452 
   1453 #endif
   1454 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1455 soc_field_info_t soc_BISTFULLMASKWORD7_BCM56260_A0r_fields[] = {
   1456     { BISTFULLMASK7f, 32, 0, SOCF_LE }
   1457 };
   1458 
   1459 #endif
   1460 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1461     defined(BCM_56450_B1)
   1462 soc_field_info_t soc_BISTGENERALCONFIGURATIONSr_fields[] = {
   1463     { NUMCOLSf, 3, 4, SOCF_LE }
   1464 };
   1465 
   1466 #endif
   1467 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1468 soc_field_info_t soc_BISTGENERALCONFIGURATIONS_BCM56260_A0r_fields[] = {
   1469     { NUMCOLSf, 3, 4, SOCF_LE }
   1470 };
   1471 
   1472 #endif
   1473 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1474     defined(BCM_56450_B1)
   1475 soc_field_info_t soc_BISTGLOBALERRORCOUNTERr_fields[] = {
   1476     { GLOBALERRCNTf, 32, 0, SOCF_LE|SOCF_RO }
   1477 };
   1478 
   1479 #endif
   1480 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1481 soc_field_info_t soc_BISTGLOBALERRORCOUNTER_BCM56260_A0r_fields[] = {
   1482     { GLOBALERRCNTf, 32, 0, SOCF_LE|SOCF_RO }
   1483 };
   1484 
   1485 #endif
   1486 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1487     defined(BCM_56450_B1)
   1488 soc_field_info_t soc_BISTLASTADDRERRr_fields[] = {
   1489     { BISTLASTADDRERRf, 24, 0, SOCF_LE|SOCF_RO }
   1490 };
   1491 
   1492 #endif
   1493 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1494 soc_field_info_t soc_BISTLASTADDRERR_BCM56260_A0r_fields[] = {
   1495     { BISTLASTADDRERRf, 24, 0, SOCF_LE|SOCF_RO }
   1496 };
   1497 
   1498 #endif
   1499 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1500     defined(BCM_56450_B1)
   1501 soc_field_info_t soc_BISTLASTDATAERRWORD0r_fields[] = {
   1502     { BISTLASTDATAERR0f, 32, 0, SOCF_LE|SOCF_RO }
   1503 };
   1504 
   1505 #endif
   1506 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1507     defined(BCM_56450_B1)
   1508 soc_field_info_t soc_BISTLASTDATAERRWORD1r_fields[] = {
   1509     { BISTLASTDATAERR1f, 32, 0, SOCF_LE|SOCF_RO }
   1510 };
   1511 
   1512 #endif
   1513 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1514     defined(BCM_56450_B1)
   1515 soc_field_info_t soc_BISTLASTDATAERRWORD2r_fields[] = {
   1516     { BISTLASTDATAERR2f, 32, 0, SOCF_LE|SOCF_RO }
   1517 };
   1518 
   1519 #endif
   1520 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1521     defined(BCM_56450_B1)
   1522 soc_field_info_t soc_BISTLASTDATAERRWORD3r_fields[] = {
   1523     { BISTLASTDATAERR3f, 32, 0, SOCF_LE|SOCF_RO }
   1524 };
   1525 
   1526 #endif
   1527 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1528     defined(BCM_56450_B1)
   1529 soc_field_info_t soc_BISTLASTDATAERRWORD4r_fields[] = {
   1530     { BISTLASTDATAERR4f, 32, 0, SOCF_LE|SOCF_RO }
   1531 };
   1532 
   1533 #endif
   1534 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1535     defined(BCM_56450_B1)
   1536 soc_field_info_t soc_BISTLASTDATAERRWORD5r_fields[] = {
   1537     { BISTLASTDATAERR5f, 32, 0, SOCF_LE|SOCF_RO }
   1538 };
   1539 
   1540 #endif
   1541 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1542     defined(BCM_56450_B1)
   1543 soc_field_info_t soc_BISTLASTDATAERRWORD6r_fields[] = {
   1544     { BISTLASTDATAERR6f, 32, 0, SOCF_LE|SOCF_RO }
   1545 };
   1546 
   1547 #endif
   1548 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1549     defined(BCM_56450_B1)
   1550 soc_field_info_t soc_BISTLASTDATAERRWORD7r_fields[] = {
   1551     { BISTLASTDATAERR7f, 32, 0, SOCF_LE|SOCF_RO }
   1552 };
   1553 
   1554 #endif
   1555 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1556 soc_field_info_t soc_BISTLASTDATAERRWORD0_BCM56260_A0r_fields[] = {
   1557     { BISTLASTDATAERR0f, 32, 0, SOCF_LE|SOCF_RO }
   1558 };
   1559 
   1560 #endif
   1561 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1562 soc_field_info_t soc_BISTLASTDATAERRWORD1_BCM56260_A0r_fields[] = {
   1563     { BISTLASTDATAERR1f, 32, 0, SOCF_LE|SOCF_RO }
   1564 };
   1565 
   1566 #endif
   1567 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1568 soc_field_info_t soc_BISTLASTDATAERRWORD2_BCM56260_A0r_fields[] = {
   1569     { BISTLASTDATAERR2f, 32, 0, SOCF_LE|SOCF_RO }
   1570 };
   1571 
   1572 #endif
   1573 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1574 soc_field_info_t soc_BISTLASTDATAERRWORD3_BCM56260_A0r_fields[] = {
   1575     { BISTLASTDATAERR3f, 32, 0, SOCF_LE|SOCF_RO }
   1576 };
   1577 
   1578 #endif
   1579 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1580 soc_field_info_t soc_BISTLASTDATAERRWORD4_BCM56260_A0r_fields[] = {
   1581     { BISTLASTDATAERR4f, 32, 0, SOCF_LE|SOCF_RO }
   1582 };
   1583 
   1584 #endif
   1585 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1586 soc_field_info_t soc_BISTLASTDATAERRWORD5_BCM56260_A0r_fields[] = {
   1587     { BISTLASTDATAERR5f, 32, 0, SOCF_LE|SOCF_RO }
   1588 };
   1589 
   1590 #endif
   1591 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1592 soc_field_info_t soc_BISTLASTDATAERRWORD6_BCM56260_A0r_fields[] = {
   1593     { BISTLASTDATAERR6f, 32, 0, SOCF_LE|SOCF_RO }
   1594 };
   1595 
   1596 #endif
   1597 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1598 soc_field_info_t soc_BISTLASTDATAERRWORD7_BCM56260_A0r_fields[] = {
   1599     { BISTLASTDATAERR7f, 32, 0, SOCF_LE|SOCF_RO }
   1600 };
   1601 
   1602 #endif
   1603 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1604     defined(BCM_56450_B1)
   1605 soc_field_info_t soc_BISTNUMBEROFACTIONSr_fields[] = {
   1606     { BISTNUMACTIONSf, 32, 0, SOCF_LE }
   1607 };
   1608 
   1609 #endif
   1610 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1611 soc_field_info_t soc_BISTNUMBEROFACTIONS_BCM56260_A0r_fields[] = {
   1612     { BISTNUMACTIONSf, 32, 0, SOCF_LE }
   1613 };
   1614 
   1615 #endif
   1616 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1617     defined(BCM_56450_B1)
   1618 soc_field_info_t soc_BISTPATTERNWORD0r_fields[] = {
   1619     { BISTPATTERN0f, 32, 0, SOCF_LE }
   1620 };
   1621 
   1622 #endif
   1623 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1624     defined(BCM_56450_B1)
   1625 soc_field_info_t soc_BISTPATTERNWORD1r_fields[] = {
   1626     { BISTPATTERN1f, 32, 0, SOCF_LE }
   1627 };
   1628 
   1629 #endif
   1630 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1631     defined(BCM_56450_B1)
   1632 soc_field_info_t soc_BISTPATTERNWORD2r_fields[] = {
   1633     { BISTPATTERN2f, 32, 0, SOCF_LE }
   1634 };
   1635 
   1636 #endif
   1637 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1638     defined(BCM_56450_B1)
   1639 soc_field_info_t soc_BISTPATTERNWORD3r_fields[] = {
   1640     { BISTPATTERN3f, 32, 0, SOCF_LE }
   1641 };
   1642 
   1643 #endif
   1644 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1645     defined(BCM_56450_B1)
   1646 soc_field_info_t soc_BISTPATTERNWORD4r_fields[] = {
   1647     { BISTPATTERN4f, 32, 0, SOCF_LE }
   1648 };
   1649 
   1650 #endif
   1651 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1652     defined(BCM_56450_B1)
   1653 soc_field_info_t soc_BISTPATTERNWORD5r_fields[] = {
   1654     { BISTPATTERN5f, 32, 0, SOCF_LE }
   1655 };
   1656 
   1657 #endif
   1658 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1659     defined(BCM_56450_B1)
   1660 soc_field_info_t soc_BISTPATTERNWORD6r_fields[] = {
   1661     { BISTPATTERN6f, 32, 0, SOCF_LE }
   1662 };
   1663 
   1664 #endif
   1665 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1666     defined(BCM_56450_B1)
   1667 soc_field_info_t soc_BISTPATTERNWORD7r_fields[] = {
   1668     { BISTPATTERN7f, 32, 0, SOCF_LE }
   1669 };
   1670 
   1671 #endif
   1672 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1673 soc_field_info_t soc_BISTPATTERNWORD0_BCM56260_A0r_fields[] = {
   1674     { BISTPATTERN0f, 32, 0, SOCF_LE }
   1675 };
   1676 
   1677 #endif
   1678 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1679 soc_field_info_t soc_BISTPATTERNWORD1_BCM56260_A0r_fields[] = {
   1680     { BISTPATTERN1f, 32, 0, SOCF_LE }
   1681 };
   1682 
   1683 #endif
   1684 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1685 soc_field_info_t soc_BISTPATTERNWORD2_BCM56260_A0r_fields[] = {
   1686     { BISTPATTERN2f, 32, 0, SOCF_LE }
   1687 };
   1688 
   1689 #endif
   1690 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1691 soc_field_info_t soc_BISTPATTERNWORD3_BCM56260_A0r_fields[] = {
   1692     { BISTPATTERN3f, 32, 0, SOCF_LE }
   1693 };
   1694 
   1695 #endif
   1696 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1697 soc_field_info_t soc_BISTPATTERNWORD4_BCM56260_A0r_fields[] = {
   1698     { BISTPATTERN4f, 32, 0, SOCF_LE }
   1699 };
   1700 
   1701 #endif
   1702 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1703 soc_field_info_t soc_BISTPATTERNWORD5_BCM56260_A0r_fields[] = {
   1704     { BISTPATTERN5f, 32, 0, SOCF_LE }
   1705 };
   1706 
   1707 #endif
   1708 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1709 soc_field_info_t soc_BISTPATTERNWORD6_BCM56260_A0r_fields[] = {
   1710     { BISTPATTERN6f, 32, 0, SOCF_LE }
   1711 };
   1712 
   1713 #endif
   1714 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1715 soc_field_info_t soc_BISTPATTERNWORD7_BCM56260_A0r_fields[] = {
   1716     { BISTPATTERN7f, 32, 0, SOCF_LE }
   1717 };
   1718 
   1719 #endif
   1720 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1721     defined(BCM_56450_B1)
   1722 soc_field_info_t soc_BISTSINGLEBITMASKr_fields[] = {
   1723     { BISTSINGLEMASKf, 32, 0, SOCF_LE }
   1724 };
   1725 
   1726 #endif
   1727 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1728     defined(BCM_56450_B1)
   1729 soc_field_info_t soc_BISTSINGLEBITMASKERRORCOUNTERr_fields[] = {
   1730     { SINGLEERRCNTf, 32, 0, SOCF_LE|SOCF_RO }
   1731 };
   1732 
   1733 #endif
   1734 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1735 soc_field_info_t soc_BISTSINGLEBITMASKERRORCOUNTER_BCM56260_A0r_fields[] = {
   1736     { SINGLEERRCNTf, 32, 0, SOCF_LE|SOCF_RO }
   1737 };
   1738 
   1739 #endif
   1740 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1741 soc_field_info_t soc_BISTSINGLEBITMASK_BCM56260_A0r_fields[] = {
   1742     { BISTSINGLEMASKf, 32, 0, SOCF_LE }
   1743 };
   1744 
   1745 #endif
   1746 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1747     defined(BCM_56450_B1)
   1748 soc_field_info_t soc_BISTSTARTADDRESSr_fields[] = {
   1749     { BISTSTARTADDRESSf, 24, 0, SOCF_LE }
   1750 };
   1751 
   1752 #endif
   1753 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1754 soc_field_info_t soc_BISTSTARTADDRESS_BCM56260_A0r_fields[] = {
   1755     { BISTSTARTADDRESSf, 24, 0, SOCF_LE }
   1756 };
   1757 
   1758 #endif
   1759 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1760     defined(BCM_56450_B1)
   1761 soc_field_info_t soc_BISTSTATUSESr_fields[] = {
   1762     { BISTFINISHEDf, 1, 0, SOCF_RO },
   1763     { OVERFLOW_FIFO_CMDf, 1, 2, SOCF_RO },
   1764     { OVERFLOW_FIFO_RADDRf, 1, 3, SOCF_RO },
   1765     { OVERFLOW_FIFO_WDATAf, 1, 1, SOCF_RO }
   1766 };
   1767 
   1768 #endif
   1769 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1770 soc_field_info_t soc_BISTSTATUSES_BCM56260_A0r_fields[] = {
   1771     { BISTFINISHEDf, 1, 0, SOCF_RO },
   1772     { OVERFLOW_FIFO_CMDf, 1, 2, SOCF_RO },
   1773     { OVERFLOW_FIFO_RADDRf, 1, 3, SOCF_RO },
   1774     { OVERFLOW_FIFO_WDATAf, 1, 1, SOCF_RO }
   1775 };
   1776 
   1777 #endif
   1778 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1779     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   1780     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
   1781     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   1782     defined(BCM_56514_A0)
   1783 soc_field_info_t soc_BKPMETERINGBUCKETr_fields[] = {
   1784     { BUCKET_COUNTf, 29, 0, SOCF_LE },
   1785     { IN_PROFILE_FLAGf, 1, 29, 0 }
   1786 };
   1787 
   1788 #endif
   1789 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1790     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1791     defined(BCM_56160_A0)
   1792 soc_field_info_t soc_BKPMETERINGBUCKET_BCM53400_A0r_fields[] = {
   1793     { BUCKET_COUNTf, 29, 0, SOCF_LE },
   1794     { IN_PROFILE_FLAGf, 1, 29, 0 }
   1795 };
   1796 
   1797 #endif
   1798 #if defined(BCM_56150_A0)
   1799 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56150_A0r_fields[] = {
   1800     { BUCKET_COUNTf, 29, 0, SOCF_LE },
   1801     { IN_PROFILE_FLAGf, 1, 29, 0 }
   1802 };
   1803 
   1804 #endif
   1805 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1806     defined(BCM_56270_A0)
   1807 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56260_A0r_fields[] = {
   1808     { BUCKET_COUNTf, 29, 0, SOCF_LE },
   1809     { IN_PROFILE_FLAGf, 1, 29, 0 },
   1810     { OUT_PROFILE_FLAGf, 1, 29, 0 }
   1811 };
   1812 
   1813 #endif
   1814 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1815     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1816     defined(BCM_56640_A0)
   1817 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56640_A0r_fields[] = {
   1818     { BUCKET_COUNTf, 29, 0, SOCF_LE },
   1819     { IN_PROFILE_FLAGf, 1, 29, 0 },
   1820     { OUT_PROFILE_FLAGf, 1, 29, 0 }
   1821 };
   1822 
   1823 #endif
   1824 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1825     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   1826     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1827     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1828     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1829     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1830     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   1831     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
   1832     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
   1833     defined(BCM_56840_B0) || defined(BCM_88732_A0)
   1834 soc_field_info_t soc_BKPMETERINGBUCKET_BCM56800_A0r_fields[] = {
   1835     { BUCKET_COUNTf, 29, 0, SOCF_LE },
   1836     { IN_PROFILE_FLAGf, 1, 29, 0 },
   1837     { OUT_PROFILE_FLAGf, 1, 29, 0 }
   1838 };
   1839 
   1840 #endif
   1841 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   1842     defined(BCM_56800_A0)
   1843 soc_field_info_t soc_BKPMETERINGCONFIGr_fields[] = {
   1844     { BKPDISCARD_ENf, 1, 26, 0 },
   1845     { DISCARD_THDf, 2, 6, SOCF_LE },
   1846     { PAUSE_THDf, 4, 0, SOCF_LE },
   1847     { REFRESHCOUNTf, 18, 8, SOCF_LE },
   1848     { RESUME_THDf, 2, 4, SOCF_LE }
   1849 };
   1850 
   1851 #endif
   1852 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   1853     defined(BCM_88732_A0)
   1854 soc_field_info_t soc_BKPMETERINGCONFIG1r_fields[] = {
   1855     { PACKET_IFG_BYTESf, 5, 18, SOCF_LE },
   1856     { REFRESHCOUNTf, 18, 0, SOCF_LE }
   1857 };
   1858 
   1859 #endif
   1860 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1861     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   1862     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1863     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1864     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1865     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1866     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   1867     defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1868 soc_field_info_t soc_BKPMETERINGCONFIG_64r_fields[] = {
   1869     { BKPDISCARD_ENf, 1, 34, 0 },
   1870     { DISCARD_THDf, 2, 14, SOCF_LE },
   1871     { METER_GRANULARITYf, 3, 35, SOCF_LE },
   1872     { PAUSE_THDf, 12, 0, SOCF_LE },
   1873     { REFRESHCOUNTf, 18, 16, SOCF_LE },
   1874     { RESUME_THDf, 2, 12, SOCF_LE }
   1875 };
   1876 
   1877 #endif
   1878 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1879     defined(BCM_56270_A0)
   1880 soc_field_info_t soc_BKPMETERINGCONFIG_64_BCM56260_A0r_fields[] = {
   1881     { BKPDISCARD_ENf, 1, 34, 0 },
   1882     { DISCARD_THDf, 2, 14, SOCF_LE },
   1883     { METER_GRANULARITYf, 3, 35, SOCF_LE },
   1884     { PAUSE_THDf, 12, 0, SOCF_LE },
   1885     { REFRESHCOUNTf, 18, 16, SOCF_LE },
   1886     { RESUME_THDf, 2, 12, SOCF_LE }
   1887 };
   1888 
   1889 #endif
   1890 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1891     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1892     defined(BCM_56640_A0)
   1893 soc_field_info_t soc_BKPMETERINGCONFIG_64_BCM56640_A0r_fields[] = {
   1894     { BKPDISCARD_ENf, 1, 34, 0 },
   1895     { DISCARD_THDf, 2, 14, SOCF_LE },
   1896     { METER_GRANULARITYf, 3, 35, SOCF_LE },
   1897     { PAUSE_THDf, 12, 0, SOCF_LE },
   1898     { REFRESHCOUNTf, 18, 16, SOCF_LE },
   1899     { RESUME_THDf, 2, 12, SOCF_LE }
   1900 };
   1901 
   1902 #endif
   1903 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1904     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1905     defined(BCM_56160_A0)
   1906 soc_field_info_t soc_BKPMETERINGCONFIG_BCM53400_A0r_fields[] = {
   1907     { PAUSE_THDf, 12, 0, SOCF_LE },
   1908     { REFRESHCOUNTf, 18, 12, SOCF_LE }
   1909 };
   1910 
   1911 #endif
   1912 #if defined(BCM_56150_A0)
   1913 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56150_A0r_fields[] = {
   1914     { PAUSE_THDf, 12, 0, SOCF_LE },
   1915     { REFRESHCOUNTf, 18, 12, SOCF_LE }
   1916 };
   1917 
   1918 #endif
   1919 #if defined(BCM_56314_A0)
   1920 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56314_A0r_fields[] = {
   1921     { BKPDISCARD_ACCT_ENf, 1, 27, 0 },
   1922     { BKPDISCARD_ENf, 1, 26, 0 },
   1923     { DISCARD_THDf, 2, 6, SOCF_LE },
   1924     { IFG_ACCT_SELf, 2, 28, SOCF_LE },
   1925     { PAUSE_THDf, 4, 0, SOCF_LE },
   1926     { REFRESHCOUNTf, 18, 8, SOCF_LE },
   1927     { RESUME_THDf, 2, 4, SOCF_LE }
   1928 };
   1929 
   1930 #endif
   1931 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1932     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   1933     defined(BCM_56224_B0) || defined(BCM_56514_A0)
   1934 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56514_A0r_fields[] = {
   1935     { PAUSE_THDf, 12, 0, SOCF_LE },
   1936     { REFRESHCOUNTf, 18, 12, SOCF_LE }
   1937 };
   1938 
   1939 #endif
   1940 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   1941     defined(BCM_88732_A0)
   1942 soc_field_info_t soc_BKPMETERINGCONFIG_BCM56820_A0r_fields[] = {
   1943     { BKPDISCARD_ENf, 1, 19, 0 },
   1944     { DISCARD_THDf, 2, 14, SOCF_LE },
   1945     { METER_GRANf, 3, 16, SOCF_LE },
   1946     { PAUSE_THDf, 12, 0, SOCF_LE },
   1947     { RESUME_THDf, 2, 12, SOCF_LE }
   1948 };
   1949 
   1950 #endif
   1951 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1952     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   1953     defined(BCM_56224_B0) || defined(BCM_56514_A0)
   1954 soc_field_info_t soc_BKPMETERINGCONFIG_EXTr_fields[] = {
   1955     { BKPDISCARD_ACCT_ENf, 1, 5, 0 },
   1956     { BKPDISCARD_ENf, 1, 4, 0 },
   1957     { DISCARD_THDf, 2, 2, SOCF_LE },
   1958     { IFG_ACCT_SELf, 6, 6, SOCF_LE },
   1959     { RESUME_THDf, 2, 0, SOCF_LE }
   1960 };
   1961 
   1962 #endif
   1963 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1964     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1965     defined(BCM_56160_A0)
   1966 soc_field_info_t soc_BKPMETERINGCONFIG_EXT_BCM53400_A0r_fields[] = {
   1967     { BKPDISCARD_ACCT_ENf, 1, 5, 0 },
   1968     { BKPDISCARD_ENf, 1, 4, 0 },
   1969     { DISCARD_THDf, 2, 2, SOCF_LE },
   1970     { IFG_ACCT_SELf, 6, 6, SOCF_LE },
   1971     { RESUME_THDf, 2, 0, SOCF_LE }
   1972 };
   1973 
   1974 #endif
   1975 #if defined(BCM_56150_A0)
   1976 soc_field_info_t soc_BKPMETERINGCONFIG_EXT_BCM56150_A0r_fields[] = {
   1977     { BKPDISCARD_ACCT_ENf, 1, 5, 0 },
   1978     { BKPDISCARD_ENf, 1, 4, 0 },
   1979     { DISCARD_THDf, 2, 2, SOCF_LE },
   1980     { IFG_ACCT_SELf, 6, 6, SOCF_LE },
   1981     { RESUME_THDf, 2, 0, SOCF_LE }
   1982 };
   1983 
   1984 #endif
   1985 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   1986     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   1987     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   1988 soc_field_info_t soc_BKPMETERINGDISCSTATUSr_fields[] = {
   1989     { PORT_BITMAPf, 29, 0, SOCF_LE|SOCF_RO }
   1990 };
   1991 
   1992 #endif
   1993 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1994 soc_field_info_t soc_BKPMETERINGDISCSTATUS0r_fields[] = {
   1995     { PORT_BITMAPf, 53, 0, SOCF_LE|SOCF_RO }
   1996 };
   1997 
   1998 #endif
   1999 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   2000 soc_field_info_t soc_BKPMETERINGDISCSTATUS1r_fields[] = {
   2001     { PORT_BITMAPf, 11, 0, SOCF_LE|SOCF_RO }
   2002 };
   2003 
   2004 #endif
   2005 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   2006 soc_field_info_t soc_BKPMETERINGDISCSTATUS0_64r_fields[] = {
   2007     { PORT_BITMAPf, 33, 0, SOCF_LE|SOCF_RO }
   2008 };
   2009 
   2010 #endif
   2011 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2012 soc_field_info_t soc_BKPMETERINGDISCSTATUS0_64_BCM56640_A0r_fields[] = {
   2013     { PORT_BITMAPf, 63, 0, SOCF_LE|SOCF_RO }
   2014 };
   2015 
   2016 #endif
   2017 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   2018 soc_field_info_t soc_BKPMETERINGDISCSTATUS0_BCM56560_A0r_fields[] = {
   2019     { PORT_BITMAPf, 64, 0, SOCF_LE|SOCF_RO }
   2020 };
   2021 
   2022 #endif
   2023 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   2024 soc_field_info_t soc_BKPMETERINGDISCSTATUS_2r_fields[] = {
   2025     { PORT_BITMAPf, 2, 0, SOCF_LE|SOCF_RO }
   2026 };
   2027 
   2028 #endif
   2029 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2030     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2031     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2032     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2033     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2034 soc_field_info_t soc_BKPMETERINGDISCSTATUS_64r_fields[] = {
   2035     { PORT_BITMAPf, 54, 0, SOCF_LE|SOCF_RO }
   2036 };
   2037 
   2038 #endif
   2039 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2040 soc_field_info_t soc_BKPMETERINGDISCSTATUS_64_BCM56440_A0r_fields[] = {
   2041     { PORT_BITMAPf, 36, 0, SOCF_LE|SOCF_RO }
   2042 };
   2043 
   2044 #endif
   2045 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2046     defined(BCM_56450_B1)
   2047 soc_field_info_t soc_BKPMETERINGDISCSTATUS_64_BCM56450_A0r_fields[] = {
   2048     { PORT_BITMAPf, 42, 0, SOCF_LE|SOCF_RO }
   2049 };
   2050 
   2051 #endif
   2052 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   2053 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM53314_A0r_fields[] = {
   2054     { PORT_BITMAPf, 25, 0, SOCF_LE|SOCF_RO }
   2055 };
   2056 
   2057 #endif
   2058 #if defined(BCM_53400_A0)
   2059 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM53400_A0r_fields[] = {
   2060     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO }
   2061 };
   2062 
   2063 #endif
   2064 #if defined(BCM_56142_A0)
   2065 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56142_A0r_fields[] = {
   2066     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO }
   2067 };
   2068 
   2069 #endif
   2070 #if defined(BCM_56150_A0)
   2071 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56150_A0r_fields[] = {
   2072     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO }
   2073 };
   2074 
   2075 #endif
   2076 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   2077     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   2078 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56160_A0r_fields[] = {
   2079     { PORT_BITMAPf, 32, 0, SOCF_LE|SOCF_RO }
   2080 };
   2081 
   2082 #endif
   2083 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   2084     defined(BCM_56224_B0) || defined(BCM_56334_A0) || \
   2085     defined(BCM_56334_B0)
   2086 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56224_A0r_fields[] = {
   2087     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO }
   2088 };
   2089 
   2090 #endif
   2091 #if defined(BCM_56800_A0)
   2092 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM56800_A0r_fields[] = {
   2093     { PORT_BITMAPf, 21, 0, SOCF_LE|SOCF_RO }
   2094 };
   2095 
   2096 #endif
   2097 #if defined(BCM_88732_A0)
   2098 soc_field_info_t soc_BKPMETERINGDISCSTATUS_BCM88732_A0r_fields[] = {
   2099     { PORT_BITMAPf, 17, 0, SOCF_LE|SOCF_RO }
   2100 };
   2101 
   2102 #endif
   2103 #if defined(BCM_56150_A0)
   2104 soc_field_info_t soc_BKPMETERINGSTATUSr_fields[] = {
   2105     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO }
   2106 };
   2107 
   2108 #endif
   2109 #if defined(BCM_53400_A0) || defined(BCM_56260_A0) || \
   2110     defined(BCM_56260_B0) || defined(BCM_56270_A0)
   2111 soc_field_info_t soc_BKPMETERINGSTATUS_BCM53400_A0r_fields[] = {
   2112     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RO }
   2113 };
   2114 
   2115 #endif
   2116 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   2117     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   2118 soc_field_info_t soc_BKPMETERINGSTATUS_BCM56160_A0r_fields[] = {
   2119     { PORT_BITMAPf, 32, 0, SOCF_LE|SOCF_RO }
   2120 };
   2121 
   2122 #endif
   2123 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   2124 soc_field_info_t soc_BKPMETERINGWARNSTATUS0_64r_fields[] = {
   2125     { PORT_BITMAPf, 37, 0, SOCF_LE|SOCF_RO }
   2126 };
   2127 
   2128 #endif
   2129 #if defined(BCM_88732_A0)
   2130 soc_field_info_t soc_BKP_CONFIGr_fields[] = {
   2131     { XOFFf, 10, 0, SOCF_LE },
   2132     { XONf, 10, 10, SOCF_LE }
   2133 };
   2134 
   2135 #endif
   2136 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   2137     defined(BCM_56504_B0) || defined(BCM_56514_A0)
   2138 soc_field_info_t soc_BKP_DISC_BMAPr_fields[] = {
   2139     { PORT_BITMAPf, 29, 0, SOCF_LE|SOCF_RES }
   2140 };
   2141 
   2142 #endif
   2143 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   2144 soc_field_info_t soc_BKP_DISC_BMAP_BCM53314_A0r_fields[] = {
   2145     { PORT_BITMAPf, 25, 0, SOCF_LE|SOCF_RES }
   2146 };
   2147 
   2148 #endif
   2149 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
   2150 soc_field_info_t soc_BKP_DISC_BMAP_BCM56224_A0r_fields[] = {
   2151     { PORT_BITMAPf, 30, 0, SOCF_LE|SOCF_RES }
   2152 };
   2153 
   2154 #endif
   2155 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   2156     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   2157 soc_field_info_t soc_BKP_DISC_BMAP_HIr_fields[] = {
   2158     { PORT_BITMAPf, 22, 0, SOCF_LE|SOCF_RES }
   2159 };
   2160 
   2161 #endif
   2162 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   2163     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
   2164     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
   2165     defined(BCM_56680_B0) || defined(BCM_56800_A0)
   2166 soc_field_info_t soc_BKP_DISC_PRIORITYr_fields[] = {
   2167     { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RES }
   2168 };
   2169 
   2170 #endif
   2171 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2172     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2173     defined(BCM_56160_A0)
   2174 soc_field_info_t soc_BKP_DISC_PRIORITY_BCM53400_A0r_fields[] = {
   2175     { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RES }
   2176 };
   2177 
   2178 #endif
   2179 #if defined(BCM_56150_A0)
   2180 soc_field_info_t soc_BKP_DISC_PRIORITY_BCM56150_A0r_fields[] = {
   2181     { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RES }
   2182 };
   2183 
   2184 #endif
   2185 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2186 soc_field_info_t soc_BKP_DISC_PRIORITY_BCM56820_A0r_fields[] = {
   2187     { PRI_BITMAPf, 14, 0, SOCF_LE|SOCF_RO }
   2188 };
   2189 
   2190 #endif
   2191 #if defined(BCM_88732_A0)
   2192 soc_field_info_t soc_BKP_STATUSr_fields[] = {
   2193     { XOFF0f, 1, 0, SOCF_W1TC },
   2194     { XOFF1f, 1, 1, SOCF_W1TC }
   2195 };
   2196 
   2197 #endif
   2198 #if defined(BCM_83208_A0)
   2199 soc_field_info_t soc_BLH_FSRDCONFIG_ALL_LANES_0r_fields[] = {
   2200     { SRD_0_IDDQf, 1, 3, 0 },
   2201     { SRD_0_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 1, 0 },
   2202     { SRD_0_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 2, 0 },
   2203     { SRD_0_PMD_POR_H_RSTBf, 1, 0, 0 }
   2204 };
   2205 
   2206 #endif
   2207 #if defined(BCM_83208_A0)
   2208 soc_field_info_t soc_BLH_F_0_LN_0_MODE_0r_fields[] = {
   2209     { SRD_0_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2210     { SRD_0_PMD_LN_0_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2211 };
   2212 
   2213 #endif
   2214 #if defined(BCM_83208_A0)
   2215 soc_field_info_t soc_BLH_F_0_LN_1_MODE_0r_fields[] = {
   2216     { SRD_0_PMD_LN_1_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2217     { SRD_0_PMD_LN_1_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2218 };
   2219 
   2220 #endif
   2221 #if defined(BCM_83208_A0)
   2222 soc_field_info_t soc_BLH_F_0_LN_2_MODE_0r_fields[] = {
   2223     { SRD_0_PMD_LN_2_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2224     { SRD_0_PMD_LN_2_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2225 };
   2226 
   2227 #endif
   2228 #if defined(BCM_83208_A0)
   2229 soc_field_info_t soc_BLH_F_0_LN_3_MODE_0r_fields[] = {
   2230     { SRD_0_PMD_LN_3_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2231     { SRD_0_PMD_LN_3_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2232 };
   2233 
   2234 #endif
   2235 #if defined(BCM_83208_A0)
   2236 soc_field_info_t soc_BLH_F_0_LN_4_MODE_0r_fields[] = {
   2237     { SRD_0_PMD_LN_4_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2238     { SRD_0_PMD_LN_4_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2239 };
   2240 
   2241 #endif
   2242 #if defined(BCM_83208_A0)
   2243 soc_field_info_t soc_BLH_F_0_LN_5_MODE_0r_fields[] = {
   2244     { SRD_0_PMD_LN_5_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2245     { SRD_0_PMD_LN_5_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2246 };
   2247 
   2248 #endif
   2249 #if defined(BCM_83208_A0)
   2250 soc_field_info_t soc_BLH_F_0_LN_6_MODE_0r_fields[] = {
   2251     { SRD_0_PMD_LN_6_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2252     { SRD_0_PMD_LN_6_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2253 };
   2254 
   2255 #endif
   2256 #if defined(BCM_83208_A0)
   2257 soc_field_info_t soc_BLH_F_0_LN_7_MODE_0r_fields[] = {
   2258     { SRD_0_PMD_LN_7_RX_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2259     { SRD_0_PMD_LN_7_TX_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2260 };
   2261 
   2262 #endif
   2263 #if defined(BCM_83208_A0)
   2264 soc_field_info_t soc_BLH_INTERRUPT_REGISTERr_fields[] = {
   2265     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   2266     { RCY_ERR_64_BYTES_PACKf, 1, 1, SOCF_SIG|SOCF_INTR },
   2267     { RCY_ERR_DATA_ARRIVEDf, 1, 2, SOCF_SIG|SOCF_INTR }
   2268 };
   2269 
   2270 #endif
   2271 #if defined(BCM_83208_A0)
   2272 soc_field_info_t soc_BLH_LANES_RX_RESET_0r_fields[] = {
   2273     { SRD_0_PMD_LN_RX_DP_H_RSTBf, 8, 0, SOCF_LE },
   2274     { SRD_0_PMD_LN_RX_H_PWRDNf, 8, 8, SOCF_LE },
   2275     { SRD_0_PMD_LN_RX_H_RSTBf, 8, 16, SOCF_LE }
   2276 };
   2277 
   2278 #endif
   2279 #if defined(BCM_83208_A0)
   2280 soc_field_info_t soc_BLH_LANES_TX_RESET_0r_fields[] = {
   2281     { SRD_0_PMD_LN_TX_DP_H_RSTBf, 8, 0, SOCF_LE },
   2282     { SRD_0_PMD_LN_TX_H_PWRDNf, 8, 8, SOCF_LE },
   2283     { SRD_0_PMD_LN_TX_H_RSTBf, 8, 16, SOCF_LE }
   2284 };
   2285 
   2286 #endif
   2287 #if defined(BCM_83208_A0)
   2288 soc_field_info_t soc_BLH_MASK_SIGNAL_DETRECT_0r_fields[] = {
   2289     { SRD_0_FORCE_SIGNAL_DETECTf, 8, 0, SOCF_LE }
   2290 };
   2291 
   2292 #endif
   2293 #if defined(BCM_83208_A0)
   2294 soc_field_info_t soc_BLH_PARITY_ERR_CNTr_fields[] = {
   2295     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   2296     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   2297     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2298     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   2299 };
   2300 
   2301 #endif
   2302 #if defined(BCM_83208_A0)
   2303 soc_field_info_t soc_BLH_PAR_ERR_INITIATEr_fields[] = {
   2304     { PAR_ERR_INITIATEf, 1, 0, 0 }
   2305 };
   2306 
   2307 #endif
   2308 #if defined(BCM_83208_A0)
   2309 soc_field_info_t soc_BLH_PAR_ERR_MEM_MASKr_fields[] = {
   2310     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
   2311 };
   2312 
   2313 #endif
   2314 #if defined(BCM_83208_A0)
   2315 soc_field_info_t soc_BLH_PCMI_0r_fields[] = {
   2316     { FIELD_0_31f, 32, 0, SOCF_LE }
   2317 };
   2318 
   2319 #endif
   2320 #if defined(BCM_83208_A0)
   2321 soc_field_info_t soc_BLH_PCMI_0_Tr_fields[] = {
   2322     { FIELD_0_21f, 22, 0, SOCF_LE },
   2323     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   2324 };
   2325 
   2326 #endif
   2327 #if defined(BCM_83208_A0)
   2328 soc_field_info_t soc_BLH_PLL_CORE_MODE_0r_fields[] = {
   2329     { SRD_0_PMD_PLL_0_CORE_MODEf, 16, 0, SOCF_LE|SOCF_RES },
   2330     { SRD_0_PMD_PLL_1_CORE_MODEf, 16, 16, SOCF_LE|SOCF_RES }
   2331 };
   2332 
   2333 #endif
   2334 #if defined(BCM_83208_A0)
   2335 soc_field_info_t soc_BLH_PLL_REF_CFG_0r_fields[] = {
   2336     { SRD_0_LCREF_ENf, 1, 0, 0 },
   2337     { SRD_0_PLL_0_LCREF_SELf, 1, 1, 0 },
   2338     { SRD_0_PLL_0_REFCLK_DIV_2f, 1, 2, 0 },
   2339     { SRD_0_PLL_0_REFCLK_DIV_4f, 1, 3, 0 },
   2340     { SRD_0_PLL_0_RTERMHIZf, 1, 7, 0 },
   2341     { SRD_0_PLL_0_RTERM_200f, 1, 4, 0 },
   2342     { SRD_0_PLL_0_RTERM_300f, 1, 5, 0 },
   2343     { SRD_0_PLL_0_RTERM_400f, 1, 6, 0 },
   2344     { SRD_0_PLL_1_LCREF_SELf, 1, 8, 0 },
   2345     { SRD_0_PLL_1_REFCLK_DIV_2f, 1, 9, 0 },
   2346     { SRD_0_PLL_1_REFCLK_DIV_4f, 1, 10, 0 },
   2347     { SRD_0_PLL_1_RTERMHIZf, 1, 14, 0 },
   2348     { SRD_0_PLL_1_RTERM_200f, 1, 11, 0 },
   2349     { SRD_0_PLL_1_RTERM_300f, 1, 12, 0 },
   2350     { SRD_0_PLL_1_RTERM_400f, 1, 13, 0 }
   2351 };
   2352 
   2353 #endif
   2354 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
   2355     defined(BCM_88750_B0) || defined(BCM_88754_A0)
   2356 soc_field_info_t soc_BLH_REG_0901r_fields[] = {
   2357     { FIELD_0_0f, 1, 0, 0 }
   2358 };
   2359 
   2360 #endif
   2361 #if defined(BCM_83208_A0)
   2362 soc_field_info_t soc_BLH_RESCAL_CFG_0r_fields[] = {
   2363     { SRD_0_RESCAL_OVERRIDE_ENf, 1, 4, 0 },
   2364     { SRD_0_RESCAL_OVERRIDE_VALf, 4, 0, SOCF_LE }
   2365 };
   2366 
   2367 #endif
   2368 #if defined(BCM_83208_A0)
   2369 soc_field_info_t soc_BLH_RX_OVER_SAMPLING_MODE_0r_fields[] = {
   2370     { SRD_0_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE },
   2371     { SRD_0_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE },
   2372     { SRD_0_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE },
   2373     { SRD_0_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE },
   2374     { SRD_0_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE },
   2375     { SRD_0_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE },
   2376     { SRD_0_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE },
   2377     { SRD_0_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE }
   2378 };
   2379 
   2380 #endif
   2381 #if defined(BCM_83208_A0)
   2382 soc_field_info_t soc_BLH_RX_PAM_4_MODE_0r_fields[] = {
   2383     { SRD_0_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE },
   2384     { SRD_0_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE },
   2385     { SRD_0_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE },
   2386     { SRD_0_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE },
   2387     { SRD_0_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE },
   2388     { SRD_0_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE },
   2389     { SRD_0_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE },
   2390     { SRD_0_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE }
   2391 };
   2392 
   2393 #endif
   2394 #if defined(BCM_83208_A0)
   2395 soc_field_info_t soc_BLH_SRD_STATUS_0r_fields[] = {
   2396     { ENERGY_DETECTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2397     { PLL_0_LOCKf, 1, 8, SOCF_RO|SOCF_SIG },
   2398     { PLL_1_LOCKf, 1, 9, SOCF_RO|SOCF_SIG },
   2399     { RX_LOCKf, 8, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
   2400     { SYNC_STATUSf, 8, 18, SOCF_LE|SOCF_RO|SOCF_SIG }
   2401 };
   2402 
   2403 #endif
   2404 #if defined(BCM_83208_A0)
   2405 soc_field_info_t soc_BLH_SRD_STATUS_CHANGED_0r_fields[] = {
   2406     { ENERGY_DETECT_CHANGEDf, 8, 0, SOCF_LE|SOCF_SIG|SOCF_INTR },
   2407     { PLL_0_LOCK_CHANGEDf, 1, 8, SOCF_SIG|SOCF_INTR },
   2408     { PLL_1_LOCK_CHANGEDf, 1, 9, SOCF_SIG|SOCF_INTR },
   2409     { RX_LOCK_CHANGEDf, 8, 10, SOCF_LE|SOCF_SIG|SOCF_INTR },
   2410     { SYNC_STATUS_CHANGEDf, 8, 18, SOCF_LE|SOCF_SIG|SOCF_INTR }
   2411 };
   2412 
   2413 #endif
   2414 #if defined(BCM_83208_A0)
   2415 soc_field_info_t soc_BLH_SRD_STATUS_CHANGED_0_MASKr_fields[] = {
   2416     { ENERGY_DETECT_CHANGED_MASKf, 8, 0, SOCF_LE },
   2417     { PLL_0_LOCK_CHANGED_MASKf, 1, 8, 0 },
   2418     { PLL_1_LOCK_CHANGED_MASKf, 1, 9, 0 },
   2419     { RX_LOCK_CHANGED_MASKf, 8, 10, SOCF_LE },
   2420     { SYNC_STATUS_CHANGED_MASKf, 8, 18, SOCF_LE }
   2421 };
   2422 
   2423 #endif
   2424 #if defined(BCM_83208_A0)
   2425 soc_field_info_t soc_BLH_SRD_STATUS_CHANGED_0_TESTr_fields[] = {
   2426     { SRD_STATUS_CHANGED_0_TESTf, 32, 0, SOCF_LE }
   2427 };
   2428 
   2429 #endif
   2430 #if defined(BCM_83208_A0)
   2431 soc_field_info_t soc_BLH_TX_DRV_HV_DIS_0r_fields[] = {
   2432     { SRD_0_TX_DRV_HV_DISABLEf, 1, 0, 0 }
   2433 };
   2434 
   2435 #endif
   2436 #if defined(BCM_83208_A0)
   2437 soc_field_info_t soc_BLH_TX_OVER_SAMPLING_MODE_0r_fields[] = {
   2438     { SRD_0_LN_0_TX_OSR_MODEf, 4, 0, SOCF_LE },
   2439     { SRD_0_LN_1_TX_OSR_MODEf, 4, 4, SOCF_LE },
   2440     { SRD_0_LN_2_TX_OSR_MODEf, 4, 8, SOCF_LE },
   2441     { SRD_0_LN_3_TX_OSR_MODEf, 4, 12, SOCF_LE },
   2442     { SRD_0_LN_4_TX_OSR_MODEf, 4, 16, SOCF_LE },
   2443     { SRD_0_LN_5_TX_OSR_MODEf, 4, 20, SOCF_LE },
   2444     { SRD_0_LN_6_TX_OSR_MODEf, 4, 24, SOCF_LE },
   2445     { SRD_0_LN_7_TX_OSR_MODEf, 4, 28, SOCF_LE }
   2446 };
   2447 
   2448 #endif
   2449 #if defined(BCM_83208_A0)
   2450 soc_field_info_t soc_BLH_TX_PAM_4_MODE_0r_fields[] = {
   2451     { SRD_0_LN_0_TX_PAM_4_MODEf, 3, 0, SOCF_LE },
   2452     { SRD_0_LN_1_TX_PAM_4_MODEf, 3, 3, SOCF_LE },
   2453     { SRD_0_LN_2_TX_PAM_4_MODEf, 3, 6, SOCF_LE },
   2454     { SRD_0_LN_3_TX_PAM_4_MODEf, 3, 9, SOCF_LE },
   2455     { SRD_0_LN_4_TX_PAM_4_MODEf, 3, 12, SOCF_LE },
   2456     { SRD_0_LN_5_TX_PAM_4_MODEf, 3, 15, SOCF_LE },
   2457     { SRD_0_LN_6_TX_PAM_4_MODEf, 3, 18, SOCF_LE },
   2458     { SRD_0_LN_7_TX_PAM_4_MODEf, 3, 21, SOCF_LE }
   2459 };
   2460 
   2461 #endif
   2462 #if defined(BCM_83208_A0)
   2463 soc_field_info_t soc_BLH_WC_UC_MEM_ACCESSr_fields[] = {
   2464     { FIELD_0_1f, 2, 0, SOCF_LE },
   2465     { WC_UC_MEM_SRSTNf, 1, 2, 0 }
   2466 };
   2467 
   2468 #endif
   2469 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2470 soc_field_info_t soc_BMAC_PFC_CTRLr_fields[] = {
   2471     { FORCE_PFC_XONf, 1, 0, SOCF_RES },
   2472     { PFC_EIGHT_CLASSf, 1, 1, 0 },
   2473     { PFC_STATS_ENf, 1, 3, 0 },
   2474     { RX_PASS_PFC_FRMf, 1, 2, 0 }
   2475 };
   2476 
   2477 #endif
   2478 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2479 soc_field_info_t soc_BMAC_PFC_DA_HIr_fields[] = {
   2480     { PFC_MACDA_HIf, 16, 0, SOCF_LE }
   2481 };
   2482 
   2483 #endif
   2484 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2485 soc_field_info_t soc_BMAC_PFC_DA_LOr_fields[] = {
   2486     { PFC_MACDA_LOf, 32, 0, SOCF_LE }
   2487 };
   2488 
   2489 #endif
   2490 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   2491     defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   2492     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   2493     defined(BCM_88732_A0)
   2494 soc_field_info_t soc_BMAC_PFC_OPCODEr_fields[] = {
   2495     { PFC_OPCODEf, 16, 0, SOCF_LE }
   2496 };
   2497 
   2498 #endif
   2499 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   2500     defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   2501     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   2502     defined(BCM_88732_A0)
   2503 soc_field_info_t soc_BMAC_PFC_TYPEr_fields[] = {
   2504     { PFC_ETH_TYPEf, 16, 0, SOCF_LE }
   2505 };
   2506 
   2507 #endif
   2508 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2509 soc_field_info_t soc_BRCM_RESERVED_CPM_0r_fields[] = {
   2510     { BRCM_RESERVED_CPM_0_0f, 7, 10, SOCF_LE },
   2511     { BRCM_RESERVED_CPM_0_1f, 1, 9, 0 },
   2512     { BRCM_RESERVED_CPM_0_2f, 3, 6, SOCF_LE },
   2513     { BRCM_RESERVED_CPM_0_3f, 6, 0, SOCF_LE }
   2514 };
   2515 
   2516 #endif
   2517 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2518 soc_field_info_t soc_BRCM_RESERVED_CPM_1r_fields[] = {
   2519     { BRCM_RESERVED_CPM_1_1f, 16, 0, SOCF_LE|SOCF_RO }
   2520 };
   2521 
   2522 #endif
   2523 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2524 soc_field_info_t soc_BRCM_RESERVED_CPM_2r_fields[] = {
   2525     { BRCM_RESERVED_CPM_2_0f, 1, 0, 0 }
   2526 };
   2527 
   2528 #endif
   2529 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2530 soc_field_info_t soc_BRCM_RESERVED_CPM_3r_fields[] = {
   2531     { BRCM_RESERVED_CPM_3_0f, 3, 37, SOCF_LE },
   2532     { BRCM_RESERVED_CPM_3_1f, 3, 34, SOCF_LE },
   2533     { BRCM_RESERVED_CPM_3_2f, 2, 32, SOCF_LE },
   2534     { BRCM_RESERVED_CPM_3_3f, 16, 16, SOCF_LE },
   2535     { BRCM_RESERVED_CPM_3_4f, 16, 0, SOCF_LE }
   2536 };
   2537 
   2538 #endif
   2539 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2540 soc_field_info_t soc_BRCM_RESERVED_CPM_4r_fields[] = {
   2541     { BRCM_RESERVED_CPM_4_0f, 32, 32, SOCF_LE },
   2542     { BRCM_RESERVED_CPM_4_1f, 32, 0, SOCF_LE }
   2543 };
   2544 
   2545 #endif
   2546 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2547 soc_field_info_t soc_BRCM_RESERVED_CPM_5r_fields[] = {
   2548     { BRCM_RESERVED_CPM_5_0f, 1, 32, 0 },
   2549     { BRCM_RESERVED_CPM_5_1f, 5, 27, SOCF_LE },
   2550     { BRCM_RESERVED_CPM_5_2f, 5, 22, SOCF_LE },
   2551     { BRCM_RESERVED_CPM_5_3f, 8, 14, SOCF_LE },
   2552     { BRCM_RESERVED_CPM_5_4f, 8, 6, SOCF_LE },
   2553     { BRCM_RESERVED_CPM_5_5f, 5, 1, SOCF_LE },
   2554     { BRCM_RESERVED_CPM_5_6f, 1, 0, 0 }
   2555 };
   2556 
   2557 #endif
   2558 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2559 soc_field_info_t soc_BRCM_RESERVED_CPM_6r_fields[] = {
   2560     { BRCM_RESERVED_CPM_6_0f, 32, 0, SOCF_LE|SOCF_RO }
   2561 };
   2562 
   2563 #endif
   2564 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2565 soc_field_info_t soc_BRCM_RESERVED_CPM_7r_fields[] = {
   2566     { BRCM_RESERVED_CPM_7_0f, 32, 0, SOCF_LE|SOCF_RO }
   2567 };
   2568 
   2569 #endif
   2570 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2571 soc_field_info_t soc_BRCM_RESERVED_CPM_8r_fields[] = {
   2572     { BRCM_RESERVED_CPM_8_0f, 32, 0, SOCF_LE|SOCF_RO }
   2573 };
   2574 
   2575 #endif
   2576 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2577 soc_field_info_t soc_BRCM_RESERVED_CPM_9r_fields[] = {
   2578     { BRCM_RESERVED_CPM_9_0f, 32, 0, SOCF_LE|SOCF_RO }
   2579 };
   2580 
   2581 #endif
   2582 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2583 soc_field_info_t soc_BRCM_RESERVED_CPM_12r_fields[] = {
   2584     { BRCM_RESERVED_CPM_12_0f, 1, 25, 0 },
   2585     { BRCM_RESERVED_CPM_12_1f, 8, 17, SOCF_LE },
   2586     { BRCM_RESERVED_CPM_12_2f, 7, 10, SOCF_LE },
   2587     { BRCM_RESERVED_CPM_12_3f, 5, 5, SOCF_LE },
   2588     { BRCM_RESERVED_CPM_12_4f, 1, 4, 0 },
   2589     { BRCM_RESERVED_CPM_12_5f, 1, 3, 0 },
   2590     { BRCM_RESERVED_CPM_12_6f, 1, 2, 0 },
   2591     { BRCM_RESERVED_CPM_12_7f, 1, 1, 0 },
   2592     { BRCM_RESERVED_CPM_12_8f, 1, 0, 0 }
   2593 };
   2594 
   2595 #endif
   2596 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2597 soc_field_info_t soc_BRCM_RESERVED_CPM_13r_fields[] = {
   2598     { BRCM_RESERVED_CPM_13_0f, 3, 0, SOCF_LE }
   2599 };
   2600 
   2601 #endif
   2602 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2603 soc_field_info_t soc_BRCM_RESERVED_CPM_14r_fields[] = {
   2604     { BRCM_RESERVED_CPM_14_0f, 1, 9, 0 },
   2605     { BRCM_RESERVED_CPM_14_1f, 1, 8, 0 },
   2606     { BRCM_RESERVED_CPM_14_2f, 1, 7, 0 },
   2607     { BRCM_RESERVED_CPM_14_3f, 1, 6, 0 },
   2608     { BRCM_RESERVED_CPM_14_4f, 1, 5, 0 },
   2609     { BRCM_RESERVED_CPM_14_5f, 1, 4, 0 },
   2610     { BRCM_RESERVED_CPM_14_6f, 1, 3, 0 },
   2611     { BRCM_RESERVED_CPM_14_7f, 1, 2, 0 },
   2612     { BRCM_RESERVED_CPM_14_8f, 1, 1, 0 },
   2613     { BRCM_RESERVED_CPM_14_9f, 1, 0, 0 }
   2614 };
   2615 
   2616 #endif
   2617 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2618 soc_field_info_t soc_BRCM_RESERVED_CPM_15r_fields[] = {
   2619     { BRCM_RESERVED_CPM_15_0f, 1, 4, SOCF_RO },
   2620     { BRCM_RESERVED_CPM_15_1f, 1, 3, SOCF_RO },
   2621     { BRCM_RESERVED_CPM_15_2f, 1, 2, SOCF_RO },
   2622     { BRCM_RESERVED_CPM_15_3f, 1, 1, SOCF_RO },
   2623     { BRCM_RESERVED_CPM_15_4f, 1, 0, SOCF_RO }
   2624 };
   2625 
   2626 #endif
   2627 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2628 soc_field_info_t soc_BRCM_RESERVED_CPM_16r_fields[] = {
   2629     { BRCM_RESERVED_CPM_16_0f, 3, 0, SOCF_LE|SOCF_RO }
   2630 };
   2631 
   2632 #endif
   2633 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2634 soc_field_info_t soc_BRCM_RESERVED_CPM_300r_fields[] = {
   2635     { BRCM_RESERVED_CPM_300_0f, 7, 0, SOCF_LE },
   2636     { BRCM_RESERVED_CPM_300_1f, 7, 7, SOCF_LE }
   2637 };
   2638 
   2639 #endif
   2640 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2641 soc_field_info_t soc_BRCM_RESERVED_CPM_302r_fields[] = {
   2642     { BRCM_RESERVED_CPM_302_0f, 1, 0, SOCF_W1TC },
   2643     { BRCM_RESERVED_CPM_302_1f, 1, 1, SOCF_W1TC },
   2644     { BRCM_RESERVED_CPM_302_10f, 1, 10, SOCF_W1TC },
   2645     { BRCM_RESERVED_CPM_302_11f, 1, 11, SOCF_W1TC },
   2646     { BRCM_RESERVED_CPM_302_12f, 1, 12, SOCF_W1TC },
   2647     { BRCM_RESERVED_CPM_302_13f, 1, 13, SOCF_W1TC },
   2648     { BRCM_RESERVED_CPM_302_14f, 1, 14, SOCF_W1TC },
   2649     { BRCM_RESERVED_CPM_302_15f, 1, 15, SOCF_W1TC },
   2650     { BRCM_RESERVED_CPM_302_16f, 1, 16, SOCF_W1TC },
   2651     { BRCM_RESERVED_CPM_302_17f, 1, 17, SOCF_W1TC },
   2652     { BRCM_RESERVED_CPM_302_18f, 1, 18, SOCF_W1TC },
   2653     { BRCM_RESERVED_CPM_302_19f, 1, 19, SOCF_W1TC },
   2654     { BRCM_RESERVED_CPM_302_2f, 1, 2, SOCF_W1TC },
   2655     { BRCM_RESERVED_CPM_302_20f, 1, 20, SOCF_W1TC },
   2656     { BRCM_RESERVED_CPM_302_21f, 1, 21, SOCF_W1TC },
   2657     { BRCM_RESERVED_CPM_302_22f, 1, 22, SOCF_W1TC },
   2658     { BRCM_RESERVED_CPM_302_23f, 1, 23, SOCF_W1TC },
   2659     { BRCM_RESERVED_CPM_302_24f, 1, 24, SOCF_W1TC },
   2660     { BRCM_RESERVED_CPM_302_25f, 1, 25, SOCF_W1TC },
   2661     { BRCM_RESERVED_CPM_302_26f, 1, 26, SOCF_W1TC },
   2662     { BRCM_RESERVED_CPM_302_27f, 1, 27, SOCF_W1TC },
   2663     { BRCM_RESERVED_CPM_302_28f, 1, 28, SOCF_W1TC },
   2664     { BRCM_RESERVED_CPM_302_29f, 1, 29, SOCF_W1TC },
   2665     { BRCM_RESERVED_CPM_302_3f, 1, 3, SOCF_W1TC },
   2666     { BRCM_RESERVED_CPM_302_30f, 1, 30, SOCF_W1TC },
   2667     { BRCM_RESERVED_CPM_302_31f, 1, 31, SOCF_W1TC },
   2668     { BRCM_RESERVED_CPM_302_32f, 1, 32, SOCF_W1TC },
   2669     { BRCM_RESERVED_CPM_302_33f, 1, 33, SOCF_W1TC },
   2670     { BRCM_RESERVED_CPM_302_34f, 1, 34, SOCF_W1TC },
   2671     { BRCM_RESERVED_CPM_302_35f, 1, 35, SOCF_W1TC },
   2672     { BRCM_RESERVED_CPM_302_36f, 1, 36, SOCF_W1TC },
   2673     { BRCM_RESERVED_CPM_302_37f, 1, 37, SOCF_W1TC },
   2674     { BRCM_RESERVED_CPM_302_38f, 1, 38, SOCF_W1TC },
   2675     { BRCM_RESERVED_CPM_302_39f, 1, 39, SOCF_W1TC },
   2676     { BRCM_RESERVED_CPM_302_4f, 1, 4, SOCF_W1TC },
   2677     { BRCM_RESERVED_CPM_302_40f, 1, 40, SOCF_W1TC },
   2678     { BRCM_RESERVED_CPM_302_41f, 1, 41, SOCF_W1TC },
   2679     { BRCM_RESERVED_CPM_302_42f, 1, 42, SOCF_W1TC },
   2680     { BRCM_RESERVED_CPM_302_43f, 1, 43, SOCF_W1TC },
   2681     { BRCM_RESERVED_CPM_302_44f, 1, 44, SOCF_W1TC },
   2682     { BRCM_RESERVED_CPM_302_45f, 1, 45, SOCF_W1TC },
   2683     { BRCM_RESERVED_CPM_302_46f, 1, 46, SOCF_W1TC },
   2684     { BRCM_RESERVED_CPM_302_47f, 1, 47, SOCF_W1TC },
   2685     { BRCM_RESERVED_CPM_302_48f, 1, 48, SOCF_W1TC },
   2686     { BRCM_RESERVED_CPM_302_49f, 1, 49, SOCF_W1TC },
   2687     { BRCM_RESERVED_CPM_302_5f, 1, 5, SOCF_W1TC },
   2688     { BRCM_RESERVED_CPM_302_50f, 1, 50, SOCF_W1TC },
   2689     { BRCM_RESERVED_CPM_302_51f, 1, 51, SOCF_W1TC },
   2690     { BRCM_RESERVED_CPM_302_52f, 1, 52, SOCF_W1TC },
   2691     { BRCM_RESERVED_CPM_302_53f, 1, 53, SOCF_W1TC },
   2692     { BRCM_RESERVED_CPM_302_54f, 1, 54, SOCF_W1TC },
   2693     { BRCM_RESERVED_CPM_302_55f, 1, 55, SOCF_W1TC },
   2694     { BRCM_RESERVED_CPM_302_56f, 1, 56, SOCF_W1TC },
   2695     { BRCM_RESERVED_CPM_302_57f, 1, 57, SOCF_W1TC },
   2696     { BRCM_RESERVED_CPM_302_58f, 1, 58, SOCF_W1TC },
   2697     { BRCM_RESERVED_CPM_302_59f, 1, 59, SOCF_W1TC },
   2698     { BRCM_RESERVED_CPM_302_6f, 1, 6, SOCF_W1TC },
   2699     { BRCM_RESERVED_CPM_302_60f, 1, 60, SOCF_W1TC },
   2700     { BRCM_RESERVED_CPM_302_61f, 1, 61, SOCF_W1TC },
   2701     { BRCM_RESERVED_CPM_302_62f, 1, 62, SOCF_W1TC },
   2702     { BRCM_RESERVED_CPM_302_63f, 1, 63, SOCF_W1TC },
   2703     { BRCM_RESERVED_CPM_302_7f, 1, 7, SOCF_W1TC },
   2704     { BRCM_RESERVED_CPM_302_8f, 1, 8, SOCF_W1TC },
   2705     { BRCM_RESERVED_CPM_302_9f, 1, 9, SOCF_W1TC }
   2706 };
   2707 
   2708 #endif
   2709 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2710 soc_field_info_t soc_BRCM_RESERVED_CPM_303r_fields[] = {
   2711     { BRCM_RESERVED_CPM_303_0f, 1, 0, 0 },
   2712     { BRCM_RESERVED_CPM_303_1f, 1, 1, 0 },
   2713     { BRCM_RESERVED_CPM_303_10f, 1, 10, 0 },
   2714     { BRCM_RESERVED_CPM_303_11f, 1, 11, 0 },
   2715     { BRCM_RESERVED_CPM_303_12f, 1, 12, 0 },
   2716     { BRCM_RESERVED_CPM_303_13f, 1, 13, 0 },
   2717     { BRCM_RESERVED_CPM_303_14f, 1, 14, 0 },
   2718     { BRCM_RESERVED_CPM_303_15f, 1, 15, 0 },
   2719     { BRCM_RESERVED_CPM_303_16f, 1, 16, 0 },
   2720     { BRCM_RESERVED_CPM_303_17f, 1, 17, 0 },
   2721     { BRCM_RESERVED_CPM_303_18f, 1, 18, 0 },
   2722     { BRCM_RESERVED_CPM_303_19f, 1, 19, 0 },
   2723     { BRCM_RESERVED_CPM_303_2f, 1, 2, 0 },
   2724     { BRCM_RESERVED_CPM_303_20f, 1, 20, 0 },
   2725     { BRCM_RESERVED_CPM_303_21f, 1, 21, 0 },
   2726     { BRCM_RESERVED_CPM_303_22f, 1, 22, 0 },
   2727     { BRCM_RESERVED_CPM_303_23f, 1, 23, 0 },
   2728     { BRCM_RESERVED_CPM_303_24f, 1, 24, 0 },
   2729     { BRCM_RESERVED_CPM_303_25f, 1, 25, 0 },
   2730     { BRCM_RESERVED_CPM_303_26f, 1, 26, 0 },
   2731     { BRCM_RESERVED_CPM_303_27f, 1, 27, 0 },
   2732     { BRCM_RESERVED_CPM_303_28f, 1, 28, 0 },
   2733     { BRCM_RESERVED_CPM_303_29f, 1, 29, 0 },
   2734     { BRCM_RESERVED_CPM_303_3f, 1, 3, 0 },
   2735     { BRCM_RESERVED_CPM_303_30f, 1, 30, 0 },
   2736     { BRCM_RESERVED_CPM_303_31f, 1, 31, 0 },
   2737     { BRCM_RESERVED_CPM_303_32f, 1, 32, 0 },
   2738     { BRCM_RESERVED_CPM_303_33f, 1, 33, 0 },
   2739     { BRCM_RESERVED_CPM_303_34f, 1, 34, 0 },
   2740     { BRCM_RESERVED_CPM_303_35f, 1, 35, 0 },
   2741     { BRCM_RESERVED_CPM_303_36f, 1, 36, 0 },
   2742     { BRCM_RESERVED_CPM_303_37f, 1, 37, 0 },
   2743     { BRCM_RESERVED_CPM_303_38f, 1, 38, 0 },
   2744     { BRCM_RESERVED_CPM_303_39f, 1, 39, 0 },
   2745     { BRCM_RESERVED_CPM_303_4f, 1, 4, 0 },
   2746     { BRCM_RESERVED_CPM_303_40f, 1, 40, 0 },
   2747     { BRCM_RESERVED_CPM_303_41f, 1, 41, 0 },
   2748     { BRCM_RESERVED_CPM_303_42f, 1, 42, 0 },
   2749     { BRCM_RESERVED_CPM_303_43f, 1, 43, 0 },
   2750     { BRCM_RESERVED_CPM_303_44f, 1, 44, 0 },
   2751     { BRCM_RESERVED_CPM_303_45f, 1, 45, 0 },
   2752     { BRCM_RESERVED_CPM_303_46f, 1, 46, 0 },
   2753     { BRCM_RESERVED_CPM_303_47f, 1, 47, 0 },
   2754     { BRCM_RESERVED_CPM_303_48f, 1, 48, 0 },
   2755     { BRCM_RESERVED_CPM_303_49f, 1, 49, 0 },
   2756     { BRCM_RESERVED_CPM_303_5f, 1, 5, 0 },
   2757     { BRCM_RESERVED_CPM_303_50f, 1, 50, 0 },
   2758     { BRCM_RESERVED_CPM_303_51f, 1, 51, 0 },
   2759     { BRCM_RESERVED_CPM_303_52f, 1, 52, 0 },
   2760     { BRCM_RESERVED_CPM_303_53f, 1, 53, 0 },
   2761     { BRCM_RESERVED_CPM_303_54f, 1, 54, 0 },
   2762     { BRCM_RESERVED_CPM_303_55f, 1, 55, 0 },
   2763     { BRCM_RESERVED_CPM_303_56f, 1, 56, 0 },
   2764     { BRCM_RESERVED_CPM_303_57f, 1, 57, 0 },
   2765     { BRCM_RESERVED_CPM_303_58f, 1, 58, 0 },
   2766     { BRCM_RESERVED_CPM_303_59f, 1, 59, 0 },
   2767     { BRCM_RESERVED_CPM_303_6f, 1, 6, 0 },
   2768     { BRCM_RESERVED_CPM_303_60f, 1, 60, 0 },
   2769     { BRCM_RESERVED_CPM_303_61f, 1, 61, 0 },
   2770     { BRCM_RESERVED_CPM_303_62f, 1, 62, 0 },
   2771     { BRCM_RESERVED_CPM_303_63f, 1, 63, 0 },
   2772     { BRCM_RESERVED_CPM_303_7f, 1, 7, 0 },
   2773     { BRCM_RESERVED_CPM_303_8f, 1, 8, 0 },
   2774     { BRCM_RESERVED_CPM_303_9f, 1, 9, 0 }
   2775 };
   2776 
   2777 #endif
   2778 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2779 soc_field_info_t soc_BRCM_RESERVED_CPM_304r_fields[] = {
   2780     { BRCM_RESERVED_CPM_304_0f, 1, 0, SOCF_W1TC },
   2781     { BRCM_RESERVED_CPM_304_1f, 1, 1, SOCF_W1TC },
   2782     { BRCM_RESERVED_CPM_304_10f, 1, 10, SOCF_W1TC },
   2783     { BRCM_RESERVED_CPM_304_11f, 1, 11, SOCF_W1TC },
   2784     { BRCM_RESERVED_CPM_304_12f, 1, 12, SOCF_W1TC },
   2785     { BRCM_RESERVED_CPM_304_13f, 1, 13, SOCF_W1TC },
   2786     { BRCM_RESERVED_CPM_304_14f, 1, 14, SOCF_W1TC },
   2787     { BRCM_RESERVED_CPM_304_15f, 1, 15, SOCF_W1TC },
   2788     { BRCM_RESERVED_CPM_304_16f, 1, 16, SOCF_W1TC },
   2789     { BRCM_RESERVED_CPM_304_17f, 1, 17, SOCF_W1TC },
   2790     { BRCM_RESERVED_CPM_304_18f, 1, 18, SOCF_W1TC },
   2791     { BRCM_RESERVED_CPM_304_19f, 1, 19, SOCF_W1TC },
   2792     { BRCM_RESERVED_CPM_304_2f, 1, 2, SOCF_W1TC },
   2793     { BRCM_RESERVED_CPM_304_20f, 1, 20, SOCF_W1TC },
   2794     { BRCM_RESERVED_CPM_304_21f, 1, 21, SOCF_W1TC },
   2795     { BRCM_RESERVED_CPM_304_22f, 1, 22, SOCF_W1TC },
   2796     { BRCM_RESERVED_CPM_304_23f, 1, 23, SOCF_W1TC },
   2797     { BRCM_RESERVED_CPM_304_24f, 1, 24, SOCF_W1TC },
   2798     { BRCM_RESERVED_CPM_304_25f, 1, 25, SOCF_W1TC },
   2799     { BRCM_RESERVED_CPM_304_26f, 1, 26, SOCF_W1TC },
   2800     { BRCM_RESERVED_CPM_304_27f, 1, 27, SOCF_W1TC },
   2801     { BRCM_RESERVED_CPM_304_28f, 1, 28, SOCF_W1TC },
   2802     { BRCM_RESERVED_CPM_304_29f, 1, 29, SOCF_W1TC },
   2803     { BRCM_RESERVED_CPM_304_3f, 1, 3, SOCF_W1TC },
   2804     { BRCM_RESERVED_CPM_304_30f, 1, 30, SOCF_W1TC },
   2805     { BRCM_RESERVED_CPM_304_31f, 1, 31, SOCF_W1TC },
   2806     { BRCM_RESERVED_CPM_304_32f, 1, 32, SOCF_W1TC },
   2807     { BRCM_RESERVED_CPM_304_33f, 1, 33, SOCF_W1TC },
   2808     { BRCM_RESERVED_CPM_304_34f, 1, 34, SOCF_W1TC },
   2809     { BRCM_RESERVED_CPM_304_35f, 1, 35, SOCF_W1TC },
   2810     { BRCM_RESERVED_CPM_304_36f, 1, 36, SOCF_W1TC },
   2811     { BRCM_RESERVED_CPM_304_37f, 1, 37, SOCF_W1TC },
   2812     { BRCM_RESERVED_CPM_304_38f, 1, 38, SOCF_W1TC },
   2813     { BRCM_RESERVED_CPM_304_39f, 1, 39, SOCF_W1TC },
   2814     { BRCM_RESERVED_CPM_304_4f, 1, 4, SOCF_W1TC },
   2815     { BRCM_RESERVED_CPM_304_40f, 1, 40, SOCF_W1TC },
   2816     { BRCM_RESERVED_CPM_304_41f, 1, 41, SOCF_W1TC },
   2817     { BRCM_RESERVED_CPM_304_42f, 1, 42, SOCF_W1TC },
   2818     { BRCM_RESERVED_CPM_304_43f, 1, 43, SOCF_W1TC },
   2819     { BRCM_RESERVED_CPM_304_44f, 1, 44, SOCF_W1TC },
   2820     { BRCM_RESERVED_CPM_304_45f, 1, 45, SOCF_W1TC },
   2821     { BRCM_RESERVED_CPM_304_46f, 1, 46, SOCF_W1TC },
   2822     { BRCM_RESERVED_CPM_304_47f, 1, 47, SOCF_W1TC },
   2823     { BRCM_RESERVED_CPM_304_48f, 1, 48, SOCF_W1TC },
   2824     { BRCM_RESERVED_CPM_304_49f, 1, 49, SOCF_W1TC },
   2825     { BRCM_RESERVED_CPM_304_5f, 1, 5, SOCF_W1TC },
   2826     { BRCM_RESERVED_CPM_304_50f, 1, 50, SOCF_W1TC },
   2827     { BRCM_RESERVED_CPM_304_51f, 1, 51, SOCF_W1TC },
   2828     { BRCM_RESERVED_CPM_304_52f, 1, 52, SOCF_W1TC },
   2829     { BRCM_RESERVED_CPM_304_53f, 1, 53, SOCF_W1TC },
   2830     { BRCM_RESERVED_CPM_304_54f, 1, 54, SOCF_W1TC },
   2831     { BRCM_RESERVED_CPM_304_55f, 1, 55, SOCF_W1TC },
   2832     { BRCM_RESERVED_CPM_304_56f, 1, 56, SOCF_W1TC },
   2833     { BRCM_RESERVED_CPM_304_57f, 1, 57, SOCF_W1TC },
   2834     { BRCM_RESERVED_CPM_304_58f, 1, 58, SOCF_W1TC },
   2835     { BRCM_RESERVED_CPM_304_59f, 1, 59, SOCF_W1TC },
   2836     { BRCM_RESERVED_CPM_304_6f, 1, 6, SOCF_W1TC },
   2837     { BRCM_RESERVED_CPM_304_60f, 1, 60, SOCF_W1TC },
   2838     { BRCM_RESERVED_CPM_304_61f, 1, 61, SOCF_W1TC },
   2839     { BRCM_RESERVED_CPM_304_62f, 1, 62, SOCF_W1TC },
   2840     { BRCM_RESERVED_CPM_304_63f, 1, 63, SOCF_W1TC },
   2841     { BRCM_RESERVED_CPM_304_7f, 1, 7, SOCF_W1TC },
   2842     { BRCM_RESERVED_CPM_304_8f, 1, 8, SOCF_W1TC },
   2843     { BRCM_RESERVED_CPM_304_9f, 1, 9, SOCF_W1TC }
   2844 };
   2845 
   2846 #endif
   2847 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2848 soc_field_info_t soc_BRCM_RESERVED_CPM_305r_fields[] = {
   2849     { BRCM_RESERVED_CPM_305_0f, 1, 0, 0 },
   2850     { BRCM_RESERVED_CPM_305_1f, 1, 1, 0 },
   2851     { BRCM_RESERVED_CPM_305_10f, 1, 10, 0 },
   2852     { BRCM_RESERVED_CPM_305_11f, 1, 11, 0 },
   2853     { BRCM_RESERVED_CPM_305_12f, 1, 12, 0 },
   2854     { BRCM_RESERVED_CPM_305_13f, 1, 13, 0 },
   2855     { BRCM_RESERVED_CPM_305_14f, 1, 14, 0 },
   2856     { BRCM_RESERVED_CPM_305_15f, 1, 15, 0 },
   2857     { BRCM_RESERVED_CPM_305_16f, 1, 16, 0 },
   2858     { BRCM_RESERVED_CPM_305_17f, 1, 17, 0 },
   2859     { BRCM_RESERVED_CPM_305_18f, 1, 18, 0 },
   2860     { BRCM_RESERVED_CPM_305_19f, 1, 19, 0 },
   2861     { BRCM_RESERVED_CPM_305_2f, 1, 2, 0 },
   2862     { BRCM_RESERVED_CPM_305_20f, 1, 20, 0 },
   2863     { BRCM_RESERVED_CPM_305_21f, 1, 21, 0 },
   2864     { BRCM_RESERVED_CPM_305_22f, 1, 22, 0 },
   2865     { BRCM_RESERVED_CPM_305_23f, 1, 23, 0 },
   2866     { BRCM_RESERVED_CPM_305_24f, 1, 24, 0 },
   2867     { BRCM_RESERVED_CPM_305_25f, 1, 25, 0 },
   2868     { BRCM_RESERVED_CPM_305_26f, 1, 26, 0 },
   2869     { BRCM_RESERVED_CPM_305_27f, 1, 27, 0 },
   2870     { BRCM_RESERVED_CPM_305_28f, 1, 28, 0 },
   2871     { BRCM_RESERVED_CPM_305_29f, 1, 29, 0 },
   2872     { BRCM_RESERVED_CPM_305_3f, 1, 3, 0 },
   2873     { BRCM_RESERVED_CPM_305_30f, 1, 30, 0 },
   2874     { BRCM_RESERVED_CPM_305_31f, 1, 31, 0 },
   2875     { BRCM_RESERVED_CPM_305_32f, 1, 32, 0 },
   2876     { BRCM_RESERVED_CPM_305_33f, 1, 33, 0 },
   2877     { BRCM_RESERVED_CPM_305_34f, 1, 34, 0 },
   2878     { BRCM_RESERVED_CPM_305_35f, 1, 35, 0 },
   2879     { BRCM_RESERVED_CPM_305_36f, 1, 36, 0 },
   2880     { BRCM_RESERVED_CPM_305_37f, 1, 37, 0 },
   2881     { BRCM_RESERVED_CPM_305_38f, 1, 38, 0 },
   2882     { BRCM_RESERVED_CPM_305_39f, 1, 39, 0 },
   2883     { BRCM_RESERVED_CPM_305_4f, 1, 4, 0 },
   2884     { BRCM_RESERVED_CPM_305_40f, 1, 40, 0 },
   2885     { BRCM_RESERVED_CPM_305_41f, 1, 41, 0 },
   2886     { BRCM_RESERVED_CPM_305_42f, 1, 42, 0 },
   2887     { BRCM_RESERVED_CPM_305_43f, 1, 43, 0 },
   2888     { BRCM_RESERVED_CPM_305_44f, 1, 44, 0 },
   2889     { BRCM_RESERVED_CPM_305_45f, 1, 45, 0 },
   2890     { BRCM_RESERVED_CPM_305_46f, 1, 46, 0 },
   2891     { BRCM_RESERVED_CPM_305_47f, 1, 47, 0 },
   2892     { BRCM_RESERVED_CPM_305_48f, 1, 48, 0 },
   2893     { BRCM_RESERVED_CPM_305_49f, 1, 49, 0 },
   2894     { BRCM_RESERVED_CPM_305_5f, 1, 5, 0 },
   2895     { BRCM_RESERVED_CPM_305_50f, 1, 50, 0 },
   2896     { BRCM_RESERVED_CPM_305_51f, 1, 51, 0 },
   2897     { BRCM_RESERVED_CPM_305_52f, 1, 52, 0 },
   2898     { BRCM_RESERVED_CPM_305_53f, 1, 53, 0 },
   2899     { BRCM_RESERVED_CPM_305_54f, 1, 54, 0 },
   2900     { BRCM_RESERVED_CPM_305_55f, 1, 55, 0 },
   2901     { BRCM_RESERVED_CPM_305_56f, 1, 56, 0 },
   2902     { BRCM_RESERVED_CPM_305_57f, 1, 57, 0 },
   2903     { BRCM_RESERVED_CPM_305_58f, 1, 58, 0 },
   2904     { BRCM_RESERVED_CPM_305_59f, 1, 59, 0 },
   2905     { BRCM_RESERVED_CPM_305_6f, 1, 6, 0 },
   2906     { BRCM_RESERVED_CPM_305_60f, 1, 60, 0 },
   2907     { BRCM_RESERVED_CPM_305_61f, 1, 61, 0 },
   2908     { BRCM_RESERVED_CPM_305_62f, 1, 62, 0 },
   2909     { BRCM_RESERVED_CPM_305_63f, 1, 63, 0 },
   2910     { BRCM_RESERVED_CPM_305_7f, 1, 7, 0 },
   2911     { BRCM_RESERVED_CPM_305_8f, 1, 8, 0 },
   2912     { BRCM_RESERVED_CPM_305_9f, 1, 9, 0 }
   2913 };
   2914 
   2915 #endif
   2916 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2917 soc_field_info_t soc_BRCM_RESERVED_CPM_307r_fields[] = {
   2918     { BRCM_RESERVED_CPM_307_0f, 1, 0, 0 },
   2919     { BRCM_RESERVED_CPM_307_1f, 1, 1, 0 },
   2920     { BRCM_RESERVED_CPM_307_2f, 2, 2, SOCF_LE },
   2921     { BRCM_RESERVED_CPM_307_3f, 16, 4, SOCF_LE },
   2922     { BRCM_RESERVED_CPM_307_4f, 16, 20, SOCF_LE },
   2923     { BRCM_RESERVED_CPM_307_5f, 16, 36, SOCF_LE },
   2924     { BRCM_RESERVED_CPM_307_6f, 5, 52, SOCF_LE },
   2925     { BRCM_RESERVED_CPM_307_7f, 1, 58, 0 },
   2926     { RXPCS_BIT_ENDIAN_FLIPf, 1, 57, 0 }
   2927 };
   2928 
   2929 #endif
   2930 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2931 soc_field_info_t soc_BRCM_RESERVED_CPM_308r_fields[] = {
   2932     { BRCM_RESERVED_CPM_308_0f, 16, 0, SOCF_LE },
   2933     { BRCM_RESERVED_CPM_308_1f, 16, 16, SOCF_LE },
   2934     { BRCM_RESERVED_CPM_308_2f, 16, 32, SOCF_LE },
   2935     { BRCM_RESERVED_CPM_308_3f, 16, 48, SOCF_LE }
   2936 };
   2937 
   2938 #endif
   2939 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2940 soc_field_info_t soc_BRCM_RESERVED_CPM_309r_fields[] = {
   2941     { BRCM_RESERVED_CPM_309_0f, 32, 0, SOCF_LE }
   2942 };
   2943 
   2944 #endif
   2945 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2946 soc_field_info_t soc_BRCM_RESERVED_CPM_310r_fields[] = {
   2947     { BRCM_RESERVED_CPM_310_0f, 3, 0, SOCF_LE }
   2948 };
   2949 
   2950 #endif
   2951 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2952 soc_field_info_t soc_BRCM_RESERVED_CPM_311r_fields[] = {
   2953     { BRCM_RESERVED_CPM_311_0f, 1, 11, 0 },
   2954     { BRCM_RESERVED_CPM_311_1f, 1, 10, 0 },
   2955     { BRCM_RESERVED_CPM_311_10f, 1, 1, 0 },
   2956     { BRCM_RESERVED_CPM_311_11f, 1, 0, 0 },
   2957     { BRCM_RESERVED_CPM_311_2f, 1, 9, 0 },
   2958     { BRCM_RESERVED_CPM_311_3f, 1, 8, 0 },
   2959     { BRCM_RESERVED_CPM_311_4f, 1, 7, 0 },
   2960     { BRCM_RESERVED_CPM_311_5f, 1, 6, 0 },
   2961     { BRCM_RESERVED_CPM_311_6f, 1, 5, 0 },
   2962     { BRCM_RESERVED_CPM_311_7f, 1, 4, 0 },
   2963     { BRCM_RESERVED_CPM_311_8f, 1, 3, 0 },
   2964     { BRCM_RESERVED_CPM_311_9f, 1, 2, 0 }
   2965 };
   2966 
   2967 #endif
   2968 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2969 soc_field_info_t soc_BRCM_RESERVED_CPM_312r_fields[] = {
   2970     { BRCM_RESERVED_CPM_312_0f, 1, 0, SOCF_RO },
   2971     { BRCM_RESERVED_CPM_312_1f, 1, 1, SOCF_RO },
   2972     { BRCM_RESERVED_CPM_312_2f, 1, 2, SOCF_RO },
   2973     { BRCM_RESERVED_CPM_312_3f, 1, 3, SOCF_RO },
   2974     { BRCM_RESERVED_CPM_312_4f, 1, 4, SOCF_RO },
   2975     { BRCM_RESERVED_CPM_312_5f, 1, 5, SOCF_RO },
   2976     { BRCM_RESERVED_CPM_312_6f, 7, 6, SOCF_LE|SOCF_RO }
   2977 };
   2978 
   2979 #endif
   2980 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2981 soc_field_info_t soc_BRCM_RESERVED_CPM_313r_fields[] = {
   2982     { BRCM_RESERVED_CPM_313_0f, 3, 0, SOCF_LE|SOCF_RO }
   2983 };
   2984 
   2985 #endif
   2986 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2987 soc_field_info_t soc_BRCM_RESERVED_CPM_314r_fields[] = {
   2988     { BRCM_RESERVED_CPM_314_0f, 32, 0, SOCF_LE|SOCF_RO },
   2989     { BRCM_RESERVED_CPM_314_1f, 32, 32, SOCF_LE|SOCF_RO }
   2990 };
   2991 
   2992 #endif
   2993 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2994 soc_field_info_t soc_BRCM_RESERVED_CPM_315r_fields[] = {
   2995     { BRCM_RESERVED_CPM_315_0f, 6, 0, SOCF_LE },
   2996     { BRCM_RESERVED_CPM_315_1f, 3, 6, SOCF_LE },
   2997     { BRCM_RESERVED_CPM_315_2f, 1, 9, 0 }
   2998 };
   2999 
   3000 #endif
   3001 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3002 soc_field_info_t soc_BRCM_RESERVED_CPM_316r_fields[] = {
   3003     { BRCM_RESERVED_CPM_316_0f, 32, 0, SOCF_LE|SOCF_RO }
   3004 };
   3005 
   3006 #endif
   3007 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3008 soc_field_info_t soc_BRCM_RESERVED_CPM_317r_fields[] = {
   3009     { BRCM_RESERVED_CPM_317_0f, 12, 0, SOCF_LE },
   3010     { BRCM_RESERVED_CPM_317_1f, 52, 12, SOCF_LE }
   3011 };
   3012 
   3013 #endif
   3014 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3015 soc_field_info_t soc_BRCM_RESERVED_CPM_318r_fields[] = {
   3016     { BRCM_RESERVED_CPM_318_0f, 16, 0, SOCF_LE },
   3017     { BRCM_RESERVED_CPM_318_1f, 6, 16, SOCF_LE },
   3018     { BRCM_RESERVED_CPM_318_2f, 6, 22, SOCF_LE }
   3019 };
   3020 
   3021 #endif
   3022 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3023 soc_field_info_t soc_BRCM_RESERVED_CPM_319r_fields[] = {
   3024     { BRCM_RESERVED_CPM_319_0f, 1, 0, 0 },
   3025     { BRCM_RESERVED_CPM_319_1f, 20, 1, SOCF_LE },
   3026     { BRCM_RESERVED_CPM_319_2f, 12, 21, SOCF_LE }
   3027 };
   3028 
   3029 #endif
   3030 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3031 soc_field_info_t soc_BRCM_RESERVED_CPM_320r_fields[] = {
   3032     { BRCM_RESERVED_CPM_320_0f, 1, 0, 0 },
   3033     { BRCM_RESERVED_CPM_320_1f, 20, 1, SOCF_LE },
   3034     { BRCM_RESERVED_CPM_320_2f, 12, 21, SOCF_LE }
   3035 };
   3036 
   3037 #endif
   3038 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3039 soc_field_info_t soc_BRCM_RESERVED_CPM_321r_fields[] = {
   3040     { BRCM_RESERVED_CPM_321_0f, 1, 0, 0 },
   3041     { BRCM_RESERVED_CPM_321_1f, 20, 1, SOCF_LE },
   3042     { BRCM_RESERVED_CPM_321_2f, 12, 21, SOCF_LE }
   3043 };
   3044 
   3045 #endif
   3046 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3047 soc_field_info_t soc_BRCM_RESERVED_CPM_322r_fields[] = {
   3048     { BRCM_RESERVED_CPM_322_0f, 1, 0, 0 },
   3049     { BRCM_RESERVED_CPM_322_1f, 20, 1, SOCF_LE },
   3050     { BRCM_RESERVED_CPM_322_2f, 12, 21, SOCF_LE }
   3051 };
   3052 
   3053 #endif
   3054 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3055 soc_field_info_t soc_BRCM_RESERVED_CPM_323r_fields[] = {
   3056     { BRCM_RESERVED_CPM_323_0f, 32, 0, SOCF_LE|SOCF_RO }
   3057 };
   3058 
   3059 #endif
   3060 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3061 soc_field_info_t soc_BRCM_RESERVED_CPM_324r_fields[] = {
   3062     { BRCM_RESERVED_CPM_324_0f, 32, 0, SOCF_LE|SOCF_RO }
   3063 };
   3064 
   3065 #endif
   3066 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3067 soc_field_info_t soc_BRCM_RESERVED_CPM_325r_fields[] = {
   3068     { BRCM_RESERVED_CPM_325_0f, 32, 0, SOCF_LE|SOCF_RO }
   3069 };
   3070 
   3071 #endif
   3072 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3073 soc_field_info_t soc_BRCM_RESERVED_CPM_326r_fields[] = {
   3074     { BRCM_RESERVED_CPM_326_0f, 32, 0, SOCF_LE|SOCF_RO }
   3075 };
   3076 
   3077 #endif
   3078 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3079 soc_field_info_t soc_BRCM_RESERVED_CPM_327r_fields[] = {
   3080     { BRCM_RESERVED_CPM_327_0f, 32, 0, SOCF_LE|SOCF_RO }
   3081 };
   3082 
   3083 #endif
   3084 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3085 soc_field_info_t soc_BRCM_RESERVED_EP_1r_fields[] = {
   3086     { BRCM_RESERVED_EP_1_1f, 16, 0, SOCF_LE }
   3087 };
   3088 
   3089 #endif
   3090 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3091 soc_field_info_t soc_BRCM_RESERVED_IPROC_4r_fields[] = {
   3092     { BRCM_RESERVED_IPROC_4_1f, 16, 0, SOCF_LE }
   3093 };
   3094 
   3095 #endif
   3096 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3097 soc_field_info_t soc_BRCM_RESERVED_IPROC_5r_fields[] = {
   3098     { BRCM_RESERVED_IPROC_5_1f, 1, 0, 0 }
   3099 };
   3100 
   3101 #endif
   3102 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3103 soc_field_info_t soc_BRCM_RESERVED_IPROC_6r_fields[] = {
   3104     { BRCM_RESERVED_IPROC_6_1f, 8, 0, SOCF_LE|SOCF_RO },
   3105     { BRCM_RESERVED_IPROC_6_2f, 1, 8, SOCF_RO }
   3106 };
   3107 
   3108 #endif
   3109 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3110 soc_field_info_t soc_BRCM_RESERVED_IPROC_7r_fields[] = {
   3111     { BRCM_RESERVED_IPROC_7_1f, 32, 0, SOCF_LE|SOCF_RO }
   3112 };
   3113 
   3114 #endif
   3115 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3116 soc_field_info_t soc_BRCM_RESERVED_IPROC_8r_fields[] = {
   3117     { BRCM_RESERVED_IPROC_8_1f, 32, 0, SOCF_LE|SOCF_RO }
   3118 };
   3119 
   3120 #endif
   3121 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3122 soc_field_info_t soc_BRCM_RESERVED_IPROC_9r_fields[] = {
   3123     { BRCM_RESERVED_IPROC_9_1f, 1, 0, SOCF_W1TC },
   3124     { BRCM_RESERVED_IPROC_9_2f, 1, 1, SOCF_W1TC }
   3125 };
   3126 
   3127 #endif
   3128 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3129 soc_field_info_t soc_BRCM_RESERVED_IPROC_10r_fields[] = {
   3130     { BRCM_RESERVED_IPROC_10_1f, 2, 0, SOCF_LE }
   3131 };
   3132 
   3133 #endif
   3134 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3135 soc_field_info_t soc_BRCM_RESERVED_IPROC_11r_fields[] = {
   3136     { BRCM_RESERVED_IPROC_11_1f, 1, 0, 0 }
   3137 };
   3138 
   3139 #endif
   3140 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3141 soc_field_info_t soc_BRCM_RESERVED_IPROC_12r_fields[] = {
   3142     { BRCM_RESERVED_IPROC_12_1f, 12, 0, SOCF_LE }
   3143 };
   3144 
   3145 #endif
   3146 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3147 soc_field_info_t soc_BRCM_RESERVED_IPROC_13r_fields[] = {
   3148     { BRCM_RESERVED_IPROC_13_1f, 32, 0, SOCF_LE }
   3149 };
   3150 
   3151 #endif
   3152 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3153 soc_field_info_t soc_BRCM_RESERVED_IPROC_14r_fields[] = {
   3154     { BRCM_RESERVED_IPROC_14_1f, 1, 0, 0 },
   3155     { BRCM_RESERVED_IPROC_14_2f, 24, 1, SOCF_LE }
   3156 };
   3157 
   3158 #endif
   3159 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3160 soc_field_info_t soc_BRCM_RESERVED_IPROC_15r_fields[] = {
   3161     { BRCM_RESERVED_IPROC_15_1f, 24, 0, SOCF_LE|SOCF_RO }
   3162 };
   3163 
   3164 #endif
   3165 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3166 soc_field_info_t soc_BRCM_RESERVED_IPROC_16r_fields[] = {
   3167     { BRCM_RESERVED_IPROC_16_1f, 32, 0, SOCF_LE }
   3168 };
   3169 
   3170 #endif
   3171 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3172 soc_field_info_t soc_BRCM_RESERVED_IPROC_17r_fields[] = {
   3173     { BRCM_RESERVED_IPROC_17_1f, 32, 0, SOCF_LE }
   3174 };
   3175 
   3176 #endif
   3177 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3178 soc_field_info_t soc_BRCM_RESERVED_IPROC_18r_fields[] = {
   3179     { BRCM_RESERVED_IPROC_18_1f, 32, 0, SOCF_LE }
   3180 };
   3181 
   3182 #endif
   3183 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3184 soc_field_info_t soc_BRCM_RESERVED_IPROC_19r_fields[] = {
   3185     { BRCM_RESERVED_IPROC_19_1f, 8, 0, SOCF_LE }
   3186 };
   3187 
   3188 #endif
   3189 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3190 soc_field_info_t soc_BRCM_RESERVED_IPROC_20r_fields[] = {
   3191     { BRCM_RESERVED_IPROC_20_1f, 32, 0, SOCF_LE|SOCF_RO }
   3192 };
   3193 
   3194 #endif
   3195 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3196 soc_field_info_t soc_BRCM_RESERVED_IPROC_21r_fields[] = {
   3197     { BRCM_RESERVED_IPROC_21_1f, 32, 0, SOCF_LE|SOCF_RO }
   3198 };
   3199 
   3200 #endif
   3201 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3202 soc_field_info_t soc_BRCM_RESERVED_IPROC_22r_fields[] = {
   3203     { BRCM_RESERVED_IPROC_22_1f, 32, 0, SOCF_LE|SOCF_RO }
   3204 };
   3205 
   3206 #endif
   3207 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3208 soc_field_info_t soc_BRCM_RESERVED_IPROC_23r_fields[] = {
   3209     { BRCM_RESERVED_IPROC_23_1f, 8, 0, SOCF_LE|SOCF_RO }
   3210 };
   3211 
   3212 #endif
   3213 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3214 soc_field_info_t soc_BRCM_RESERVED_IPROC_24r_fields[] = {
   3215     { BRCM_RESERVED_IPROC_24_1f, 32, 0, SOCF_LE|SOCF_RO }
   3216 };
   3217 
   3218 #endif
   3219 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3220 soc_field_info_t soc_BRCM_RESERVED_IPROC_25r_fields[] = {
   3221     { BRCM_RESERVED_IPROC_25_1f, 32, 0, SOCF_LE|SOCF_RO }
   3222 };
   3223 
   3224 #endif
   3225 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3226 soc_field_info_t soc_BRCM_RESERVED_IPROC_26r_fields[] = {
   3227     { BRCM_RESERVED_IPROC_26_1f, 1, 0, 0 },
   3228     { BRCM_RESERVED_IPROC_26_2f, 1, 1, 0 }
   3229 };
   3230 
   3231 #endif
   3232 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3233 soc_field_info_t soc_BRCM_RESERVED_IPROC_27r_fields[] = {
   3234     { BRCM_RESERVED_IPROC_27_1f, 12, 0, SOCF_LE }
   3235 };
   3236 
   3237 #endif
   3238 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3239 soc_field_info_t soc_BRCM_RESERVED_IPROC_28r_fields[] = {
   3240     { BRCM_RESERVED_IPROC_28_1f, 24, 0, SOCF_LE }
   3241 };
   3242 
   3243 #endif
   3244 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3245 soc_field_info_t soc_BRCM_RESERVED_IPROC_29r_fields[] = {
   3246     { BRCM_RESERVED_IPROC_29_1f, 12, 0, SOCF_LE }
   3247 };
   3248 
   3249 #endif
   3250 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3251 soc_field_info_t soc_BRCM_RESERVED_IPROC_30r_fields[] = {
   3252     { BRCM_RESERVED_IPROC_30_1f, 24, 0, SOCF_LE }
   3253 };
   3254 
   3255 #endif
   3256 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3257 soc_field_info_t soc_BRCM_RESERVED_IPROC_31r_fields[] = {
   3258     { BRCM_RESERVED_IPROC_31_1f, 32, 0, SOCF_LE }
   3259 };
   3260 
   3261 #endif
   3262 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3263 soc_field_info_t soc_BRCM_RESERVED_IPROC_32r_fields[] = {
   3264     { BRCM_RESERVED_IPROC_32_1f, 8, 0, SOCF_LE },
   3265     { BRCM_RESERVED_IPROC_32_2f, 24, 8, SOCF_LE }
   3266 };
   3267 
   3268 #endif
   3269 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3270 soc_field_info_t soc_BRCM_RESERVED_IPROC_33r_fields[] = {
   3271     { BRCM_RESERVED_IPROC_33_1f, 1, 0, 0 },
   3272     { BRCM_RESERVED_IPROC_33_2f, 1, 1, 0 }
   3273 };
   3274 
   3275 #endif
   3276 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3277 soc_field_info_t soc_BRCM_RESERVED_IPROC_34r_fields[] = {
   3278     { BRCM_RESERVED_IPROC_34_1f, 12, 0, SOCF_LE }
   3279 };
   3280 
   3281 #endif
   3282 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3283 soc_field_info_t soc_BRCM_RESERVED_IPROC_35r_fields[] = {
   3284     { BRCM_RESERVED_IPROC_35_1f, 24, 0, SOCF_LE }
   3285 };
   3286 
   3287 #endif
   3288 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3289 soc_field_info_t soc_BRCM_RESERVED_IPROC_36r_fields[] = {
   3290     { BRCM_RESERVED_IPROC_36_1f, 12, 0, SOCF_LE }
   3291 };
   3292 
   3293 #endif
   3294 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3295 soc_field_info_t soc_BRCM_RESERVED_IPROC_37r_fields[] = {
   3296     { BRCM_RESERVED_IPROC_37_1f, 24, 0, SOCF_LE }
   3297 };
   3298 
   3299 #endif
   3300 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3301 soc_field_info_t soc_BRCM_RESERVED_IPROC_38r_fields[] = {
   3302     { BRCM_RESERVED_IPROC_38_1f, 32, 0, SOCF_LE }
   3303 };
   3304 
   3305 #endif
   3306 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3307 soc_field_info_t soc_BRCM_RESERVED_IPROC_39r_fields[] = {
   3308     { BRCM_RESERVED_IPROC_39_1f, 8, 0, SOCF_LE },
   3309     { BRCM_RESERVED_IPROC_39_2f, 24, 8, SOCF_LE }
   3310 };
   3311 
   3312 #endif
   3313 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3314 soc_field_info_t soc_BRCM_RESERVED_IP_1r_fields[] = {
   3315     { BRCM_RESERVED_IP_1_1f, 16, 0, SOCF_LE }
   3316 };
   3317 
   3318 #endif
   3319 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3320 soc_field_info_t soc_BRCM_RESERVED_TOP_3r_fields[] = {
   3321     { BRCM_RESERVED_TOP_3_1f, 1, 27, 0 },
   3322     { BRCM_RESERVED_TOP_3_10f, 1, 17, 0 },
   3323     { BRCM_RESERVED_TOP_3_11f, 3, 14, SOCF_LE },
   3324     { BRCM_RESERVED_TOP_3_12f, 1, 13, 0 },
   3325     { BRCM_RESERVED_TOP_3_13f, 1, 12, 0 },
   3326     { BRCM_RESERVED_TOP_3_14f, 1, 11, 0 },
   3327     { BRCM_RESERVED_TOP_3_15f, 1, 10, 0 },
   3328     { BRCM_RESERVED_TOP_3_16f, 1, 8, 0 },
   3329     { BRCM_RESERVED_TOP_3_17f, 1, 7, 0 },
   3330     { BRCM_RESERVED_TOP_3_18f, 3, 4, SOCF_LE },
   3331     { BRCM_RESERVED_TOP_3_19f, 1, 3, 0 },
   3332     { BRCM_RESERVED_TOP_3_2f, 1, 26, 0 },
   3333     { BRCM_RESERVED_TOP_3_20f, 1, 2, 0 },
   3334     { BRCM_RESERVED_TOP_3_21f, 1, 1, 0 },
   3335     { BRCM_RESERVED_TOP_3_22f, 1, 0, 0 },
   3336     { BRCM_RESERVED_TOP_3_3f, 1, 25, 0 },
   3337     { BRCM_RESERVED_TOP_3_4f, 1, 24, 0 },
   3338     { BRCM_RESERVED_TOP_3_5f, 1, 23, 0 },
   3339     { BRCM_RESERVED_TOP_3_6f, 1, 22, 0 },
   3340     { BRCM_RESERVED_TOP_3_7f, 1, 21, 0 },
   3341     { BRCM_RESERVED_TOP_3_8f, 1, 20, 0 },
   3342     { BRCM_RESERVED_TOP_3_9f, 1, 18, 0 },
   3343     { RSVD_1f, 1, 9, SOCF_RES },
   3344     { RSVD_2f, 1, 19, SOCF_RES },
   3345     { RSVD_3f, 4, 28, SOCF_LE|SOCF_RES }
   3346 };
   3347 
   3348 #endif
   3349 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3350 soc_field_info_t soc_BRCM_RESERVED_TOP_4r_fields[] = {
   3351     { BRCM_RESERVED_TOP_4_1f, 2, 30, SOCF_LE|SOCF_RES },
   3352     { BRCM_RESERVED_TOP_4_10f, 1, 13, SOCF_RES },
   3353     { BRCM_RESERVED_TOP_4_11f, 1, 12, SOCF_RES },
   3354     { BRCM_RESERVED_TOP_4_12f, 12, 0, SOCF_LE|SOCF_RES },
   3355     { BRCM_RESERVED_TOP_4_2f, 1, 28, SOCF_RES },
   3356     { BRCM_RESERVED_TOP_4_3f, 1, 27, SOCF_RES },
   3357     { BRCM_RESERVED_TOP_4_4f, 1, 26, SOCF_RES },
   3358     { BRCM_RESERVED_TOP_4_5f, 2, 24, SOCF_LE|SOCF_RES },
   3359     { BRCM_RESERVED_TOP_4_6f, 2, 22, SOCF_LE|SOCF_RES },
   3360     { BRCM_RESERVED_TOP_4_7f, 2, 20, SOCF_LE|SOCF_RES },
   3361     { BRCM_RESERVED_TOP_4_8f, 1, 17, SOCF_RES },
   3362     { BRCM_RESERVED_TOP_4_9f, 3, 14, SOCF_LE|SOCF_RES },
   3363     { RSVDf, 1, 29, SOCF_RES },
   3364     { RSVD_1f, 2, 18, SOCF_LE|SOCF_RES }
   3365 };
   3366 
   3367 #endif
   3368 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3369 soc_field_info_t soc_BRCM_RESERVED_TOP_5r_fields[] = {
   3370     { BRCM_RESERVED_TOP_5_1f, 1, 6, SOCF_RES },
   3371     { BRCM_RESERVED_TOP_5_2f, 3, 3, SOCF_LE|SOCF_RES },
   3372     { BRCM_RESERVED_TOP_5_3f, 1, 2, SOCF_RES },
   3373     { BRCM_RESERVED_TOP_5_4f, 2, 0, SOCF_LE|SOCF_RES },
   3374     { RSVDf, 25, 7, SOCF_LE|SOCF_RES }
   3375 };
   3376 
   3377 #endif
   3378 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3379 soc_field_info_t soc_BRCM_RESERVED_TOP_6r_fields[] = {
   3380     { BRCM_RESERVED_TOP_6_1f, 1, 26, SOCF_RES },
   3381     { BRCM_RESERVED_TOP_6_2f, 1, 25, SOCF_RES },
   3382     { BRCM_RESERVED_TOP_6_3f, 1, 24, SOCF_RES },
   3383     { BRCM_RESERVED_TOP_6_4f, 1, 23, SOCF_RES },
   3384     { BRCM_RESERVED_TOP_6_5f, 22, 1, SOCF_LE|SOCF_RES },
   3385     { BRCM_RESERVED_TOP_6_6f, 1, 0, SOCF_RES },
   3386     { RSVDf, 5, 27, SOCF_LE|SOCF_RES }
   3387 };
   3388 
   3389 #endif
   3390 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3391 soc_field_info_t soc_BRCM_RESERVED_TOP_7r_fields[] = {
   3392     { BRCM_RESERVED_TOP_7_1f, 1, 30, SOCF_RES },
   3393     { BRCM_RESERVED_TOP_7_2f, 1, 29, SOCF_RES },
   3394     { BRCM_RESERVED_TOP_7_3f, 8, 21, SOCF_LE|SOCF_RES },
   3395     { BRCM_RESERVED_TOP_7_4f, 4, 17, SOCF_LE|SOCF_RES },
   3396     { BRCM_RESERVED_TOP_7_5f, 1, 16, SOCF_RES },
   3397     { BRCM_RESERVED_TOP_7_6f, 16, 0, SOCF_LE|SOCF_RES },
   3398     { RSVDf, 1, 31, SOCF_RO|SOCF_RES }
   3399 };
   3400 
   3401 #endif
   3402 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3403 soc_field_info_t soc_BRCM_RESERVED_TOP_8r_fields[] = {
   3404     { BRCM_RESERVED_TOP_8_1f, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES },
   3405     { BRCM_RESERVED_TOP_8_2f, 20, 10, SOCF_LE|SOCF_RES },
   3406     { BRCM_RESERVED_TOP_8_3f, 10, 0, SOCF_LE|SOCF_RES }
   3407 };
   3408 
   3409 #endif
   3410 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3411 soc_field_info_t soc_BRCM_RESERVED_TOP_9r_fields[] = {
   3412     { BRCM_RESERVED_TOP_9_1f, 1, 28, SOCF_RES },
   3413     { BRCM_RESERVED_TOP_9_2f, 3, 25, SOCF_LE|SOCF_RES },
   3414     { BRCM_RESERVED_TOP_9_3f, 3, 22, SOCF_LE|SOCF_RES },
   3415     { BRCM_RESERVED_TOP_9_4f, 4, 18, SOCF_LE|SOCF_RES },
   3416     { RSVD_0f, 3, 29, SOCF_LE|SOCF_RO|SOCF_RES },
   3417     { RSVD_1f, 15, 3, SOCF_LE|SOCF_RES },
   3418     { RSVD_2f, 3, 0, SOCF_LE|SOCF_RES }
   3419 };
   3420 
   3421 #endif
   3422 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3423 soc_field_info_t soc_BRCM_RESERVED_TOP_10r_fields[] = {
   3424     { BRCM_RESERVED_TOP_10_1f, 1, 31, SOCF_RO|SOCF_RES },
   3425     { BRCM_RESERVED_TOP_10_2f, 1, 13, SOCF_RO|SOCF_RES },
   3426     { BRCM_RESERVED_TOP_10_3f, 1, 12, SOCF_RO|SOCF_RES },
   3427     { BRCM_RESERVED_TOP_10_4f, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   3428     { RSVD_0f, 17, 14, SOCF_LE|SOCF_RO|SOCF_RES }
   3429 };
   3430 
   3431 #endif
   3432 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3433 soc_field_info_t soc_BRCM_RESERVED_TOP_11r_fields[] = {
   3434     { BRCM_RESERVED_TOP_11_1f, 8, 0, SOCF_LE|SOCF_RES },
   3435     { RSVDf, 24, 8, SOCF_LE|SOCF_RES }
   3436 };
   3437 
   3438 #endif
   3439 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3440 soc_field_info_t soc_BRCM_RESERVED_TOP_12r_fields[] = {
   3441     { BRCM_RESERVED_TOP_12_1f, 8, 0, SOCF_LE|SOCF_RES },
   3442     { RSVDf, 24, 8, SOCF_LE|SOCF_RES }
   3443 };
   3444 
   3445 #endif
   3446 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3447 soc_field_info_t soc_BRCM_RESERVED_TOP_13r_fields[] = {
   3448     { BRCM_RESERVED_TOP_13_1f, 8, 8, SOCF_LE|SOCF_RES },
   3449     { BRCM_RESERVED_TOP_13_2f, 8, 0, SOCF_LE|SOCF_RES },
   3450     { RSVDf, 16, 16, SOCF_LE|SOCF_RES }
   3451 };
   3452 
   3453 #endif
   3454 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   3455 soc_field_info_t soc_BRCM_RESERVED_TOP_14r_fields[] = {
   3456     { BRCM_RESERVED_TOP_14_1f, 8, 8, SOCF_LE|SOCF_RES },
   3457     { BRCM_RESERVED_TOP_14_2f, 8, 0, SOCF_LE|SOCF_RES },
   3458     { RSVDf, 16, 16, SOCF_LE|SOCF_RES }
   3459 };
   3460 
   3461 #endif
   3462 #if defined(BCM_88790_A0)
   3463 soc_field_info_t soc_BRDC_CCH_ARAD_BMPr_fields[] = {
   3464     { ARAD_BMPf, 24, 0, SOCF_LE }
   3465 };
   3466 
   3467 #endif
   3468 #if defined(BCM_88790_A0)
   3469 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_6r_fields[] = {
   3470     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3471     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
   3472 };
   3473 
   3474 #endif
   3475 #if defined(BCM_88790_A0)
   3476 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_7r_fields[] = {
   3477     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3478     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
   3479 };
   3480 
   3481 #endif
   3482 #if defined(BCM_88790_A0)
   3483 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_12r_fields[] = {
   3484     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3485     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3486 };
   3487 
   3488 #endif
   3489 #if defined(BCM_88790_A0)
   3490 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_13r_fields[] = {
   3491     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3492     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3493 };
   3494 
   3495 #endif
   3496 #if defined(BCM_88790_A0)
   3497 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_14r_fields[] = {
   3498     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3499     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3500 };
   3501 
   3502 #endif
   3503 #if defined(BCM_88790_A0)
   3504 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_15r_fields[] = {
   3505     { FIELD_0_191f, 192, 0, SOCF_LE }
   3506 };
   3507 
   3508 #endif
   3509 #if defined(BCM_88790_A0)
   3510 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_16r_fields[] = {
   3511     { FIELD_0_191f, 192, 0, SOCF_LE }
   3512 };
   3513 
   3514 #endif
   3515 #if defined(BCM_88790_A0)
   3516 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_17r_fields[] = {
   3517     { FIELD_0_191f, 192, 0, SOCF_LE }
   3518 };
   3519 
   3520 #endif
   3521 #if defined(BCM_88790_A0)
   3522 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_18r_fields[] = {
   3523     { FIELD_0_191f, 192, 0, SOCF_LE }
   3524 };
   3525 
   3526 #endif
   3527 #if defined(BCM_88790_A0)
   3528 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_19r_fields[] = {
   3529     { FIELD_0_0f, 1, 0, 0 }
   3530 };
   3531 
   3532 #endif
   3533 #if defined(BCM_88790_A0)
   3534 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_20r_fields[] = {
   3535     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3536     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
   3537     { FIELD_16_26f, 11, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3538     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3539 };
   3540 
   3541 #endif
   3542 #if defined(BCM_88790_A0)
   3543 soc_field_info_t soc_BRDC_CCH_AUTO_DOC_NAME_21r_fields[] = {
   3544     { AUTO_DOC_NAME_22f, 6, 0, SOCF_LE }
   3545 };
   3546 
   3547 #endif
   3548 #if defined(BCM_88790_A0)
   3549 soc_field_info_t soc_BRDC_CCH_CAPTURED_CELLr_fields[] = {
   3550     { CAPTURED_CELLf, 118, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3551 };
   3552 
   3553 #endif
   3554 #if defined(BCM_88790_A0)
   3555 soc_field_info_t soc_BRDC_CCH_CAPTURED_CELL_VALIDr_fields[] = {
   3556     { CAPTURED_CELL_VALIDf, 1, 0, SOCF_RO|SOCF_SIG }
   3557 };
   3558 
   3559 #endif
   3560 #if defined(BCM_88790_A0)
   3561 soc_field_info_t soc_BRDC_CCH_CAPTURE_FIFO_DISCARD_CNTr_fields[] = {
   3562     { CAPTURE_FIFO_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3563     { CAPTURE_FIFO_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3564 };
   3565 
   3566 #endif
   3567 #if defined(BCM_88790_A0)
   3568 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_CELL_0r_fields[] = {
   3569     { CAPTURE_FLTR_CELL_0f, 118, 0, SOCF_LE }
   3570 };
   3571 
   3572 #endif
   3573 #if defined(BCM_88790_A0)
   3574 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_CELL_1r_fields[] = {
   3575     { CAPTURE_FLTR_CELL_1f, 118, 0, SOCF_LE }
   3576 };
   3577 
   3578 #endif
   3579 #if defined(BCM_88790_A0)
   3580 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_MASK_0r_fields[] = {
   3581     { CAPTURE_FLTR_MASK_0f, 118, 0, SOCF_LE }
   3582 };
   3583 
   3584 #endif
   3585 #if defined(BCM_88790_A0)
   3586 soc_field_info_t soc_BRDC_CCH_CAPTURE_FILTER_MASK_1r_fields[] = {
   3587     { CAPTURE_FLTR_MASK_1f, 118, 0, SOCF_LE }
   3588 };
   3589 
   3590 #endif
   3591 #if defined(BCM_88790_A0)
   3592 soc_field_info_t soc_BRDC_CCH_CAPTURE_HIT_CNTr_fields[] = {
   3593     { CAPTURE_HIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3594     { CAPTURE_HIT_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3595 };
   3596 
   3597 #endif
   3598 #if defined(BCM_88790_A0)
   3599 soc_field_info_t soc_BRDC_CCH_CAPTURE_HIT_MASK_0_CNTr_fields[] = {
   3600     { CAPTURE_HIT_MASK_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3601     { CAPTURE_HIT_MASK_0_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3602 };
   3603 
   3604 #endif
   3605 #if defined(BCM_88790_A0)
   3606 soc_field_info_t soc_BRDC_CCH_CAPTURE_HIT_MASK_1_CNTr_fields[] = {
   3607     { CAPTURE_HIT_MASK_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3608     { CAPTURE_HIT_MASK_1_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3609 };
   3610 
   3611 #endif
   3612 #if defined(BCM_88790_A0)
   3613 soc_field_info_t soc_BRDC_CCH_CCH_CONFIGURATIONSr_fields[] = {
   3614     { AUTO_DOC_NAME_2f, 1, 3, 0 },
   3615     { CCH_CONFIGURATIONS_FIELD_0f, 1, 2, 0 },
   3616     { CCH_CONFIGURATIONS_FIELD_1f, 1, 4, 0 },
   3617     { DISABLE_CTRL_CELL_INPUTf, 1, 0, 0 },
   3618     { DISCRD_LP_CELLS_WHEN_FULLf, 1, 1, 0 },
   3619     { RTP_QRY_BY_INP_LNKf, 1, 5, 0 }
   3620 };
   3621 
   3622 #endif
   3623 #if defined(BCM_88790_A0)
   3624 soc_field_info_t soc_BRDC_CCH_CCP_0_DSCRD_CNTr_fields[] = {
   3625     { AUTO_DOC_NAME_8f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3626     { AUTO_DOC_NAME_9f, 1, 15, SOCF_RO|SOCF_SIG },
   3627     { CCP_0_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3628     { CCP_0_CLF_DSCRD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3629 };
   3630 
   3631 #endif
   3632 #if defined(BCM_88790_A0)
   3633 soc_field_info_t soc_BRDC_CCH_CCP_0_ILLEGAL_CELLS_DATAr_fields[] = {
   3634     { CCP_0_ILLCELL_INPUT_LINKf, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   3635     { CCP_0_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3636     { CCP_0_ILLCELL_TYPEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
   3637     { CCP_0_ILLCELL_VALIDf, 1, 18, SOCF_RO|SOCF_SIG }
   3638 };
   3639 
   3640 #endif
   3641 #if defined(BCM_88790_A0)
   3642 soc_field_info_t soc_BRDC_CCH_CCP_0_PROGRAMMABLE_CELLS_COUNTERr_fields[] = {
   3643     { CCP_0_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3644     { CCP_0_PRG_CELL_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3645 };
   3646 
   3647 #endif
   3648 #if defined(BCM_88790_A0)
   3649 soc_field_info_t soc_BRDC_CCH_CCP_1_DSCRD_CNTr_fields[] = {
   3650     { AUTO_DOC_NAME_10f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3651     { AUTO_DOC_NAME_11f, 1, 15, SOCF_RO|SOCF_SIG },
   3652     { CCP_1_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3653     { CCP_1_CLF_DSCRD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3654 };
   3655 
   3656 #endif
   3657 #if defined(BCM_88790_A0)
   3658 soc_field_info_t soc_BRDC_CCH_CCP_1_ILLEGAL_CELLS_DATAr_fields[] = {
   3659     { CCP_1_ILLCELL_INPUT_LINKf, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   3660     { CCP_1_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3661     { CCP_1_ILLCELL_TYPEf, 3, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
   3662     { CCP_1_ILLCELL_VALIDf, 1, 18, SOCF_RO|SOCF_SIG }
   3663 };
   3664 
   3665 #endif
   3666 #if defined(BCM_88790_A0)
   3667 soc_field_info_t soc_BRDC_CCH_CCP_1_PROGRAMMABLE_CELLS_COUNTERr_fields[] = {
   3668     { CCP_1_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3669     { CCP_1_PRG_CELL_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3670 };
   3671 
   3672 #endif
   3673 #if defined(BCM_88790_A0)
   3674 soc_field_info_t soc_BRDC_CCH_CCP_FIFOS_WATER_MARKr_fields[] = {
   3675     { FIELD_0_6f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3676     { FIELD_15_21f, 7, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
   3677     { FIELD_22_29f, 8, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
   3678     { FIELD_7_14f, 8, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
   3679 };
   3680 
   3681 #endif
   3682 #if defined(BCM_88790_A0)
   3683 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINKS_EVENTSr_fields[] = {
   3684     { CNCTVTY_LNK_EVTSf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3685 };
   3686 
   3687 #endif
   3688 #if defined(BCM_88790_A0)
   3689 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_0r_fields[] = {
   3690     { CNCTVTY_LNK_0f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3691 };
   3692 
   3693 #endif
   3694 #if defined(BCM_88790_A0)
   3695 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_1r_fields[] = {
   3696     { CNCTVTY_LNK_1f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3697 };
   3698 
   3699 #endif
   3700 #if defined(BCM_88790_A0)
   3701 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_2r_fields[] = {
   3702     { CNCTVTY_LNK_2f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3703 };
   3704 
   3705 #endif
   3706 #if defined(BCM_88790_A0)
   3707 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_3r_fields[] = {
   3708     { CNCTVTY_LNK_3f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3709 };
   3710 
   3711 #endif
   3712 #if defined(BCM_88790_A0)
   3713 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_4r_fields[] = {
   3714     { CNCTVTY_LNK_4f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3715 };
   3716 
   3717 #endif
   3718 #if defined(BCM_88790_A0)
   3719 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_5r_fields[] = {
   3720     { CNCTVTY_LNK_5f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3721 };
   3722 
   3723 #endif
   3724 #if defined(BCM_88790_A0)
   3725 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_6r_fields[] = {
   3726     { CNCTVTY_LNK_6f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3727 };
   3728 
   3729 #endif
   3730 #if defined(BCM_88790_A0)
   3731 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_7r_fields[] = {
   3732     { CNCTVTY_LNK_7f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3733 };
   3734 
   3735 #endif
   3736 #if defined(BCM_88790_A0)
   3737 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_8r_fields[] = {
   3738     { CNCTVTY_LNK_8f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3739 };
   3740 
   3741 #endif
   3742 #if defined(BCM_88790_A0)
   3743 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_9r_fields[] = {
   3744     { CNCTVTY_LNK_9f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3745 };
   3746 
   3747 #endif
   3748 #if defined(BCM_88790_A0)
   3749 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_10r_fields[] = {
   3750     { CNCTVTY_LNK_10f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3751 };
   3752 
   3753 #endif
   3754 #if defined(BCM_88790_A0)
   3755 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_11r_fields[] = {
   3756     { CNCTVTY_LNK_11f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3757 };
   3758 
   3759 #endif
   3760 #if defined(BCM_88790_A0)
   3761 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_12r_fields[] = {
   3762     { CNCTVTY_LNK_12f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3763 };
   3764 
   3765 #endif
   3766 #if defined(BCM_88790_A0)
   3767 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_13r_fields[] = {
   3768     { CNCTVTY_LNK_13f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3769 };
   3770 
   3771 #endif
   3772 #if defined(BCM_88790_A0)
   3773 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_14r_fields[] = {
   3774     { CNCTVTY_LNK_14f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3775 };
   3776 
   3777 #endif
   3778 #if defined(BCM_88790_A0)
   3779 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_15r_fields[] = {
   3780     { CNCTVTY_LNK_15f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3781 };
   3782 
   3783 #endif
   3784 #if defined(BCM_88790_A0)
   3785 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_16r_fields[] = {
   3786     { CNCTVTY_LNK_16f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3787 };
   3788 
   3789 #endif
   3790 #if defined(BCM_88790_A0)
   3791 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_17r_fields[] = {
   3792     { CNCTVTY_LNK_17f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3793 };
   3794 
   3795 #endif
   3796 #if defined(BCM_88790_A0)
   3797 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_18r_fields[] = {
   3798     { CNCTVTY_LNK_18f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3799 };
   3800 
   3801 #endif
   3802 #if defined(BCM_88790_A0)
   3803 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_19r_fields[] = {
   3804     { CNCTVTY_LNK_19f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3805 };
   3806 
   3807 #endif
   3808 #if defined(BCM_88790_A0)
   3809 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_20r_fields[] = {
   3810     { CNCTVTY_LNK_20f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3811 };
   3812 
   3813 #endif
   3814 #if defined(BCM_88790_A0)
   3815 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_21r_fields[] = {
   3816     { CNCTVTY_LNK_21f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3817 };
   3818 
   3819 #endif
   3820 #if defined(BCM_88790_A0)
   3821 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_22r_fields[] = {
   3822     { CNCTVTY_LNK_22f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3823 };
   3824 
   3825 #endif
   3826 #if defined(BCM_88790_A0)
   3827 soc_field_info_t soc_BRDC_CCH_CONNECTIVITY_LINK_23r_fields[] = {
   3828     { CNCTVTY_LNK_23f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3829 };
   3830 
   3831 #endif
   3832 #if defined(BCM_88790_A0)
   3833 soc_field_info_t soc_BRDC_CCH_CREDIT_CELLS_CNTr_fields[] = {
   3834     { CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3835     { CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3836 };
   3837 
   3838 #endif
   3839 #if defined(BCM_88790_A0)
   3840 soc_field_info_t soc_BRDC_CCH_CRP_FIFO_WATER_MARKr_fields[] = {
   3841     { CRP_REACH_FIF_WTR_MRKf, 6, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
   3842     { QRY_CELL_DATA_FIF_WTR_MRKf, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3843 };
   3844 
   3845 #endif
   3846 #if defined(BCM_88790_A0)
   3847 soc_field_info_t soc_BRDC_CCH_CRP_UNREACHABLE_CELL_DATAr_fields[] = {
   3848     { CRP_UNRCH_CELL_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3849     { CRP_UNRCH_CELL_INPUT_LINKf, 8, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
   3850     { CRP_UNRCH_CELL_TYPEf, 3, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   3851     { CRP_UNRCH_CELL_VALIDf, 1, 22, SOCF_RO|SOCF_SIG }
   3852 };
   3853 
   3854 #endif
   3855 #if defined(BCM_88790_A0)
   3856 soc_field_info_t soc_BRDC_CCH_DEBUG_CONFIGURATIONSr_fields[] = {
   3857     { AUTO_DOC_NAME_3f, 1, 4, 0 },
   3858     { AUTO_DOC_NAME_4f, 24, 5, SOCF_LE },
   3859     { AUTO_DOC_NAME_5f, 1, 29, 0 },
   3860     { CAPTURE_MTCH_LOGIC_NOT_FLTR_0f, 1, 2, 0 },
   3861     { CAPTURE_MTCH_LOGIC_NOT_FLTR_1f, 1, 3, 0 },
   3862     { CAPTURE_OPERATIONf, 2, 0, SOCF_LE }
   3863 };
   3864 
   3865 #endif
   3866 #if defined(BCM_88790_A0)
   3867 soc_field_info_t soc_BRDC_CCH_ECC_1B_ERR_CNTr_fields[] = {
   3868     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3869     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3870     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3871     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3872 };
   3873 
   3874 #endif
   3875 #if defined(BCM_88790_A0)
   3876 soc_field_info_t soc_BRDC_CCH_ECC_2B_ERR_CNTr_fields[] = {
   3877     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3878     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3879     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3880     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3881 };
   3882 
   3883 #endif
   3884 #if defined(BCM_88790_A0)
   3885 soc_field_info_t soc_BRDC_CCH_ECC_ERR_1B_INITIATEr_fields[] = {
   3886     { CHF_0_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   3887     { CHF_1_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3888     { CLF_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   3889     { CLF_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   3890     { QUERY_DATA_FIFO_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3891     { REACH_FIFO_INITIATE_ECC_1B_ERRf, 1, 1, 0 }
   3892 };
   3893 
   3894 #endif
   3895 #if defined(BCM_88790_A0)
   3896 soc_field_info_t soc_BRDC_CCH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   3897     { CHF_0_ECC_1B_ERR_MASKf, 1, 4, 0 },
   3898     { CHF_1_ECC_1B_ERR_MASKf, 1, 5, 0 },
   3899     { CLF_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
   3900     { CLF_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
   3901     { QUERY_DATA_FIFO_ECC_1B_ERR_MASKf, 1, 0, 0 },
   3902     { REACH_FIFO_ECC_1B_ERR_MASKf, 1, 1, 0 }
   3903 };
   3904 
   3905 #endif
   3906 #if defined(BCM_88790_A0)
   3907 soc_field_info_t soc_BRDC_CCH_ECC_ERR_2B_INITIATEr_fields[] = {
   3908     { CHF_0_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   3909     { CHF_1_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   3910     { CLF_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   3911     { CLF_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   3912     { QUERY_DATA_FIFO_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   3913     { REACH_FIFO_INITIATE_ECC_2B_ERRf, 1, 1, 0 }
   3914 };
   3915 
   3916 #endif
   3917 #if defined(BCM_88790_A0)
   3918 soc_field_info_t soc_BRDC_CCH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   3919     { CHF_0_ECC_2B_ERR_MASKf, 1, 4, 0 },
   3920     { CHF_1_ECC_2B_ERR_MASKf, 1, 5, 0 },
   3921     { CLF_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
   3922     { CLF_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
   3923     { QUERY_DATA_FIFO_ECC_2B_ERR_MASKf, 1, 0, 0 },
   3924     { REACH_FIFO_ECC_2B_ERR_MASKf, 1, 1, 0 }
   3925 };
   3926 
   3927 #endif
   3928 #if defined(BCM_88790_A0)
   3929 soc_field_info_t soc_BRDC_CCH_ECC_INTERRUPT_REGISTERr_fields[] = {
   3930     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   3931     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   3932     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   3933 };
   3934 
   3935 #endif
   3936 #if defined(BCM_88790_A0)
   3937 soc_field_info_t soc_BRDC_CCH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   3938     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   3939     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   3940     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   3941 };
   3942 
   3943 #endif
   3944 #if defined(BCM_88790_A0)
   3945 soc_field_info_t soc_BRDC_CCH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   3946     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   3947 };
   3948 
   3949 #endif
   3950 #if defined(BCM_88790_A0)
   3951 soc_field_info_t soc_BRDC_CCH_ERROR_INITIATION_DATAr_fields[] = {
   3952     { ERR_WRf, 1, 0, SOCF_SIG }
   3953 };
   3954 
   3955 #endif
   3956 #if defined(BCM_88790_A0)
   3957 soc_field_info_t soc_BRDC_CCH_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
   3958     { FE_13_MODEf, 1, 0, 0 },
   3959     { MULTISTAGE_MODEf, 1, 1, 0 },
   3960     { PIPE_1_ENf, 1, 2, 0 },
   3961     { PIPE_2_ENf, 1, 3, 0 }
   3962 };
   3963 
   3964 #endif
   3965 #if defined(BCM_88790_A0)
   3966 soc_field_info_t soc_BRDC_CCH_FILTERED_CELLS_CONFIGURATIONSr_fields[] = {
   3967     { FILTER_CELLSf, 1, 1, 0 },
   3968     { FILTER_NON_VALID_CELLSf, 1, 0, 0 }
   3969 };
   3970 
   3971 #endif
   3972 #if defined(BCM_88790_A0)
   3973 soc_field_info_t soc_BRDC_CCH_FLOW_STATUS_CELLS_CNTr_fields[] = {
   3974     { FLOW_STATUS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3975     { FLOW_STATUS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   3976 };
   3977 
   3978 #endif
   3979 #if defined(BCM_88790_A0)
   3980 soc_field_info_t soc_BRDC_CCH_GLOBAL_MEM_OPTIONSr_fields[] = {
   3981     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   3982     { DIS_ECCf, 1, 1, 0 },
   3983     { FIELD_0_0f, 1, 0, 0 },
   3984     { MEM_LWM_DISABLEf, 1, 4, 0 },
   3985     { MEM_RC_DISABLEf, 1, 5, 0 },
   3986     { WRITE_TO_XORf, 1, 3, 0 }
   3987 };
   3988 
   3989 #endif
   3990 #if defined(BCM_88790_A0)
   3991 soc_field_info_t soc_BRDC_CCH_GTIMER_CONFIGURATIONr_fields[] = {
   3992     { GTIMER_ENABLEf, 1, 0, 0 },
   3993     { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 },
   3994     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
   3995 };
   3996 
   3997 #endif
   3998 #if defined(BCM_88790_A0)
   3999 soc_field_info_t soc_BRDC_CCH_GTIMER_CYCLEr_fields[] = {
   4000     { GTIMER_CYCLEf, 32, 0, SOCF_LE }
   4001 };
   4002 
   4003 #endif
   4004 #if defined(BCM_88790_A0)
   4005 soc_field_info_t soc_BRDC_CCH_INTERRUPT_MASK_REGISTERr_fields[] = {
   4006     { CCP_0_CHF_OVF_INT_MASKf, 1, 5, 0 },
   4007     { CCP_0_CLF_OVF_INT_MASKf, 1, 6, 0 },
   4008     { CCP_0_ILL_CELL_INT_MASKf, 1, 3, 0 },
   4009     { CCP_0_SRC_DV_CNG_LINK_INT_MASKf, 1, 1, 0 },
   4010     { CCP_1_CHF_OVF_INT_MASKf, 1, 7, 0 },
   4011     { CCP_1_CLF_OVF_INT_MASKf, 1, 8, 0 },
   4012     { CCP_1_ILL_CELL_INT_MASKf, 1, 4, 0 },
   4013     { CCP_1_SRC_DV_CNG_LINK_INT_MASKf, 1, 2, 0 },
   4014     { CPU_CAPT_CELL_FNE_INT_MASKf, 1, 9, 0 },
   4015     { ERROR_ECC_MASKf, 1, 0, 0 },
   4016     { ITEM_11_11f, 1, 11, 0 },
   4017     { UNRCH_DST_INT_MASKf, 1, 10, 0 }
   4018 };
   4019 
   4020 #endif
   4021 #if defined(BCM_88790_A0)
   4022 soc_field_info_t soc_BRDC_CCH_INTERRUPT_REGISTERr_fields[] = {
   4023     { AUTO_DOC_NAME_1f, 1, 11, SOCF_SIG|SOCF_INTR },
   4024     { CCP_0_CHF_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
   4025     { CCP_0_CLF_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
   4026     { CCP_0_ILL_CELL_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
   4027     { CCP_0_SRC_DV_CNG_LINK_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   4028     { CCP_1_CHF_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
   4029     { CCP_1_CLF_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR },
   4030     { CCP_1_ILL_CELL_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
   4031     { CCP_1_SRC_DV_CNG_LINK_INTf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   4032     { CPU_CAPT_CELL_FNE_INTf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   4033     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   4034     { UNRCH_DST_INTf, 1, 10, SOCF_SIG|SOCF_INTR }
   4035 };
   4036 
   4037 #endif
   4038 #if defined(BCM_88790_A0)
   4039 soc_field_info_t soc_BRDC_CCH_INTERRUPT_REGISTER_TESTr_fields[] = {
   4040     { INTERRUPT_REGISTER_TESTf, 12, 0, SOCF_LE }
   4041 };
   4042 
   4043 #endif
   4044 #if defined(BCM_88790_A0)
   4045 soc_field_info_t soc_BRDC_CCH_PAR_ERR_INITIATEr_fields[] = {
   4046     { PAR_ERR_INITIATEf, 1, 0, 0 }
   4047 };
   4048 
   4049 #endif
   4050 #if defined(BCM_88790_A0)
   4051 soc_field_info_t soc_BRDC_CCH_PROGRAMMABLE_LINK_AND_TYPE_FOR_CELLS_COUNTERr_fields[] = {
   4052     { CCP_0_PRG_CELL_TYPEf, 3, 4, SOCF_LE },
   4053     { CCP_0_PRG_COUNT_ALL_CELL_TYPESf, 1, 7, 0 },
   4054     { CCP_0_PRG_COUNT_ALL_LINK_NUMSf, 1, 8, 0 },
   4055     { CCP_0_PRG_LINK_NUMf, 4, 0, SOCF_LE },
   4056     { CCP_1_PRG_CELL_TYPEf, 3, 13, SOCF_LE },
   4057     { CCP_1_PRG_COUNT_ALL_CELL_TYPESf, 1, 16, 0 },
   4058     { CCP_1_PRG_COUNT_ALL_LINK_NUMSf, 1, 17, 0 },
   4059     { CCP_1_PRG_LINK_NUMf, 4, 9, SOCF_LE }
   4060 };
   4061 
   4062 #endif
   4063 #if defined(BCM_88790_A0)
   4064 soc_field_info_t soc_BRDC_CCH_REACHABILITY_CELLS_CNTr_fields[] = {
   4065     { REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   4066     { REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4067 };
   4068 
   4069 #endif
   4070 #if defined(BCM_88790_A0)
   4071 soc_field_info_t soc_BRDC_CCH_RESERVED_MIRROR_ADDRr_fields[] = {
   4072     { FIELD_0_15f, 16, 0, SOCF_LE },
   4073     { FIELD_31_31f, 1, 31, 0 }
   4074 };
   4075 
   4076 #endif
   4077 #if defined(BCM_88790_A0)
   4078 soc_field_info_t soc_BRDC_CCH_RESERVED_MTCDr_fields[] = {
   4079     { FIELD_0_0f, 1, 0, 0 },
   4080     { FIELD_1_1f, 1, 1, 0 },
   4081     { FIELD_2_2f, 1, 2, 0 },
   4082     { FIELD_3_3f, 1, 3, 0 },
   4083     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   4084     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   4085 };
   4086 
   4087 #endif
   4088 #if defined(BCM_88790_A0)
   4089 soc_field_info_t soc_BRDC_CCH_RESERVED_MTCPr_fields[] = {
   4090     { ITEM_0_13f, 14, 0, SOCF_LE },
   4091     { ITEM_14_14f, 1, 14, 0 },
   4092     { ITEM_15_15f, 1, 15, 0 },
   4093     { ITEM_16_16f, 1, 16, 0 },
   4094     { ITEM_19_30f, 12, 19, SOCF_LE },
   4095     { ITEM_31_31f, 1, 31, 0 },
   4096     { ITEM_32_32f, 1, 32, 0 },
   4097     { ITEM_33_33f, 1, 33, 0 },
   4098     { ITEM_34_34f, 1, 34, 0 },
   4099     { ITEM_35_35f, 1, 35, 0 },
   4100     { ITEM_37_52f, 16, 37, SOCF_LE },
   4101     { ITEM_53_53f, 1, 53, 0 },
   4102     { ITEM_54_54f, 1, 54, 0 },
   4103     { ITEM_55_55f, 1, 55, 0 },
   4104     { ITEM_56_56f, 1, 56, 0 },
   4105     { ITEM_57_57f, 1, 57, 0 },
   4106     { ITEM_58_58f, 1, 58, 0 }
   4107 };
   4108 
   4109 #endif
   4110 #if defined(BCM_88790_A0)
   4111 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_0r_fields[] = {
   4112     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4113 };
   4114 
   4115 #endif
   4116 #if defined(BCM_88790_A0)
   4117 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_1r_fields[] = {
   4118     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4119 };
   4120 
   4121 #endif
   4122 #if defined(BCM_88790_A0)
   4123 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_2r_fields[] = {
   4124     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4125 };
   4126 
   4127 #endif
   4128 #if defined(BCM_88790_A0)
   4129 soc_field_info_t soc_BRDC_CCH_RESERVED_SPARE_3r_fields[] = {
   4130     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4131 };
   4132 
   4133 #endif
   4134 #if defined(BCM_88790_A0)
   4135 soc_field_info_t soc_BRDC_CCH_SBUS_BROADCAST_IDr_fields[] = {
   4136     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
   4137 };
   4138 
   4139 #endif
   4140 #if defined(BCM_88790_A0)
   4141 soc_field_info_t soc_BRDC_CCH_SBUS_LAST_IN_CHAINr_fields[] = {
   4142     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   4143 };
   4144 
   4145 #endif
   4146 #if defined(BCM_88790_A0)
   4147 soc_field_info_t soc_BRDC_CCH_SELF_ROUTED_CELLS_CNTr_fields[] = {
   4148     { SELF_ROUTED_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   4149     { SELF_ROUTED_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4150 };
   4151 
   4152 #endif
   4153 #if defined(BCM_88790_A0)
   4154 soc_field_info_t soc_BRDC_CCH_TOTAL_CELLS_CNTr_fields[] = {
   4155     { TOTAL_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   4156     { TOTAL_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4157 };
   4158 
   4159 #endif
   4160 #if defined(BCM_88790_A0)
   4161 soc_field_info_t soc_BRDC_CCH_UNREACHABLE_DESTINATION_CELLS_CNTr_fields[] = {
   4162     { UNREACHABLE_DESTINATION_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   4163     { UNREACHABLE_DESTINATION_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4164 };
   4165 
   4166 #endif
   4167 #if defined(BCM_88950_A0)
   4168 soc_field_info_t soc_BRDC_CCS_ARAD_BMPr_fields[] = {
   4169     { ARAD_BMPf, 36, 0, SOCF_LE|SOCF_WO }
   4170 };
   4171 
   4172 #endif
   4173 #if defined(BCM_88950_A0)
   4174 soc_field_info_t soc_BRDC_CCS_CAPTURED_CELLr_fields[] = {
   4175     { CAPTURED_CELLf, 121, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4176 };
   4177 
   4178 #endif
   4179 #if defined(BCM_88950_A0)
   4180 soc_field_info_t soc_BRDC_CCS_CAPTURED_CELL_VALIDr_fields[] = {
   4181     { CAPTURED_CELL_VALIDf, 1, 0, SOCF_RO|SOCF_SIG }
   4182 };
   4183 
   4184 #endif
   4185 #if defined(BCM_88950_A0)
   4186 soc_field_info_t soc_BRDC_CCS_CAPTURE_FIFO_DISCARD_CNTr_fields[] = {
   4187     { CAPTURE_FIFO_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4188     { CAPTURE_FIFO_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4189 };
   4190 
   4191 #endif
   4192 #if defined(BCM_88950_A0)
   4193 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_CELL_0r_fields[] = {
   4194     { CAPTURE_FLTR_CELL_0f, 121, 0, SOCF_LE|SOCF_WO }
   4195 };
   4196 
   4197 #endif
   4198 #if defined(BCM_88950_A0)
   4199 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_CELL_1r_fields[] = {
   4200     { CAPTURE_FLTR_CELL_1f, 121, 0, SOCF_LE|SOCF_WO }
   4201 };
   4202 
   4203 #endif
   4204 #if defined(BCM_88950_A0)
   4205 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_MASK_0r_fields[] = {
   4206     { CAPTURE_FLTR_MASK_0f, 121, 0, SOCF_LE|SOCF_WO }
   4207 };
   4208 
   4209 #endif
   4210 #if defined(BCM_88950_A0)
   4211 soc_field_info_t soc_BRDC_CCS_CAPTURE_FILTER_MASK_1r_fields[] = {
   4212     { CAPTURE_FLTR_MASK_1f, 121, 0, SOCF_LE|SOCF_WO }
   4213 };
   4214 
   4215 #endif
   4216 #if defined(BCM_88950_A0)
   4217 soc_field_info_t soc_BRDC_CCS_CAPTURE_HIT_CNTr_fields[] = {
   4218     { CAPTURE_HIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4219     { CAPTURE_HIT_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4220 };
   4221 
   4222 #endif
   4223 #if defined(BCM_88950_A0)
   4224 soc_field_info_t soc_BRDC_CCS_CCS_CONFIGURATIONSr_fields[] = {
   4225     { CRP_DISCARD_PARITY_CELLSf, 1, 8, SOCF_WO },
   4226     { DISCRD_LP_CELLS_WHEN_FULLf, 1, 0, SOCF_WO },
   4227     { DIS_CDMA_CELL_TRf, 1, 4, SOCF_WO },
   4228     { DIS_CDMB_CELL_TRf, 1, 5, SOCF_WO },
   4229     { DIS_CDMC_CELL_TRf, 1, 6, SOCF_WO },
   4230     { DIS_CDMD_CELL_TRf, 1, 7, SOCF_WO },
   4231     { FIELD_2_2f, 1, 2, SOCF_WO },
   4232     { RTP_QRY_BY_INP_LNKf, 1, 3, SOCF_WO }
   4233 };
   4234 
   4235 #endif
   4236 #if defined(BCM_88950_A0)
   4237 soc_field_info_t soc_BRDC_CCS_CDMA_LP_CELLS_DISCARD_CNTr_fields[] = {
   4238     { CDMA_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4239     { CDMA_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4240 };
   4241 
   4242 #endif
   4243 #if defined(BCM_88950_A0)
   4244 soc_field_info_t soc_BRDC_CCS_CDMB_LP_CELLS_DISCARD_CNTr_fields[] = {
   4245     { CDMB_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4246     { CDMB_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4247 };
   4248 
   4249 #endif
   4250 #if defined(BCM_88950_A0)
   4251 soc_field_info_t soc_BRDC_CCS_CDMC_LP_CELLS_DISCARD_CNTr_fields[] = {
   4252     { CDMC_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4253     { CDMC_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4254 };
   4255 
   4256 #endif
   4257 #if defined(BCM_88950_A0)
   4258 soc_field_info_t soc_BRDC_CCS_CDMD_LP_CELLS_DISCARD_CNTr_fields[] = {
   4259     { CDMD_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4260     { CDMD_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4261 };
   4262 
   4263 #endif
   4264 #if defined(BCM_88950_A0)
   4265 soc_field_info_t soc_BRDC_CCS_CDM_OVERFLOW_FIFO_NUMBERr_fields[] = {
   4266     { CDMA_OVF_FIF_NUMf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4267     { CDMA_OVF_FIF_NUM_VALIDf, 1, 8, SOCF_RO|SOCF_SIG },
   4268     { CDMB_OVF_FIF_NUMf, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   4269     { CDMB_OVF_FIF_NUM_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
   4270     { CDMC_OVF_FIF_NUMf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   4271     { CDMC_OVF_FIF_NUM_VALIDf, 1, 32, SOCF_RO|SOCF_SIG },
   4272     { CDMD_OVF_FIF_NUMf, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   4273     { CDMD_OVF_FIF_NUM_VALIDf, 1, 44, SOCF_RO|SOCF_SIG }
   4274 };
   4275 
   4276 #endif
   4277 #if defined(BCM_88950_A0)
   4278 soc_field_info_t soc_BRDC_CCS_CPU_SOURCE_CELL_DATAr_fields[] = {
   4279     { CPU_SRC_CELL_DATAf, 110, 0, SOCF_LE|SOCF_WO },
   4280     { CPU_SRC_CELL_OUT_LINKf, 6, 110, SOCF_LE|SOCF_WO }
   4281 };
   4282 
   4283 #endif
   4284 #if defined(BCM_88950_A0)
   4285 soc_field_info_t soc_BRDC_CCS_CPU_SOURCE_CELL_TRIGGERr_fields[] = {
   4286     { CPU_SRC_CELL_TRGf, 1, 0, SOCF_WO|SOCF_SIG }
   4287 };
   4288 
   4289 #endif
   4290 #if defined(BCM_88950_A0)
   4291 soc_field_info_t soc_BRDC_CCS_CREDIT_CELLS_CNTr_fields[] = {
   4292     { CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4293     { CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4294 };
   4295 
   4296 #endif
   4297 #if defined(BCM_88950_A0)
   4298 soc_field_info_t soc_BRDC_CCS_CRP_FIFO_WATER_MARKr_fields[] = {
   4299     { CRP_REACH_FIF_WTR_MRKf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   4300     { QRY_CELL_DATA_FIF_WTR_MRKf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4301 };
   4302 
   4303 #endif
   4304 #if defined(BCM_88950_A0)
   4305 soc_field_info_t soc_BRDC_CCS_CRP_PARITY_ERR_CNTr_fields[] = {
   4306     { CRP_PARITY_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4307     { CRP_PARITY_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4308 };
   4309 
   4310 #endif
   4311 #if defined(BCM_88950_A0)
   4312 soc_field_info_t soc_BRDC_CCS_CRP_UNREACHABLE_CELL_DATAr_fields[] = {
   4313     { CRP_UNRCH_CELL_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4314     { CRP_UNRCH_CELL_INPUT_LINKf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4315     { CRP_UNRCH_CELL_TYPEf, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   4316     { CRP_UNRCH_CELL_VALIDf, 1, 24, SOCF_RO|SOCF_SIG }
   4317 };
   4318 
   4319 #endif
   4320 #if defined(BCM_88950_A0)
   4321 soc_field_info_t soc_BRDC_CCS_CTP_INTERNAL_REACHABILITY_CELLS_CNTr_fields[] = {
   4322     { CTP_INTERNAL_REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4323     { CTP_INTERNAL_REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4324 };
   4325 
   4326 #endif
   4327 #if defined(BCM_88950_A0)
   4328 soc_field_info_t soc_BRDC_CCS_DEBUG_CONFIGURATIONSr_fields[] = {
   4329     { CAPTURE_MTCH_LOGIC_NOT_FLTR_0f, 1, 2, SOCF_WO },
   4330     { CAPTURE_MTCH_LOGIC_NOT_FLTR_1f, 1, 3, SOCF_WO },
   4331     { CAPTURE_OPERATIONf, 2, 0, SOCF_LE|SOCF_WO },
   4332     { FIELD_24_24f, 1, 24, SOCF_WO },
   4333     { FIELD_4_4f, 1, 4, SOCF_WO },
   4334     { FIELD_5_5f, 1, 5, SOCF_WO },
   4335     { FIELD_6_6f, 1, 6, SOCF_WO },
   4336     { FIELD_7_7f, 1, 7, SOCF_WO },
   4337     { FIELD_8_20f, 13, 8, SOCF_LE|SOCF_WO }
   4338 };
   4339 
   4340 #endif
   4341 #if defined(BCM_88950_A0)
   4342 soc_field_info_t soc_BRDC_CCS_ECC_1B_ERR_CNTr_fields[] = {
   4343     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4344     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   4345     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4346     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   4347 };
   4348 
   4349 #endif
   4350 #if defined(BCM_88950_A0)
   4351 soc_field_info_t soc_BRDC_CCS_ECC_2B_ERR_CNTr_fields[] = {
   4352     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4353     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   4354     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4355     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   4356 };
   4357 
   4358 #endif
   4359 #if defined(BCM_88950_A0)
   4360 soc_field_info_t soc_BRDC_CCS_ECC_ERR_1B_INITIATEr_fields[] = {
   4361     { CDMA_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
   4362     { CDMB_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
   4363     { CDMC_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
   4364     { CDMD_FIFOS_MEM_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
   4365     { QUERY_DATA_FIFO_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
   4366     { REACH_FIFO_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO }
   4367 };
   4368 
   4369 #endif
   4370 #if defined(BCM_88950_A0)
   4371 soc_field_info_t soc_BRDC_CCS_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   4372     { CDM_FIFOS_MEM_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
   4373     { CDM_FIFOS_MEM_1_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
   4374     { CDM_FIFOS_MEM_2_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
   4375     { CDM_FIFOS_MEM_3_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
   4376     { QUERY_DATA_FIFO_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
   4377     { REACH_FIFO_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }
   4378 };
   4379 
   4380 #endif
   4381 #if defined(BCM_88950_A0)
   4382 soc_field_info_t soc_BRDC_CCS_ECC_ERR_2B_INITIATEr_fields[] = {
   4383     { CDMA_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
   4384     { CDMB_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
   4385     { CDMC_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
   4386     { CDMD_FIFOS_MEM_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
   4387     { QUERY_DATA_FIFO_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
   4388     { REACH_FIFO_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO }
   4389 };
   4390 
   4391 #endif
   4392 #if defined(BCM_88950_A0)
   4393 soc_field_info_t soc_BRDC_CCS_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   4394     { CDM_FIFOS_MEM_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
   4395     { CDM_FIFOS_MEM_1_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
   4396     { CDM_FIFOS_MEM_2_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
   4397     { CDM_FIFOS_MEM_3_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
   4398     { QUERY_DATA_FIFO_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
   4399     { REACH_FIFO_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }
   4400 };
   4401 
   4402 #endif
   4403 #if defined(BCM_88950_A0)
   4404 soc_field_info_t soc_BRDC_CCS_ECC_INTERRUPT_REGISTERr_fields[] = {
   4405     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4406     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }
   4407 };
   4408 
   4409 #endif
   4410 #if defined(BCM_88950_A0)
   4411 soc_field_info_t soc_BRDC_CCS_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   4412     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
   4413     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
   4414     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
   4415 };
   4416 
   4417 #endif
   4418 #if defined(BCM_88950_A0)
   4419 soc_field_info_t soc_BRDC_CCS_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   4420     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
   4421 };
   4422 
   4423 #endif
   4424 #if defined(BCM_88950_A0)
   4425 soc_field_info_t soc_BRDC_CCS_ERROR_INITIATION_DATAr_fields[] = {
   4426     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
   4427 };
   4428 
   4429 #endif
   4430 #if defined(BCM_88950_A0)
   4431 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_CREDIT_CELLS_CNTr_fields[] = {
   4432     { FE_13_LINKS_CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4433     { FE_13_LINKS_CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4434 };
   4435 
   4436 #endif
   4437 #if defined(BCM_88950_A0)
   4438 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_FLOW_STATUS_CELLS_CNTr_fields[] = {
   4439     { FE_13_LINKS_FLOW_STATUS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4440     { FE_13_LINKS_FLOW_STATUS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4441 };
   4442 
   4443 #endif
   4444 #if defined(BCM_88950_A0)
   4445 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_REACHABILITY_CELLS_CNTr_fields[] = {
   4446     { FE_13_LINKS_REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4447     { FE_13_LINKS_REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4448 };
   4449 
   4450 #endif
   4451 #if defined(BCM_88950_A0)
   4452 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_SELF_ROUTED_CELLS_CNTr_fields[] = {
   4453     { FE_13_LINKS_SELF_ROUTED_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4454     { FE_13_LINKS_SELF_ROUTED_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4455 };
   4456 
   4457 #endif
   4458 #if defined(BCM_88950_A0)
   4459 soc_field_info_t soc_BRDC_CCS_FE_13_LINKS_TOTAL_CELLS_CNTr_fields[] = {
   4460     { FE_13_LINKS_TOTAL_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4461     { FE_13_LINKS_TOTAL_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4462 };
   4463 
   4464 #endif
   4465 #if defined(BCM_88950_A0)
   4466 soc_field_info_t soc_BRDC_CCS_FILTERED_CELLS_CONFIGURATIONSr_fields[] = {
   4467     { FILTER_CELLSf, 1, 1, SOCF_WO },
   4468     { FILTER_NON_VALID_CELLSf, 1, 0, SOCF_WO }
   4469 };
   4470 
   4471 #endif
   4472 #if defined(BCM_88950_A0)
   4473 soc_field_info_t soc_BRDC_CCS_FLOW_STATUS_CELLS_CNTr_fields[] = {
   4474     { FLOW_STATUS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4475     { FLOW_STATUS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4476 };
   4477 
   4478 #endif
   4479 #if defined(BCM_88950_A0)
   4480 soc_field_info_t soc_BRDC_CCS_GLOBAL_GENERAL_CFG_2r_fields[] = {
   4481     { DEV_ID_0f, 11, 0, SOCF_LE|SOCF_WO }
   4482 };
   4483 
   4484 #endif
   4485 #if defined(BCM_88950_A0)
   4486 soc_field_info_t soc_BRDC_CCS_GLOBAL_GENERAL_FE_CFG_1r_fields[] = {
   4487     { FAP_80_LINKSf, 1, 9, SOCF_WO },
   4488     { FE_13_MODEf, 1, 1, SOCF_WO },
   4489     { FIELD_5_8f, 4, 5, SOCF_LE|SOCF_WO }
   4490 };
   4491 
   4492 #endif
   4493 #if defined(BCM_88950_A0)
   4494 soc_field_info_t soc_BRDC_CCS_GLOBAL_MEM_OPTIONSr_fields[] = {
   4495     { DISMEMf, 1, 0, SOCF_WO },
   4496     { DIS_ECCf, 1, 1, SOCF_WO }
   4497 };
   4498 
   4499 #endif
   4500 #if defined(BCM_88950_A0)
   4501 soc_field_info_t soc_BRDC_CCS_GTIMER_CONFIGURATIONr_fields[] = {
   4502     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
   4503     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
   4504     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
   4505 };
   4506 
   4507 #endif
   4508 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   4509     defined(BCM_56270_A0) || defined(BCM_88950_A0)
   4510 soc_field_info_t soc_BRDC_CCS_GTIMER_TRIGGERr_fields[] = {
   4511     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   4512 };
   4513 
   4514 #endif
   4515 #if defined(BCM_88950_A0)
   4516 soc_field_info_t soc_BRDC_CCS_INTERRUPT_MASK_REGISTERr_fields[] = {
   4517     { CDMA_LP_FIF_OVF_INT_MASKf, 1, 3, SOCF_WO },
   4518     { CDMB_LP_FIF_OVF_INT_MASKf, 1, 4, SOCF_WO },
   4519     { CDMC_LP_FIF_OVF_INT_MASKf, 1, 5, SOCF_WO },
   4520     { CDMD_LP_FIF_OVF_INT_MASKf, 1, 6, SOCF_WO },
   4521     { CPU_CAPT_CELL_FNE_INT_MASKf, 1, 1, SOCF_WO },
   4522     { CRP_PARITY_ERR_INT_MASKf, 1, 8, SOCF_WO },
   4523     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
   4524     { FIELD_7_7f, 1, 7, SOCF_WO },
   4525     { UNRCH_DST_INT_MASKf, 1, 2, SOCF_WO }
   4526 };
   4527 
   4528 #endif
   4529 #if defined(BCM_88950_A0)
   4530 soc_field_info_t soc_BRDC_CCS_INTERRUPT_REGISTERr_fields[] = {
   4531     { CDMA_LP_FIF_OVF_INTf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4532     { CDMB_LP_FIF_OVF_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4533     { CDMC_LP_FIF_OVF_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4534     { CDMD_LP_FIF_OVF_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4535     { CPU_CAPT_CELL_FNE_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   4536     { CRP_PARITY_ERR_INTf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4537     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   4538     { FIELD_7_7f, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR },
   4539     { UNRCH_DST_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }
   4540 };
   4541 
   4542 #endif
   4543 #if defined(BCM_88950_A0)
   4544 soc_field_info_t soc_BRDC_CCS_INTERRUPT_REGISTER_TESTr_fields[] = {
   4545     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
   4546 };
   4547 
   4548 #endif
   4549 #if defined(BCM_88950_A0)
   4550 soc_field_info_t soc_BRDC_CCS_MID_FIFOS_LP_WATER_MARKr_fields[] = {
   4551     { CDMA_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4552     { CDMA_LP_WTR_MRK_FIF_NUMf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   4553     { CDMB_LP_FIF_WTR_MRKf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4554     { CDMB_LP_WTR_MRK_FIF_NUMf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   4555     { CDMC_LP_FIF_WTR_MRKf, 6, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   4556     { CDMC_LP_WTR_MRK_FIF_NUMf, 6, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   4557     { CDMD_LP_FIF_WTR_MRKf, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   4558     { CDMD_LP_WTR_MRK_FIF_NUMf, 6, 56, SOCF_LE|SOCF_RO|SOCF_SIG }
   4559 };
   4560 
   4561 #endif
   4562 #if defined(BCM_88950_A0)
   4563 soc_field_info_t soc_BRDC_CCS_PAR_ERR_INITIATEr_fields[] = {
   4564     { CRP_INITIATE_PARITY_ERRf, 1, 1, SOCF_WO },
   4565     { CTP_INITIATE_PARITY_ERRf, 1, 2, SOCF_WO },
   4566     { FIELD_0_0f, 1, 0, SOCF_WO }
   4567 };
   4568 
   4569 #endif
   4570 #if defined(BCM_88950_A0)
   4571 soc_field_info_t soc_BRDC_CCS_PROGRAMMABLE_MID_FIFOS_WATER_MARKr_fields[] = {
   4572     { CDMA_PRG_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4573     { CDMB_PRG_LP_FIF_WTR_MRKf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   4574     { CDMC_PRG_LP_FIF_WTR_MRKf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4575     { CDMD_PRG_LP_FIF_WTR_MRKf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   4576 };
   4577 
   4578 #endif
   4579 #if defined(BCM_88950_A0)
   4580 soc_field_info_t soc_BRDC_CCS_PROGRAMMABLE_MID_FIFO_NUMBER_FOR_WATER_MARKr_fields[] = {
   4581     { CDMA_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 0, SOCF_LE|SOCF_WO },
   4582     { CDMB_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 8, SOCF_LE|SOCF_WO },
   4583     { CDMC_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 16, SOCF_LE|SOCF_WO },
   4584     { CDMD_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 6, 24, SOCF_LE|SOCF_WO }
   4585 };
   4586 
   4587 #endif
   4588 #if defined(BCM_88950_A0)
   4589 soc_field_info_t soc_BRDC_CCS_REACHABILITY_CELLS_CNTr_fields[] = {
   4590     { REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4591     { REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4592 };
   4593 
   4594 #endif
   4595 #if defined(BCM_88950_A0)
   4596 soc_field_info_t soc_BRDC_CCS_REG_0102r_fields[] = {
   4597     { FIELD_0_143f, 144, 0, SOCF_LE|SOCF_WO }
   4598 };
   4599 
   4600 #endif
   4601 #if defined(BCM_88950_A0)
   4602 soc_field_info_t soc_BRDC_CCS_REG_0112r_fields[] = {
   4603     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4604     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4605 };
   4606 
   4607 #endif
   4608 #if defined(BCM_88950_A0)
   4609 soc_field_info_t soc_BRDC_CCS_REG_0120r_fields[] = {
   4610     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4611     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
   4612     { FIELD_16_26f, 11, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4613     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4614 };
   4615 
   4616 #endif
   4617 #if defined(BCM_88950_A0)
   4618 soc_field_info_t soc_BRDC_CCS_REG_0140r_fields[] = {
   4619     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4620     { FIELD_16_21f, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4621     { FIELD_24_29f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   4622     { FIELD_8_13f, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   4623 };
   4624 
   4625 #endif
   4626 #if defined(BCM_88950_A0)
   4627 soc_field_info_t soc_BRDC_CCS_REG_0149r_fields[] = {
   4628     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO },
   4629     { FIELD_16_21f, 6, 16, SOCF_LE|SOCF_WO },
   4630     { FIELD_24_29f, 6, 24, SOCF_LE|SOCF_WO },
   4631     { FIELD_8_13f, 6, 8, SOCF_LE|SOCF_WO }
   4632 };
   4633 
   4634 #endif
   4635 #if defined(BCM_88950_A0)
   4636 soc_field_info_t soc_BRDC_CCS_REG_014Ar_fields[] = {
   4637     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO }
   4638 };
   4639 
   4640 #endif
   4641 #if defined(BCM_88950_A0)
   4642 soc_field_info_t soc_BRDC_CCS_REG_014Br_fields[] = {
   4643     { FIELD_0_0f, 1, 0, SOCF_WO }
   4644 };
   4645 
   4646 #endif
   4647 #if defined(BCM_88950_A0)
   4648 soc_field_info_t soc_BRDC_CCS_RESERVED_MIRROR_ADDRr_fields[] = {
   4649     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
   4650     { FIELD_31_31f, 1, 31, SOCF_WO }
   4651 };
   4652 
   4653 #endif
   4654 #if defined(BCM_88950_A0)
   4655 soc_field_info_t soc_BRDC_CCS_RESERVED_MTCPr_fields[] = {
   4656     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
   4657     { ITEM_14_14f, 1, 14, SOCF_WO },
   4658     { ITEM_15_15f, 1, 15, SOCF_WO },
   4659     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_WO },
   4660     { ITEM_28_28f, 1, 28, SOCF_WO },
   4661     { ITEM_29_29f, 1, 29, SOCF_WO },
   4662     { ITEM_30_30f, 1, 30, SOCF_WO },
   4663     { ITEM_31_31f, 1, 31, SOCF_WO },
   4664     { ITEM_32_32f, 1, 32, SOCF_WO },
   4665     { ITEM_33_33f, 1, 33, SOCF_WO },
   4666     { ITEM_34_49f, 16, 34, SOCF_LE|SOCF_WO },
   4667     { ITEM_50_50f, 1, 50, SOCF_WO },
   4668     { ITEM_51_51f, 1, 51, SOCF_WO },
   4669     { ITEM_52_52f, 1, 52, SOCF_WO },
   4670     { ITEM_53_53f, 1, 53, SOCF_WO },
   4671     { ITEM_54_54f, 1, 54, SOCF_WO },
   4672     { ITEM_55_56f, 2, 55, SOCF_LE|SOCF_WO },
   4673     { ITEM_57_58f, 2, 57, SOCF_LE|SOCF_WO }
   4674 };
   4675 
   4676 #endif
   4677 #if defined(BCM_88950_A0)
   4678 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_0r_fields[] = {
   4679     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   4680 };
   4681 
   4682 #endif
   4683 #if defined(BCM_88950_A0)
   4684 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_1r_fields[] = {
   4685     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   4686 };
   4687 
   4688 #endif
   4689 #if defined(BCM_88950_A0)
   4690 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_2r_fields[] = {
   4691     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   4692 };
   4693 
   4694 #endif
   4695 #if defined(BCM_88950_A0)
   4696 soc_field_info_t soc_BRDC_CCS_RESERVED_SPARE_3r_fields[] = {
   4697     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   4698 };
   4699 
   4700 #endif
   4701 #if defined(BCM_88950_A0)
   4702 soc_field_info_t soc_BRDC_CCS_SBUS_BROADCAST_IDr_fields[] = {
   4703     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
   4704 };
   4705 
   4706 #endif
   4707 #if defined(BCM_88950_A0)
   4708 soc_field_info_t soc_BRDC_CCS_SBUS_LAST_IN_CHAINr_fields[] = {
   4709     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
   4710 };
   4711 
   4712 #endif
   4713 #if defined(BCM_88950_A0)
   4714 soc_field_info_t soc_BRDC_CCS_SELF_ROUTED_CELLS_CNTr_fields[] = {
   4715     { SELF_ROUTED_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4716     { SELF_ROUTED_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4717 };
   4718 
   4719 #endif
   4720 #if defined(BCM_88950_A0)
   4721 soc_field_info_t soc_BRDC_CCS_TOTAL_CELLS_CNTr_fields[] = {
   4722     { TOTAL_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4723     { TOTAL_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4724 };
   4725 
   4726 #endif
   4727 #if defined(BCM_88950_A0)
   4728 soc_field_info_t soc_BRDC_CCS_UNREACHABLE_DESTINATION_CELLS_CNTr_fields[] = {
   4729     { UNREACHABLE_DESTINATION_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4730     { UNREACHABLE_DESTINATION_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   4731 };
   4732 
   4733 #endif
   4734 #if defined(BCM_88790_A0)
   4735 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_0r_fields[] = {
   4736     { FIELD_0_0f, 1, 0, SOCF_WO },
   4737     { FIELD_1_1f, 1, 1, SOCF_WO }
   4738 };
   4739 
   4740 #endif
   4741 #if defined(BCM_88790_A0)
   4742 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_13r_fields[] = {
   4743     { AUTO_DOC_NAME_14f, 21, 0, SOCF_LE|SOCF_WO }
   4744 };
   4745 
   4746 #endif
   4747 #if defined(BCM_88790_A0)
   4748 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_15r_fields[] = {
   4749     { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO }
   4750 };
   4751 
   4752 #endif
   4753 #if defined(BCM_88790_A0)
   4754 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_16r_fields[] = {
   4755     { AUTO_DOC_NAME_16f, 24, 0, SOCF_LE|SOCF_WO }
   4756 };
   4757 
   4758 #endif
   4759 #if defined(BCM_88790_A0)
   4760 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_17r_fields[] = {
   4761     { AUTO_DOC_NAME_17f, 24, 0, SOCF_LE|SOCF_WO }
   4762 };
   4763 
   4764 #endif
   4765 #if defined(BCM_88790_A0)
   4766 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_29r_fields[] = {
   4767     { AUTO_DOC_NAME_30f, 43, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4768 };
   4769 
   4770 #endif
   4771 #if defined(BCM_88790_A0)
   4772 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_31r_fields[] = {
   4773     { AUTO_DOC_NAME_32f, 43, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4774 };
   4775 
   4776 #endif
   4777 #if defined(BCM_88790_A0)
   4778 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_33r_fields[] = {
   4779     { AUTO_DOC_NAME_34f, 43, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4780 };
   4781 
   4782 #endif
   4783 #if defined(BCM_88790_A0)
   4784 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_35r_fields[] = {
   4785     { FIELD_0_0f, 1, 0, SOCF_WO },
   4786     { FIELD_4_22f, 19, 4, SOCF_LE|SOCF_WO }
   4787 };
   4788 
   4789 #endif
   4790 #if defined(BCM_88790_A0)
   4791 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_36r_fields[] = {
   4792     { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO }
   4793 };
   4794 
   4795 #endif
   4796 #if defined(BCM_88790_A0)
   4797 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_37r_fields[] = {
   4798     { FIELD_0_0f, 1, 0, SOCF_WO },
   4799     { FIELD_4_22f, 19, 4, SOCF_LE|SOCF_WO }
   4800 };
   4801 
   4802 #endif
   4803 #if defined(BCM_88790_A0)
   4804 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_38r_fields[] = {
   4805     { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO }
   4806 };
   4807 
   4808 #endif
   4809 #if defined(BCM_88790_A0)
   4810 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_39r_fields[] = {
   4811     { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_WO }
   4812 };
   4813 
   4814 #endif
   4815 #if defined(BCM_88790_A0)
   4816 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_40r_fields[] = {
   4817     { AUTO_DOC_NAME_40f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   4818 };
   4819 
   4820 #endif
   4821 #if defined(BCM_88790_A0)
   4822 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_41r_fields[] = {
   4823     { AUTO_DOC_NAME_41f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   4824 };
   4825 
   4826 #endif
   4827 #if defined(BCM_88790_A0)
   4828 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_42r_fields[] = {
   4829     { FIELD_0_63f, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4830 };
   4831 
   4832 #endif
   4833 #if defined(BCM_88790_A0)
   4834 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_43r_fields[] = {
   4835     { FIELD_0_63f, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4836 };
   4837 
   4838 #endif
   4839 #if defined(BCM_88790_A0)
   4840 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_44r_fields[] = {
   4841     { FIELD_0_63f, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4842 };
   4843 
   4844 #endif
   4845 #if defined(BCM_88790_A0)
   4846 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_45r_fields[] = {
   4847     { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4848 };
   4849 
   4850 #endif
   4851 #if defined(BCM_88790_A0)
   4852 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_46r_fields[] = {
   4853     { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4854 };
   4855 
   4856 #endif
   4857 #if defined(BCM_88790_A0)
   4858 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_47r_fields[] = {
   4859     { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4860 };
   4861 
   4862 #endif
   4863 #if defined(BCM_88790_A0)
   4864 soc_field_info_t soc_BRDC_DCH_AUTO_DOC_NAME_48r_fields[] = {
   4865     { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_WO }
   4866 };
   4867 
   4868 #endif
   4869 #if defined(BCM_88950_A0)
   4870 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Ar_fields[] = {
   4871     { CAPTURED_CELL_Af, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4872 };
   4873 
   4874 #endif
   4875 #if defined(BCM_88950_A0)
   4876 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Br_fields[] = {
   4877     { CAPTURED_CELL_Bf, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4878 };
   4879 
   4880 #endif
   4881 #if defined(BCM_88950_A0)
   4882 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Cr_fields[] = {
   4883     { CAPTURED_CELL_Cf, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4884 };
   4885 
   4886 #endif
   4887 #if defined(BCM_88950_A0)
   4888 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_Dr_fields[] = {
   4889     { CAPTURED_CELL_Df, 603, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4890 };
   4891 
   4892 #endif
   4893 #if defined(BCM_88790_A0)
   4894 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_DATA_0r_fields[] = {
   4895     { CAPTURED_CELL_DATA_0f, 602, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4896 };
   4897 
   4898 #endif
   4899 #if defined(BCM_88790_A0)
   4900 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_DATA_1r_fields[] = {
   4901     { CAPTURED_CELL_DATA_1f, 602, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4902 };
   4903 
   4904 #endif
   4905 #if defined(BCM_88790_A0)
   4906 soc_field_info_t soc_BRDC_DCH_CAPTURED_CELL_DATA_2r_fields[] = {
   4907     { CAPTURED_CELL_DATA_2f, 602, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4908 };
   4909 
   4910 #endif
   4911 #if defined(BCM_88950_A0)
   4912 soc_field_info_t soc_BRDC_DCH_CELL_TYPE_ERR_SRCr_fields[] = {
   4913     { CELL_TYPE_ERR_SRCf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4914 };
   4915 
   4916 #endif
   4917 #if defined(BCM_88790_A0)
   4918 soc_field_info_t soc_BRDC_DCH_CELL_TYPE_ERR_SRC_BCM88790_A0r_fields[] = {
   4919     { CELL_TYPE_ERR_SRCf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4920 };
   4921 
   4922 #endif
   4923 #if defined(BCM_88950_A0)
   4924 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_1r_fields[] = {
   4925     { DCH_MTCH_ACTf, 2, 37, SOCF_LE|SOCF_WO },
   4926     { DCH_MTCH_LOGICNOTf, 1, 39, SOCF_WO },
   4927     { FIELD_1_1f, 1, 1, SOCF_WO },
   4928     { FIELD_21_26f, 6, 21, SOCF_LE|SOCF_WO },
   4929     { FIELD_27_29f, 3, 27, SOCF_LE|SOCF_WO },
   4930     { FIELD_2_20f, 19, 2, SOCF_LE|SOCF_WO },
   4931     { FIELD_30_32f, 3, 30, SOCF_LE|SOCF_WO },
   4932     { FIELD_33_33f, 1, 33, SOCF_WO },
   4933     { FIELD_34_36f, 3, 34, SOCF_LE|SOCF_WO },
   4934     { FIELD_42_42f, 1, 42, SOCF_WO },
   4935     { FIELD_43_43f, 1, 43, SOCF_WO },
   4936     { FIELD_44_46f, 3, 44, SOCF_LE|SOCF_WO },
   4937     { SRC_CAP_DCLf, 2, 40, SOCF_LE|SOCF_WO }
   4938 };
   4939 
   4940 #endif
   4941 #if defined(BCM_88950_A0)
   4942 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_2r_fields[] = {
   4943     { DDP_OSCHED_STRICT_PRIO_PIPEf, 2, 24, SOCF_LE|SOCF_WO },
   4944     { FIELD_0_7f, 8, 0, SOCF_LE|SOCF_WO },
   4945     { FIELD_12_12f, 1, 12, SOCF_WO },
   4946     { FIELD_15_15f, 1, 15, SOCF_WO },
   4947     { FIELD_16_16f, 1, 16, SOCF_WO },
   4948     { FIELD_17_23f, 7, 17, SOCF_LE|SOCF_WO },
   4949     { FIELD_28_28f, 1, 28, SOCF_WO },
   4950     { FIELD_29_29f, 1, 29, SOCF_WO },
   4951     { LOW_PR_DROP_ENf, 4, 8, SOCF_LE|SOCF_WO },
   4952     { PETRA_UNI_PRIf, 2, 13, SOCF_LE|SOCF_WO },
   4953     { REP_FC_DONT_STOP_DCHf, 1, 27, SOCF_WO }
   4954 };
   4955 
   4956 #endif
   4957 #if defined(BCM_88790_A0)
   4958 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_1_BCM88790_A0r_fields[] = {
   4959     { AUTO_DOC_NAME_1f, 3, 0, SOCF_LE|SOCF_WO },
   4960     { AUTO_DOC_NAME_2f, 3, 3, SOCF_LE|SOCF_WO },
   4961     { AUTO_DOC_NAME_3f, 1, 6, SOCF_WO },
   4962     { AUTO_DOC_NAME_4f, 3, 7, SOCF_LE|SOCF_WO },
   4963     { AUTO_DOC_NAME_5f, 1, 16, SOCF_WO },
   4964     { AUTO_DOC_NAME_6f, 1, 23, SOCF_WO },
   4965     { AUTO_DOC_NAME_7f, 1, 24, SOCF_WO },
   4966     { AUTO_DOC_NAME_8f, 1, 26, SOCF_WO },
   4967     { DCH_MTCH_ACTf, 2, 10, SOCF_LE|SOCF_WO },
   4968     { DCH_MTCH_LOGICNOTf, 1, 12, SOCF_WO },
   4969     { ENABLE_MC_LOCAL_FE_1_ROUTINGf, 1, 25, SOCF_WO },
   4970     { LOW_PR_DROP_ENf, 4, 17, SOCF_LE|SOCF_WO },
   4971     { PETRA_UNI_PRIf, 2, 21, SOCF_LE|SOCF_WO },
   4972     { SRC_CAP_DCMLf, 3, 13, SOCF_LE|SOCF_WO }
   4973 };
   4974 
   4975 #endif
   4976 #if defined(BCM_88790_A0)
   4977 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_2_Pr_fields[] = {
   4978     { AUTO_DOC_NAME_10f, 19, 2, SOCF_LE|SOCF_WO },
   4979     { AUTO_DOC_NAME_11f, 6, 21, SOCF_LE|SOCF_WO },
   4980     { AUTO_DOC_NAME_9f, 1, 1, SOCF_WO }
   4981 };
   4982 
   4983 #endif
   4984 #if defined(BCM_88790_A0)
   4985 soc_field_info_t soc_BRDC_DCH_DCH_ENABLERS_REGISTER_3_Pr_fields[] = {
   4986     { AUTO_DOC_NAME_12f, 8, 0, SOCF_LE|SOCF_WO }
   4987 };
   4988 
   4989 #endif
   4990 #if defined(BCM_88950_A0)
   4991 soc_field_info_t soc_BRDC_DCH_DCH_ERROR_INITIATION_DATAr_fields[] = {
   4992     { CRC_ERR_WRf, 1, 1, SOCF_WO|SOCF_SIG },
   4993     { PAR_ERR_WRf, 1, 2, SOCF_WO|SOCF_SIG }
   4994 };
   4995 
   4996 #endif
   4997 #if defined(BCM_88790_A0)
   4998 soc_field_info_t soc_BRDC_DCH_DCH_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = {
   4999     { CRC_ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG },
   5000     { PAR_ERR_WRf, 1, 1, SOCF_WO|SOCF_SIG }
   5001 };
   5002 
   5003 #endif
   5004 #if defined(BCM_88950_A0)
   5005 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_0r_fields[] = {
   5006     { DCH_TOTAL_CELL_CNT_OP_0f, 1, 31, SOCF_RO|SOCF_SIG },
   5007     { DCH_TOTAL_CELL_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5008 };
   5009 
   5010 #endif
   5011 #if defined(BCM_88950_A0)
   5012 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_1r_fields[] = {
   5013     { DCH_TOTAL_CELL_CNT_OP_1f, 1, 31, SOCF_RO|SOCF_SIG },
   5014     { DCH_TOTAL_CELL_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5015 };
   5016 
   5017 #endif
   5018 #if defined(BCM_88950_A0)
   5019 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_2r_fields[] = {
   5020     { DCH_TOTAL_CELL_CNT_OP_2f, 1, 31, SOCF_RO|SOCF_SIG },
   5021     { DCH_TOTAL_CELL_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5022 };
   5023 
   5024 #endif
   5025 #if defined(BCM_88790_A0)
   5026 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_0_BCM88790_A0r_fields[] = {
   5027     { DCH_TOTAL_CELL_CNT_P_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5028 };
   5029 
   5030 #endif
   5031 #if defined(BCM_88790_A0)
   5032 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_1_BCM88790_A0r_fields[] = {
   5033     { DCH_TOTAL_CELL_CNT_P_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5034 };
   5035 
   5036 #endif
   5037 #if defined(BCM_88790_A0)
   5038 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_CELL_CNT_P_2_BCM88790_A0r_fields[] = {
   5039     { DCH_TOTAL_CELL_CNT_P_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5040 };
   5041 
   5042 #endif
   5043 #if defined(BCM_88950_A0)
   5044 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_0r_fields[] = {
   5045     { DCH_TOTAL_OUT_CELL_CNT_OP_0f, 1, 31, SOCF_RO|SOCF_SIG },
   5046     { DCH_TOTAL_OUT_CELL_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5047 };
   5048 
   5049 #endif
   5050 #if defined(BCM_88950_A0)
   5051 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_1r_fields[] = {
   5052     { DCH_TOTAL_OUT_CELL_CNT_OP_1f, 1, 31, SOCF_RO|SOCF_SIG },
   5053     { DCH_TOTAL_OUT_CELL_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5054 };
   5055 
   5056 #endif
   5057 #if defined(BCM_88950_A0)
   5058 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_2r_fields[] = {
   5059     { DCH_TOTAL_OUT_CELL_CNT_OP_2f, 1, 31, SOCF_RO|SOCF_SIG },
   5060     { DCH_TOTAL_OUT_CELL_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5061 };
   5062 
   5063 #endif
   5064 #if defined(BCM_88790_A0)
   5065 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_0_BCM88790_A0r_fields[] = {
   5066     { DCH_TOTAL_OUT_CELL_CNT_P_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5067 };
   5068 
   5069 #endif
   5070 #if defined(BCM_88790_A0)
   5071 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_1_BCM88790_A0r_fields[] = {
   5072     { DCH_TOTAL_OUT_CELL_CNT_P_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5073 };
   5074 
   5075 #endif
   5076 #if defined(BCM_88790_A0)
   5077 soc_field_info_t soc_BRDC_DCH_DCH_TOTAL_OUT_CELL_CNT_P_2_BCM88790_A0r_fields[] = {
   5078     { DCH_TOTAL_OUT_CELL_CNT_P_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5079 };
   5080 
   5081 #endif
   5082 #if defined(BCM_88950_A0)
   5083 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_0_CNT_P_0r_fields[] = {
   5084     { DCM_FLOW_CNTROL_0_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5085     { DCM_FLOW_CNTROL_0_CNT_P_0_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5086 };
   5087 
   5088 #endif
   5089 #if defined(BCM_88950_A0)
   5090 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_0_CNT_P_1r_fields[] = {
   5091     { DCM_FLOW_CNTROL_0_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5092     { DCM_FLOW_CNTROL_0_CNT_P_1_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5093 };
   5094 
   5095 #endif
   5096 #if defined(BCM_88950_A0)
   5097 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_0_CNT_P_2r_fields[] = {
   5098     { DCM_FLOW_CNTROL_0_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5099     { DCM_FLOW_CNTROL_0_CNT_P_2_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5100 };
   5101 
   5102 #endif
   5103 #if defined(BCM_88950_A0)
   5104 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_1_CNT_P_0r_fields[] = {
   5105     { DCM_FLOW_CNTROL_1_CNT_P_0f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5106     { DCM_FLOW_CNTROL_1_CNT_P_0_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5107 };
   5108 
   5109 #endif
   5110 #if defined(BCM_88950_A0)
   5111 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_1_CNT_P_1r_fields[] = {
   5112     { DCM_FLOW_CNTROL_1_CNT_P_1f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5113     { DCM_FLOW_CNTROL_1_CNT_P_1_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5114 };
   5115 
   5116 #endif
   5117 #if defined(BCM_88950_A0)
   5118 soc_field_info_t soc_BRDC_DCH_DCM_FLOW_CNTROL_1_CNT_P_2r_fields[] = {
   5119     { DCM_FLOW_CNTROL_1_CNT_P_2f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5120     { DCM_FLOW_CNTROL_1_CNT_P_2_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5121 };
   5122 
   5123 #endif
   5124 #if defined(BCM_88790_A0)
   5125 soc_field_info_t soc_BRDC_DCH_DROP_FILTER_CNTr_fields[] = {
   5126     { DROP_FILTER_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5127 };
   5128 
   5129 #endif
   5130 #if defined(BCM_88950_A0)
   5131 soc_field_info_t soc_BRDC_DCH_DROP_LOW_PRIORITY_CNT_Pr_fields[] = {
   5132     { DROP_LOW_PRIORITY_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5133     { DROP_LOW_PRIORITY_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   5134 };
   5135 
   5136 #endif
   5137 #if defined(BCM_88790_A0)
   5138 soc_field_info_t soc_BRDC_DCH_DROP_LOW_PRIORITY_CNT_P_BCM88790_A0r_fields[] = {
   5139     { DROP_LOW_PRIORITY_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5140 };
   5141 
   5142 #endif
   5143 #if defined(BCM_88950_A0)
   5144 soc_field_info_t soc_BRDC_DCH_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = {
   5145     { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE|SOCF_WO },
   5146     { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 14, SOCF_LE|SOCF_WO },
   5147     { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 7, SOCF_LE|SOCF_WO },
   5148     { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 21, SOCF_LE|SOCF_WO }
   5149 };
   5150 
   5151 #endif
   5152 #if defined(BCM_88790_A0)
   5153 soc_field_info_t soc_BRDC_DCH_DYN_PIPES_WEIGHTS_REGISTER_BCM88790_A0r_fields[] = {
   5154     { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE|SOCF_WO },
   5155     { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE|SOCF_WO },
   5156     { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE|SOCF_WO },
   5157     { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE|SOCF_WO }
   5158 };
   5159 
   5160 #endif
   5161 #if defined(BCM_88950_A0)
   5162 soc_field_info_t soc_BRDC_DCH_DYN_WFQ_WEIGHT_THD_REGISTEr_fields[] = {
   5163     { DYN_WFQ_WEIGHT_THD_P_0f, 9, 0, SOCF_LE|SOCF_WO },
   5164     { DYN_WFQ_WEIGHT_THD_P_1f, 9, 9, SOCF_LE|SOCF_WO }
   5165 };
   5166 
   5167 #endif
   5168 #if defined(BCM_88790_A0)
   5169 soc_field_info_t soc_BRDC_DCH_ECC_1B_ERR_CNTr_fields[] = {
   5170     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5171     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   5172     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   5173     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   5174 };
   5175 
   5176 #endif
   5177 #if defined(BCM_88790_A0)
   5178 soc_field_info_t soc_BRDC_DCH_ECC_2B_ERR_CNTr_fields[] = {
   5179     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5180     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   5181     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   5182     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   5183 };
   5184 
   5185 #endif
   5186 #if defined(BCM_88950_A0)
   5187 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_INITIATEr_fields[] = {
   5188     { DDP_REPLY_FIFO_P_0_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO },
   5189     { DDP_REPLY_FIFO_P_1_INITIATE_ECC_1B_ERRf, 1, 17, SOCF_WO },
   5190     { DDP_REPLY_FIFO_P_2_INITIATE_ECC_1B_ERRf, 1, 26, SOCF_WO },
   5191     { DDP_TAG_FIFO_P_0_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO },
   5192     { DDP_TAG_FIFO_P_1_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO },
   5193     { DDP_TAG_FIFO_P_2_INITIATE_ECC_1B_ERRf, 1, 25, SOCF_WO },
   5194     { IFM_H_INITIATE_ECC_1B_ERRf, 1, 27, SOCF_WO },
   5195     { IFM_L_INITIATE_ECC_1B_ERRf, 1, 28, SOCF_WO },
   5196     { ITMAA_P_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
   5197     { ITMAA_P_1_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO },
   5198     { ITMAA_P_2_INITIATE_ECC_1B_ERRf, 1, 18, SOCF_WO },
   5199     { ITMAB_P_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
   5200     { ITMAB_P_1_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO },
   5201     { ITMAB_P_2_INITIATE_ECC_1B_ERRf, 1, 19, SOCF_WO },
   5202     { ITMBA_P_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
   5203     { ITMBA_P_1_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO },
   5204     { ITMBA_P_2_INITIATE_ECC_1B_ERRf, 1, 20, SOCF_WO },
   5205     { ITMBB_P_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
   5206     { ITMBB_P_1_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO },
   5207     { ITMBB_P_2_INITIATE_ECC_1B_ERRf, 1, 21, SOCF_WO },
   5208     { ITMCA_P_0_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
   5209     { ITMCA_P_1_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO },
   5210     { ITMCA_P_2_INITIATE_ECC_1B_ERRf, 1, 22, SOCF_WO },
   5211     { ITMCB_P_0_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
   5212     { ITMCB_P_1_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO },
   5213     { ITMCB_P_2_INITIATE_ECC_1B_ERRf, 1, 23, SOCF_WO },
   5214     { ITMD_P_0_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
   5215     { ITMD_P_1_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO },
   5216     { ITMD_P_2_INITIATE_ECC_1B_ERRf, 1, 24, SOCF_WO }
   5217 };
   5218 
   5219 #endif
   5220 #if defined(BCM_88790_A0)
   5221 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = {
   5222     { DDP_TAG_FIFO_P_0_INITIATE_ECC_1B_ERRf, 1, 30, SOCF_WO },
   5223     { DDP_TAG_FIFO_P_1_INITIATE_ECC_1B_ERRf, 1, 31, SOCF_WO },
   5224     { DDP_TAG_FIFO_P_2_INITIATE_ECC_1B_ERRf, 1, 32, SOCF_WO },
   5225     { IFMAA_H_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
   5226     { IFMAA_L_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
   5227     { IFMAB_H_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
   5228     { IFMAB_L_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
   5229     { IFMBA_H_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
   5230     { IFMBA_L_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
   5231     { IFMBB_H_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
   5232     { IFMBB_L_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO },
   5233     { IFMCA_H_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO },
   5234     { IFMCA_L_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO },
   5235     { IFMCB_H_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO },
   5236     { IFMCB_L_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO },
   5237     { ITM_0_P_0_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO },
   5238     { ITM_0_P_1_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO },
   5239     { ITM_0_P_2_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO },
   5240     { ITM_1_P_0_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO },
   5241     { ITM_1_P_1_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO },
   5242     { ITM_1_P_2_INITIATE_ECC_1B_ERRf, 1, 17, SOCF_WO },
   5243     { ITM_2_P_0_INITIATE_ECC_1B_ERRf, 1, 18, SOCF_WO },
   5244     { ITM_2_P_1_INITIATE_ECC_1B_ERRf, 1, 19, SOCF_WO },
   5245     { ITM_2_P_2_INITIATE_ECC_1B_ERRf, 1, 20, SOCF_WO },
   5246     { ITM_3_P_0_INITIATE_ECC_1B_ERRf, 1, 21, SOCF_WO },
   5247     { ITM_3_P_1_INITIATE_ECC_1B_ERRf, 1, 22, SOCF_WO },
   5248     { ITM_3_P_2_INITIATE_ECC_1B_ERRf, 1, 23, SOCF_WO },
   5249     { ITM_4_P_0_INITIATE_ECC_1B_ERRf, 1, 24, SOCF_WO },
   5250     { ITM_4_P_1_INITIATE_ECC_1B_ERRf, 1, 25, SOCF_WO },
   5251     { ITM_4_P_2_INITIATE_ECC_1B_ERRf, 1, 26, SOCF_WO },
   5252     { ITM_5_P_0_INITIATE_ECC_1B_ERRf, 1, 27, SOCF_WO },
   5253     { ITM_5_P_1_INITIATE_ECC_1B_ERRf, 1, 28, SOCF_WO },
   5254     { ITM_5_P_2_INITIATE_ECC_1B_ERRf, 1, 29, SOCF_WO }
   5255 };
   5256 
   5257 #endif
   5258 #if defined(BCM_88950_A0)
   5259 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   5260     { DDP_REPLY_FIFO_P_0_ECC_1B_ERR_MASKf, 1, 38, SOCF_WO },
   5261     { DDP_REPLY_FIFO_P_1_ECC_1B_ERR_MASKf, 1, 39, SOCF_WO },
   5262     { DDP_REPLY_FIFO_P_2_ECC_1B_ERR_MASKf, 1, 40, SOCF_WO },
   5263     { DDP_TAG_FIFO_P_0_ECC_1B_ERR_MASKf, 1, 35, SOCF_WO },
   5264     { DDP_TAG_FIFO_P_1_ECC_1B_ERR_MASKf, 1, 36, SOCF_WO },
   5265     { DDP_TAG_FIFO_P_2_ECC_1B_ERR_MASKf, 1, 37, SOCF_WO },
   5266     { IFMAA_H_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
   5267     { IFMAA_L_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
   5268     { IFMAB_H_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
   5269     { IFMAB_L_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
   5270     { IFMBA_H_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
   5271     { IFMBA_L_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
   5272     { IFMBB_H_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
   5273     { IFMBB_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
   5274     { IFMCA_H_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
   5275     { IFMCA_L_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
   5276     { IFMCB_H_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
   5277     { IFMCB_L_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
   5278     { IFMD_H_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
   5279     { IFMD_L_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
   5280     { ITMAA_P_0_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
   5281     { ITMAA_P_1_ECC_1B_ERR_MASKf, 1, 21, SOCF_WO },
   5282     { ITMAA_P_2_ECC_1B_ERR_MASKf, 1, 28, SOCF_WO },
   5283     { ITMAB_P_0_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
   5284     { ITMAB_P_1_ECC_1B_ERR_MASKf, 1, 22, SOCF_WO },
   5285     { ITMAB_P_2_ECC_1B_ERR_MASKf, 1, 29, SOCF_WO },
   5286     { ITMBA_P_0_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO },
   5287     { ITMBA_P_1_ECC_1B_ERR_MASKf, 1, 23, SOCF_WO },
   5288     { ITMBA_P_2_ECC_1B_ERR_MASKf, 1, 30, SOCF_WO },
   5289     { ITMBB_P_0_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO },
   5290     { ITMBB_P_1_ECC_1B_ERR_MASKf, 1, 24, SOCF_WO },
   5291     { ITMBB_P_2_ECC_1B_ERR_MASKf, 1, 31, SOCF_WO },
   5292     { ITMCA_P_0_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO },
   5293     { ITMCA_P_1_ECC_1B_ERR_MASKf, 1, 25, SOCF_WO },
   5294     { ITMCA_P_2_ECC_1B_ERR_MASKf, 1, 32, SOCF_WO },
   5295     { ITMCB_P_0_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO },
   5296     { ITMCB_P_1_ECC_1B_ERR_MASKf, 1, 26, SOCF_WO },
   5297     { ITMCB_P_2_ECC_1B_ERR_MASKf, 1, 33, SOCF_WO },
   5298     { ITMD_P_0_ECC_1B_ERR_MASKf, 1, 20, SOCF_WO },
   5299     { ITMD_P_1_ECC_1B_ERR_MASKf, 1, 27, SOCF_WO },
   5300     { ITMD_P_2_ECC_1B_ERR_MASKf, 1, 34, SOCF_WO }
   5301 };
   5302 
   5303 #endif
   5304 #if defined(BCM_88790_A0)
   5305 soc_field_info_t soc_BRDC_DCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
   5306     { DDP_TAG_FIFO_P_0_ECC_1B_ERR_MASKf, 1, 30, SOCF_WO },
   5307     { DDP_TAG_FIFO_P_1_ECC_1B_ERR_MASKf, 1, 31, SOCF_WO },
   5308     { DDP_TAG_FIFO_P_2_ECC_1B_ERR_MASKf, 1, 32, SOCF_WO },
   5309     { IFMAA_H_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
   5310     { IFMAA_L_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
   5311     { IFMAB_H_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
   5312     { IFMAB_L_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
   5313     { IFMBA_H_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
   5314     { IFMBA_L_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
   5315     { IFMBB_H_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
   5316     { IFMBB_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
   5317     { IFMCA_H_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
   5318     { IFMCA_L_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
   5319     { IFMCB_H_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
   5320     { IFMCB_L_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
   5321     { ITM_0_P_0_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
   5322     { ITM_0_P_1_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
   5323     { ITM_0_P_2_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
   5324     { ITM_1_P_0_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
   5325     { ITM_1_P_1_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO },
   5326     { ITM_1_P_2_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO },
   5327     { ITM_2_P_0_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO },
   5328     { ITM_2_P_1_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO },
   5329     { ITM_2_P_2_ECC_1B_ERR_MASKf, 1, 20, SOCF_WO },
   5330     { ITM_3_P_0_ECC_1B_ERR_MASKf, 1, 21, SOCF_WO },
   5331     { ITM_3_P_1_ECC_1B_ERR_MASKf, 1, 22, SOCF_WO },
   5332     { ITM_3_P_2_ECC_1B_ERR_MASKf, 1, 23, SOCF_WO },
   5333     { ITM_4_P_0_ECC_1B_ERR_MASKf, 1, 24, SOCF_WO },
   5334     { ITM_4_P_1_ECC_1B_ERR_MASKf, 1, 25, SOCF_WO },
   5335     { ITM_4_P_2_ECC_1B_ERR_MASKf, 1, 26, SOCF_WO },
   5336     { ITM_5_P_0_ECC_1B_ERR_MASKf, 1, 27, SOCF_WO },
   5337     { ITM_5_P_1_ECC_1B_ERR_MASKf, 1, 28, SOCF_WO },
   5338     { ITM_5_P_2_ECC_1B_ERR_MASKf, 1, 29, SOCF_WO }
   5339 };
   5340 
   5341 #endif
   5342 #if defined(BCM_88950_A0)
   5343 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_INITIATEr_fields[] = {
   5344     { DDP_REPLY_FIFO_P_0_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO },
   5345     { DDP_REPLY_FIFO_P_1_INITIATE_ECC_2B_ERRf, 1, 17, SOCF_WO },
   5346     { DDP_REPLY_FIFO_P_2_INITIATE_ECC_2B_ERRf, 1, 26, SOCF_WO },
   5347     { DDP_TAG_FIFO_P_0_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO },
   5348     { DDP_TAG_FIFO_P_1_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO },
   5349     { DDP_TAG_FIFO_P_2_INITIATE_ECC_2B_ERRf, 1, 25, SOCF_WO },
   5350     { IFM_H_INITIATE_ECC_2B_ERRf, 1, 27, SOCF_WO },
   5351     { IFM_L_INITIATE_ECC_2B_ERRf, 1, 28, SOCF_WO },
   5352     { ITMAA_P_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
   5353     { ITMAA_P_1_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO },
   5354     { ITMAA_P_2_INITIATE_ECC_2B_ERRf, 1, 18, SOCF_WO },
   5355     { ITMAB_P_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
   5356     { ITMAB_P_1_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO },
   5357     { ITMAB_P_2_INITIATE_ECC_2B_ERRf, 1, 19, SOCF_WO },
   5358     { ITMBA_P_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
   5359     { ITMBA_P_1_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO },
   5360     { ITMBA_P_2_INITIATE_ECC_2B_ERRf, 1, 20, SOCF_WO },
   5361     { ITMBB_P_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
   5362     { ITMBB_P_1_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO },
   5363     { ITMBB_P_2_INITIATE_ECC_2B_ERRf, 1, 21, SOCF_WO },
   5364     { ITMCA_P_0_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
   5365     { ITMCA_P_1_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO },
   5366     { ITMCA_P_2_INITIATE_ECC_2B_ERRf, 1, 22, SOCF_WO },
   5367     { ITMCB_P_0_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
   5368     { ITMCB_P_1_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO },
   5369     { ITMCB_P_2_INITIATE_ECC_2B_ERRf, 1, 23, SOCF_WO },
   5370     { ITMD_P_0_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
   5371     { ITMD_P_1_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO },
   5372     { ITMD_P_2_INITIATE_ECC_2B_ERRf, 1, 24, SOCF_WO }
   5373 };
   5374 
   5375 #endif
   5376 #if defined(BCM_88790_A0)
   5377 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = {
   5378     { DDP_TAG_FIFO_P_0_INITIATE_ECC_2B_ERRf, 1, 30, SOCF_WO },
   5379     { DDP_TAG_FIFO_P_1_INITIATE_ECC_2B_ERRf, 1, 31, SOCF_WO },
   5380     { DDP_TAG_FIFO_P_2_INITIATE_ECC_2B_ERRf, 1, 32, SOCF_WO },
   5381     { IFMAA_H_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
   5382     { IFMAA_L_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
   5383     { IFMAB_H_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
   5384     { IFMAB_L_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
   5385     { IFMBA_H_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
   5386     { IFMBA_L_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
   5387     { IFMBB_H_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
   5388     { IFMBB_L_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO },
   5389     { IFMCA_H_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO },
   5390     { IFMCA_L_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO },
   5391     { IFMCB_H_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO },
   5392     { IFMCB_L_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO },
   5393     { ITM_0_P_0_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO },
   5394     { ITM_0_P_1_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO },
   5395     { ITM_0_P_2_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO },
   5396     { ITM_1_P_0_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO },
   5397     { ITM_1_P_1_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO },
   5398     { ITM_1_P_2_INITIATE_ECC_2B_ERRf, 1, 17, SOCF_WO },
   5399     { ITM_2_P_0_INITIATE_ECC_2B_ERRf, 1, 18, SOCF_WO },
   5400     { ITM_2_P_1_INITIATE_ECC_2B_ERRf, 1, 19, SOCF_WO },
   5401     { ITM_2_P_2_INITIATE_ECC_2B_ERRf, 1, 20, SOCF_WO },
   5402     { ITM_3_P_0_INITIATE_ECC_2B_ERRf, 1, 21, SOCF_WO },
   5403     { ITM_3_P_1_INITIATE_ECC_2B_ERRf, 1, 22, SOCF_WO },
   5404     { ITM_3_P_2_INITIATE_ECC_2B_ERRf, 1, 23, SOCF_WO },
   5405     { ITM_4_P_0_INITIATE_ECC_2B_ERRf, 1, 24, SOCF_WO },
   5406     { ITM_4_P_1_INITIATE_ECC_2B_ERRf, 1, 25, SOCF_WO },
   5407     { ITM_4_P_2_INITIATE_ECC_2B_ERRf, 1, 26, SOCF_WO },
   5408     { ITM_5_P_0_INITIATE_ECC_2B_ERRf, 1, 27, SOCF_WO },
   5409     { ITM_5_P_1_INITIATE_ECC_2B_ERRf, 1, 28, SOCF_WO },
   5410     { ITM_5_P_2_INITIATE_ECC_2B_ERRf, 1, 29, SOCF_WO }
   5411 };
   5412 
   5413 #endif
   5414 #if defined(BCM_88950_A0)
   5415 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   5416     { DDP_REPLY_FIFO_P_0_ECC_2B_ERR_MASKf, 1, 38, SOCF_WO },
   5417     { DDP_REPLY_FIFO_P_1_ECC_2B_ERR_MASKf, 1, 39, SOCF_WO },
   5418     { DDP_REPLY_FIFO_P_2_ECC_2B_ERR_MASKf, 1, 40, SOCF_WO },
   5419     { DDP_TAG_FIFO_P_0_ECC_2B_ERR_MASKf, 1, 35, SOCF_WO },
   5420     { DDP_TAG_FIFO_P_1_ECC_2B_ERR_MASKf, 1, 36, SOCF_WO },
   5421     { DDP_TAG_FIFO_P_2_ECC_2B_ERR_MASKf, 1, 37, SOCF_WO },
   5422     { IFMAA_H_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
   5423     { IFMAA_L_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
   5424     { IFMAB_H_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
   5425     { IFMAB_L_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
   5426     { IFMBA_H_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
   5427     { IFMBA_L_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
   5428     { IFMBB_H_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
   5429     { IFMBB_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
   5430     { IFMCA_H_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
   5431     { IFMCA_L_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
   5432     { IFMCB_H_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
   5433     { IFMCB_L_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
   5434     { IFMD_H_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
   5435     { IFMD_L_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
   5436     { ITMAA_P_0_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
   5437     { ITMAA_P_1_ECC_2B_ERR_MASKf, 1, 21, SOCF_WO },
   5438     { ITMAA_P_2_ECC_2B_ERR_MASKf, 1, 28, SOCF_WO },
   5439     { ITMAB_P_0_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
   5440     { ITMAB_P_1_ECC_2B_ERR_MASKf, 1, 22, SOCF_WO },
   5441     { ITMAB_P_2_ECC_2B_ERR_MASKf, 1, 29, SOCF_WO },
   5442     { ITMBA_P_0_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO },
   5443     { ITMBA_P_1_ECC_2B_ERR_MASKf, 1, 23, SOCF_WO },
   5444     { ITMBA_P_2_ECC_2B_ERR_MASKf, 1, 30, SOCF_WO },
   5445     { ITMBB_P_0_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO },
   5446     { ITMBB_P_1_ECC_2B_ERR_MASKf, 1, 24, SOCF_WO },
   5447     { ITMBB_P_2_ECC_2B_ERR_MASKf, 1, 31, SOCF_WO },
   5448     { ITMCA_P_0_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO },
   5449     { ITMCA_P_1_ECC_2B_ERR_MASKf, 1, 25, SOCF_WO },
   5450     { ITMCA_P_2_ECC_2B_ERR_MASKf, 1, 32, SOCF_WO },
   5451     { ITMCB_P_0_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO },
   5452     { ITMCB_P_1_ECC_2B_ERR_MASKf, 1, 26, SOCF_WO },
   5453     { ITMCB_P_2_ECC_2B_ERR_MASKf, 1, 33, SOCF_WO },
   5454     { ITMD_P_0_ECC_2B_ERR_MASKf, 1, 20, SOCF_WO },
   5455     { ITMD_P_1_ECC_2B_ERR_MASKf, 1, 27, SOCF_WO },
   5456     { ITMD_P_2_ECC_2B_ERR_MASKf, 1, 34, SOCF_WO }
   5457 };
   5458 
   5459 #endif
   5460 #if defined(BCM_88790_A0)
   5461 soc_field_info_t soc_BRDC_DCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
   5462     { DDP_TAG_FIFO_P_0_ECC_2B_ERR_MASKf, 1, 30, SOCF_WO },
   5463     { DDP_TAG_FIFO_P_1_ECC_2B_ERR_MASKf, 1, 31, SOCF_WO },
   5464     { DDP_TAG_FIFO_P_2_ECC_2B_ERR_MASKf, 1, 32, SOCF_WO },
   5465     { IFMAA_H_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
   5466     { IFMAA_L_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
   5467     { IFMAB_H_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
   5468     { IFMAB_L_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
   5469     { IFMBA_H_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
   5470     { IFMBA_L_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
   5471     { IFMBB_H_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
   5472     { IFMBB_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
   5473     { IFMCA_H_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
   5474     { IFMCA_L_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
   5475     { IFMCB_H_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
   5476     { IFMCB_L_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
   5477     { ITM_0_P_0_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
   5478     { ITM_0_P_1_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
   5479     { ITM_0_P_2_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
   5480     { ITM_1_P_0_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
   5481     { ITM_1_P_1_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO },
   5482     { ITM_1_P_2_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO },
   5483     { ITM_2_P_0_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO },
   5484     { ITM_2_P_1_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO },
   5485     { ITM_2_P_2_ECC_2B_ERR_MASKf, 1, 20, SOCF_WO },
   5486     { ITM_3_P_0_ECC_2B_ERR_MASKf, 1, 21, SOCF_WO },
   5487     { ITM_3_P_1_ECC_2B_ERR_MASKf, 1, 22, SOCF_WO },
   5488     { ITM_3_P_2_ECC_2B_ERR_MASKf, 1, 23, SOCF_WO },
   5489     { ITM_4_P_0_ECC_2B_ERR_MASKf, 1, 24, SOCF_WO },
   5490     { ITM_4_P_1_ECC_2B_ERR_MASKf, 1, 25, SOCF_WO },
   5491     { ITM_4_P_2_ECC_2B_ERR_MASKf, 1, 26, SOCF_WO },
   5492     { ITM_5_P_0_ECC_2B_ERR_MASKf, 1, 27, SOCF_WO },
   5493     { ITM_5_P_1_ECC_2B_ERR_MASKf, 1, 28, SOCF_WO },
   5494     { ITM_5_P_2_ECC_2B_ERR_MASKf, 1, 29, SOCF_WO }
   5495 };
   5496 
   5497 #endif
   5498 #if defined(BCM_88950_A0)
   5499 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTERr_fields[] = {
   5500     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5501     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5502     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
   5503 };
   5504 
   5505 #endif
   5506 #if defined(BCM_88790_A0)
   5507 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
   5508     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5509     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5510     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
   5511 };
   5512 
   5513 #endif
   5514 #if defined(BCM_88790_A0)
   5515 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   5516     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
   5517     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
   5518     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
   5519 };
   5520 
   5521 #endif
   5522 #if defined(BCM_88790_A0)
   5523 soc_field_info_t soc_BRDC_DCH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   5524     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
   5525 };
   5526 
   5527 #endif
   5528 #if defined(BCM_88950_A0)
   5529 soc_field_info_t soc_BRDC_DCH_ERROR_FILTERr_fields[] = {
   5530     { ERROR_FILTERf, 156, 0, SOCF_LE|SOCF_WO }
   5531 };
   5532 
   5533 #endif
   5534 #if defined(BCM_88950_A0)
   5535 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_2r_fields[] = {
   5536     { ERROR_FILTER_2f, 156, 0, SOCF_LE|SOCF_WO }
   5537 };
   5538 
   5539 #endif
   5540 #if defined(BCM_88790_A0)
   5541 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_2_BCM88790_A0r_fields[] = {
   5542     { ERROR_FILTER_2f, 156, 0, SOCF_LE|SOCF_WO }
   5543 };
   5544 
   5545 #endif
   5546 #if defined(BCM_88790_A0)
   5547 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_BCM88790_A0r_fields[] = {
   5548     { ERROR_FILTERf, 156, 0, SOCF_LE|SOCF_WO }
   5549 };
   5550 
   5551 #endif
   5552 #if defined(BCM_88950_A0)
   5553 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_CNTr_fields[] = {
   5554     { ERROR_FILT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5555     { ERROR_FILT_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   5556 };
   5557 
   5558 #endif
   5559 #if defined(BCM_88790_A0)
   5560 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_CNT_BCM88790_A0r_fields[] = {
   5561     { ERROR_FILTER_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5562 };
   5563 
   5564 #endif
   5565 #if defined(BCM_88950_A0)
   5566 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_ENr_fields[] = {
   5567     { ERROR_FILTER_CNT_ONLYf, 1, 1, SOCF_WO },
   5568     { ERROR_FILTER_ENf, 1, 0, SOCF_WO }
   5569 };
   5570 
   5571 #endif
   5572 #if defined(BCM_88790_A0)
   5573 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_EN_BCM88790_A0r_fields[] = {
   5574     { ERROR_FILTER_CNT_ONLYf, 1, 24, SOCF_WO },
   5575     { ERROR_FILTER_ENf, 24, 0, SOCF_LE|SOCF_WO }
   5576 };
   5577 
   5578 #endif
   5579 #if defined(BCM_88950_A0)
   5580 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASKr_fields[] = {
   5581     { ERROR_FILTER_MASKf, 156, 0, SOCF_LE|SOCF_WO }
   5582 };
   5583 
   5584 #endif
   5585 #if defined(BCM_88950_A0)
   5586 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASK_2r_fields[] = {
   5587     { ERROR_FILTER_MASK_2f, 156, 0, SOCF_LE|SOCF_WO }
   5588 };
   5589 
   5590 #endif
   5591 #if defined(BCM_88790_A0)
   5592 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASK_2_BCM88790_A0r_fields[] = {
   5593     { ERROR_FILTER_MASK_2f, 156, 0, SOCF_LE|SOCF_WO }
   5594 };
   5595 
   5596 #endif
   5597 #if defined(BCM_88790_A0)
   5598 soc_field_info_t soc_BRDC_DCH_ERROR_FILTER_MASK_BCM88790_A0r_fields[] = {
   5599     { ERROR_FILTER_MASKf, 156, 0, SOCF_LE|SOCF_WO }
   5600 };
   5601 
   5602 #endif
   5603 #if defined(BCM_88790_A0)
   5604 soc_field_info_t soc_BRDC_DCH_ERROR_INITIATION_DATAr_fields[] = {
   5605     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
   5606 };
   5607 
   5608 #endif
   5609 #if defined(BCM_88790_A0)
   5610 soc_field_info_t soc_BRDC_DCH_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = {
   5611     { MESH_MODEf, 1, 0, SOCF_WO },
   5612     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }
   5613 };
   5614 
   5615 #endif
   5616 #if defined(BCM_88790_A0)
   5617 soc_field_info_t soc_BRDC_DCH_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
   5618     { FE_13_MODEf, 1, 0, SOCF_WO },
   5619     { MULTISTAGE_MODEf, 1, 1, SOCF_WO },
   5620     { PIPE_1_ENf, 1, 2, SOCF_WO },
   5621     { PIPE_2_ENf, 1, 3, SOCF_WO }
   5622 };
   5623 
   5624 #endif
   5625 #if defined(BCM_88950_A0)
   5626 soc_field_info_t soc_BRDC_DCH_FIFOS_DEPTH_TYPEr_fields[] = {
   5627     { FIFO_DEPTH_P_0_TYPE_Nf, 9, 0, SOCF_LE|SOCF_WO },
   5628     { FIFO_DEPTH_P_1_TYPE_Nf, 9, 9, SOCF_LE|SOCF_WO },
   5629     { FIFO_DEPTH_P_2_TYPE_Nf, 9, 18, SOCF_LE|SOCF_WO }
   5630 };
   5631 
   5632 #endif
   5633 #if defined(BCM_88790_A0)
   5634 soc_field_info_t soc_BRDC_DCH_FIFOS_DEPTH_TYPE_BCM88790_A0r_fields[] = {
   5635     { FIFO_DEPTH_P_0_TYPE_Nf, 10, 0, SOCF_LE|SOCF_WO },
   5636     { FIFO_DEPTH_P_1_TYPE_Nf, 10, 10, SOCF_LE|SOCF_WO },
   5637     { FIFO_DEPTH_P_2_TYPE_Nf, 10, 20, SOCF_LE|SOCF_WO }
   5638 };
   5639 
   5640 #endif
   5641 #if defined(BCM_88790_A0)
   5642 soc_field_info_t soc_BRDC_DCH_FIFO_DISCARD_CNT_Pr_fields[] = {
   5643     { FIFO_DISCARD_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   5644 };
   5645 
   5646 #endif
   5647 #if defined(BCM_88950_A0)
   5648 soc_field_info_t soc_BRDC_DCH_FIFO_DISCARD_COUNTER_Pr_fields[] = {
   5649     { FIFO_DISCARD_CNT_O_P_Nf, 1, 31, SOCF_RO|SOCF_SIG },
   5650     { FIFO_DISCARD_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5651 };
   5652 
   5653 #endif
   5654 #if defined(BCM_88950_A0)
   5655 soc_field_info_t soc_BRDC_DCH_FILTER_MATCH_INPUT_LINKr_fields[] = {
   5656     { CRC_MTCH_ONf, 1, 7, SOCF_WO },
   5657     { PC_MTCH_LINKf, 6, 0, SOCF_LE|SOCF_WO },
   5658     { PC_MTCH_LINK_ONf, 1, 6, SOCF_WO }
   5659 };
   5660 
   5661 #endif
   5662 #if defined(BCM_88790_A0)
   5663 soc_field_info_t soc_BRDC_DCH_FILTER_MATCH_INPUT_LINK_BCM88790_A0r_fields[] = {
   5664     { CRC_MTCH_ONf, 1, 24, SOCF_WO },
   5665     { PC_MTCH_LINK_ONf, 24, 0, SOCF_LE|SOCF_WO }
   5666 };
   5667 
   5668 #endif
   5669 #if defined(BCM_88950_A0)
   5670 soc_field_info_t soc_BRDC_DCH_GEN_ERR_MEMr_fields[] = {
   5671     { DATA_CRC_ERR_GEN_Af, 1, 6, SOCF_WO },
   5672     { DATA_CRC_ERR_GEN_Bf, 1, 7, SOCF_WO },
   5673     { DATA_CRC_ERR_GEN_Cf, 1, 8, SOCF_WO },
   5674     { DATA_CRC_ERR_GEN_Df, 1, 9, SOCF_WO },
   5675     { TAG_PAR_ERR_GEN_AP_0f, 1, 10, SOCF_WO },
   5676     { TAG_PAR_ERR_GEN_AP_1f, 1, 14, SOCF_WO },
   5677     { TAG_PAR_ERR_GEN_AP_2f, 1, 18, SOCF_WO },
   5678     { TAG_PAR_ERR_GEN_BP_0f, 1, 11, SOCF_WO },
   5679     { TAG_PAR_ERR_GEN_BP_1f, 1, 15, SOCF_WO },
   5680     { TAG_PAR_ERR_GEN_BP_2f, 1, 19, SOCF_WO },
   5681     { TAG_PAR_ERR_GEN_CP_0f, 1, 12, SOCF_WO },
   5682     { TAG_PAR_ERR_GEN_CP_1f, 1, 16, SOCF_WO },
   5683     { TAG_PAR_ERR_GEN_CP_2f, 1, 20, SOCF_WO },
   5684     { TAG_PAR_ERR_GEN_DP_0f, 1, 13, SOCF_WO },
   5685     { TAG_PAR_ERR_GEN_DP_1f, 1, 17, SOCF_WO },
   5686     { TAG_PAR_ERR_GEN_DP_2f, 1, 21, SOCF_WO }
   5687 };
   5688 
   5689 #endif
   5690 #if defined(BCM_88790_A0)
   5691 soc_field_info_t soc_BRDC_DCH_GEN_ERR_MEM_BCM88790_A0r_fields[] = {
   5692     { DATA_CRC_ERR_GEN_0f, 1, 0, SOCF_WO },
   5693     { DATA_CRC_ERR_GEN_1f, 1, 1, SOCF_WO },
   5694     { DATA_CRC_ERR_GEN_2f, 1, 2, SOCF_WO },
   5695     { TAG_PAR_ERR_GEN_0_P_0f, 1, 3, SOCF_WO },
   5696     { TAG_PAR_ERR_GEN_0_P_1f, 1, 6, SOCF_WO },
   5697     { TAG_PAR_ERR_GEN_0_P_2f, 1, 9, SOCF_WO },
   5698     { TAG_PAR_ERR_GEN_1_P_0f, 1, 4, SOCF_WO },
   5699     { TAG_PAR_ERR_GEN_1_P_1f, 1, 7, SOCF_WO },
   5700     { TAG_PAR_ERR_GEN_1_P_2f, 1, 10, SOCF_WO },
   5701     { TAG_PAR_ERR_GEN_2_P_0f, 1, 5, SOCF_WO },
   5702     { TAG_PAR_ERR_GEN_2_P_1f, 1, 8, SOCF_WO },
   5703     { TAG_PAR_ERR_GEN_2_P_2f, 1, 11, SOCF_WO }
   5704 };
   5705 
   5706 #endif
   5707 #if defined(BCM_88950_A0)
   5708 soc_field_info_t soc_BRDC_DCH_GLOBAL_FE_DEST_IDS_1r_fields[] = {
   5709     { FE_DEST_ID_0f, 11, 0, SOCF_LE|SOCF_WO },
   5710     { FE_DEST_ID_0_ENf, 1, 11, SOCF_WO },
   5711     { FE_DEST_ID_1f, 11, 12, SOCF_LE|SOCF_WO },
   5712     { FE_DEST_ID_1_ENf, 1, 23, SOCF_WO }
   5713 };
   5714 
   5715 #endif
   5716 #if defined(BCM_88950_A0)
   5717 soc_field_info_t soc_BRDC_DCH_GLOBAL_FE_DEST_IDS_2r_fields[] = {
   5718     { FE_DEST_ID_2f, 11, 0, SOCF_LE|SOCF_WO },
   5719     { FE_DEST_ID_2_ENf, 1, 11, SOCF_WO },
   5720     { FE_DEST_ID_3f, 11, 12, SOCF_LE|SOCF_WO },
   5721     { FE_DEST_ID_3_ENf, 1, 23, SOCF_WO }
   5722 };
   5723 
   5724 #endif
   5725 #if defined(BCM_88950_A0)
   5726 soc_field_info_t soc_BRDC_DCH_GLOBAL_GENERAL_CFG_1r_fields[] = {
   5727     { FIELD_1_2f, 2, 1, SOCF_LE|SOCF_WO },
   5728     { MESH_MODEf, 1, 0, SOCF_WO },
   5729     { TDM_FRG_NUMf, 9, 3, SOCF_LE|SOCF_WO }
   5730 };
   5731 
   5732 #endif
   5733 #if defined(BCM_88950_A0)
   5734 soc_field_info_t soc_BRDC_DCH_GLOBAL_GENERAL_FE_CFG_1r_fields[] = {
   5735     { FAP_80_LINKSf, 1, 9, SOCF_WO },
   5736     { FE_13_MODEf, 1, 1, SOCF_WO },
   5737     { FIELD_5_8f, 4, 5, SOCF_LE|SOCF_WO },
   5738     { MULTISTAGE_MODEf, 1, 2, SOCF_WO },
   5739     { PIPE_1_ENf, 1, 3, SOCF_WO },
   5740     { PIPE_2_ENf, 1, 4, SOCF_WO },
   5741     { REP_MODEf, 1, 0, SOCF_WO },
   5742     { REP_MODE_FC_ENf, 1, 10, SOCF_WO }
   5743 };
   5744 
   5745 #endif
   5746 #if defined(BCM_88950_A0)
   5747 soc_field_info_t soc_BRDC_DCH_GLOBAL_MEM_OPTIONSr_fields[] = {
   5748     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
   5749     { DISMEMf, 1, 0, SOCF_WO },
   5750     { DIS_ECCf, 1, 1, SOCF_WO }
   5751 };
   5752 
   5753 #endif
   5754 #if defined(BCM_88790_A0)
   5755 soc_field_info_t soc_BRDC_DCH_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = {
   5756     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
   5757     { DIS_ECCf, 1, 1, SOCF_WO },
   5758     { FIELD_0_0f, 1, 0, SOCF_WO },
   5759     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
   5760     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
   5761     { WRITE_TO_XORf, 1, 3, SOCF_WO }
   5762 };
   5763 
   5764 #endif
   5765 #if defined(BCM_88790_A0)
   5766 soc_field_info_t soc_BRDC_DCH_GTIMER_CONFIGURATIONr_fields[] = {
   5767     { GTIMER_ENABLEf, 1, 0, SOCF_WO },
   5768     { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO },
   5769     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
   5770 };
   5771 
   5772 #endif
   5773 #if defined(BCM_88790_A0)
   5774 soc_field_info_t soc_BRDC_DCH_GTIMER_CYCLEr_fields[] = {
   5775     { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO }
   5776 };
   5777 
   5778 #endif
   5779 #if defined(BCM_88950_A0)
   5780 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_0r_fields[] = {
   5781     { MAX_IFMA_FIF_NUM_P_0f, 4, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
   5782     { MAX_IFMA_STAT_P_0f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5783     { MAX_IFMB_FIF_NUM_P_0f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
   5784     { MAX_IFMB_STAT_P_0f, 9, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
   5785     { MAX_IFMC_FIF_NUM_P_0f, 4, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
   5786     { MAX_IFMC_STAT_P_0f, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
   5787     { MAX_IFMD_FIF_NUM_P_0f, 4, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   5788     { MAX_IFMD_STAT_P_0f, 9, 39, SOCF_LE|SOCF_RO|SOCF_SIG }
   5789 };
   5790 
   5791 #endif
   5792 #if defined(BCM_88950_A0)
   5793 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_1r_fields[] = {
   5794     { MAX_IFMA_FIF_NUM_P_1f, 4, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
   5795     { MAX_IFMA_STAT_P_1f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5796     { MAX_IFMB_FIF_NUM_P_1f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
   5797     { MAX_IFMB_STAT_P_1f, 9, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
   5798     { MAX_IFMC_FIF_NUM_P_1f, 4, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
   5799     { MAX_IFMC_STAT_P_1f, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
   5800     { MAX_IFMD_FIF_NUM_P_1f, 4, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   5801     { MAX_IFMD_STAT_P_1f, 9, 39, SOCF_LE|SOCF_RO|SOCF_SIG }
   5802 };
   5803 
   5804 #endif
   5805 #if defined(BCM_88950_A0)
   5806 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_2r_fields[] = {
   5807     { MAX_IFMA_FIF_NUM_P_2f, 4, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
   5808     { MAX_IFMA_STAT_P_2f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5809     { MAX_IFMB_FIF_NUM_P_2f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
   5810     { MAX_IFMB_STAT_P_2f, 9, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
   5811     { MAX_IFMC_FIF_NUM_P_2f, 4, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
   5812     { MAX_IFMC_STAT_P_2f, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
   5813     { MAX_IFMD_FIF_NUM_P_2f, 4, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   5814     { MAX_IFMD_STAT_P_2f, 9, 39, SOCF_LE|SOCF_RO|SOCF_SIG }
   5815 };
   5816 
   5817 #endif
   5818 #if defined(BCM_88790_A0)
   5819 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_0_BCM88790_A0r_fields[] = {
   5820     { MAX_IFMA_FIF_NUM_P_0f, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5821     { MAX_IFMA_STAT_P_0f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5822     { MAX_IFMB_FIF_NUM_P_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   5823     { MAX_IFMB_STAT_P_0f, 10, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5824     { MAX_IFMC_FIF_NUM_P_0f, 3, 44, SOCF_LE|SOCF_RO|SOCF_SIG },
   5825     { MAX_IFMC_STAT_P_0f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }
   5826 };
   5827 
   5828 #endif
   5829 #if defined(BCM_88790_A0)
   5830 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_1_BCM88790_A0r_fields[] = {
   5831     { MAX_IFMA_FIF_NUM_P_1f, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5832     { MAX_IFMA_STAT_P_1f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5833     { MAX_IFMB_FIF_NUM_P_1f, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   5834     { MAX_IFMB_STAT_P_1f, 10, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5835     { MAX_IFMC_FIF_NUM_P_1f, 3, 44, SOCF_LE|SOCF_RO|SOCF_SIG },
   5836     { MAX_IFMC_STAT_P_1f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }
   5837 };
   5838 
   5839 #endif
   5840 #if defined(BCM_88790_A0)
   5841 soc_field_info_t soc_BRDC_DCH_IFM_MAX_OCCUP_P_2_BCM88790_A0r_fields[] = {
   5842     { MAX_IFMA_FIF_NUM_P_2f, 3, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5843     { MAX_IFMA_STAT_P_2f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5844     { MAX_IFMB_FIF_NUM_P_2f, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   5845     { MAX_IFMB_STAT_P_2f, 10, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   5846     { MAX_IFMC_FIF_NUM_P_2f, 3, 44, SOCF_LE|SOCF_RO|SOCF_SIG },
   5847     { MAX_IFMC_STAT_P_2f, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG }
   5848 };
   5849 
   5850 #endif
   5851 #if defined(BCM_88950_A0)
   5852 soc_field_info_t soc_BRDC_DCH_INTERRUPT_MASK_REGISTERr_fields[] = {
   5853     { ALTO_P_0_INT_MASKf, 1, 15, SOCF_WO },
   5854     { ALTO_P_1_INT_MASKf, 1, 20, SOCF_WO },
   5855     { ALTO_P_2_INT_MASKf, 1, 25, SOCF_WO },
   5856     { CPUDATACELLFNE_A_INT_MASKf, 1, 7, SOCF_WO },
   5857     { CPUDATACELLFNE_B_INT_MASKf, 1, 8, SOCF_WO },
   5858     { CPUDATACELLFNE_C_INT_MASKf, 1, 9, SOCF_WO },
   5859     { CPUDATACELLFNE_D_INT_MASKf, 1, 10, SOCF_WO },
   5860     { DCH_P_0_DESCCNTO_MASKf, 1, 1, SOCF_WO },
   5861     { DCH_P_1_DESCCNTO_MASKf, 1, 2, SOCF_WO },
   5862     { DCH_P_2_DESCCNTO_MASKf, 1, 3, SOCF_WO },
   5863     { DCH_UN_EXP_CELL_2_P_0_MASKf, 1, 18, SOCF_WO },
   5864     { DCH_UN_EXP_CELL_2_P_1_MASKf, 1, 23, SOCF_WO },
   5865     { DCH_UN_EXP_CELL_2_P_2_MASKf, 1, 28, SOCF_WO },
   5866     { DCH_UN_EXP_CELL_P_0_MASKf, 1, 14, SOCF_WO },
   5867     { DCH_UN_EXP_CELL_P_1_MASKf, 1, 19, SOCF_WO },
   5868     { DCH_UN_EXP_CELL_P_2_MASKf, 1, 24, SOCF_WO },
   5869     { DCH_UN_EXP_ERROR_P_0_MASKf, 1, 16, SOCF_WO },
   5870     { DCH_UN_EXP_ERROR_P_1_MASKf, 1, 21, SOCF_WO },
   5871     { DCH_UN_EXP_ERROR_P_2_MASKf, 1, 26, SOCF_WO },
   5872     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
   5873     { ERROR_FILTER_INT_MASKf, 1, 12, SOCF_WO },
   5874     { IFMFO_P_0_INT_MASKf, 1, 4, SOCF_WO },
   5875     { IFMFO_P_1_INT_MASKf, 1, 5, SOCF_WO },
   5876     { IFMFO_P_2_INT_MASKf, 1, 6, SOCF_WO },
   5877     { OUT_OF_SYNC_INT_P_0_MASKf, 1, 17, SOCF_WO },
   5878     { OUT_OF_SYNC_INT_P_1_MASKf, 1, 22, SOCF_WO },
   5879     { OUT_OF_SYNC_INT_P_2_MASKf, 1, 27, SOCF_WO },
   5880     { TYPE_ERR_INT_MASKf, 1, 13, SOCF_WO },
   5881     { UNREACH_DEST_EV_INT_MASKf, 1, 11, SOCF_WO }
   5882 };
   5883 
   5884 #endif
   5885 #if defined(BCM_88790_A0)
   5886 soc_field_info_t soc_BRDC_DCH_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = {
   5887     { ALTO_P_0_INT_MASKf, 1, 14, SOCF_WO },
   5888     { ALTO_P_1_INT_MASKf, 1, 19, SOCF_WO },
   5889     { ALTO_P_2_INT_MASKf, 1, 24, SOCF_WO },
   5890     { CPUDATACELLFNE_0_INT_MASKf, 1, 7, SOCF_WO },
   5891     { CPUDATACELLFNE_1_INT_MASKf, 1, 8, SOCF_WO },
   5892     { CPUDATACELLFNE_2_INT_MASKf, 1, 9, SOCF_WO },
   5893     { DROP_FILTER_INT_MASKf, 1, 29, SOCF_WO },
   5894     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
   5895     { ERROR_FILTER_INT_MASKf, 1, 11, SOCF_WO },
   5896     { IFMFO_P_0_INT_MASKf, 1, 4, SOCF_WO },
   5897     { IFMFO_P_1_INT_MASKf, 1, 5, SOCF_WO },
   5898     { IFMFO_P_2_INT_MASKf, 1, 6, SOCF_WO },
   5899     { ITEM_17_17f, 1, 17, SOCF_WO },
   5900     { ITEM_1_1f, 1, 1, SOCF_WO },
   5901     { ITEM_22_22f, 1, 22, SOCF_WO },
   5902     { ITEM_27_27f, 1, 27, SOCF_WO },
   5903     { ITEM_2_2f, 1, 2, SOCF_WO },
   5904     { ITEM_3_3f, 1, 3, SOCF_WO },
   5905     { LINK_OTCR_DROP_P_0_INT_MASKf, 1, 15, SOCF_WO },
   5906     { LINK_OTCR_DROP_P_1_INT_MASKf, 1, 20, SOCF_WO },
   5907     { LINK_OTCR_DROP_P_2_INT_MASKf, 1, 25, SOCF_WO },
   5908     { MC_LATENCY_ERR_INT_MASKf, 1, 28, SOCF_WO },
   5909     { OTCR_DROP_P_0_MASKf, 1, 13, SOCF_WO },
   5910     { OTCR_DROP_P_1_MASKf, 1, 18, SOCF_WO },
   5911     { OTCR_DROP_P_2_MASKf, 1, 23, SOCF_WO },
   5912     { OUT_OF_SYNC_INT_P_0_MASKf, 1, 16, SOCF_WO },
   5913     { OUT_OF_SYNC_INT_P_1_MASKf, 1, 21, SOCF_WO },
   5914     { OUT_OF_SYNC_INT_P_2_MASKf, 1, 26, SOCF_WO },
   5915     { TYPE_ERR_INT_MASKf, 1, 12, SOCF_WO },
   5916     { UNREACH_DEST_EV_INT_MASKf, 1, 10, SOCF_WO }
   5917 };
   5918 
   5919 #endif
   5920 #if defined(BCM_88950_A0)
   5921 soc_field_info_t soc_BRDC_DCH_INTERRUPT_REGISTERr_fields[] = {
   5922     { ALTO_P_0_INTf, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5923     { ALTO_P_1_INTf, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5924     { ALTO_P_2_INTf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5925     { CPUDATACELLFNE_A_INTf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5926     { CPUDATACELLFNE_B_INTf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5927     { CPUDATACELLFNE_C_INTf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5928     { CPUDATACELLFNE_D_INTf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5929     { DCH_P_0_DESCCNTOf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5930     { DCH_P_1_DESCCNTOf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5931     { DCH_P_2_DESCCNTOf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5932     { DCH_UN_EXP_CELL_2_P_0f, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5933     { DCH_UN_EXP_CELL_2_P_1f, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5934     { DCH_UN_EXP_CELL_2_P_2f, 1, 28, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5935     { DCH_UN_EXP_CELL_P_0f, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5936     { DCH_UN_EXP_CELL_P_1f, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5937     { DCH_UN_EXP_CELL_P_2f, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5938     { DCH_UN_EXP_ERROR_P_0f, 1, 16, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5939     { DCH_UN_EXP_ERROR_P_1f, 1, 21, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5940     { DCH_UN_EXP_ERROR_P_2f, 1, 26, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5941     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5942     { ERROR_FILTER_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5943     { IFMFO_P_0_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5944     { IFMFO_P_1_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5945     { IFMFO_P_2_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5946     { OUT_OF_SYNC_INT_P_0f, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5947     { OUT_OF_SYNC_INT_P_1f, 1, 22, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5948     { OUT_OF_SYNC_INT_P_2f, 1, 27, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5949     { TYPE_ERR_INTf, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5950     { UNREACH_DEST_EV_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR }
   5951 };
   5952 
   5953 #endif
   5954 #if defined(BCM_88790_A0)
   5955 soc_field_info_t soc_BRDC_DCH_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
   5956     { ALTO_P_0_INTf, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5957     { ALTO_P_1_INTf, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5958     { ALTO_P_2_INTf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5959     { CPUDATACELLFNE_0_INTf, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5960     { CPUDATACELLFNE_1_INTf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5961     { CPUDATACELLFNE_2_INTf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5962     { DCH_P_0_DESCCNTOf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5963     { DCH_P_1_DESCCNTOf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5964     { DCH_P_2_DESCCNTOf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5965     { DCH_UN_EXP_CELL_2_P_0f, 1, 17, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5966     { DCH_UN_EXP_CELL_2_P_1f, 1, 22, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5967     { DCH_UN_EXP_CELL_2_P_2f, 1, 27, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5968     { DCH_UN_EXP_CELL_3f, 1, 28, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5969     { DCH_UN_EXP_CELL_P_0f, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5970     { DCH_UN_EXP_CELL_P_1f, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5971     { DCH_UN_EXP_CELL_P_2f, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5972     { DCH_UN_EXP_ERROR_P_0f, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5973     { DCH_UN_EXP_ERROR_P_1f, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5974     { DCH_UN_EXP_ERROR_P_2f, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5975     { DROP_FILTER_INTf, 1, 29, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5976     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5977     { ERROR_FILTER_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5978     { IFMFO_P_0_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5979     { IFMFO_P_1_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5980     { IFMFO_P_2_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5981     { OUT_OF_SYNC_INT_P_0f, 1, 16, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5982     { OUT_OF_SYNC_INT_P_1f, 1, 21, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5983     { OUT_OF_SYNC_INT_P_2f, 1, 26, SOCF_RO|SOCF_SIG|SOCF_INTR },
   5984     { TYPE_ERR_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR },
   5985     { UNREACH_DEST_EV_INTf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR }
   5986 };
   5987 
   5988 #endif
   5989 #if defined(BCM_88790_A0)
   5990 soc_field_info_t soc_BRDC_DCH_INTERRUPT_REGISTER_TESTr_fields[] = {
   5991     { INTERRUPT_REGISTER_TESTf, 30, 0, SOCF_LE|SOCF_WO }
   5992 };
   5993 
   5994 #endif
   5995 #if defined(BCM_88950_A0)
   5996 soc_field_info_t soc_BRDC_DCH_LINK_CELL_PACKING_ENr_fields[] = {
   5997     { LINK_CELL_PACKING_ENf, 40, 0, SOCF_LE|SOCF_WO }
   5998 };
   5999 
   6000 #endif
   6001 #if defined(BCM_88790_A0)
   6002 soc_field_info_t soc_BRDC_DCH_LINK_CELL_PACKING_EN_BCM88790_A0r_fields[] = {
   6003     { LINK_CELL_PACKING_ENf, 24, 0, SOCF_LE|SOCF_WO }
   6004 };
   6005 
   6006 #endif
   6007 #if defined(BCM_88950_A0)
   6008 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_BMPr_fields[] = {
   6009     { LNK_LVL_FC_BMPf, 40, 0, SOCF_LE|SOCF_WO }
   6010 };
   6011 
   6012 #endif
   6013 #if defined(BCM_88790_A0)
   6014 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_BMP_BCM88790_A0r_fields[] = {
   6015     { LNK_LVL_FC_BMPf, 24, 0, SOCF_LE|SOCF_WO }
   6016 };
   6017 
   6018 #endif
   6019 #if defined(BCM_88950_A0)
   6020 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_0r_fields[] = {
   6021     { FIELD_36_36f, 1, 36, SOCF_WO },
   6022     { IFM_FIFO_FULL_P_0f, 9, 18, SOCF_LE|SOCF_WO },
   6023     { LNK_LVL_FC_TH_0_P_0f, 9, 0, SOCF_LE|SOCF_WO },
   6024     { LNK_LVL_FC_TH_1_P_0f, 9, 9, SOCF_LE|SOCF_WO },
   6025     { LOW_PRI_CELL_DROP_TH_P_0f, 9, 27, SOCF_LE|SOCF_WO }
   6026 };
   6027 
   6028 #endif
   6029 #if defined(BCM_88950_A0)
   6030 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_1r_fields[] = {
   6031     { FIELD_36_36f, 1, 36, SOCF_WO },
   6032     { IFM_FIFO_FULL_P_1f, 9, 18, SOCF_LE|SOCF_WO },
   6033     { LNK_LVL_FC_TH_0_P_1f, 9, 0, SOCF_LE|SOCF_WO },
   6034     { LNK_LVL_FC_TH_1_P_1f, 9, 9, SOCF_LE|SOCF_WO },
   6035     { LOW_PRI_CELL_DROP_TH_P_1f, 9, 27, SOCF_LE|SOCF_WO }
   6036 };
   6037 
   6038 #endif
   6039 #if defined(BCM_88950_A0)
   6040 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_2r_fields[] = {
   6041     { FIELD_36_36f, 1, 36, SOCF_WO },
   6042     { IFM_FIFO_FULL_P_2f, 9, 18, SOCF_LE|SOCF_WO },
   6043     { LNK_LVL_FC_TH_0_P_2f, 9, 0, SOCF_LE|SOCF_WO },
   6044     { LNK_LVL_FC_TH_1_P_2f, 9, 9, SOCF_LE|SOCF_WO },
   6045     { LOW_PRI_CELL_DROP_TH_P_2f, 9, 27, SOCF_LE|SOCF_WO }
   6046 };
   6047 
   6048 #endif
   6049 #if defined(BCM_88790_A0)
   6050 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_0_BCM88790_A0r_fields[] = {
   6051     { AUTO_DOC_NAME_26f, 1, 54, SOCF_WO },
   6052     { IFM_FIFO_FULL_P_0f, 10, 32, SOCF_LE|SOCF_WO },
   6053     { LNK_LVL_FC_TH_0_P_0f, 10, 0, SOCF_LE|SOCF_WO },
   6054     { LNK_LVL_FC_TH_1_P_0f, 10, 12, SOCF_LE|SOCF_WO },
   6055     { LOW_PRI_CELL_DROP_TH_P_0f, 10, 44, SOCF_LE|SOCF_WO }
   6056 };
   6057 
   6058 #endif
   6059 #if defined(BCM_88790_A0)
   6060 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_1_BCM88790_A0r_fields[] = {
   6061     { AUTO_DOC_NAME_27f, 1, 54, SOCF_WO },
   6062     { IFM_FIFO_FULL_P_1f, 10, 32, SOCF_LE|SOCF_WO },
   6063     { LNK_LVL_FC_TH_0_P_1f, 10, 0, SOCF_LE|SOCF_WO },
   6064     { LNK_LVL_FC_TH_1_P_1f, 10, 12, SOCF_LE|SOCF_WO },
   6065     { LOW_PRI_CELL_DROP_TH_P_1f, 10, 44, SOCF_LE|SOCF_WO }
   6066 };
   6067 
   6068 #endif
   6069 #if defined(BCM_88790_A0)
   6070 soc_field_info_t soc_BRDC_DCH_LINK_LEVEL_FLOW_CONTROL_P_2_BCM88790_A0r_fields[] = {
   6071     { AUTO_DOC_NAME_28f, 1, 54, SOCF_WO },
   6072     { IFM_FIFO_FULL_P_2f, 10, 32, SOCF_LE|SOCF_WO },
   6073     { LNK_LVL_FC_TH_0_P_2f, 10, 0, SOCF_LE|SOCF_WO },
   6074     { LNK_LVL_FC_TH_1_P_2f, 10, 12, SOCF_LE|SOCF_WO },
   6075     { LOW_PRI_CELL_DROP_TH_P_2f, 10, 44, SOCF_LE|SOCF_WO }
   6076 };
   6077 
   6078 #endif
   6079 #if defined(BCM_88950_A0)
   6080 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_0r_fields[] = {
   6081     { DCH_LINK_UP_P_0f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6082 };
   6083 
   6084 #endif
   6085 #if defined(BCM_88950_A0)
   6086 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_1r_fields[] = {
   6087     { DCH_LINK_UP_P_1f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6088 };
   6089 
   6090 #endif
   6091 #if defined(BCM_88950_A0)
   6092 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_2r_fields[] = {
   6093     { DCH_LINK_UP_P_2f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6094 };
   6095 
   6096 #endif
   6097 #if defined(BCM_88790_A0)
   6098 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_0_BCM88790_A0r_fields[] = {
   6099     { DCH_LINK_UP_P_0f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6100 };
   6101 
   6102 #endif
   6103 #if defined(BCM_88790_A0)
   6104 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_1_BCM88790_A0r_fields[] = {
   6105     { DCH_LINK_UP_P_1f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6106 };
   6107 
   6108 #endif
   6109 #if defined(BCM_88790_A0)
   6110 soc_field_info_t soc_BRDC_DCH_LINK_UP_STATUS_FROM_DCHP_2_BCM88790_A0r_fields[] = {
   6111     { DCH_LINK_UP_P_2f, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6112 };
   6113 
   6114 #endif
   6115 #if defined(BCM_88950_A0)
   6116 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_RCI_TYPE_0_Pr_fields[] = {
   6117     { LOCAL_GCI_RCI_0_TYPE_0_TH_P_Nf, 9, 0, SOCF_LE|SOCF_WO },
   6118     { LOCAL_GCI_RCI_1_TYPE_0_TH_P_Nf, 9, 9, SOCF_LE|SOCF_WO },
   6119     { LOCAL_GCI_RCI_2_TYPE_0_TH_P_Nf, 9, 18, SOCF_LE|SOCF_WO },
   6120     { LOCAL_GCI_RCI_EN_P_Nf, 1, 27, SOCF_WO }
   6121 };
   6122 
   6123 #endif
   6124 #if defined(BCM_88950_A0)
   6125 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_RCI_TYPE_1_Pr_fields[] = {
   6126     { LOCAL_GCI_RCI_0_TYPE_1_TH_P_Nf, 9, 0, SOCF_LE|SOCF_WO },
   6127     { LOCAL_GCI_RCI_1_TYPE_1_TH_P_Nf, 9, 9, SOCF_LE|SOCF_WO },
   6128     { LOCAL_GCI_RCI_2_TYPE_1_TH_P_Nf, 9, 18, SOCF_LE|SOCF_WO }
   6129 };
   6130 
   6131 #endif
   6132 #if defined(BCM_88790_A0)
   6133 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_TYPE_0_Pr_fields[] = {
   6134     { LOCAL_GCI_0_TYPE_0_TH_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   6135     { LOCAL_GCI_1_TYPE_0_TH_P_Nf, 10, 10, SOCF_LE|SOCF_WO },
   6136     { LOCAL_GCI_2_TYPE_0_TH_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   6137     { LOCAL_GCI_EN_P_Nf, 1, 30, SOCF_WO }
   6138 };
   6139 
   6140 #endif
   6141 #if defined(BCM_88790_A0)
   6142 soc_field_info_t soc_BRDC_DCH_LOCAL_GCI_TYPE_1_Pr_fields[] = {
   6143     { LOCAL_GCI_0_TYPE_1_TH_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   6144     { LOCAL_GCI_1_TYPE_1_TH_P_Nf, 10, 10, SOCF_LE|SOCF_WO },
   6145     { LOCAL_GCI_2_TYPE_1_TH_P_Nf, 10, 20, SOCF_LE|SOCF_WO }
   6146 };
   6147 
   6148 #endif
   6149 #if defined(BCM_88950_A0)
   6150 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_0r_fields[] = {
   6151     { LOW_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO }
   6152 };
   6153 
   6154 #endif
   6155 #if defined(BCM_88950_A0)
   6156 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_1r_fields[] = {
   6157     { LOW_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO }
   6158 };
   6159 
   6160 #endif
   6161 #if defined(BCM_88790_A0)
   6162 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_0_BCM88790_A0r_fields[] = {
   6163     { LOW_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO }
   6164 };
   6165 
   6166 #endif
   6167 #if defined(BCM_88790_A0)
   6168 soc_field_info_t soc_BRDC_DCH_LOW_PR_MUL_1_BCM88790_A0r_fields[] = {
   6169     { LOW_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO }
   6170 };
   6171 
   6172 #endif
   6173 #if defined(BCM_88950_A0)
   6174 soc_field_info_t soc_BRDC_DCH_LP_PIPE_SHAPER_REGISTERr_fields[] = {
   6175     { LP_PIPE_SHAPER_IDXf, 2, 0, SOCF_LE|SOCF_WO },
   6176     { LP_PIPE_SHAPER_PERIODf, 4, 4, SOCF_LE|SOCF_WO }
   6177 };
   6178 
   6179 #endif
   6180 #if defined(BCM_88950_A0)
   6181 soc_field_info_t soc_BRDC_DCH_MATCH_FILTr_fields[] = {
   6182     { MATCH_FILTf, 156, 0, SOCF_LE|SOCF_WO }
   6183 };
   6184 
   6185 #endif
   6186 #if defined(BCM_88790_A0)
   6187 soc_field_info_t soc_BRDC_DCH_MATCH_FILT_BCM88790_A0r_fields[] = {
   6188     { MATCH_FILTf, 156, 0, SOCF_LE|SOCF_WO }
   6189 };
   6190 
   6191 #endif
   6192 #if defined(BCM_88950_A0)
   6193 soc_field_info_t soc_BRDC_DCH_MATCH_FILT_MASKr_fields[] = {
   6194     { MATCH_FILT_MASKf, 156, 0, SOCF_LE|SOCF_WO }
   6195 };
   6196 
   6197 #endif
   6198 #if defined(BCM_88790_A0)
   6199 soc_field_info_t soc_BRDC_DCH_MATCH_FILT_MASK_BCM88790_A0r_fields[] = {
   6200     { MATCH_FILT_MASKf, 156, 0, SOCF_LE|SOCF_WO }
   6201 };
   6202 
   6203 #endif
   6204 #if defined(BCM_88950_A0)
   6205 soc_field_info_t soc_BRDC_DCH_MC_EST_NOF_REPr_fields[] = {
   6206     { MC_EST_NOF_REP_P_0f, 8, 0, SOCF_LE|SOCF_WO },
   6207     { MC_EST_NOF_REP_P_1f, 8, 8, SOCF_LE|SOCF_WO },
   6208     { MC_EST_NOF_REP_P_2f, 8, 16, SOCF_LE|SOCF_WO }
   6209 };
   6210 
   6211 #endif
   6212 #if defined(BCM_88790_A0)
   6213 soc_field_info_t soc_BRDC_DCH_MC_EST_NOF_REP_BCM88790_A0r_fields[] = {
   6214     { MC_EST_NOF_REP_P_0f, 8, 0, SOCF_LE|SOCF_WO },
   6215     { MC_EST_NOF_REP_P_1f, 8, 8, SOCF_LE|SOCF_WO },
   6216     { MC_EST_NOF_REP_P_2f, 8, 16, SOCF_LE|SOCF_WO }
   6217 };
   6218 
   6219 #endif
   6220 #if defined(BCM_88950_A0)
   6221 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_0r_fields[] = {
   6222     { MID_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO }
   6223 };
   6224 
   6225 #endif
   6226 #if defined(BCM_88950_A0)
   6227 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_1r_fields[] = {
   6228     { MID_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO }
   6229 };
   6230 
   6231 #endif
   6232 #if defined(BCM_88790_A0)
   6233 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_0_BCM88790_A0r_fields[] = {
   6234     { MID_PR_MUL_QUE_LOWf, 19, 0, SOCF_LE|SOCF_WO }
   6235 };
   6236 
   6237 #endif
   6238 #if defined(BCM_88790_A0)
   6239 soc_field_info_t soc_BRDC_DCH_MID_PR_MUL_1_BCM88790_A0r_fields[] = {
   6240     { MID_PR_MUL_QUE_HIGHf, 19, 0, SOCF_LE|SOCF_WO }
   6241 };
   6242 
   6243 #endif
   6244 #if defined(BCM_88790_A0)
   6245 soc_field_info_t soc_BRDC_DCH_PCMI_0r_fields[] = {
   6246     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
   6247 };
   6248 
   6249 #endif
   6250 #if defined(BCM_88790_A0)
   6251 soc_field_info_t soc_BRDC_DCH_PCMI_1r_fields[] = {
   6252     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
   6253 };
   6254 
   6255 #endif
   6256 #if defined(BCM_88790_A0)
   6257 soc_field_info_t soc_BRDC_DCH_PCMI_2r_fields[] = {
   6258     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
   6259 };
   6260 
   6261 #endif
   6262 #if defined(BCM_88790_A0)
   6263 soc_field_info_t soc_BRDC_DCH_PCMI_3r_fields[] = {
   6264     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
   6265 };
   6266 
   6267 #endif
   6268 #if defined(BCM_88790_A0)
   6269 soc_field_info_t soc_BRDC_DCH_PCMI_0_Sr_fields[] = {
   6270     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6271     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   6272     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   6273 };
   6274 
   6275 #endif
   6276 #if defined(BCM_88790_A0)
   6277 soc_field_info_t soc_BRDC_DCH_PCMI_0_Tr_fields[] = {
   6278     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
   6279     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   6280 };
   6281 
   6282 #endif
   6283 #if defined(BCM_88790_A0)
   6284 soc_field_info_t soc_BRDC_DCH_PCMI_1_Sr_fields[] = {
   6285     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6286     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   6287     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   6288 };
   6289 
   6290 #endif
   6291 #if defined(BCM_88790_A0)
   6292 soc_field_info_t soc_BRDC_DCH_PCMI_1_Tr_fields[] = {
   6293     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
   6294     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   6295 };
   6296 
   6297 #endif
   6298 #if defined(BCM_88790_A0)
   6299 soc_field_info_t soc_BRDC_DCH_PCMI_2_Sr_fields[] = {
   6300     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6301     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   6302     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   6303 };
   6304 
   6305 #endif
   6306 #if defined(BCM_88790_A0)
   6307 soc_field_info_t soc_BRDC_DCH_PCMI_2_Tr_fields[] = {
   6308     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
   6309     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   6310 };
   6311 
   6312 #endif
   6313 #if defined(BCM_88790_A0)
   6314 soc_field_info_t soc_BRDC_DCH_PCMI_3_Sr_fields[] = {
   6315     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6316     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   6317     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   6318 };
   6319 
   6320 #endif
   6321 #if defined(BCM_88790_A0)
   6322 soc_field_info_t soc_BRDC_DCH_PCMI_3_Tr_fields[] = {
   6323     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
   6324     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   6325 };
   6326 
   6327 #endif
   6328 #if defined(BCM_88790_A0)
   6329 soc_field_info_t soc_BRDC_DCH_PIPES_MAPPING_ENr_fields[] = {
   6330     { PIPES_MAPPING_ENf, 24, 0, SOCF_LE|SOCF_WO }
   6331 };
   6332 
   6333 #endif
   6334 #if defined(BCM_88950_A0)
   6335 soc_field_info_t soc_BRDC_DCH_PIPES_MAP_ENr_fields[] = {
   6336     { PIPES_MAP_ENf, 40, 0, SOCF_LE|SOCF_WO }
   6337 };
   6338 
   6339 #endif
   6340 #if defined(BCM_88950_A0)
   6341 soc_field_info_t soc_BRDC_DCH_PIPES_SEPARATION_REGISTERr_fields[] = {
   6342     { MC_PRI_0_PIPEf, 2, 0, SOCF_LE|SOCF_WO },
   6343     { MC_PRI_1_PIPEf, 2, 2, SOCF_LE|SOCF_WO },
   6344     { MC_PRI_2_PIPEf, 2, 4, SOCF_LE|SOCF_WO },
   6345     { MC_PRI_3_PIPEf, 2, 6, SOCF_LE|SOCF_WO },
   6346     { SRC_PIPEf, 2, 16, SOCF_LE|SOCF_WO },
   6347     { UC_PRI_0_PIPEf, 2, 8, SOCF_LE|SOCF_WO },
   6348     { UC_PRI_1_PIPEf, 2, 10, SOCF_LE|SOCF_WO },
   6349     { UC_PRI_2_PIPEf, 2, 12, SOCF_LE|SOCF_WO },
   6350     { UC_PRI_3_PIPEf, 2, 14, SOCF_LE|SOCF_WO }
   6351 };
   6352 
   6353 #endif
   6354 #if defined(BCM_88790_A0)
   6355 soc_field_info_t soc_BRDC_DCH_PIPES_SEPARATION_REGISTER_BCM88790_A0r_fields[] = {
   6356     { AUTO_DOC_NAME_18f, 1, 18, SOCF_WO },
   6357     { AUTO_DOC_NAME_19f, 2, 19, SOCF_LE|SOCF_WO },
   6358     { AUTO_DOC_NAME_20f, 1, 21, SOCF_WO },
   6359     { AUTO_DOC_NAME_21f, 2, 22, SOCF_LE|SOCF_WO },
   6360     { AUTO_DOC_NAME_22f, 1, 24, SOCF_WO },
   6361     { AUTO_DOC_NAME_23f, 2, 25, SOCF_LE|SOCF_WO },
   6362     { MC_PRI_0_PIPEf, 2, 0, SOCF_LE|SOCF_WO },
   6363     { MC_PRI_1_PIPEf, 2, 2, SOCF_LE|SOCF_WO },
   6364     { MC_PRI_2_PIPEf, 2, 4, SOCF_LE|SOCF_WO },
   6365     { MC_PRI_3_PIPEf, 2, 6, SOCF_LE|SOCF_WO },
   6366     { SRC_PIPEf, 2, 16, SOCF_LE|SOCF_WO },
   6367     { UC_PRI_0_PIPEf, 2, 8, SOCF_LE|SOCF_WO },
   6368     { UC_PRI_1_PIPEf, 2, 10, SOCF_LE|SOCF_WO },
   6369     { UC_PRI_2_PIPEf, 2, 12, SOCF_LE|SOCF_WO },
   6370     { UC_PRI_3_PIPEf, 2, 14, SOCF_LE|SOCF_WO }
   6371 };
   6372 
   6373 #endif
   6374 #if defined(BCM_88790_A0)
   6375 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_COUNTER_PNr_fields[] = {
   6376     { PIPES_WEIGHTS_COUNTER_PNf, 29, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6377 };
   6378 
   6379 #endif
   6380 #if defined(BCM_88950_A0)
   6381 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTERr_fields[] = {
   6382     { CONFIG_0f, 3, 21, SOCF_LE|SOCF_WO },
   6383     { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE|SOCF_WO },
   6384     { WFQ_WEIGHT_P_1f, 7, 7, SOCF_LE|SOCF_WO },
   6385     { WFQ_WEIGHT_P_2f, 7, 14, SOCF_LE|SOCF_WO }
   6386 };
   6387 
   6388 #endif
   6389 #if defined(BCM_88790_A0)
   6390 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTER_2r_fields[] = {
   6391     { PIPES_WEIGHTS_REGISTER_2f, 29, 0, SOCF_LE|SOCF_WO }
   6392 };
   6393 
   6394 #endif
   6395 #if defined(BCM_88790_A0)
   6396 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTER_3r_fields[] = {
   6397     { PIPES_WEIGHTS_REGISTER_3f, 29, 0, SOCF_LE|SOCF_WO }
   6398 };
   6399 
   6400 #endif
   6401 #if defined(BCM_88790_A0)
   6402 soc_field_info_t soc_BRDC_DCH_PIPES_WEIGHTS_REGISTER_BCM88790_A0r_fields[] = {
   6403     { AUTO_DOC_NAME_24f, 1, 27, SOCF_WO },
   6404     { AUTO_DOC_NAME_25f, 1, 28, SOCF_WO },
   6405     { CONFIG_0f, 1, 29, SOCF_WO },
   6406     { WFQ_RST_CFGf, 3, 24, SOCF_LE|SOCF_WO },
   6407     { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE|SOCF_WO },
   6408     { WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE|SOCF_WO },
   6409     { WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE|SOCF_WO }
   6410 };
   6411 
   6412 #endif
   6413 #if defined(BCM_88790_A0)
   6414 soc_field_info_t soc_BRDC_DCH_PRG_CELL_CNT_0r_fields[] = {
   6415     { PRG_CELL_CNT_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6416 };
   6417 
   6418 #endif
   6419 #if defined(BCM_88790_A0)
   6420 soc_field_info_t soc_BRDC_DCH_PRG_CELL_CNT_1r_fields[] = {
   6421     { PRG_CELL_CNT_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6422 };
   6423 
   6424 #endif
   6425 #if defined(BCM_88790_A0)
   6426 soc_field_info_t soc_BRDC_DCH_PRG_CELL_CNT_2r_fields[] = {
   6427     { PRG_CELL_CNT_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6428 };
   6429 
   6430 #endif
   6431 #if defined(BCM_88950_A0)
   6432 soc_field_info_t soc_BRDC_DCH_PRIORITY_TRANSLATIONr_fields[] = {
   6433     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
   6434     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
   6435     { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO },
   6436     { LOW_PRE_MUL_SETf, 1, 1, SOCF_WO },
   6437     { MID_PRE_MUL_SETf, 1, 2, SOCF_WO },
   6438     { USE_UC_CELL_PRIOf, 1, 3, SOCF_WO }
   6439 };
   6440 
   6441 #endif
   6442 #if defined(BCM_88790_A0)
   6443 soc_field_info_t soc_BRDC_DCH_PRIORITY_TRANSLATION_BCM88790_A0r_fields[] = {
   6444     { LOW_PRE_MUL_SETf, 1, 1, SOCF_WO },
   6445     { MID_PRE_MUL_SETf, 1, 2, SOCF_WO },
   6446     { USE_UC_CELL_PRIOf, 1, 3, SOCF_WO }
   6447 };
   6448 
   6449 #endif
   6450 #if defined(BCM_88950_A0)
   6451 soc_field_info_t soc_BRDC_DCH_PROGRAMMABLE_CELLS_COUNTER_1r_fields[] = {
   6452     { PRG_CELL_CNT_Af, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6453     { PRG_CELL_CNT_AOf, 1, 15, SOCF_RO|SOCF_SIG },
   6454     { PRG_CELL_CNT_Bf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   6455     { PRG_CELL_CNT_BOf, 1, 31, SOCF_RO|SOCF_SIG }
   6456 };
   6457 
   6458 #endif
   6459 #if defined(BCM_88950_A0)
   6460 soc_field_info_t soc_BRDC_DCH_PROGRAMMABLE_CELLS_COUNTER_2r_fields[] = {
   6461     { PRG_CELL_CNT_Cf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6462     { PRG_CELL_CNT_COf, 1, 15, SOCF_RO|SOCF_SIG },
   6463     { PRG_CELL_CNT_Df, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   6464     { PRG_CELL_CNT_DOf, 1, 31, SOCF_RO|SOCF_SIG }
   6465 };
   6466 
   6467 #endif
   6468 #if defined(BCM_88790_A0)
   6469 soc_field_info_t soc_BRDC_DCH_RATE_LIMITERr_fields[] = {
   6470     { RATE_LIMITER_FIELD_0f, 2, 0, SOCF_LE|SOCF_WO },
   6471     { RATE_LIMITER_FIELD_1f, 4, 4, SOCF_LE|SOCF_WO }
   6472 };
   6473 
   6474 #endif
   6475 #if defined(BCM_88950_A0)
   6476 soc_field_info_t soc_BRDC_DCH_REG_0103r_fields[] = {
   6477     { FIELD_0_0f, 1, 0, SOCF_WO },
   6478     { FIELD_1_1f, 1, 1, SOCF_WO }
   6479 };
   6480 
   6481 #endif
   6482 #if defined(BCM_88950_A0)
   6483 soc_field_info_t soc_BRDC_DCH_REG_0107r_fields[] = {
   6484     { FIELD_0_20f, 21, 0, SOCF_LE|SOCF_WO }
   6485 };
   6486 
   6487 #endif
   6488 #if defined(BCM_88950_A0)
   6489 soc_field_info_t soc_BRDC_DCH_REG_0108r_fields[] = {
   6490     { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO }
   6491 };
   6492 
   6493 #endif
   6494 #if defined(BCM_88950_A0)
   6495 soc_field_info_t soc_BRDC_DCH_REG_0114r_fields[] = {
   6496     { REG_0114f, 40, 0, SOCF_LE|SOCF_WO }
   6497 };
   6498 
   6499 #endif
   6500 #if defined(BCM_88950_A0)
   6501 soc_field_info_t soc_BRDC_DCH_REG_0116r_fields[] = {
   6502     { REG_0116f, 40, 0, SOCF_LE|SOCF_WO }
   6503 };
   6504 
   6505 #endif
   6506 #if defined(BCM_88950_A0)
   6507 soc_field_info_t soc_BRDC_DCH_REG_0196r_fields[] = {
   6508     { FIELD_0_38f, 39, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6509 };
   6510 
   6511 #endif
   6512 #if defined(BCM_88950_A0)
   6513 soc_field_info_t soc_BRDC_DCH_REG_0210r_fields[] = {
   6514     { FIELD_0_39f, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6515 };
   6516 
   6517 #endif
   6518 #if defined(BCM_88950_A0)
   6519 soc_field_info_t soc_BRDC_DCH_REG_01BEr_fields[] = {
   6520     { FIELD_0_0f, 1, 0, SOCF_WO },
   6521     { FIELD_4_22f, 19, 4, SOCF_LE|SOCF_WO }
   6522 };
   6523 
   6524 #endif
   6525 #if defined(BCM_88950_A0)
   6526 soc_field_info_t soc_BRDC_DCH_REG_01BFr_fields[] = {
   6527     { FIELD_0_18f, 19, 0, SOCF_LE|SOCF_WO }
   6528 };
   6529 
   6530 #endif
   6531 #if defined(BCM_88950_A0)
   6532 soc_field_info_t soc_BRDC_DCH_REG_01C0r_fields[] = {
   6533     { REG_01C0f, 40, 0, SOCF_LE|SOCF_WO }
   6534 };
   6535 
   6536 #endif
   6537 #if defined(BCM_88950_A0)
   6538 soc_field_info_t soc_BRDC_DCH_REG_01EDr_fields[] = {
   6539     { FIELD_0_62f, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6540 };
   6541 
   6542 #endif
   6543 #if defined(BCM_88950_A0)
   6544 soc_field_info_t soc_BRDC_DCH_REMOTE_PRI_PIPE_IDXr_fields[] = {
   6545     { REMOTE_PRI_PIPE_IDXf, 80, 0, SOCF_LE|SOCF_WO }
   6546 };
   6547 
   6548 #endif
   6549 #if defined(BCM_88790_A0)
   6550 soc_field_info_t soc_BRDC_DCH_REMOTE_PRI_PIPE_IDX_BCM88790_A0r_fields[] = {
   6551     { REMOTE_PRI_PIPE_IDXf, 48, 0, SOCF_LE|SOCF_WO }
   6552 };
   6553 
   6554 #endif
   6555 #if defined(BCM_88950_A0)
   6556 soc_field_info_t soc_BRDC_DCH_REMOTE_SEC_PIPE_IDXr_fields[] = {
   6557     { REMOTE_SEC_PIPE_IDXf, 80, 0, SOCF_LE|SOCF_WO }
   6558 };
   6559 
   6560 #endif
   6561 #if defined(BCM_88790_A0)
   6562 soc_field_info_t soc_BRDC_DCH_REMOTE_SEC_PIPE_IDX_BCM88790_A0r_fields[] = {
   6563     { REMOTE_SEC_PIPE_IDXf, 48, 0, SOCF_LE|SOCF_WO }
   6564 };
   6565 
   6566 #endif
   6567 #if defined(BCM_88790_A0)
   6568 soc_field_info_t soc_BRDC_DCH_RESERVED_MIRROR_ADDRr_fields[] = {
   6569     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
   6570     { FIELD_31_31f, 1, 31, SOCF_WO }
   6571 };
   6572 
   6573 #endif
   6574 #if defined(BCM_88790_A0)
   6575 soc_field_info_t soc_BRDC_DCH_RESERVED_MTCDr_fields[] = {
   6576     { FIELD_0_0f, 1, 0, SOCF_WO },
   6577     { FIELD_1_1f, 1, 1, SOCF_WO },
   6578     { FIELD_2_2f, 1, 2, SOCF_WO },
   6579     { FIELD_3_3f, 1, 3, SOCF_WO },
   6580     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   6581     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   6582 };
   6583 
   6584 #endif
   6585 #if defined(BCM_88790_A0)
   6586 soc_field_info_t soc_BRDC_DCH_RESERVED_MTCPr_fields[] = {
   6587     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
   6588     { ITEM_14_14f, 1, 14, SOCF_WO },
   6589     { ITEM_15_15f, 1, 15, SOCF_WO },
   6590     { ITEM_16_16f, 1, 16, SOCF_WO },
   6591     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
   6592     { ITEM_31_31f, 1, 31, SOCF_WO },
   6593     { ITEM_32_32f, 1, 32, SOCF_WO },
   6594     { ITEM_33_33f, 1, 33, SOCF_WO },
   6595     { ITEM_34_34f, 1, 34, SOCF_WO },
   6596     { ITEM_35_35f, 1, 35, SOCF_WO },
   6597     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
   6598     { ITEM_53_53f, 1, 53, SOCF_WO },
   6599     { ITEM_54_54f, 1, 54, SOCF_WO },
   6600     { ITEM_55_55f, 1, 55, SOCF_WO },
   6601     { ITEM_56_56f, 1, 56, SOCF_WO },
   6602     { ITEM_57_57f, 1, 57, SOCF_WO },
   6603     { ITEM_58_58f, 1, 58, SOCF_WO }
   6604 };
   6605 
   6606 #endif
   6607 #if defined(BCM_88950_A0)
   6608 soc_field_info_t soc_BRDC_DCH_RESERVED_PCMI_2r_fields[] = {
   6609     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
   6610 };
   6611 
   6612 #endif
   6613 #if defined(BCM_88950_A0)
   6614 soc_field_info_t soc_BRDC_DCH_RESERVED_PCMI_2_Sr_fields[] = {
   6615     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6616     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   6617     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   6618 };
   6619 
   6620 #endif
   6621 #if defined(BCM_88950_A0)
   6622 soc_field_info_t soc_BRDC_DCH_RESERVED_PCMI_2_Tr_fields[] = {
   6623     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
   6624     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   6625 };
   6626 
   6627 #endif
   6628 #if defined(BCM_88790_A0)
   6629 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_0r_fields[] = {
   6630     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   6631 };
   6632 
   6633 #endif
   6634 #if defined(BCM_88790_A0)
   6635 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_1r_fields[] = {
   6636     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   6637 };
   6638 
   6639 #endif
   6640 #if defined(BCM_88790_A0)
   6641 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_2r_fields[] = {
   6642     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   6643 };
   6644 
   6645 #endif
   6646 #if defined(BCM_88790_A0)
   6647 soc_field_info_t soc_BRDC_DCH_RESERVED_SPARE_3r_fields[] = {
   6648     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
   6649 };
   6650 
   6651 #endif
   6652 #if defined(BCM_88950_A0)
   6653 soc_field_info_t soc_BRDC_DCH_SBUS_BROADCAST_IDr_fields[] = {
   6654     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
   6655 };
   6656 
   6657 #endif
   6658 #if defined(BCM_88790_A0)
   6659 soc_field_info_t soc_BRDC_DCH_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = {
   6660     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
   6661 };
   6662 
   6663 #endif
   6664 #if defined(BCM_88790_A0)
   6665 soc_field_info_t soc_BRDC_DCH_SBUS_LAST_IN_CHAINr_fields[] = {
   6666     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
   6667 };
   6668 
   6669 #endif
   6670 #if defined(BCM_88950_A0)
   6671 soc_field_info_t soc_BRDC_DCH_TDM_PRIORITYr_fields[] = {
   6672     { TDM_PRI_BMPf, 4, 0, SOCF_LE|SOCF_WO },
   6673     { TDM_PRI_BMP_ENf, 1, 4, SOCF_WO }
   6674 };
   6675 
   6676 #endif
   6677 #if defined(BCM_88790_A0)
   6678 soc_field_info_t soc_BRDC_DCH_TDM_PRIORITY_BCM88790_A0r_fields[] = {
   6679     { TDM_PRI_BMPf, 4, 0, SOCF_LE|SOCF_WO },
   6680     { TDM_PRI_BMP_ENf, 1, 4, SOCF_WO }
   6681 };
   6682 
   6683 #endif
   6684 #if defined(BCM_88950_A0)
   6685 soc_field_info_t soc_BRDC_DCH_THREE_PIPES_BMPr_fields[] = {
   6686     { THREE_PIPES_BMPf, 40, 0, SOCF_LE|SOCF_WO }
   6687 };
   6688 
   6689 #endif
   6690 #if defined(BCM_88790_A0)
   6691 soc_field_info_t soc_BRDC_DCH_THREE_PIPES_BMP_BCM88790_A0r_fields[] = {
   6692     { THREE_PIPES_BMPf, 24, 0, SOCF_LE|SOCF_WO }
   6693 };
   6694 
   6695 #endif
   6696 #if defined(BCM_88950_A0)
   6697 soc_field_info_t soc_BRDC_DCH_TWO_PIPES_BMPr_fields[] = {
   6698     { TWO_PIPES_BMPf, 40, 0, SOCF_LE|SOCF_WO }
   6699 };
   6700 
   6701 #endif
   6702 #if defined(BCM_88790_A0)
   6703 soc_field_info_t soc_BRDC_DCH_TWO_PIPES_BMP_BCM88790_A0r_fields[] = {
   6704     { TWO_PIPES_BMPf, 24, 0, SOCF_LE|SOCF_WO }
   6705 };
   6706 
   6707 #endif
   6708 #if defined(BCM_88790_A0)
   6709 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_CNTr_fields[] = {
   6710     { TX_CPU_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6711 };
   6712 
   6713 #endif
   6714 #if defined(BCM_88790_A0)
   6715 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_DATAr_fields[] = {
   6716     { TX_CPU_CELL_DATA_Nf, 256, 0, SOCF_LE|SOCF_WO }
   6717 };
   6718 
   6719 #endif
   6720 #if defined(BCM_88790_A0)
   6721 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_HEADERr_fields[] = {
   6722     { TX_CPU_CELL_HEADERf, 120, 0, SOCF_LE|SOCF_WO }
   6723 };
   6724 
   6725 #endif
   6726 #if defined(BCM_88790_A0)
   6727 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_INFOr_fields[] = {
   6728     { TX_CPU_CELL_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
   6729     { TX_CPU_CELL_THREE_PIPESf, 1, 9, SOCF_WO },
   6730     { TX_CPU_CELL_TWO_PIPESf, 1, 8, SOCF_WO },
   6731     { TX_CPU_CELL_USE_MC_CELL_PRIOf, 1, 10, SOCF_WO }
   6732 };
   6733 
   6734 #endif
   6735 #if defined(BCM_88790_A0)
   6736 soc_field_info_t soc_BRDC_DCH_TX_CPU_CELL_TRGr_fields[] = {
   6737     { TX_CPU_CELL_TRGf, 1, 0, SOCF_WO|SOCF_SIG }
   6738 };
   6739 
   6740 #endif
   6741 #if defined(BCM_88950_A0)
   6742 soc_field_info_t soc_BRDC_DCH_TYPE_ERR_DROP_CNTr_fields[] = {
   6743     { TYPE_ERR_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6744     { TYPE_ERR_DROP_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   6745 };
   6746 
   6747 #endif
   6748 #if defined(BCM_88790_A0)
   6749 soc_field_info_t soc_BRDC_DCH_TYPE_ERR_DROP_CNT_BCM88790_A0r_fields[] = {
   6750     { TYPE_ERR_DROP_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6751 };
   6752 
   6753 #endif
   6754 #if defined(BCM_88790_A0)
   6755 soc_field_info_t soc_BRDC_DCH_UNREACH_DESTr_fields[] = {
   6756     { UNREACH_DESTf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6757 };
   6758 
   6759 #endif
   6760 #if defined(BCM_88790_A0)
   6761 soc_field_info_t soc_BRDC_DCH_UNREACH_DEST_CNTr_fields[] = {
   6762     { UNREACH_DEST_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6763 };
   6764 
   6765 #endif
   6766 #if defined(BCM_88790_A0)
   6767 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_3r_fields[] = {
   6768     { UN_EXP_DISC_CNT_3f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6769 };
   6770 
   6771 #endif
   6772 #if defined(BCM_88790_A0)
   6773 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_2_PNr_fields[] = {
   6774     { UN_EXP_DISC_CNT_2_PNf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6775 };
   6776 
   6777 #endif
   6778 #if defined(BCM_88950_A0)
   6779 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_2_P_Nr_fields[] = {
   6780     { UN_EXP_DISC_CNT_2_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6781     { UN_EXP_DISC_CNT_2_P_N_Of, 1, 31, SOCF_RO|SOCF_SIG }
   6782 };
   6783 
   6784 #endif
   6785 #if defined(BCM_88790_A0)
   6786 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_3_PNr_fields[] = {
   6787     { UN_EXP_DISC_CNT_3_PNf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6788 };
   6789 
   6790 #endif
   6791 #if defined(BCM_88950_A0)
   6792 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_3_P_Nr_fields[] = {
   6793     { UN_EXP_DISC_CNT_3_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6794     { UN_EXP_DISC_CNT_3_P_N_Of, 1, 31, SOCF_RO|SOCF_SIG }
   6795 };
   6796 
   6797 #endif
   6798 #if defined(BCM_88790_A0)
   6799 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_PNr_fields[] = {
   6800     { UN_EXP_DISC_CNT_PNf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   6801 };
   6802 
   6803 #endif
   6804 #if defined(BCM_88950_A0)
   6805 soc_field_info_t soc_BRDC_DCH_UN_EXP_DISC_CNT_P_Nr_fields[] = {
   6806     { UN_EXP_DISC_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6807     { UN_EXP_DISC_CNT_P_N_Of, 1, 31, SOCF_RO|SOCF_SIG }
   6808 };
   6809 
   6810 #endif
   6811 #if defined(BCM_88950_A0)
   6812 soc_field_info_t soc_BRDC_DCH_UN_REACH_DESTr_fields[] = {
   6813     { UNREACH_DESTf, 20, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   6814     { UNREACH_DEST_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6815     { UNREACH_DEST_CNT_Of, 1, 15, SOCF_RO|SOCF_SIG }
   6816 };
   6817 
   6818 #endif
   6819 #if defined(BCM_88950_A0)
   6820 soc_field_info_t soc_BRDC_DCH_USE_MC_CELL_PRIO_BMPr_fields[] = {
   6821     { USE_MC_CELL_PRIOf, 40, 0, SOCF_LE|SOCF_WO }
   6822 };
   6823 
   6824 #endif
   6825 #if defined(BCM_88790_A0)
   6826 soc_field_info_t soc_BRDC_DCH_USE_MC_CELL_PRIO_BMP_BCM88790_A0r_fields[] = {
   6827     { USE_MC_CELL_PRIOf, 24, 0, SOCF_LE|SOCF_WO }
   6828 };
   6829 
   6830 #endif
   6831 #if defined(BCM_88790_A0)
   6832 soc_field_info_t soc_BRDC_DCH_WFQ_DYN_WEIGHT_THD_REGISTEr_fields[] = {
   6833     { WFQ_DYN_WEIGHT_THD_P_0f, 10, 0, SOCF_LE|SOCF_WO },
   6834     { WFQ_DYN_WEIGHT_THD_P_1f, 10, 12, SOCF_LE|SOCF_WO }
   6835 };
   6836 
   6837 #endif
   6838 #if defined(BCM_88950_A0)
   6839 soc_field_info_t soc_BRDC_DCL_ALM_FULL_Pr_fields[] = {
   6840     { TYPE_0_ALM_FULL_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   6841     { TYPE_1_ALM_FULL_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   6842 };
   6843 
   6844 #endif
   6845 #if defined(BCM_88950_A0)
   6846 soc_field_info_t soc_BRDC_DCL_CCP_0_DSCRD_CNTr_fields[] = {
   6847     { CCP_0_CHF_DSCRD_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6848     { CCP_0_CHF_DSCRD_CNT_OVFf, 1, 15, SOCF_RO|SOCF_SIG },
   6849     { CCP_0_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   6850     { CCP_0_CLF_DSCRD_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   6851 };
   6852 
   6853 #endif
   6854 #if defined(BCM_88950_A0)
   6855 soc_field_info_t soc_BRDC_DCL_CCP_0_ILLEGAL_CELLS_DATAr_fields[] = {
   6856     { CCP_0_ILLCELL_INPUT_LINKf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   6857     { CCP_0_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6858     { CCP_0_ILLCELL_TYPEf, 3, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
   6859     { CCP_0_ILLCELL_VALIDf, 1, 20, SOCF_RO|SOCF_SIG }
   6860 };
   6861 
   6862 #endif
   6863 #if defined(BCM_88950_A0)
   6864 soc_field_info_t soc_BRDC_DCL_CCP_0_PROGRAMMABLE_CELLS_COUNTERr_fields[] = {
   6865     { CCP_0_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6866     { CCP_0_PRG_CELL_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   6867 };
   6868 
   6869 #endif
   6870 #if defined(BCM_88950_A0)
   6871 soc_field_info_t soc_BRDC_DCL_CCP_1_DSCRD_CNTr_fields[] = {
   6872     { CCP_1_CHF_DSCRD_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6873     { CCP_1_CHF_DSCRD_CNT_OVFf, 1, 15, SOCF_RO|SOCF_SIG },
   6874     { CCP_1_CLF_DSCRD_CNTf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   6875     { CCP_1_CLF_DSCRD_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   6876 };
   6877 
   6878 #endif
   6879 #if defined(BCM_88950_A0)
   6880 soc_field_info_t soc_BRDC_DCL_CCP_1_ILLEGAL_CELLS_DATAr_fields[] = {
   6881     { CCP_1_ILLCELL_INPUT_LINKf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   6882     { CCP_1_ILLCELL_SOURCE_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6883     { CCP_1_ILLCELL_TYPEf, 3, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
   6884     { CCP_1_ILLCELL_VALIDf, 1, 20, SOCF_RO|SOCF_SIG }
   6885 };
   6886 
   6887 #endif
   6888 #if defined(BCM_88950_A0)
   6889 soc_field_info_t soc_BRDC_DCL_CCP_1_PROGRAMMABLE_CELLS_COUNTERr_fields[] = {
   6890     { CCP_1_PRG_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6891     { CCP_1_PRG_CELL_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   6892 };
   6893 
   6894 #endif
   6895 #if defined(BCM_88950_A0)
   6896 soc_field_info_t soc_BRDC_DCL_CCP_CONFIGURATIONSr_fields[] = {
   6897     { DISABLE_CTRL_CELL_INPUTf, 1, 0, SOCF_WO }
   6898 };
   6899 
   6900 #endif
   6901 #if defined(BCM_88950_A0)
   6902 soc_field_info_t soc_BRDC_DCL_CCP_FIFOS_WATER_MARKr_fields[] = {
   6903     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6904     { FIELD_16_20f, 5, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   6905     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   6906     { FIELD_8_14f, 7, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   6907 };
   6908 
   6909 #endif
   6910 #if defined(BCM_88950_A0)
   6911 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINKS_EVENTSr_fields[] = {
   6912     { CNCTVTY_LNK_EVTSf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6913 };
   6914 
   6915 #endif
   6916 #if defined(BCM_88950_A0)
   6917 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_0r_fields[] = {
   6918     { CNCTVTY_LNK_0f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6919 };
   6920 
   6921 #endif
   6922 #if defined(BCM_88950_A0)
   6923 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_1r_fields[] = {
   6924     { CNCTVTY_LNK_1f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6925 };
   6926 
   6927 #endif
   6928 #if defined(BCM_88950_A0)
   6929 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_2r_fields[] = {
   6930     { CNCTVTY_LNK_2f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6931 };
   6932 
   6933 #endif
   6934 #if defined(BCM_88950_A0)
   6935 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_3r_fields[] = {
   6936     { CNCTVTY_LNK_3f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6937 };
   6938 
   6939 #endif
   6940 #if defined(BCM_88950_A0)
   6941 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_4r_fields[] = {
   6942     { CNCTVTY_LNK_4f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6943 };
   6944 
   6945 #endif
   6946 #if defined(BCM_88950_A0)
   6947 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_5r_fields[] = {
   6948     { CNCTVTY_LNK_5f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6949 };
   6950 
   6951 #endif
   6952 #if defined(BCM_88950_A0)
   6953 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_6r_fields[] = {
   6954     { CNCTVTY_LNK_6f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6955 };
   6956 
   6957 #endif
   6958 #if defined(BCM_88950_A0)
   6959 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_7r_fields[] = {
   6960     { CNCTVTY_LNK_7f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6961 };
   6962 
   6963 #endif
   6964 #if defined(BCM_88950_A0)
   6965 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_8r_fields[] = {
   6966     { CNCTVTY_LNK_8f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6967 };
   6968 
   6969 #endif
   6970 #if defined(BCM_88950_A0)
   6971 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_9r_fields[] = {
   6972     { CNCTVTY_LNK_9f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6973 };
   6974 
   6975 #endif
   6976 #if defined(BCM_88950_A0)
   6977 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_10r_fields[] = {
   6978     { CNCTVTY_LNK_10f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6979 };
   6980 
   6981 #endif
   6982 #if defined(BCM_88950_A0)
   6983 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_11r_fields[] = {
   6984     { CNCTVTY_LNK_11f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6985 };
   6986 
   6987 #endif
   6988 #if defined(BCM_88950_A0)
   6989 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_12r_fields[] = {
   6990     { CNCTVTY_LNK_12f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6991 };
   6992 
   6993 #endif
   6994 #if defined(BCM_88950_A0)
   6995 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_13r_fields[] = {
   6996     { CNCTVTY_LNK_13f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6997 };
   6998 
   6999 #endif
   7000 #if defined(BCM_88950_A0)
   7001 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_14r_fields[] = {
   7002     { CNCTVTY_LNK_14f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7003 };
   7004 
   7005 #endif
   7006 #if defined(BCM_88950_A0)
   7007 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_15r_fields[] = {
   7008     { CNCTVTY_LNK_15f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7009 };
   7010 
   7011 #endif
   7012 #if defined(BCM_88950_A0)
   7013 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_16r_fields[] = {
   7014     { CNCTVTY_LNK_16f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7015 };
   7016 
   7017 #endif
   7018 #if defined(BCM_88950_A0)
   7019 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_17r_fields[] = {
   7020     { CNCTVTY_LNK_17f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7021 };
   7022 
   7023 #endif
   7024 #if defined(BCM_88950_A0)
   7025 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_18r_fields[] = {
   7026     { CNCTVTY_LNK_18f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7027 };
   7028 
   7029 #endif
   7030 #if defined(BCM_88950_A0)
   7031 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_19r_fields[] = {
   7032     { CNCTVTY_LNK_19f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7033 };
   7034 
   7035 #endif
   7036 #if defined(BCM_88950_A0)
   7037 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_20r_fields[] = {
   7038     { CNCTVTY_LNK_20f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7039 };
   7040 
   7041 #endif
   7042 #if defined(BCM_88950_A0)
   7043 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_21r_fields[] = {
   7044     { CNCTVTY_LNK_21f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7045 };
   7046 
   7047 #endif
   7048 #if defined(BCM_88950_A0)
   7049 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_22r_fields[] = {
   7050     { CNCTVTY_LNK_22f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7051 };
   7052 
   7053 #endif
   7054 #if defined(BCM_88950_A0)
   7055 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_23r_fields[] = {
   7056     { CNCTVTY_LNK_23f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7057 };
   7058 
   7059 #endif
   7060 #if defined(BCM_88950_A0)
   7061 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_24r_fields[] = {
   7062     { CNCTVTY_LNK_24f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7063 };
   7064 
   7065 #endif
   7066 #if defined(BCM_88950_A0)
   7067 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_25r_fields[] = {
   7068     { CNCTVTY_LNK_25f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7069 };
   7070 
   7071 #endif
   7072 #if defined(BCM_88950_A0)
   7073 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_26r_fields[] = {
   7074     { CNCTVTY_LNK_26f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7075 };
   7076 
   7077 #endif
   7078 #if defined(BCM_88950_A0)
   7079 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_27r_fields[] = {
   7080     { CNCTVTY_LNK_27f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7081 };
   7082 
   7083 #endif
   7084 #if defined(BCM_88950_A0)
   7085 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_28r_fields[] = {
   7086     { CNCTVTY_LNK_28f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7087 };
   7088 
   7089 #endif
   7090 #if defined(BCM_88950_A0)
   7091 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_29r_fields[] = {
   7092     { CNCTVTY_LNK_29f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7093 };
   7094 
   7095 #endif
   7096 #if defined(BCM_88950_A0)
   7097 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_30r_fields[] = {
   7098     { CNCTVTY_LNK_30f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7099 };
   7100 
   7101 #endif
   7102 #if defined(BCM_88950_A0)
   7103 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_31r_fields[] = {
   7104     { CNCTVTY_LNK_31f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7105 };
   7106 
   7107 #endif
   7108 #if defined(BCM_88950_A0)
   7109 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_32r_fields[] = {
   7110     { CNCTVTY_LNK_32f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7111 };
   7112 
   7113 #endif
   7114 #if defined(BCM_88950_A0)
   7115 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_33r_fields[] = {
   7116     { CNCTVTY_LNK_33f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7117 };
   7118 
   7119 #endif
   7120 #if defined(BCM_88950_A0)
   7121 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_34r_fields[] = {
   7122     { CNCTVTY_LNK_34f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7123 };
   7124 
   7125 #endif
   7126 #if defined(BCM_88950_A0)
   7127 soc_field_info_t soc_BRDC_DCL_CONNECTIVITY_LINK_35r_fields[] = {
   7128     { CNCTVTY_LNK_35f, 23, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7129 };
   7130 
   7131 #endif
   7132 #if defined(BCM_88950_A0)
   7133 soc_field_info_t soc_BRDC_DCL_CPU_CELL_CNTr_fields[] = {
   7134     { CPU_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7135     { CPU_CELL_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7136 };
   7137 
   7138 #endif
   7139 #if defined(BCM_88950_A0)
   7140 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_0r_fields[] = {
   7141     { CPU_DATA_CELL_0f, 128, 0, SOCF_LE|SOCF_WO }
   7142 };
   7143 
   7144 #endif
   7145 #if defined(BCM_88950_A0)
   7146 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_1r_fields[] = {
   7147     { CPU_DATA_CELL_1f, 128, 0, SOCF_LE|SOCF_WO }
   7148 };
   7149 
   7150 #endif
   7151 #if defined(BCM_88950_A0)
   7152 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_2r_fields[] = {
   7153     { CPU_DATA_CELL_2f, 128, 0, SOCF_LE|SOCF_WO }
   7154 };
   7155 
   7156 #endif
   7157 #if defined(BCM_88950_A0)
   7158 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_3r_fields[] = {
   7159     { CPU_DATA_CELL_3f, 128, 0, SOCF_LE|SOCF_WO }
   7160 };
   7161 
   7162 #endif
   7163 #if defined(BCM_88950_A0)
   7164 soc_field_info_t soc_BRDC_DCL_CPU_DATA_CELL_4r_fields[] = {
   7165     { CPU_DATA_CELL_4f, 120, 0, SOCF_LE|SOCF_WO }
   7166 };
   7167 
   7168 #endif
   7169 #if defined(BCM_88950_A0)
   7170 soc_field_info_t soc_BRDC_DCL_DATA_CRC_ERR_CNTr_fields[] = {
   7171     { DATA_CRC_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7172     { DATA_CRC_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   7173 };
   7174 
   7175 #endif
   7176 #if defined(BCM_88950_A0)
   7177 soc_field_info_t soc_BRDC_DCL_DCL_ENABLERS_REGISTERr_fields[] = {
   7178     { DCL_CAPTURE_FILT_ENf, 1, 32, SOCF_WO },
   7179     { EN_CELL_UNPACK_PER_LINKf, 1, 34, SOCF_WO },
   7180     { FIELD_6_29f, 24, 6, SOCF_LE|SOCF_WO },
   7181     { INC_UNPACKED_CELL_SIDf, 1, 33, SOCF_WO },
   7182     { LLFC_RATE_LINK_NUMf, 6, 0, SOCF_LE|SOCF_WO }
   7183 };
   7184 
   7185 #endif
   7186 #if defined(BCM_88950_A0)
   7187 soc_field_info_t soc_BRDC_DCL_DCL_LLFC_THr_fields[] = {
   7188     { P_0_LLFC_TH_TYPE_0f, 10, 0, SOCF_LE|SOCF_WO },
   7189     { P_0_LLFC_TH_TYPE_1f, 10, 10, SOCF_LE|SOCF_WO },
   7190     { P_1_LLFC_TH_TYPE_0f, 10, 20, SOCF_LE|SOCF_WO },
   7191     { P_1_LLFC_TH_TYPE_1f, 10, 30, SOCF_LE|SOCF_WO },
   7192     { P_2_LLFC_TH_TYPE_0f, 10, 40, SOCF_LE|SOCF_WO },
   7193     { P_2_LLFC_TH_TYPE_1f, 10, 50, SOCF_LE|SOCF_WO }
   7194 };
   7195 
   7196 #endif
   7197 #if defined(BCM_88950_A0)
   7198 soc_field_info_t soc_BRDC_DCL_DCMB_ALM_FULL_Pr_fields[] = {
   7199     { DCMB_TYPE_0_ALM_FULL_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7200     { DCMB_TYPE_1_ALM_FULL_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7201 };
   7202 
   7203 #endif
   7204 #if defined(BCM_88950_A0)
   7205 soc_field_info_t soc_BRDC_DCL_DCMB_DCL_LLFC_THr_fields[] = {
   7206     { DCMB_P_0_LLFC_TH_TYPE_0f, 10, 0, SOCF_LE|SOCF_WO },
   7207     { DCMB_P_0_LLFC_TH_TYPE_1f, 10, 10, SOCF_LE|SOCF_WO },
   7208     { DCMB_P_1_LLFC_TH_TYPE_0f, 10, 20, SOCF_LE|SOCF_WO },
   7209     { DCMB_P_1_LLFC_TH_TYPE_1f, 10, 30, SOCF_LE|SOCF_WO },
   7210     { DCMB_P_2_LLFC_TH_TYPE_0f, 10, 40, SOCF_LE|SOCF_WO },
   7211     { DCMB_P_2_LLFC_TH_TYPE_1f, 10, 50, SOCF_LE|SOCF_WO }
   7212 };
   7213 
   7214 #endif
   7215 #if defined(BCM_88950_A0)
   7216 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_IP_PR_P_0_CNTr_fields[] = {
   7217     { DCMB_DROPPED_IP_PR_NP_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7218     { DCMB_DROPPED_IP_PR_NP_0_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7219 };
   7220 
   7221 #endif
   7222 #if defined(BCM_88950_A0)
   7223 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_IP_PR_P_1_CNTr_fields[] = {
   7224     { DCMB_DROPPED_IP_PR_NP_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7225     { DCMB_DROPPED_IP_PR_NP_1_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7226 };
   7227 
   7228 #endif
   7229 #if defined(BCM_88950_A0)
   7230 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_IP_PR_P_2_CNTr_fields[] = {
   7231     { DCMB_DROPPED_IP_PR_NP_2_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7232     { DCMB_DROPPED_IP_PR_NP_2_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7233 };
   7234 
   7235 #endif
   7236 #if defined(BCM_88950_A0)
   7237 soc_field_info_t soc_BRDC_DCL_DCMB_DROPPED_SRC_P_CNTr_fields[] = {
   7238     { DCMB_DROPPED_SRC_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7239     { DCMB_DROPPED_SRC_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7240 };
   7241 
   7242 #endif
   7243 #if defined(BCM_88950_A0)
   7244 soc_field_info_t soc_BRDC_DCL_DCMB_FIFO_DEPTH_TYPEr_fields[] = {
   7245     { DCMB_FIFO_DEPTH_P_0_TYPE_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7246     { DCMB_FIFO_DEPTH_P_1_TYPE_Nf, 10, 10, SOCF_LE|SOCF_WO },
   7247     { DCMB_FIFO_DEPTH_P_2_TYPE_Nf, 10, 20, SOCF_LE|SOCF_WO }
   7248 };
   7249 
   7250 #endif
   7251 #if defined(BCM_88950_A0)
   7252 soc_field_info_t soc_BRDC_DCL_DCMB_LINK_WEIGHT_CONFIG_THRESHOLDSr_fields[] = {
   7253     { DCMB_LINK_W_P_0_THDf, 10, 0, SOCF_LE|SOCF_WO },
   7254     { DCMB_LINK_W_P_1_THDf, 10, 10, SOCF_LE|SOCF_WO }
   7255 };
   7256 
   7257 #endif
   7258 #if defined(BCM_88950_A0)
   7259 soc_field_info_t soc_BRDC_DCL_DCMB_MAX_OCCUPANCY_FIFO_Pr_fields[] = {
   7260     { DCMB_MAX_OCCUP_FIFO_P_Nf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7261     { DCMB_MAX_OCCUP_P_Nf, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
   7262 };
   7263 
   7264 #endif
   7265 #if defined(BCM_88950_A0)
   7266 soc_field_info_t soc_BRDC_DCL_DCMB_TOTAL_IN_CELL_P_CNTr_fields[] = {
   7267     { DCMB_TOTAL_IN_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7268     { DCMB_TOTAL_IN_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7269 };
   7270 
   7271 #endif
   7272 #if defined(BCM_88950_A0)
   7273 soc_field_info_t soc_BRDC_DCL_DCMB_TOTAL_OUT_CELL_P_CNTr_fields[] = {
   7274     { DCMB_TOTAL_OUT_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7275     { DCMB_TOTAL_OUT_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7276 };
   7277 
   7278 #endif
   7279 #if defined(BCM_88950_A0)
   7280 soc_field_info_t soc_BRDC_DCL_DCMB_TOTAL_OUT_WORD_P_CNTr_fields[] = {
   7281     { DCMB_TOTAL_OUT_WORD_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7282     { DCMB_TOTAL_OUT_WORD_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7283 };
   7284 
   7285 #endif
   7286 #if defined(BCM_88950_A0)
   7287 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_0_DRP_PRI_Pr_fields[] = {
   7288     { DCMB_TYPE_0_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7289     { DCMB_TYPE_0_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO },
   7290     { DCMB_TYPE_0_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7291     { DCMB_TYPE_0_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO }
   7292 };
   7293 
   7294 #endif
   7295 #if defined(BCM_88950_A0)
   7296 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_0_GCI_TH_Pr_fields[] = {
   7297     { DCMB_GCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7298     { DCMB_GCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7299     { DCMB_GCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7300 };
   7301 
   7302 #endif
   7303 #if defined(BCM_88950_A0)
   7304 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_0_RCI_TH_Pr_fields[] = {
   7305     { DCMB_RCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7306     { DCMB_RCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7307     { DCMB_RCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7308 };
   7309 
   7310 #endif
   7311 #if defined(BCM_88950_A0)
   7312 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_1_DRP_PRI_Pr_fields[] = {
   7313     { DCMB_TYPE_1_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7314     { DCMB_TYPE_1_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO },
   7315     { DCMB_TYPE_1_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7316     { DCMB_TYPE_1_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO }
   7317 };
   7318 
   7319 #endif
   7320 #if defined(BCM_88950_A0)
   7321 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_1_GCI_TH_Pr_fields[] = {
   7322     { DCMB_GCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7323     { DCMB_GCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7324     { DCMB_GCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7325 };
   7326 
   7327 #endif
   7328 #if defined(BCM_88950_A0)
   7329 soc_field_info_t soc_BRDC_DCL_DCMB_TYPE_1_RCI_TH_Pr_fields[] = {
   7330     { DCMB_RCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7331     { DCMB_RCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7332     { DCMB_RCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7333 };
   7334 
   7335 #endif
   7336 #if defined(BCM_88950_A0)
   7337 soc_field_info_t soc_BRDC_DCL_DCMB_UNPACKED_CELL_P_CNTr_fields[] = {
   7338     { DCMB_UNPACKED_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7339     { DCMB_UNPACKED_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7340 };
   7341 
   7342 #endif
   7343 #if defined(BCM_88950_A0)
   7344 soc_field_info_t soc_BRDC_DCL_DLOP_RR_ENABLERSr_fields[] = {
   7345     { RR_LINKS_BITMAP_Af, 12, 4, SOCF_LE|SOCF_WO },
   7346     { RR_LINKS_BITMAP_Bf, 12, 16, SOCF_LE|SOCF_WO },
   7347     { RR_LINKS_BITMAP_Cf, 12, 28, SOCF_LE|SOCF_WO },
   7348     { WC_RR_ENABLE_Af, 1, 0, SOCF_WO },
   7349     { WC_RR_ENABLE_Bf, 1, 1, SOCF_WO },
   7350     { WC_RR_ENABLE_Cf, 1, 2, SOCF_WO }
   7351 };
   7352 
   7353 #endif
   7354 #if defined(BCM_88950_A0)
   7355 soc_field_info_t soc_BRDC_DCL_DROPPED_IP_PR_P_0_CNTr_fields[] = {
   7356     { DROPPED_IP_PR_NP_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7357     { DROPPED_IP_PR_NP_0_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7358 };
   7359 
   7360 #endif
   7361 #if defined(BCM_88950_A0)
   7362 soc_field_info_t soc_BRDC_DCL_DROPPED_IP_PR_P_1_CNTr_fields[] = {
   7363     { DROPPED_IP_PR_NP_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7364     { DROPPED_IP_PR_NP_1_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7365 };
   7366 
   7367 #endif
   7368 #if defined(BCM_88950_A0)
   7369 soc_field_info_t soc_BRDC_DCL_DROPPED_IP_PR_P_2_CNTr_fields[] = {
   7370     { DROPPED_IP_PR_NP_2_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7371     { DROPPED_IP_PR_NP_2_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7372 };
   7373 
   7374 #endif
   7375 #if defined(BCM_88950_A0)
   7376 soc_field_info_t soc_BRDC_DCL_DROPPED_SRC_P_CNTr_fields[] = {
   7377     { DROPPED_SRC_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7378     { DROPPED_SRC_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7379 };
   7380 
   7381 #endif
   7382 #if defined(BCM_88950_A0)
   7383 soc_field_info_t soc_BRDC_DCL_DROP_CPU_CELL_CNTr_fields[] = {
   7384     { DROP_CPU_CELL_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7385     { DROP_CPU_CELL_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7386 };
   7387 
   7388 #endif
   7389 #if defined(BCM_88950_A0)
   7390 soc_field_info_t soc_BRDC_DCL_ECC_ERR_1B_INITIATEr_fields[] = {
   7391     { CHF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
   7392     { CHF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
   7393     { CLF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
   7394     { CLF_1_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
   7395     { CPU_H_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO },
   7396     { CPU_L_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO },
   7397     { DCLA_H_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
   7398     { DCLA_L_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO },
   7399     { DCLB_H_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
   7400     { DCLB_L_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO },
   7401     { DCLC_H_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
   7402     { DCLC_L_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO },
   7403     { PCP_A_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO },
   7404     { PCP_B_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO },
   7405     { PCP_C_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO }
   7406 };
   7407 
   7408 #endif
   7409 #if defined(BCM_88950_A0)
   7410 soc_field_info_t soc_BRDC_DCL_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   7411     { CHF_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
   7412     { CHF_1_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
   7413     { CLF_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
   7414     { CLF_1_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
   7415     { CPU_H_ECC_1B_ERR_MASKf, 1, 21, SOCF_WO },
   7416     { CPU_L_ECC_1B_ERR_MASKf, 1, 22, SOCF_WO },
   7417     { DCLAA_H_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
   7418     { DCLAA_L_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
   7419     { DCLAB_H_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
   7420     { DCLAB_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
   7421     { DCLBA_H_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
   7422     { DCLBA_L_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
   7423     { DCLBB_H_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
   7424     { DCLBB_L_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
   7425     { DCLCA_H_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
   7426     { DCLCA_L_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
   7427     { DCLCB_H_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
   7428     { DCLCB_L_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
   7429     { DCLD_H_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO },
   7430     { DCLD_L_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO },
   7431     { PCP_A_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO },
   7432     { PCP_B_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO },
   7433     { PCP_C_ECC_1B_ERR_MASKf, 1, 20, SOCF_WO }
   7434 };
   7435 
   7436 #endif
   7437 #if defined(BCM_88950_A0)
   7438 soc_field_info_t soc_BRDC_DCL_ECC_ERR_2B_INITIATEr_fields[] = {
   7439     { CHF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
   7440     { CHF_1_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
   7441     { CLF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
   7442     { CLF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
   7443     { CPU_H_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO },
   7444     { CPU_L_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO },
   7445     { DCLA_H_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
   7446     { DCLA_L_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO },
   7447     { DCLB_H_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
   7448     { DCLB_L_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO },
   7449     { DCLC_H_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
   7450     { DCLC_L_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO },
   7451     { PCP_A_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO },
   7452     { PCP_B_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO },
   7453     { PCP_C_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO }
   7454 };
   7455 
   7456 #endif
   7457 #if defined(BCM_88950_A0)
   7458 soc_field_info_t soc_BRDC_DCL_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   7459     { CHF_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
   7460     { CHF_1_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
   7461     { CLF_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
   7462     { CLF_1_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
   7463     { CPU_H_ECC_2B_ERR_MASKf, 1, 21, SOCF_WO },
   7464     { CPU_L_ECC_2B_ERR_MASKf, 1, 22, SOCF_WO },
   7465     { DCLAA_H_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
   7466     { DCLAA_L_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
   7467     { DCLAB_H_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
   7468     { DCLAB_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
   7469     { DCLBA_H_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
   7470     { DCLBA_L_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
   7471     { DCLBB_H_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
   7472     { DCLBB_L_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
   7473     { DCLCA_H_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
   7474     { DCLCA_L_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
   7475     { DCLCB_H_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
   7476     { DCLCB_L_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
   7477     { DCLD_H_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO },
   7478     { DCLD_L_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO },
   7479     { PCP_A_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO },
   7480     { PCP_B_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO },
   7481     { PCP_C_ECC_2B_ERR_MASKf, 1, 20, SOCF_WO }
   7482 };
   7483 
   7484 #endif
   7485 #if defined(BCM_88950_A0)
   7486 soc_field_info_t soc_BRDC_DCL_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
   7487     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
   7488 };
   7489 
   7490 #endif
   7491 #if defined(BCM_88950_A0)
   7492 soc_field_info_t soc_BRDC_DCL_FIFO_DEPTH_TYPEr_fields[] = {
   7493     { FIFO_DEPTH_P_0_TYPE_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7494     { FIFO_DEPTH_P_1_TYPE_Nf, 10, 10, SOCF_LE|SOCF_WO },
   7495     { FIFO_DEPTH_P_2_TYPE_Nf, 10, 20, SOCF_LE|SOCF_WO }
   7496 };
   7497 
   7498 #endif
   7499 #if defined(BCM_88950_A0)
   7500 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMANDr_fields[] = {
   7501     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
   7502     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
   7503     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
   7504     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
   7505     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
   7506 };
   7507 
   7508 #endif
   7509 #if defined(BCM_88950_A0)
   7510 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_ADDRESSr_fields[] = {
   7511     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
   7512     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
   7513 };
   7514 
   7515 #endif
   7516 #if defined(BCM_88950_A0)
   7517 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
   7518     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
   7519 };
   7520 
   7521 #endif
   7522 #if defined(BCM_88950_A0)
   7523 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
   7524     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
   7525 };
   7526 
   7527 #endif
   7528 #if defined(BCM_88950_A0)
   7529 soc_field_info_t soc_BRDC_DCL_INDIRECT_COMMAND_WR_DATAr_fields[] = {
   7530     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO }
   7531 };
   7532 
   7533 #endif
   7534 #if defined(BCM_88950_A0)
   7535 soc_field_info_t soc_BRDC_DCL_INDIRECT_FORCE_BUBBLEr_fields[] = {
   7536     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
   7537     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
   7538     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE|SOCF_WO },
   7539     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   7540 };
   7541 
   7542 #endif
   7543 #if defined(BCM_88950_A0)
   7544 soc_field_info_t soc_BRDC_DCL_INTERRUPT_MASK_REGISTERr_fields[] = {
   7545     { CCP_0_CHF_OVF_INT_MASKf, 1, 5, SOCF_WO },
   7546     { CCP_0_CLF_OVF_INT_MASKf, 1, 6, SOCF_WO },
   7547     { CCP_0_ILL_CELL_INT_MASKf, 1, 3, SOCF_WO },
   7548     { CCP_0_SRC_DV_CNG_LINK_INT_MASKf, 1, 1, SOCF_WO },
   7549     { CCP_1_CHF_OVF_INT_MASKf, 1, 7, SOCF_WO },
   7550     { CCP_1_CLF_OVF_INT_MASKf, 1, 8, SOCF_WO },
   7551     { CCP_1_ILL_CELL_INT_MASKf, 1, 4, SOCF_WO },
   7552     { CCP_1_SRC_DV_CNG_LINK_INT_MASKf, 1, 2, SOCF_WO },
   7553     { CPU_CELL_FIFO_NE_INT_MASKf, 1, 21, SOCF_WO },
   7554     { DCL_P_0_LLFC_INT_MASKf, 1, 18, SOCF_WO },
   7555     { DCL_P_0_TAG_PAR_ERR_INT_MASKf, 1, 9, SOCF_WO },
   7556     { DCL_P_1_LLFC_INT_MASKf, 1, 19, SOCF_WO },
   7557     { DCL_P_1_TAG_PAR_ERR_INT_MASKf, 1, 10, SOCF_WO },
   7558     { DCL_P_2_LLFC_INT_MASKf, 1, 20, SOCF_WO },
   7559     { DCL_P_2_TAG_PAR_ERR_INT_MASKf, 1, 11, SOCF_WO },
   7560     { DRP_CPU_CELL_INT_MASKf, 1, 26, SOCF_WO },
   7561     { DRP_IP_P_0_INT_MASKf, 1, 15, SOCF_WO },
   7562     { DRP_IP_P_1_INT_MASKf, 1, 16, SOCF_WO },
   7563     { DRP_IP_P_2_INT_MASKf, 1, 17, SOCF_WO },
   7564     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
   7565     { MACA_DATA_CRC_ERR_INT_MASKf, 1, 12, SOCF_WO },
   7566     { MACB_DATA_CRC_ERR_INT_MASKf, 1, 13, SOCF_WO },
   7567     { MACC_DATA_CRC_ERR_INT_MASKf, 1, 14, SOCF_WO },
   7568     { PCP_ERR_INT_MASKf, 1, 25, SOCF_WO },
   7569     { SOV_ERR_P_0_INT_MASKf, 1, 22, SOCF_WO },
   7570     { SOV_ERR_P_1_INT_MASKf, 1, 23, SOCF_WO },
   7571     { SOV_ERR_P_2_INT_MASKf, 1, 24, SOCF_WO }
   7572 };
   7573 
   7574 #endif
   7575 #if defined(BCM_88950_A0)
   7576 soc_field_info_t soc_BRDC_DCL_INTERRUPT_REGISTERr_fields[] = {
   7577     { CCP_0_CHF_OVF_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7578     { CCP_0_CLF_OVF_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7579     { CCP_0_ILL_CELL_INTf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7580     { CCP_0_SRC_DV_CNG_LINK_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7581     { CCP_1_CHF_OVF_INTf, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7582     { CCP_1_CLF_OVF_INTf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7583     { CCP_1_ILL_CELL_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7584     { CCP_1_SRC_DV_CNG_LINK_INTf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7585     { CPU_CELL_FIFO_NE_INTf, 1, 21, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7586     { DCL_P_0_LLFC_INTf, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7587     { DCL_P_0_TAG_PAR_ERR_INTf, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7588     { DCL_P_1_LLFC_INTf, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7589     { DCL_P_1_TAG_PAR_ERR_INTf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7590     { DCL_P_2_LLFC_INTf, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7591     { DCL_P_2_TAG_PAR_ERR_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7592     { DRP_CPU_CELL_INTf, 1, 26, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7593     { DRP_IP_P_0_INTf, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7594     { DRP_IP_P_1_INTf, 1, 16, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7595     { DRP_IP_P_2_INTf, 1, 17, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7596     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7597     { MACA_DATA_CRC_ERR_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7598     { MACB_DATA_CRC_ERR_INTf, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7599     { MACC_DATA_CRC_ERR_INTf, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7600     { PCP_ERR_INTf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7601     { SOV_ERR_P_0_INTf, 1, 22, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7602     { SOV_ERR_P_1_INTf, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR },
   7603     { SOV_ERR_P_2_INTf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR }
   7604 };
   7605 
   7606 #endif
   7607 #if defined(BCM_88950_A0)
   7608 soc_field_info_t soc_BRDC_DCL_LINKS_WEIGHT_CONFIGr_fields[] = {
   7609     { LINK_W__Nf, 21, 0, SOCF_LE|SOCF_WO }
   7610 };
   7611 
   7612 #endif
   7613 #if defined(BCM_88950_A0)
   7614 soc_field_info_t soc_BRDC_DCL_LINKS_WEIGHT_CONFIG_P_0_GT_P_1r_fields[] = {
   7615     { LINK_W_P_0_GT_P_1__Nf, 14, 0, SOCF_LE|SOCF_WO }
   7616 };
   7617 
   7618 #endif
   7619 #if defined(BCM_88950_A0)
   7620 soc_field_info_t soc_BRDC_DCL_LINKS_WEIGHT_CONFIG_P_1_GT_P_0r_fields[] = {
   7621     { LINK_W_P_1_GT_P_0__Nf, 14, 0, SOCF_LE|SOCF_WO }
   7622 };
   7623 
   7624 #endif
   7625 #if defined(BCM_88950_A0)
   7626 soc_field_info_t soc_BRDC_DCL_LINK_CELL_PACKING_ENr_fields[] = {
   7627     { LINK_CELL_PACKING_ENf, 36, 0, SOCF_LE|SOCF_WO }
   7628 };
   7629 
   7630 #endif
   7631 #if defined(BCM_88950_A0)
   7632 soc_field_info_t soc_BRDC_DCL_LINK_EN_SIMPLE_UNPACKr_fields[] = {
   7633     { LINK_EN_SIMPLE_UNPACKf, 36, 0, SOCF_LE|SOCF_WO }
   7634 };
   7635 
   7636 #endif
   7637 #if defined(BCM_88950_A0)
   7638 soc_field_info_t soc_BRDC_DCL_LINK_LEVEL_FLOW_CONTROL_Pr_fields[] = {
   7639     { LINK_LEVEL_FLOW_CONTROL_P_Nf, 36, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7640 };
   7641 
   7642 #endif
   7643 #if defined(BCM_88950_A0)
   7644 soc_field_info_t soc_BRDC_DCL_LINK_TYPEr_fields[] = {
   7645     { LINK_TYPEf, 36, 0, SOCF_LE|SOCF_WO }
   7646 };
   7647 
   7648 #endif
   7649 #if defined(BCM_88950_A0)
   7650 soc_field_info_t soc_BRDC_DCL_LINK_WEIGHT_CONFIG_THRESHOLDSr_fields[] = {
   7651     { LINK_W_P_0_THDf, 10, 0, SOCF_LE|SOCF_WO },
   7652     { LINK_W_P_1_THDf, 10, 10, SOCF_LE|SOCF_WO }
   7653 };
   7654 
   7655 #endif
   7656 #if defined(BCM_88950_A0)
   7657 soc_field_info_t soc_BRDC_DCL_LLFC_RATE_CNT_Pr_fields[] = {
   7658     { LLFC_RATE_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7659     { LLFC_RATE_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   7660 };
   7661 
   7662 #endif
   7663 #if defined(BCM_88950_A0)
   7664 soc_field_info_t soc_BRDC_DCL_MAX_OCCUPANCY_FIFO_Pr_fields[] = {
   7665     { MAX_OCCUP_FIFO_P_Nf, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   7666     { MAX_OCCUP_P_Nf, 10, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
   7667     { REQ_FIFO_P_Nf, 6, 0, SOCF_LE|SOCF_WO },
   7668     { REQ_MAX_OCCUP_P_Nf, 10, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
   7669 };
   7670 
   7671 #endif
   7672 #if defined(BCM_88950_A0)
   7673 soc_field_info_t soc_BRDC_DCL_PCP_ERR_INFORMATIONr_fields[] = {
   7674     { PCP_EOP_ERRf, 1, 2, SOCF_RO|SOCF_SIG },
   7675     { PCP_ERR_INF_VALIDf, 1, 0, SOCF_RO|SOCF_SIG },
   7676     { PCP_ERR_SIDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
   7677     { PCP_FRAG_ERRf, 1, 3, SOCF_RO|SOCF_SIG },
   7678     { PCP_SIZE_ERRf, 1, 1, SOCF_RO|SOCF_SIG },
   7679     { PCP_TYPE_ERRf, 1, 4, SOCF_RO|SOCF_SIG }
   7680 };
   7681 
   7682 #endif
   7683 #if defined(BCM_88950_A0)
   7684 soc_field_info_t soc_BRDC_DCL_PCP_VALIDITY_CHECK_ENABLERSr_fields[] = {
   7685     { PCP_EOP_ERR_DROP_ENf, 1, 1, SOCF_WO },
   7686     { PCP_FRAG_ERR_DROP_ENf, 1, 2, SOCF_WO },
   7687     { PCP_SIZE_ERR_DROP_ENf, 1, 0, SOCF_WO },
   7688     { PCP_TYPE_ERR_DROP_ENf, 1, 3, SOCF_WO }
   7689 };
   7690 
   7691 #endif
   7692 #if defined(BCM_88950_A0)
   7693 soc_field_info_t soc_BRDC_DCL_PIPES_MAP_ENr_fields[] = {
   7694     { PIPES_MAP_ENf, 36, 0, SOCF_LE|SOCF_WO }
   7695 };
   7696 
   7697 #endif
   7698 #if defined(BCM_88950_A0)
   7699 soc_field_info_t soc_BRDC_DCL_PROGRAMMABLE_LINK_AND_TYPE_FOR_CELLS_COUNTERr_fields[] = {
   7700     { CCP_0_PRG_CELL_TYPEf, 3, 8, SOCF_LE|SOCF_WO },
   7701     { CCP_0_PRG_COUNT_ALL_CELL_TYPESf, 1, 12, SOCF_WO },
   7702     { CCP_0_PRG_LINK_NUMf, 5, 0, SOCF_LE|SOCF_WO },
   7703     { CCP_1_PRG_CELL_TYPEf, 3, 21, SOCF_LE|SOCF_WO },
   7704     { CCP_1_PRG_COUNT_ALL_CELL_TYPESf, 1, 24, SOCF_WO },
   7705     { CCP_1_PRG_LINK_NUMf, 5, 16, SOCF_LE|SOCF_WO }
   7706 };
   7707 
   7708 #endif
   7709 #if defined(BCM_88950_A0)
   7710 soc_field_info_t soc_BRDC_DCL_REG_0100r_fields[] = {
   7711     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO }
   7712 };
   7713 
   7714 #endif
   7715 #if defined(BCM_88950_A0)
   7716 soc_field_info_t soc_BRDC_DCL_REG_0105r_fields[] = {
   7717     { FIELD_0_8f, 9, 0, SOCF_LE|SOCF_WO },
   7718     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO },
   7719     { FIELD_9_9f, 1, 9, SOCF_WO }
   7720 };
   7721 
   7722 #endif
   7723 #if defined(BCM_88950_A0)
   7724 soc_field_info_t soc_BRDC_DCL_REG_0108r_fields[] = {
   7725     { REG_0108f, 36, 0, SOCF_LE|SOCF_WO }
   7726 };
   7727 
   7728 #endif
   7729 #if defined(BCM_88950_A0)
   7730 soc_field_info_t soc_BRDC_DCL_REG_0118r_fields[] = {
   7731     { FIELD_0_0f, 1, 0, SOCF_WO },
   7732     { FIELD_11_11f, 1, 11, SOCF_WO },
   7733     { FIELD_12_12f, 1, 12, SOCF_WO },
   7734     { FIELD_13_13f, 1, 13, SOCF_WO|SOCF_SIG },
   7735     { FIELD_14_32f, 19, 14, SOCF_LE|SOCF_WO },
   7736     { FIELD_1_2f, 2, 1, SOCF_LE|SOCF_WO },
   7737     { FIELD_3_4f, 2, 3, SOCF_LE|SOCF_WO },
   7738     { FIELD_5_10f, 6, 5, SOCF_LE|SOCF_WO }
   7739 };
   7740 
   7741 #endif
   7742 #if defined(BCM_88950_A0)
   7743 soc_field_info_t soc_BRDC_DCL_REG_011Ar_fields[] = {
   7744     { FIELD_0_76f, 77, 0, SOCF_LE|SOCF_WO }
   7745 };
   7746 
   7747 #endif
   7748 #if defined(BCM_88950_A0)
   7749 soc_field_info_t soc_BRDC_DCL_REG_023Er_fields[] = {
   7750     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7751     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG }
   7752 };
   7753 
   7754 #endif
   7755 #if defined(BCM_88950_A0)
   7756 soc_field_info_t soc_BRDC_DCL_REMOTE_PRI_PIPE_IDXr_fields[] = {
   7757     { REMOTE_PRI_PIPE_IDXf, 72, 0, SOCF_LE|SOCF_WO }
   7758 };
   7759 
   7760 #endif
   7761 #if defined(BCM_88950_A0)
   7762 soc_field_info_t soc_BRDC_DCL_REMOTE_SEC_PIPE_IDXr_fields[] = {
   7763     { REMOTE_SEC_PIPE_IDXf, 72, 0, SOCF_LE|SOCF_WO }
   7764 };
   7765 
   7766 #endif
   7767 #if defined(BCM_88950_A0)
   7768 soc_field_info_t soc_BRDC_DCL_SBUS_BROADCAST_IDr_fields[] = {
   7769     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
   7770 };
   7771 
   7772 #endif
   7773 #if defined(BCM_88950_A0)
   7774 soc_field_info_t soc_BRDC_DCL_SHAPER_AND_WFQ_CFGr_fields[] = {
   7775     { CONFIG_0f, 3, 19, SOCF_LE|SOCF_WO },
   7776     { FIELD_22_24f, 3, 22, SOCF_LE|SOCF_WO },
   7777     { SHAPER_INC_SIZEf, 8, 8, SOCF_LE|SOCF_WO },
   7778     { SHAPER_INC_SOURCEf, 3, 16, SOCF_LE|SOCF_WO },
   7779     { SHAPER_RATEf, 8, 0, SOCF_LE|SOCF_WO }
   7780 };
   7781 
   7782 #endif
   7783 #if defined(BCM_88950_A0)
   7784 soc_field_info_t soc_BRDC_DCL_TAG_PAR_ERR_CNT_Pr_fields[] = {
   7785     { TAG_PAR_ERR_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7786     { TAG_PAR_ERR_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   7787 };
   7788 
   7789 #endif
   7790 #if defined(BCM_88950_A0)
   7791 soc_field_info_t soc_BRDC_DCL_THREE_PIPES_BMPr_fields[] = {
   7792     { THREE_PIPES_BMPf, 36, 0, SOCF_LE|SOCF_WO }
   7793 };
   7794 
   7795 #endif
   7796 #if defined(BCM_88950_A0)
   7797 soc_field_info_t soc_BRDC_DCL_TOTAL_IN_CELL_P_CNTr_fields[] = {
   7798     { TOTAL_IN_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7799     { TOTAL_IN_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7800 };
   7801 
   7802 #endif
   7803 #if defined(BCM_88950_A0)
   7804 soc_field_info_t soc_BRDC_DCL_TOTAL_OUT_CELL_P_CNTr_fields[] = {
   7805     { TOTAL_OUT_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7806     { TOTAL_OUT_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7807 };
   7808 
   7809 #endif
   7810 #if defined(BCM_88950_A0)
   7811 soc_field_info_t soc_BRDC_DCL_TOTAL_OUT_WORD_P_CNTr_fields[] = {
   7812     { TOTAL_OUT_WORD_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7813     { TOTAL_OUT_WORD_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7814 };
   7815 
   7816 #endif
   7817 #if defined(BCM_88950_A0)
   7818 soc_field_info_t soc_BRDC_DCL_TRANSMIT_CELL_OUTPUT_LINK_NUMBERr_fields[] = {
   7819     { CPU_CELL_SIZEf, 8, 8, SOCF_LE|SOCF_WO },
   7820     { CPU_LINK_NUMf, 6, 0, SOCF_LE|SOCF_WO }
   7821 };
   7822 
   7823 #endif
   7824 #if defined(BCM_88950_A0)
   7825 soc_field_info_t soc_BRDC_DCL_TRANSMIT_DATA_CELL_TRIGGERr_fields[] = {
   7826     { CPU_TRGf, 1, 0, SOCF_WO|SOCF_SIG }
   7827 };
   7828 
   7829 #endif
   7830 #if defined(BCM_88950_A0)
   7831 soc_field_info_t soc_BRDC_DCL_TWO_PIPES_BMPr_fields[] = {
   7832     { TWO_PIPES_BMPf, 36, 0, SOCF_LE|SOCF_WO }
   7833 };
   7834 
   7835 #endif
   7836 #if defined(BCM_88950_A0)
   7837 soc_field_info_t soc_BRDC_DCL_TYPE_0_DRP_PRI_Pr_fields[] = {
   7838     { TYPE_0_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7839     { TYPE_0_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO },
   7840     { TYPE_0_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7841     { TYPE_0_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO }
   7842 };
   7843 
   7844 #endif
   7845 #if defined(BCM_88950_A0)
   7846 soc_field_info_t soc_BRDC_DCL_TYPE_0_GCI_TH_Pr_fields[] = {
   7847     { GCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7848     { GCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7849     { GCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7850 };
   7851 
   7852 #endif
   7853 #if defined(BCM_88950_A0)
   7854 soc_field_info_t soc_BRDC_DCL_TYPE_0_RCI_TH_Pr_fields[] = {
   7855     { RCI_TH_HIGH_0_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7856     { RCI_TH_LOW_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7857     { RCI_TH_MED_0_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7858 };
   7859 
   7860 #endif
   7861 #if defined(BCM_88950_A0)
   7862 soc_field_info_t soc_BRDC_DCL_TYPE_1_DRP_PRI_Pr_fields[] = {
   7863     { TYPE_1_DRP_PRI_0_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7864     { TYPE_1_DRP_PRI_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO },
   7865     { TYPE_1_DRP_PRI_2_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7866     { TYPE_1_DRP_PRI_3_P_Nf, 10, 30, SOCF_LE|SOCF_WO }
   7867 };
   7868 
   7869 #endif
   7870 #if defined(BCM_88950_A0)
   7871 soc_field_info_t soc_BRDC_DCL_TYPE_1_GCI_TH_Pr_fields[] = {
   7872     { GCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7873     { GCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7874     { GCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7875 };
   7876 
   7877 #endif
   7878 #if defined(BCM_88950_A0)
   7879 soc_field_info_t soc_BRDC_DCL_TYPE_1_RCI_TH_Pr_fields[] = {
   7880     { RCI_TH_HIGH_1_P_Nf, 10, 20, SOCF_LE|SOCF_WO },
   7881     { RCI_TH_LOW_1_P_Nf, 10, 0, SOCF_LE|SOCF_WO },
   7882     { RCI_TH_MED_1_P_Nf, 10, 10, SOCF_LE|SOCF_WO }
   7883 };
   7884 
   7885 #endif
   7886 #if defined(BCM_88950_A0)
   7887 soc_field_info_t soc_BRDC_DCL_UNPACKED_CELL_P_CNTr_fields[] = {
   7888     { UNPACKED_CELL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7889     { UNPACKED_CELL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   7890 };
   7891 
   7892 #endif
   7893 #if defined(BCM_88790_A0)
   7894 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_1r_fields[] = {
   7895     { AUTO_DOC_NAME_10f, 10, 32, SOCF_LE },
   7896     { AUTO_DOC_NAME_11f, 10, 42, SOCF_LE },
   7897     { AUTO_DOC_NAME_12f, 10, 52, SOCF_LE },
   7898     { AUTO_DOC_NAME_13f, 10, 62, SOCF_LE },
   7899     { AUTO_DOC_NAME_14f, 10, 72, SOCF_LE },
   7900     { AUTO_DOC_NAME_15f, 10, 82, SOCF_LE },
   7901     { AUTO_DOC_NAME_16f, 10, 92, SOCF_LE },
   7902     { AUTO_DOC_NAME_17f, 4, 102, SOCF_LE },
   7903     { AUTO_DOC_NAME_18f, 4, 106, SOCF_LE },
   7904     { AUTO_DOC_NAME_19f, 4, 110, SOCF_LE },
   7905     { AUTO_DOC_NAME_2f, 4, 0, SOCF_LE },
   7906     { AUTO_DOC_NAME_20f, 4, 114, SOCF_LE },
   7907     { AUTO_DOC_NAME_21f, 4, 118, SOCF_LE },
   7908     { AUTO_DOC_NAME_22f, 4, 122, SOCF_LE },
   7909     { AUTO_DOC_NAME_23f, 4, 126, SOCF_LE },
   7910     { AUTO_DOC_NAME_24f, 4, 130, SOCF_LE },
   7911     { AUTO_DOC_NAME_25f, 10, 134, SOCF_LE },
   7912     { AUTO_DOC_NAME_26f, 10, 144, SOCF_LE },
   7913     { AUTO_DOC_NAME_27f, 10, 154, SOCF_LE },
   7914     { AUTO_DOC_NAME_28f, 10, 164, SOCF_LE },
   7915     { AUTO_DOC_NAME_29f, 10, 174, SOCF_LE },
   7916     { AUTO_DOC_NAME_3f, 4, 4, SOCF_LE },
   7917     { AUTO_DOC_NAME_30f, 10, 184, SOCF_LE },
   7918     { AUTO_DOC_NAME_31f, 10, 194, SOCF_LE },
   7919     { AUTO_DOC_NAME_32f, 2, 204, SOCF_LE },
   7920     { AUTO_DOC_NAME_33f, 11, 206, SOCF_LE },
   7921     { AUTO_DOC_NAME_4f, 4, 8, SOCF_LE },
   7922     { AUTO_DOC_NAME_5f, 4, 12, SOCF_LE },
   7923     { AUTO_DOC_NAME_6f, 4, 16, SOCF_LE },
   7924     { AUTO_DOC_NAME_7f, 4, 20, SOCF_LE },
   7925     { AUTO_DOC_NAME_8f, 4, 24, SOCF_LE },
   7926     { AUTO_DOC_NAME_9f, 4, 28, SOCF_LE }
   7927 };
   7928 
   7929 #endif
   7930 #if defined(BCM_88790_A0)
   7931 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_34r_fields[] = {
   7932     { AUTO_DOC_NAME_35f, 5, 0, SOCF_LE },
   7933     { AUTO_DOC_NAME_36f, 10, 5, SOCF_LE }
   7934 };
   7935 
   7936 #endif
   7937 #if defined(BCM_88790_A0)
   7938 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_37r_fields[] = {
   7939     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7940     { FIELD_12_17f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   7941     { FIELD_18_23f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   7942     { FIELD_24_29f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   7943     { FIELD_30_35f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   7944     { FIELD_36_41f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   7945     { FIELD_42_47f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   7946     { FIELD_6_11f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG }
   7947 };
   7948 
   7949 #endif
   7950 #if defined(BCM_88790_A0)
   7951 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_38r_fields[] = {
   7952     { AUTO_DOC_NAME_39f, 6, 0, SOCF_LE },
   7953     { AUTO_DOC_NAME_40f, 6, 6, SOCF_LE },
   7954     { AUTO_DOC_NAME_41f, 6, 12, SOCF_LE },
   7955     { AUTO_DOC_NAME_42f, 6, 18, SOCF_LE },
   7956     { AUTO_DOC_NAME_43f, 6, 24, SOCF_LE },
   7957     { AUTO_DOC_NAME_44f, 6, 30, SOCF_LE },
   7958     { AUTO_DOC_NAME_45f, 6, 36, SOCF_LE },
   7959     { AUTO_DOC_NAME_46f, 6, 42, SOCF_LE }
   7960 };
   7961 
   7962 #endif
   7963 #if defined(BCM_88790_A0)
   7964 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_47r_fields[] = {
   7965     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   7966     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   7967 };
   7968 
   7969 #endif
   7970 #if defined(BCM_88790_A0)
   7971 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_48r_fields[] = {
   7972     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   7973     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   7974 };
   7975 
   7976 #endif
   7977 #if defined(BCM_88790_A0)
   7978 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_49r_fields[] = {
   7979     { FIELD_0_6f, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7980     { FIELD_7_12f, 6, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
   7981 };
   7982 
   7983 #endif
   7984 #if defined(BCM_88790_A0)
   7985 soc_field_info_t soc_BRDC_DCML_CCML_CONFIGURATIONSr_fields[] = {
   7986     { DIS_CDMA_CELL_TRf, 1, 0, 0 },
   7987     { DIS_CDMB_CELL_TRf, 1, 1, 0 },
   7988     { DIS_CDMC_CELL_TRf, 1, 2, 0 },
   7989     { DIS_CDMD_CELL_TRf, 1, 3, 0 },
   7990     { DIS_CDME_CELL_TRf, 1, 4, 0 },
   7991     { DIS_CDMF_CELL_TRf, 1, 5, 0 },
   7992     { DIS_CDMG_CELL_TRf, 1, 6, 0 },
   7993     { DIS_CDMH_CELL_TRf, 1, 7, 0 }
   7994 };
   7995 
   7996 #endif
   7997 #if defined(BCM_88790_A0)
   7998 soc_field_info_t soc_BRDC_DCML_CDMA_LP_CELLS_DISCARD_CNTr_fields[] = {
   7999     { CDMA_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8000     { CDMA_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8001 };
   8002 
   8003 #endif
   8004 #if defined(BCM_88790_A0)
   8005 soc_field_info_t soc_BRDC_DCML_CDMB_LP_CELLS_DISCARD_CNTr_fields[] = {
   8006     { CDMB_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8007     { CDMB_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8008 };
   8009 
   8010 #endif
   8011 #if defined(BCM_88790_A0)
   8012 soc_field_info_t soc_BRDC_DCML_CDMC_LP_CELLS_DISCARD_CNTr_fields[] = {
   8013     { CDMC_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8014     { CDMC_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8015 };
   8016 
   8017 #endif
   8018 #if defined(BCM_88790_A0)
   8019 soc_field_info_t soc_BRDC_DCML_CDMD_LP_CELLS_DISCARD_CNTr_fields[] = {
   8020     { CDMD_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8021     { CDMD_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8022 };
   8023 
   8024 #endif
   8025 #if defined(BCM_88790_A0)
   8026 soc_field_info_t soc_BRDC_DCML_CDME_LP_CELLS_DISCARD_CNTr_fields[] = {
   8027     { CDME_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8028     { CDME_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8029 };
   8030 
   8031 #endif
   8032 #if defined(BCM_88790_A0)
   8033 soc_field_info_t soc_BRDC_DCML_CDMF_LP_CELLS_DISCARD_CNTr_fields[] = {
   8034     { CDMF_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8035     { CDMF_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8036 };
   8037 
   8038 #endif
   8039 #if defined(BCM_88790_A0)
   8040 soc_field_info_t soc_BRDC_DCML_CDMG_LP_CELLS_DISCARD_CNTr_fields[] = {
   8041     { CDMG_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8042     { CDMG_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8043 };
   8044 
   8045 #endif
   8046 #if defined(BCM_88790_A0)
   8047 soc_field_info_t soc_BRDC_DCML_CDMH_LP_CELLS_DISCARD_CNTr_fields[] = {
   8048     { CDMH_LP_CELLS_DISCARD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8049     { CDMH_LP_CELLS_DISCARD_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8050 };
   8051 
   8052 #endif
   8053 #if defined(BCM_88790_A0)
   8054 soc_field_info_t soc_BRDC_DCML_CDM_OVERFLOW_FIFO_NUMBERr_fields[] = {
   8055     { CDMA_OVF_FIF_NUMf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8056     { CDMA_OVF_FIF_NUM_VALIDf, 1, 5, SOCF_RO|SOCF_SIG },
   8057     { CDMB_OVF_FIF_NUMf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8058     { CDMB_OVF_FIF_NUM_VALIDf, 1, 11, SOCF_RO|SOCF_SIG },
   8059     { CDMC_OVF_FIF_NUMf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8060     { CDMC_OVF_FIF_NUM_VALIDf, 1, 17, SOCF_RO|SOCF_SIG },
   8061     { CDMD_OVF_FIF_NUMf, 5, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8062     { CDMD_OVF_FIF_NUM_VALIDf, 1, 23, SOCF_RO|SOCF_SIG },
   8063     { CDME_OVF_FIF_NUMf, 5, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8064     { CDME_OVF_FIF_NUM_VALIDf, 1, 29, SOCF_RO|SOCF_SIG },
   8065     { CDMF_OVF_FIF_NUMf, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8066     { CDMF_OVF_FIF_NUM_VALIDf, 1, 35, SOCF_RO|SOCF_SIG },
   8067     { CDMG_OVF_FIF_NUMf, 5, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8068     { CDMG_OVF_FIF_NUM_VALIDf, 1, 41, SOCF_RO|SOCF_SIG },
   8069     { CDMH_OVF_FIF_NUMf, 5, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8070     { CDMH_OVF_FIF_NUM_VALIDf, 1, 47, SOCF_RO|SOCF_SIG }
   8071 };
   8072 
   8073 #endif
   8074 #if defined(BCM_88790_A0)
   8075 soc_field_info_t soc_BRDC_DCML_CPU_FORCE_MAC_LINK_IREADYr_fields[] = {
   8076     { CPU_FORCE_MAC_LINK_IREADYf, 24, 0, SOCF_LE }
   8077 };
   8078 
   8079 #endif
   8080 #if defined(BCM_88790_A0)
   8081 soc_field_info_t soc_BRDC_DCML_CPU_SOURCE_CELL_DATAr_fields[] = {
   8082     { CPU_SRC_CELL_DATAf, 110, 0, SOCF_LE },
   8083     { CPU_SRC_CELL_OUT_LINKf, 5, 110, SOCF_LE }
   8084 };
   8085 
   8086 #endif
   8087 #if defined(BCM_88790_A0)
   8088 soc_field_info_t soc_BRDC_DCML_CPU_SOURCE_CELL_TRIGGERr_fields[] = {
   8089     { CPU_SRC_CELL_TRGf, 1, 0, SOCF_SIG }
   8090 };
   8091 
   8092 #endif
   8093 #if defined(BCM_88790_A0)
   8094 soc_field_info_t soc_BRDC_DCML_CTP_CREDIT_CELLS_CNTr_fields[] = {
   8095     { CTP_CREDIT_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8096     { CTP_CREDIT_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8097 };
   8098 
   8099 #endif
   8100 #if defined(BCM_88790_A0)
   8101 soc_field_info_t soc_BRDC_DCML_CTP_FS_CELLS_CNTr_fields[] = {
   8102     { CTP_FS_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8103     { CTP_FS_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8104 };
   8105 
   8106 #endif
   8107 #if defined(BCM_88790_A0)
   8108 soc_field_info_t soc_BRDC_DCML_CTP_INTERNAL_REACHABILITY_CELLS_CNTr_fields[] = {
   8109     { CTP_INTERNAL_REACHABILITY_CELLS_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8110     { CTP_INTERNAL_REACHABILITY_CELLS_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8111 };
   8112 
   8113 #endif
   8114 #if defined(BCM_88790_A0)
   8115 soc_field_info_t soc_BRDC_DCML_DCML_ENABLERSr_fields[] = {
   8116     { AUTO_DOC_NAME_0f, 24, 0, SOCF_LE }
   8117 };
   8118 
   8119 #endif
   8120 #if defined(BCM_88790_A0)
   8121 soc_field_info_t soc_BRDC_DCML_DCML_SEPARATION_REGISTERr_fields[] = {
   8122     { FIELD_0_0f, 1, 0, 0 },
   8123     { FIELD_1_1f, 1, 1, 0 },
   8124     { FIELD_2_2f, 1, 2, 0 }
   8125 };
   8126 
   8127 #endif
   8128 #if defined(BCM_88790_A0)
   8129 soc_field_info_t soc_BRDC_DCML_DFL_ECC_ERR_CFGr_fields[] = {
   8130     { MAC_0_ERR_INSERT_ENf, 1, 0, 0 },
   8131     { MAC_1_ERR_INSERT_ENf, 1, 1, 0 },
   8132     { MAC_2_ERR_INSERT_ENf, 1, 2, 0 }
   8133 };
   8134 
   8135 #endif
   8136 #if defined(BCM_88790_A0)
   8137 soc_field_info_t soc_BRDC_DCML_ECC_1B_ERR_CNTr_fields[] = {
   8138     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8139     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8140     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8141     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8142 };
   8143 
   8144 #endif
   8145 #if defined(BCM_88790_A0)
   8146 soc_field_info_t soc_BRDC_DCML_ECC_2B_ERR_CNTr_fields[] = {
   8147     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8148     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8149     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8150     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8151 };
   8152 
   8153 #endif
   8154 #if defined(BCM_88790_A0)
   8155 soc_field_info_t soc_BRDC_DCML_ECC_ERR_1B_INITIATEr_fields[] = {
   8156     { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 },
   8157     { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 },
   8158     { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 },
   8159     { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 },
   8160     { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 },
   8161     { CDM_FIFOS_MEM_0_INITIATE_ECC_1B_ERRf, 1, 83, 0 },
   8162     { CDM_FIFOS_MEM_1_INITIATE_ECC_1B_ERRf, 1, 84, 0 },
   8163     { CDM_FIFOS_MEM_2_INITIATE_ECC_1B_ERRf, 1, 85, 0 },
   8164     { CDM_FIFOS_MEM_3_INITIATE_ECC_1B_ERRf, 1, 86, 0 },
   8165     { CDM_FIFOS_MEM_4_INITIATE_ECC_1B_ERRf, 1, 87, 0 },
   8166     { CDM_FIFOS_MEM_5_INITIATE_ECC_1B_ERRf, 1, 88, 0 },
   8167     { CDM_FIFOS_MEM_6_INITIATE_ECC_1B_ERRf, 1, 89, 0 },
   8168     { CDM_FIFOS_MEM_7_INITIATE_ECC_1B_ERRf, 1, 90, 0 }
   8169 };
   8170 
   8171 #endif
   8172 #if defined(BCM_88790_A0)
   8173 soc_field_info_t soc_BRDC_DCML_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   8174     { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 },
   8175     { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 },
   8176     { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 },
   8177     { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 },
   8178     { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 },
   8179     { CDM_FIFOS_MEM_0_ECC_1B_ERR_MASKf, 1, 83, 0 },
   8180     { CDM_FIFOS_MEM_1_ECC_1B_ERR_MASKf, 1, 84, 0 },
   8181     { CDM_FIFOS_MEM_2_ECC_1B_ERR_MASKf, 1, 85, 0 },
   8182     { CDM_FIFOS_MEM_3_ECC_1B_ERR_MASKf, 1, 86, 0 },
   8183     { CDM_FIFOS_MEM_4_ECC_1B_ERR_MASKf, 1, 87, 0 },
   8184     { CDM_FIFOS_MEM_5_ECC_1B_ERR_MASKf, 1, 88, 0 },
   8185     { CDM_FIFOS_MEM_6_ECC_1B_ERR_MASKf, 1, 89, 0 },
   8186     { CDM_FIFOS_MEM_7_ECC_1B_ERR_MASKf, 1, 90, 0 }
   8187 };
   8188 
   8189 #endif
   8190 #if defined(BCM_88790_A0)
   8191 soc_field_info_t soc_BRDC_DCML_ECC_ERR_2B_INITIATEr_fields[] = {
   8192     { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 },
   8193     { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 },
   8194     { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 },
   8195     { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 },
   8196     { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 },
   8197     { CDM_FIFOS_MEM_0_INITIATE_ECC_2B_ERRf, 1, 83, 0 },
   8198     { CDM_FIFOS_MEM_1_INITIATE_ECC_2B_ERRf, 1, 84, 0 },
   8199     { CDM_FIFOS_MEM_2_INITIATE_ECC_2B_ERRf, 1, 85, 0 },
   8200     { CDM_FIFOS_MEM_3_INITIATE_ECC_2B_ERRf, 1, 86, 0 },
   8201     { CDM_FIFOS_MEM_4_INITIATE_ECC_2B_ERRf, 1, 87, 0 },
   8202     { CDM_FIFOS_MEM_5_INITIATE_ECC_2B_ERRf, 1, 88, 0 },
   8203     { CDM_FIFOS_MEM_6_INITIATE_ECC_2B_ERRf, 1, 89, 0 },
   8204     { CDM_FIFOS_MEM_7_INITIATE_ECC_2B_ERRf, 1, 90, 0 }
   8205 };
   8206 
   8207 #endif
   8208 #if defined(BCM_88790_A0)
   8209 soc_field_info_t soc_BRDC_DCML_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   8210     { AUTO_DOC_NAME_50_MIF_INTERNALf, 1, 9, 0 },
   8211     { AUTO_DOC_NAME_51_MIF_INTERNALf, 1, 29, 0 },
   8212     { AUTO_DOC_NAME_52_MIF_INTERNALf, 1, 49, 0 },
   8213     { AUTO_DOC_NAME_53_MIF_INTERNALf, 1, 62, 0 },
   8214     { AUTO_DOC_NAME_54_MIF_INTERNALf, 1, 72, 0 },
   8215     { CDM_FIFOS_MEM_0_ECC_2B_ERR_MASKf, 1, 83, 0 },
   8216     { CDM_FIFOS_MEM_1_ECC_2B_ERR_MASKf, 1, 84, 0 },
   8217     { CDM_FIFOS_MEM_2_ECC_2B_ERR_MASKf, 1, 85, 0 },
   8218     { CDM_FIFOS_MEM_3_ECC_2B_ERR_MASKf, 1, 86, 0 },
   8219     { CDM_FIFOS_MEM_4_ECC_2B_ERR_MASKf, 1, 87, 0 },
   8220     { CDM_FIFOS_MEM_5_ECC_2B_ERR_MASKf, 1, 88, 0 },
   8221     { CDM_FIFOS_MEM_6_ECC_2B_ERR_MASKf, 1, 89, 0 },
   8222     { CDM_FIFOS_MEM_7_ECC_2B_ERR_MASKf, 1, 90, 0 }
   8223 };
   8224 
   8225 #endif
   8226 #if defined(BCM_88790_A0)
   8227 soc_field_info_t soc_BRDC_DCML_ECC_INTERRUPT_REGISTERr_fields[] = {
   8228     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   8229     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   8230     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   8231 };
   8232 
   8233 #endif
   8234 #if defined(BCM_88790_A0)
   8235 soc_field_info_t soc_BRDC_DCML_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   8236     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   8237     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   8238     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   8239 };
   8240 
   8241 #endif
   8242 #if defined(BCM_88790_A0)
   8243 soc_field_info_t soc_BRDC_DCML_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   8244     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   8245 };
   8246 
   8247 #endif
   8248 #if defined(BCM_88790_A0)
   8249 soc_field_info_t soc_BRDC_DCML_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
   8250     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   8251 };
   8252 
   8253 #endif
   8254 #if defined(BCM_88790_A0)
   8255 soc_field_info_t soc_BRDC_DCML_ERROR_INITIATION_DATAr_fields[] = {
   8256     { ERR_WRf, 1, 0, SOCF_SIG }
   8257 };
   8258 
   8259 #endif
   8260 #if defined(BCM_88790_A0)
   8261 soc_field_info_t soc_BRDC_DCML_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = {
   8262     { MESH_MODEf, 1, 0, 0 },
   8263     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }
   8264 };
   8265 
   8266 #endif
   8267 #if defined(BCM_88790_A0)
   8268 soc_field_info_t soc_BRDC_DCML_FBC_BANK_STATr_fields[] = {
   8269     { BANK_N_SUB_BANK_0_FILLf, 11, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8270     { BANK_N_SUB_BANK_0_FILL_MAX_WTRKf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8271     { BANK_N_SUB_BANK_0_FILL_MIN_WTRKf, 11, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8272     { BANK_N_SUB_BANK_1_FILLf, 11, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8273     { BANK_N_SUB_BANK_1_FILL_MAX_WTRKf, 11, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8274     { BANK_N_SUB_BANK_1_FILL_MIN_WTRKf, 11, 36, SOCF_LE|SOCF_RO|SOCF_SIG }
   8275 };
   8276 
   8277 #endif
   8278 #if defined(BCM_88790_A0)
   8279 soc_field_info_t soc_BRDC_DCML_FBC_BANK_STAT_DIFFr_fields[] = {
   8280     { BANKS_MAX_DIFFf, 11, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8281     { BANKS_MAX_DIFF_MAX_WTRKf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8282     { BANKS_MIN_DIFFf, 11, 85, SOCF_LE|SOCF_RO|SOCF_SIG },
   8283     { BANKS_MIN_DIFF_MAX_WTRKf, 11, 37, SOCF_LE|SOCF_RO|SOCF_SIG },
   8284     { SUB_BANKS_MAX_DIFFf, 11, 59, SOCF_LE|SOCF_RO|SOCF_SIG },
   8285     { SUB_BANKS_MAX_DIFF_MAX_WTRKf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   8286     { SUM_SUB_BANKS_DIFFf, 15, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   8287     { SUM_SUB_BANKS_DIFF_MAX_WTRKf, 15, 22, SOCF_LE|SOCF_RO|SOCF_SIG }
   8288 };
   8289 
   8290 #endif
   8291 #if defined(BCM_88790_A0)
   8292 soc_field_info_t soc_BRDC_DCML_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
   8293     { FE_13_MODEf, 1, 0, 0 },
   8294     { MULTISTAGE_MODEf, 1, 1, 0 },
   8295     { PIPE_1_ENf, 1, 2, 0 },
   8296     { PIPE_2_ENf, 1, 3, 0 }
   8297 };
   8298 
   8299 #endif
   8300 #if defined(BCM_88790_A0)
   8301 soc_field_info_t soc_BRDC_DCML_FE_GLOBAL_GENERAL_CFG_2r_fields[] = {
   8302     { DEV_IDf, 11, 0, SOCF_LE }
   8303 };
   8304 
   8305 #endif
   8306 #if defined(BCM_88790_A0)
   8307 soc_field_info_t soc_BRDC_DCML_FPC_ALLOC_ERROR_INTERRUPT_REGISTERr_fields[] = {
   8308     { FPC_ALLOC_ERRORf, 20, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
   8309 };
   8310 
   8311 #endif
   8312 #if defined(BCM_88790_A0)
   8313 soc_field_info_t soc_BRDC_DCML_FPC_ALLOC_ERROR_INTERRUPT_REGISTER_MASKr_fields[] = {
   8314     { FPC_ALLOC_ERROR_MASKf, 20, 0, SOCF_LE }
   8315 };
   8316 
   8317 #endif
   8318 #if defined(BCM_88790_A0)
   8319 soc_field_info_t soc_BRDC_DCML_FPC_ALLOC_ERROR_INTERRUPT_REGISTER_TESTr_fields[] = {
   8320     { FPC_ALLOC_ERROR_INTERRUPT_REGISTER_TESTf, 20, 0, SOCF_LE }
   8321 };
   8322 
   8323 #endif
   8324 #if defined(BCM_88790_A0)
   8325 soc_field_info_t soc_BRDC_DCML_FPC_FREE_ERROR_INTERRUPT_REGISTERr_fields[] = {
   8326     { FPC_FREE_ERRORf, 20, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
   8327 };
   8328 
   8329 #endif
   8330 #if defined(BCM_88790_A0)
   8331 soc_field_info_t soc_BRDC_DCML_FPC_FREE_ERROR_INTERRUPT_REGISTER_MASKr_fields[] = {
   8332     { FPC_FREE_ERROR_MASKf, 20, 0, SOCF_LE }
   8333 };
   8334 
   8335 #endif
   8336 #if defined(BCM_88790_A0)
   8337 soc_field_info_t soc_BRDC_DCML_FPC_FREE_ERROR_INTERRUPT_REGISTER_TESTr_fields[] = {
   8338     { FPC_FREE_ERROR_INTERRUPT_REGISTER_TESTf, 20, 0, SOCF_LE }
   8339 };
   8340 
   8341 #endif
   8342 #if defined(BCM_88790_A0)
   8343 soc_field_info_t soc_BRDC_DCML_GLOBAL_MEM_OPTIONSr_fields[] = {
   8344     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   8345     { DIS_ECCf, 1, 1, 0 },
   8346     { FIELD_0_0f, 1, 0, 0 },
   8347     { MEM_LWM_DISABLEf, 1, 4, 0 },
   8348     { MEM_RC_DISABLEf, 1, 5, 0 },
   8349     { WRITE_TO_XORf, 1, 3, 0 }
   8350 };
   8351 
   8352 #endif
   8353 #if defined(BCM_88790_A0)
   8354 soc_field_info_t soc_BRDC_DCML_GTIMER_CONFIGURATIONr_fields[] = {
   8355     { GTIMER_ENABLEf, 1, 0, 0 },
   8356     { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 },
   8357     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
   8358 };
   8359 
   8360 #endif
   8361 #if defined(BCM_88790_A0)
   8362 soc_field_info_t soc_BRDC_DCML_GTIMER_CYCLEr_fields[] = {
   8363     { GTIMER_CYCLEf, 32, 0, SOCF_LE }
   8364 };
   8365 
   8366 #endif
   8367 #if defined(BCM_88790_A0)
   8368 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMANDr_fields[] = {
   8369     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   8370     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   8371     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   8372     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   8373     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   8374 };
   8375 
   8376 #endif
   8377 #if defined(BCM_88790_A0)
   8378 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_ADDRESSr_fields[] = {
   8379     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   8380     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   8381 };
   8382 
   8383 #endif
   8384 #if defined(BCM_88790_A0)
   8385 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
   8386     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   8387 };
   8388 
   8389 #endif
   8390 #if defined(BCM_88790_A0)
   8391 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_RD_DATAr_fields[] = {
   8392     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8393 };
   8394 
   8395 #endif
   8396 #if defined(BCM_88790_A0)
   8397 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
   8398     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   8399 };
   8400 
   8401 #endif
   8402 #if defined(BCM_88790_A0)
   8403 soc_field_info_t soc_BRDC_DCML_INDIRECT_COMMAND_WR_DATAr_fields[] = {
   8404     { INDIRECT_COMMAND_WR_DATAf, 32, 0, SOCF_LE }
   8405 };
   8406 
   8407 #endif
   8408 #if defined(BCM_88790_A0)
   8409 soc_field_info_t soc_BRDC_DCML_INDIRECT_FORCE_BUBBLEr_fields[] = {
   8410     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   8411     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   8412     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   8413     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   8414 };
   8415 
   8416 #endif
   8417 #if defined(BCM_88790_A0)
   8418 soc_field_info_t soc_BRDC_DCML_INTERRUPT_MASK_REGISTERr_fields[] = {
   8419     { CDMA_LP_FIF_OVF_INT_MASKf, 1, 4, 0 },
   8420     { CDMB_LP_FIF_OVF_INT_MASKf, 1, 5, 0 },
   8421     { CDMC_LP_FIF_OVF_INT_MASKf, 1, 6, 0 },
   8422     { CDMD_LP_FIF_OVF_INT_MASKf, 1, 7, 0 },
   8423     { CDME_LP_FIF_OVF_INT_MASKf, 1, 8, 0 },
   8424     { CDMF_LP_FIF_OVF_INT_MASKf, 1, 9, 0 },
   8425     { CDMG_LP_FIF_OVF_INT_MASKf, 1, 10, 0 },
   8426     { CDMH_LP_FIF_OVF_INT_MASKf, 1, 11, 0 },
   8427     { DFL_CPU_CELL_FIFO_NE_INT_MASKf, 1, 3, 0 },
   8428     { ERROR_ECC_MASKf, 1, 0, 0 },
   8429     { ERROR_FPC_ALLOC_MASKf, 1, 2, 0 },
   8430     { ERROR_FPC_FREE_MASKf, 1, 1, 0 }
   8431 };
   8432 
   8433 #endif
   8434 #if defined(BCM_88790_A0)
   8435 soc_field_info_t soc_BRDC_DCML_INTERRUPT_REGISTERr_fields[] = {
   8436     { CDMA_LP_FIF_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
   8437     { CDMB_LP_FIF_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
   8438     { CDMC_LP_FIF_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
   8439     { CDMD_LP_FIF_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
   8440     { CDME_LP_FIF_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR },
   8441     { CDMF_LP_FIF_OVF_INTf, 1, 9, SOCF_SIG|SOCF_INTR },
   8442     { CDMG_LP_FIF_OVF_INTf, 1, 10, SOCF_SIG|SOCF_INTR },
   8443     { CDMH_LP_FIF_OVF_INTf, 1, 11, SOCF_SIG|SOCF_INTR },
   8444     { DFL_CPU_CELL_FIFO_NE_INTf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   8445     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   8446     { ERROR_FPC_ALLOCf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   8447     { ERROR_FPC_FREEf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   8448 };
   8449 
   8450 #endif
   8451 #if defined(BCM_88790_A0)
   8452 soc_field_info_t soc_BRDC_DCML_INTERRUPT_REGISTER_TESTr_fields[] = {
   8453     { INTERRUPT_REGISTER_TESTf, 12, 0, SOCF_LE }
   8454 };
   8455 
   8456 #endif
   8457 #if defined(BCM_88790_A0)
   8458 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_LP_WATER_MARKr_fields[] = {
   8459     { CDMA_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8460     { CDMA_LP_WTR_MRK_FIF_NUMf, 5, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8461     { CDMB_LP_FIF_WTR_MRKf, 6, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   8462     { CDMB_LP_WTR_MRK_FIF_NUMf, 5, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
   8463     { CDMC_LP_FIF_WTR_MRKf, 6, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
   8464     { CDMC_LP_WTR_MRK_FIF_NUMf, 5, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   8465     { CDMD_LP_FIF_WTR_MRKf, 6, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
   8466     { CDMD_LP_WTR_MRK_FIF_NUMf, 5, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
   8467     { CDME_LP_FIF_WTR_MRKf, 6, 44, SOCF_LE|SOCF_RO|SOCF_SIG },
   8468     { CDME_LP_WTR_MRK_FIF_NUMf, 5, 50, SOCF_LE|SOCF_RO|SOCF_SIG },
   8469     { CDMF_LP_FIF_WTR_MRKf, 6, 55, SOCF_LE|SOCF_RO|SOCF_SIG },
   8470     { CDMF_LP_WTR_MRK_FIF_NUMf, 5, 61, SOCF_LE|SOCF_RO|SOCF_SIG },
   8471     { CDMG_LP_FIF_WTR_MRKf, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8472     { CDMG_LP_WTR_MRK_FIF_NUMf, 5, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8473     { CDMH_LP_FIF_WTR_MRKf, 6, 77, SOCF_LE|SOCF_RO|SOCF_SIG },
   8474     { CDMH_LP_WTR_MRK_FIF_NUMf, 5, 83, SOCF_LE|SOCF_RO|SOCF_SIG }
   8475 };
   8476 
   8477 #endif
   8478 #if defined(BCM_88790_A0)
   8479 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMAr_fields[] = {
   8480     { CDMA_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8481     { CDMA_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8482     { CDMA_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8483     { CDMA_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8484     { CDMA_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8485     { CDMA_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8486     { CDMA_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8487     { CDMA_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8488     { CDMA_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8489     { CDMA_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8490     { CDMA_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8491     { CDMA_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8492     { CDMA_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8493     { CDMA_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8494     { CDMA_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8495     { CDMA_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8496     { CDMA_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8497     { CDMA_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8498     { CDMA_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8499     { CDMA_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8500     { CDMA_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8501     { CDMA_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8502     { CDMA_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8503     { CDMA_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8504     { CDMA_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8505 };
   8506 
   8507 #endif
   8508 #if defined(BCM_88790_A0)
   8509 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMADr_fields[] = {
   8510     { CDMD_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8511     { CDMD_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8512     { CDMD_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8513     { CDMD_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8514     { CDMD_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8515     { CDMD_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8516     { CDMD_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8517     { CDMD_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8518     { CDMD_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8519     { CDMD_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8520     { CDMD_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8521     { CDMD_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8522     { CDMD_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8523     { CDMD_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8524     { CDMD_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8525     { CDMD_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8526     { CDMD_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8527     { CDMD_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8528     { CDMD_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8529     { CDMD_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8530     { CDMD_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8531     { CDMD_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8532     { CDMD_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8533     { CDMD_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8534     { CDMD_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8535 };
   8536 
   8537 #endif
   8538 #if defined(BCM_88790_A0)
   8539 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMAHr_fields[] = {
   8540     { CDMH_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8541     { CDMH_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8542     { CDMH_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8543     { CDMH_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8544     { CDMH_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8545     { CDMH_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8546     { CDMH_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8547     { CDMH_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8548     { CDMH_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8549     { CDMH_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8550     { CDMH_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8551     { CDMH_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8552     { CDMH_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8553     { CDMH_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8554     { CDMH_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8555     { CDMH_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8556     { CDMH_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8557     { CDMH_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8558     { CDMH_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8559     { CDMH_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8560     { CDMH_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8561     { CDMH_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8562     { CDMH_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8563     { CDMH_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8564     { CDMH_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8565 };
   8566 
   8567 #endif
   8568 #if defined(BCM_88790_A0)
   8569 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMBr_fields[] = {
   8570     { CDMB_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8571     { CDMB_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8572     { CDMB_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8573     { CDMB_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8574     { CDMB_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8575     { CDMB_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8576     { CDMB_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8577     { CDMB_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8578     { CDMB_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8579     { CDMB_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8580     { CDMB_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8581     { CDMB_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8582     { CDMB_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8583     { CDMB_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8584     { CDMB_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8585     { CDMB_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8586     { CDMB_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8587     { CDMB_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8588     { CDMB_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8589     { CDMB_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8590     { CDMB_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8591     { CDMB_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8592     { CDMB_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8593     { CDMB_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8594     { CDMB_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8595 };
   8596 
   8597 #endif
   8598 #if defined(BCM_88790_A0)
   8599 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMCr_fields[] = {
   8600     { CDMC_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8601     { CDMC_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8602     { CDMC_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8603     { CDMC_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8604     { CDMC_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8605     { CDMC_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8606     { CDMC_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8607     { CDMC_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8608     { CDMC_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8609     { CDMC_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8610     { CDMC_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8611     { CDMC_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8612     { CDMC_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8613     { CDMC_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8614     { CDMC_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8615     { CDMC_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8616     { CDMC_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8617     { CDMC_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8618     { CDMC_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8619     { CDMC_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8620     { CDMC_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8621     { CDMC_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8622     { CDMC_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8623     { CDMC_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8624     { CDMC_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8625 };
   8626 
   8627 #endif
   8628 #if defined(BCM_88790_A0)
   8629 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMEr_fields[] = {
   8630     { CDME_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8631     { CDME_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8632     { CDME_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8633     { CDME_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8634     { CDME_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8635     { CDME_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8636     { CDME_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8637     { CDME_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8638     { CDME_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8639     { CDME_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8640     { CDME_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8641     { CDME_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8642     { CDME_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8643     { CDME_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8644     { CDME_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8645     { CDME_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8646     { CDME_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8647     { CDME_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8648     { CDME_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8649     { CDME_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8650     { CDME_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8651     { CDME_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8652     { CDME_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8653     { CDME_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8654     { CDME_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8655 };
   8656 
   8657 #endif
   8658 #if defined(BCM_88790_A0)
   8659 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMFr_fields[] = {
   8660     { CDMF_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8661     { CDMF_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8662     { CDMF_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8663     { CDMF_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8664     { CDMF_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8665     { CDMF_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8666     { CDMF_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8667     { CDMF_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8668     { CDMF_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8669     { CDMF_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8670     { CDMF_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8671     { CDMF_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8672     { CDMF_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8673     { CDMF_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8674     { CDMF_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8675     { CDMF_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8676     { CDMF_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8677     { CDMF_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8678     { CDMF_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8679     { CDMF_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8680     { CDMF_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8681     { CDMF_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8682     { CDMF_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8683     { CDMF_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8684     { CDMF_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8685 };
   8686 
   8687 #endif
   8688 #if defined(BCM_88790_A0)
   8689 soc_field_info_t soc_BRDC_DCML_MID_FIFOS_SATTUS_CDMGr_fields[] = {
   8690     { CDMG_FIFO_STATUS_0f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8691     { CDMG_FIFO_STATUS_1f, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8692     { CDMG_FIFO_STATUS_10f, 6, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
   8693     { CDMG_FIFO_STATUS_11f, 6, 66, SOCF_LE|SOCF_RO|SOCF_SIG },
   8694     { CDMG_FIFO_STATUS_12f, 6, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
   8695     { CDMG_FIFO_STATUS_13f, 6, 78, SOCF_LE|SOCF_RO|SOCF_SIG },
   8696     { CDMG_FIFO_STATUS_14f, 6, 84, SOCF_LE|SOCF_RO|SOCF_SIG },
   8697     { CDMG_FIFO_STATUS_15f, 6, 90, SOCF_LE|SOCF_RO|SOCF_SIG },
   8698     { CDMG_FIFO_STATUS_16f, 6, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
   8699     { CDMG_FIFO_STATUS_17f, 6, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
   8700     { CDMG_FIFO_STATUS_18f, 6, 108, SOCF_LE|SOCF_RO|SOCF_SIG },
   8701     { CDMG_FIFO_STATUS_19f, 6, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   8702     { CDMG_FIFO_STATUS_2f, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8703     { CDMG_FIFO_STATUS_20f, 6, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
   8704     { CDMG_FIFO_STATUS_21f, 6, 126, SOCF_LE|SOCF_RO|SOCF_SIG },
   8705     { CDMG_FIFO_STATUS_22f, 6, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
   8706     { CDMG_FIFO_STATUS_23f, 6, 138, SOCF_LE|SOCF_RO|SOCF_SIG },
   8707     { CDMG_FIFO_STATUS_24f, 6, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
   8708     { CDMG_FIFO_STATUS_3f, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8709     { CDMG_FIFO_STATUS_4f, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8710     { CDMG_FIFO_STATUS_5f, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8711     { CDMG_FIFO_STATUS_6f, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8712     { CDMG_FIFO_STATUS_7f, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   8713     { CDMG_FIFO_STATUS_8f, 6, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
   8714     { CDMG_FIFO_STATUS_9f, 6, 54, SOCF_LE|SOCF_RO|SOCF_SIG }
   8715 };
   8716 
   8717 #endif
   8718 #if defined(BCM_88790_A0)
   8719 soc_field_info_t soc_BRDC_DCML_PCMI_0r_fields[] = {
   8720     { FIELD_0_31f, 32, 0, SOCF_LE }
   8721 };
   8722 
   8723 #endif
   8724 #if defined(BCM_88790_A0)
   8725 soc_field_info_t soc_BRDC_DCML_PCMI_1r_fields[] = {
   8726     { FIELD_0_31f, 32, 0, SOCF_LE }
   8727 };
   8728 
   8729 #endif
   8730 #if defined(BCM_88790_A0)
   8731 soc_field_info_t soc_BRDC_DCML_PCMI_2r_fields[] = {
   8732     { FIELD_0_31f, 32, 0, SOCF_LE }
   8733 };
   8734 
   8735 #endif
   8736 #if defined(BCM_88790_A0)
   8737 soc_field_info_t soc_BRDC_DCML_PCMI_3r_fields[] = {
   8738     { FIELD_0_31f, 32, 0, SOCF_LE }
   8739 };
   8740 
   8741 #endif
   8742 #if defined(BCM_88790_A0)
   8743 soc_field_info_t soc_BRDC_DCML_PCMI_0_Sr_fields[] = {
   8744     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8745     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   8746     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   8747 };
   8748 
   8749 #endif
   8750 #if defined(BCM_88790_A0)
   8751 soc_field_info_t soc_BRDC_DCML_PCMI_0_Tr_fields[] = {
   8752     { FIELD_0_21f, 22, 0, SOCF_LE },
   8753     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   8754 };
   8755 
   8756 #endif
   8757 #if defined(BCM_88790_A0)
   8758 soc_field_info_t soc_BRDC_DCML_PCMI_1_Sr_fields[] = {
   8759     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8760     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   8761     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   8762 };
   8763 
   8764 #endif
   8765 #if defined(BCM_88790_A0)
   8766 soc_field_info_t soc_BRDC_DCML_PCMI_1_Tr_fields[] = {
   8767     { FIELD_0_21f, 22, 0, SOCF_LE },
   8768     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   8769 };
   8770 
   8771 #endif
   8772 #if defined(BCM_88790_A0)
   8773 soc_field_info_t soc_BRDC_DCML_PCMI_2_Sr_fields[] = {
   8774     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8775     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   8776     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   8777 };
   8778 
   8779 #endif
   8780 #if defined(BCM_88790_A0)
   8781 soc_field_info_t soc_BRDC_DCML_PCMI_2_Tr_fields[] = {
   8782     { FIELD_0_21f, 22, 0, SOCF_LE },
   8783     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   8784 };
   8785 
   8786 #endif
   8787 #if defined(BCM_88790_A0)
   8788 soc_field_info_t soc_BRDC_DCML_PCMI_3_Sr_fields[] = {
   8789     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8790     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   8791     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   8792 };
   8793 
   8794 #endif
   8795 #if defined(BCM_88790_A0)
   8796 soc_field_info_t soc_BRDC_DCML_PCMI_3_Tr_fields[] = {
   8797     { FIELD_0_21f, 22, 0, SOCF_LE },
   8798     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   8799 };
   8800 
   8801 #endif
   8802 #if defined(BCM_88790_A0)
   8803 soc_field_info_t soc_BRDC_DCML_PIPES_MAPPING_ENr_fields[] = {
   8804     { PIPES_MAPPING_ENf, 24, 0, SOCF_LE }
   8805 };
   8806 
   8807 #endif
   8808 #if defined(BCM_88790_A0)
   8809 soc_field_info_t soc_BRDC_DCML_PROGRAMMABLE_MID_FIFOS_WATER_MARKr_fields[] = {
   8810     { CDMA_PRG_LP_FIF_WTR_MRKf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8811     { CDMB_PRG_LP_FIF_WTR_MRKf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
   8812     { CDMC_PRG_LP_FIF_WTR_MRKf, 6, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   8813     { CDMD_PRG_LP_FIF_WTR_MRKf, 6, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
   8814     { CDME_PRG_LP_FIF_WTR_MRKf, 6, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   8815     { CDMF_PRG_LP_FIF_WTR_MRKf, 6, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
   8816     { CDMG_PRG_LP_FIF_WTR_MRKf, 6, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
   8817     { CDMH_PRG_LP_FIF_WTR_MRKf, 6, 42, SOCF_LE|SOCF_RO|SOCF_SIG }
   8818 };
   8819 
   8820 #endif
   8821 #if defined(BCM_88790_A0)
   8822 soc_field_info_t soc_BRDC_DCML_PROGRAMMABLE_MID_FIFO_NUMBER_FOR_WATER_MARKr_fields[] = {
   8823     { CDMA_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 0, SOCF_LE },
   8824     { CDMB_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 5, SOCF_LE },
   8825     { CDMC_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 10, SOCF_LE },
   8826     { CDMD_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 15, SOCF_LE },
   8827     { CDME_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 20, SOCF_LE },
   8828     { CDMF_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 25, SOCF_LE },
   8829     { CDMG_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 30, SOCF_LE },
   8830     { CDMH_PRG_LP_FIF_NUM_FOR_WTR_MRKf, 5, 35, SOCF_LE }
   8831 };
   8832 
   8833 #endif
   8834 #if defined(BCM_88790_A0)
   8835 soc_field_info_t soc_BRDC_DCML_REMOTE_PRI_PIPE_IDXr_fields[] = {
   8836     { REMOTE_PRI_PIPE_IDXf, 48, 0, SOCF_LE }
   8837 };
   8838 
   8839 #endif
   8840 #if defined(BCM_88790_A0)
   8841 soc_field_info_t soc_BRDC_DCML_REMOTE_SEC_PIPE_IDXr_fields[] = {
   8842     { REMOTE_SEC_PIPE_IDXf, 48, 0, SOCF_LE }
   8843 };
   8844 
   8845 #endif
   8846 #if defined(BCM_88790_A0)
   8847 soc_field_info_t soc_BRDC_DCML_RESERVED_MIRROR_ADDRr_fields[] = {
   8848     { FIELD_0_15f, 16, 0, SOCF_LE },
   8849     { FIELD_31_31f, 1, 31, 0 }
   8850 };
   8851 
   8852 #endif
   8853 #if defined(BCM_88790_A0)
   8854 soc_field_info_t soc_BRDC_DCML_RESERVED_MTCDr_fields[] = {
   8855     { FIELD_0_0f, 1, 0, 0 },
   8856     { FIELD_1_1f, 1, 1, 0 },
   8857     { FIELD_2_2f, 1, 2, 0 },
   8858     { FIELD_3_3f, 1, 3, 0 },
   8859     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   8860     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   8861 };
   8862 
   8863 #endif
   8864 #if defined(BCM_88790_A0)
   8865 soc_field_info_t soc_BRDC_DCML_RESERVED_MTCPr_fields[] = {
   8866     { ITEM_0_13f, 14, 0, SOCF_LE },
   8867     { ITEM_14_14f, 1, 14, 0 },
   8868     { ITEM_15_15f, 1, 15, 0 },
   8869     { ITEM_16_16f, 1, 16, 0 },
   8870     { ITEM_19_30f, 12, 19, SOCF_LE },
   8871     { ITEM_31_31f, 1, 31, 0 },
   8872     { ITEM_32_32f, 1, 32, 0 },
   8873     { ITEM_33_33f, 1, 33, 0 },
   8874     { ITEM_34_34f, 1, 34, 0 },
   8875     { ITEM_35_35f, 1, 35, 0 },
   8876     { ITEM_37_52f, 16, 37, SOCF_LE },
   8877     { ITEM_53_53f, 1, 53, 0 },
   8878     { ITEM_54_54f, 1, 54, 0 },
   8879     { ITEM_55_55f, 1, 55, 0 },
   8880     { ITEM_56_56f, 1, 56, 0 },
   8881     { ITEM_57_57f, 1, 57, 0 },
   8882     { ITEM_58_58f, 1, 58, 0 }
   8883 };
   8884 
   8885 #endif
   8886 #if defined(BCM_88790_A0)
   8887 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_0r_fields[] = {
   8888     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   8889 };
   8890 
   8891 #endif
   8892 #if defined(BCM_88790_A0)
   8893 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_1r_fields[] = {
   8894     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   8895 };
   8896 
   8897 #endif
   8898 #if defined(BCM_88790_A0)
   8899 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_2r_fields[] = {
   8900     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   8901 };
   8902 
   8903 #endif
   8904 #if defined(BCM_88790_A0)
   8905 soc_field_info_t soc_BRDC_DCML_RESERVED_SPARE_3r_fields[] = {
   8906     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   8907 };
   8908 
   8909 #endif
   8910 #if defined(BCM_88790_A0)
   8911 soc_field_info_t soc_BRDC_DCML_SBUS_BROADCAST_IDr_fields[] = {
   8912     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
   8913 };
   8914 
   8915 #endif
   8916 #if defined(BCM_88790_A0)
   8917 soc_field_info_t soc_BRDC_DCML_SBUS_LAST_IN_CHAINr_fields[] = {
   8918     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   8919 };
   8920 
   8921 #endif
   8922 #if defined(BCM_88790_A0)
   8923 soc_field_info_t soc_BRDC_DCML_THREE_PIPES_BMPr_fields[] = {
   8924     { THREE_PIPES_BMPf, 24, 0, SOCF_LE }
   8925 };
   8926 
   8927 #endif
   8928 #if defined(BCM_88790_A0)
   8929 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_CELL_P_CNTr_fields[] = {
   8930     { TOTAL_OUT_CELL_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8931 };
   8932 
   8933 #endif
   8934 #if defined(BCM_88790_A0)
   8935 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_CPU_CAPTURE_CELL_CNTr_fields[] = {
   8936     { TOTAL_OUT_CPU_CAPTURE_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8937 };
   8938 
   8939 #endif
   8940 #if defined(BCM_88790_A0)
   8941 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_CPU_TRANSMIT_CELL_CNTr_fields[] = {
   8942     { TOTAL_OUT_CPU_TRANSMIT_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8943 };
   8944 
   8945 #endif
   8946 #if defined(BCM_88790_A0)
   8947 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_INBAND_CELL_CNTr_fields[] = {
   8948     { TOTAL_OUT_INBAND_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8949 };
   8950 
   8951 #endif
   8952 #if defined(BCM_88790_A0)
   8953 soc_field_info_t soc_BRDC_DCML_TOTAL_OUT_WORD_P_CNTr_fields[] = {
   8954     { TOTAL_OUT_WORD_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
   8955 };
   8956 
   8957 #endif
   8958 #if defined(BCM_88790_A0)
   8959 soc_field_info_t soc_BRDC_DCML_TWO_PIPES_BMPr_fields[] = {
   8960     { TWO_PIPES_BMPf, 24, 0, SOCF_LE }
   8961 };
   8962 
   8963 #endif
   8964 #if defined(BCM_88790_A0)
   8965 soc_field_info_t soc_BRDC_DCML_TX_CPU_CELL_DATA_0r_fields[] = {
   8966     { TX_CPU_CELL_DATA_0f, 256, 0, SOCF_LE }
   8967 };
   8968 
   8969 #endif
   8970 #if defined(BCM_88790_A0)
   8971 soc_field_info_t soc_BRDC_DCML_TX_CPU_CELL_DATA_1r_fields[] = {
   8972     { TX_CPU_CELL_DATA_1f, 256, 0, SOCF_LE }
   8973 };
   8974 
   8975 #endif
   8976 #if defined(BCM_88790_A0)
   8977 soc_field_info_t soc_BRDC_DCML_TX_CPU_CELL_HEADERr_fields[] = {
   8978     { TX_CPU_CELL_HEADERf, 120, 0, SOCF_LE }
   8979 };
   8980 
   8981 #endif
   8982 #if defined(BCM_88950_A0)
   8983 soc_field_info_t soc_BRDC_DCM_DCL_FLOW_CONTROL_CNT_Pr_fields[] = {
   8984     { DCL_FLOW_CONTROL_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8985     { DCL_FLOW_CONTROL_CNT_P_N_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
   8986 };
   8987 
   8988 #endif
   8989 #if defined(BCM_88950_A0)
   8990 soc_field_info_t soc_BRDC_DCM_DCM_ENABLERS_REGISTERr_fields[] = {
   8991     { DCL_MASK_FC_ENf, 3, 16, SOCF_LE|SOCF_WO },
   8992     { FIELD_12_12f, 1, 12, SOCF_WO },
   8993     { FIELD_21_21f, 1, 21, SOCF_WO },
   8994     { LOCAL_ROUT_ENABLEf, 1, 20, SOCF_WO },
   8995     { LOW_PR_DROP_EN_P_0f, 4, 0, SOCF_LE|SOCF_WO },
   8996     { LOW_PR_DROP_EN_P_1f, 4, 4, SOCF_LE|SOCF_WO },
   8997     { LOW_PR_DROP_EN_P_2f, 4, 8, SOCF_LE|SOCF_WO }
   8998 };
   8999 
   9000 #endif
   9001 #if defined(BCM_88950_A0)
   9002 soc_field_info_t soc_BRDC_DCM_DCM_MAX_OCUP_Pr_fields[] = {
   9003     { DCHA_DCM_MAX_OCUP_P_Nf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9004     { DCHB_DCM_MAX_OCUP_P_Nf, 11, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   9005     { DCHC_DCM_MAX_OCUP_P_Nf, 11, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   9006     { DCHD_DCM_MAX_OCUP_P_Nf, 11, 36, SOCF_LE|SOCF_RO|SOCF_SIG }
   9007 };
   9008 
   9009 #endif
   9010 #if defined(BCM_88950_A0)
   9011 soc_field_info_t soc_BRDC_DCM_DROP_IP_PRI_P_0_CNTr_fields[] = {
   9012     { DROP_IP_PRI_NP_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9013     { DROP_IP_PRI_NP_0_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   9014 };
   9015 
   9016 #endif
   9017 #if defined(BCM_88950_A0)
   9018 soc_field_info_t soc_BRDC_DCM_DROP_IP_PRI_P_1_CNTr_fields[] = {
   9019     { DROP_IP_PRI_NP_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9020     { DROP_IP_PRI_NP_1_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   9021 };
   9022 
   9023 #endif
   9024 #if defined(BCM_88950_A0)
   9025 soc_field_info_t soc_BRDC_DCM_DROP_IP_PRI_P_2_CNTr_fields[] = {
   9026     { DROP_IP_PRI_NP_2_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9027     { DROP_IP_PRI_NP_2_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   9028 };
   9029 
   9030 #endif
   9031 #if defined(BCM_88950_A0)
   9032 soc_field_info_t soc_BRDC_DCM_DROP_TOTAL_P_CNTr_fields[] = {
   9033     { DROP_TOTAL_P_N_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9034     { DROP_TOTAL_P_N_CNT_Of, 1, 31, SOCF_RO|SOCF_SIG }
   9035 };
   9036 
   9037 #endif
   9038 #if defined(BCM_88950_A0)
   9039 soc_field_info_t soc_BRDC_DCM_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = {
   9040     { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE|SOCF_WO },
   9041     { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE|SOCF_WO },
   9042     { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE|SOCF_WO },
   9043     { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE|SOCF_WO }
   9044 };
   9045 
   9046 #endif
   9047 #if defined(BCM_88950_A0)
   9048 soc_field_info_t soc_BRDC_DCM_DYN_WFQ_WEIGHT_THD_REGISTERr_fields[] = {
   9049     { DYN_WFQ_WEIGHT_THD_P_0f, 11, 0, SOCF_LE|SOCF_WO },
   9050     { DYN_WFQ_WEIGHT_THD_P_1f, 11, 12, SOCF_LE|SOCF_WO }
   9051 };
   9052 
   9053 #endif
   9054 #if defined(BCM_88950_A0)
   9055 soc_field_info_t soc_BRDC_DCM_ECC_ERR_1B_INITIATEr_fields[] = {
   9056     { MFM_H_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
   9057     { MFM_L_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
   9058     { MTMA_P_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
   9059     { MTMA_P_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
   9060     { MTMA_P_2_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO },
   9061     { MTMB_P_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
   9062     { MTMB_P_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO },
   9063     { MTMB_P_2_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO },
   9064     { MTMC_P_0_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
   9065     { MTMC_P_1_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO },
   9066     { MTMC_P_2_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO },
   9067     { MTMD_P_0_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
   9068     { MTMD_P_1_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO },
   9069     { MTMD_P_2_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO }
   9070 };
   9071 
   9072 #endif
   9073 #if defined(BCM_88950_A0)
   9074 soc_field_info_t soc_BRDC_DCM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   9075     { MFMA_H_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
   9076     { MFMA_L_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
   9077     { MFMB_H_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
   9078     { MFMB_L_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
   9079     { MFMC_H_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
   9080     { MFMC_L_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
   9081     { MFMD_H_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
   9082     { MFMD_L_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
   9083     { MTMA_P_0_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
   9084     { MTMA_P_1_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
   9085     { MTMA_P_2_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO },
   9086     { MTMB_P_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
   9087     { MTMB_P_1_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
   9088     { MTMB_P_2_ECC_1B_ERR_MASKf, 1, 17, SOCF_WO },
   9089     { MTMC_P_0_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
   9090     { MTMC_P_1_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
   9091     { MTMC_P_2_ECC_1B_ERR_MASKf, 1, 18, SOCF_WO },
   9092     { MTMD_P_0_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
   9093     { MTMD_P_1_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
   9094     { MTMD_P_2_ECC_1B_ERR_MASKf, 1, 19, SOCF_WO }
   9095 };
   9096 
   9097 #endif
   9098 #if defined(BCM_88950_A0)
   9099 soc_field_info_t soc_BRDC_DCM_ECC_ERR_2B_INITIATEr_fields[] = {
   9100     { MFM_H_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
   9101     { MFM_L_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
   9102     { MTMA_P_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
   9103     { MTMA_P_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
   9104     { MTMA_P_2_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO },
   9105     { MTMB_P_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
   9106     { MTMB_P_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO },
   9107     { MTMB_P_2_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO },
   9108     { MTMC_P_0_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
   9109     { MTMC_P_1_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO },
   9110     { MTMC_P_2_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO },
   9111     { MTMD_P_0_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
   9112     { MTMD_P_1_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO },
   9113     { MTMD_P_2_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO }
   9114 };
   9115 
   9116 #endif
   9117 #if defined(BCM_88950_A0)
   9118 soc_field_info_t soc_BRDC_DCM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   9119     { MFMA_H_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
   9120     { MFMA_L_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
   9121     { MFMB_H_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
   9122     { MFMB_L_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
   9123     { MFMC_H_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
   9124     { MFMC_L_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
   9125     { MFMD_H_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
   9126     { MFMD_L_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
   9127     { MTMA_P_0_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
   9128     { MTMA_P_1_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
   9129     { MTMA_P_2_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO },
   9130     { MTMB_P_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
   9131     { MTMB_P_1_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
   9132     { MTMB_P_2_ECC_2B_ERR_MASKf, 1, 17, SOCF_WO },
   9133     { MTMC_P_0_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
   9134     { MTMC_P_1_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
   9135     { MTMC_P_2_ECC_2B_ERR_MASKf, 1, 18, SOCF_WO },
   9136     { MTMD_P_0_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
   9137     { MTMD_P_1_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
   9138     { MTMD_P_2_ECC_2B_ERR_MASKf, 1, 19, SOCF_WO }
   9139 };
   9140 
   9141 #endif
   9142 #if defined(BCM_88950_A0)
   9143 soc_field_info_t soc_BRDC_DCM_FIFOS_DEPTH_TYPEr_fields[] = {
   9144     { FIFO_DEPTH_P_0_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO },
   9145     { FIFO_DEPTH_P_1_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO }
   9146 };
   9147 
   9148 #endif
   9149 #if defined(BCM_88950_A0)
   9150 soc_field_info_t soc_BRDC_DCM_FIFOS_THRESHOLDS_P_TYPE_0r_fields[] = {
   9151     { ALM_FULL_0_TH_P_N_TYPE_0f, 11, 0, SOCF_LE|SOCF_WO },
   9152     { ALM_FULL_1_TH_P_N_TYPE_0f, 11, 12, SOCF_LE|SOCF_WO },
   9153     { DCM_FULL_TH_P_N_TYPE_0f, 11, 24, SOCF_LE|SOCF_WO }
   9154 };
   9155 
   9156 #endif
   9157 #if defined(BCM_88950_A0)
   9158 soc_field_info_t soc_BRDC_DCM_FIFOS_THRESHOLDS_P_TYPE_1r_fields[] = {
   9159     { ALM_FULL_0_TH_P_N_TYPE_1f, 11, 0, SOCF_LE|SOCF_WO },
   9160     { ALM_FULL_1_TH_P_N_TYPE_1f, 11, 12, SOCF_LE|SOCF_WO },
   9161     { DCM_FULL_TH_P_N_TYPE_1f, 11, 24, SOCF_LE|SOCF_WO }
   9162 };
   9163 
   9164 #endif
   9165 #if defined(BCM_88950_A0)
   9166 soc_field_info_t soc_BRDC_DCM_FIFO_TYPEr_fields[] = {
   9167     { FIFO_TYPE_BMPf, 4, 0, SOCF_LE|SOCF_WO }
   9168 };
   9169 
   9170 #endif
   9171 #if defined(BCM_88950_A0)
   9172 soc_field_info_t soc_BRDC_DCM_GCI_TH_P_TYPE_0r_fields[] = {
   9173     { GCI_TH_HIGH_P_N_TYPE_0f, 11, 24, SOCF_LE|SOCF_WO },
   9174     { GCI_TH_LOW_P_N_TYPE_0f, 11, 0, SOCF_LE|SOCF_WO },
   9175     { GCI_TH_MED_P_N_TYPE_0f, 11, 12, SOCF_LE|SOCF_WO }
   9176 };
   9177 
   9178 #endif
   9179 #if defined(BCM_88950_A0)
   9180 soc_field_info_t soc_BRDC_DCM_GCI_TH_P_TYPE_1r_fields[] = {
   9181     { GCI_TH_HIGH_P_N_TYPE_1f, 11, 24, SOCF_LE|SOCF_WO },
   9182     { GCI_TH_LOW_P_N_TYPE_1f, 11, 0, SOCF_LE|SOCF_WO },
   9183     { GCI_TH_MED_P_N_TYPE_1f, 11, 12, SOCF_LE|SOCF_WO }
   9184 };
   9185 
   9186 #endif
   9187 #if defined(BCM_88950_A0)
   9188 soc_field_info_t soc_BRDC_DCM_GLOBAL_DCH_CAPTURE_CELLS_DCLr_fields[] = {
   9189     { DCH_0_CAPTURE_CELLS_DCLf, 2, 0, SOCF_LE|SOCF_WO },
   9190     { DCH_1_CAPTURE_CELLS_DCLf, 2, 2, SOCF_LE|SOCF_WO },
   9191     { DCH_2_CAPTURE_CELLS_DCLf, 2, 4, SOCF_LE|SOCF_WO },
   9192     { DCH_3_CAPTURE_CELLS_DCLf, 2, 6, SOCF_LE|SOCF_WO }
   9193 };
   9194 
   9195 #endif
   9196 #if defined(BCM_88950_A0)
   9197 soc_field_info_t soc_BRDC_DCM_INTERRUPT_MASK_REGISTERr_fields[] = {
   9198     { DRP_IP_P_0_INT_MASKf, 1, 4, SOCF_WO },
   9199     { DRP_IP_P_1_INT_MASKf, 1, 5, SOCF_WO },
   9200     { DRP_IP_P_2_INT_MASKf, 1, 6, SOCF_WO },
   9201     { DRP_P_0_INT_MASKf, 1, 1, SOCF_WO },
   9202     { DRP_P_1_INT_MASKf, 1, 2, SOCF_WO },
   9203     { DRP_P_2_INT_MASKf, 1, 3, SOCF_WO },
   9204     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
   9205     { MC_LP_CELL_DRP_P_0_INT_MASKf, 1, 7, SOCF_WO },
   9206     { MC_LP_CELL_DRP_P_1_INT_MASKf, 1, 8, SOCF_WO },
   9207     { MC_LP_CELL_DRP_P_2_INT_MASKf, 1, 9, SOCF_WO },
   9208     { OUT_OF_SYNC_P_0_INT_MASKf, 1, 10, SOCF_WO },
   9209     { OUT_OF_SYNC_P_1_INT_MASKf, 1, 11, SOCF_WO },
   9210     { OUT_OF_SYNC_P_2_INT_MASKf, 1, 12, SOCF_WO }
   9211 };
   9212 
   9213 #endif
   9214 #if defined(BCM_88950_A0)
   9215 soc_field_info_t soc_BRDC_DCM_INTERRUPT_REGISTERr_fields[] = {
   9216     { DRP_IP_P_0_INTf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9217     { DRP_IP_P_1_INTf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9218     { DRP_IP_P_2_INTf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9219     { DRP_P_0_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9220     { DRP_P_1_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9221     { DRP_P_2_INTf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9222     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   9223     { MC_LP_CELL_DRP_P_0_INTf, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9224     { MC_LP_CELL_DRP_P_1_INTf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9225     { MC_LP_CELL_DRP_P_2_INTf, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9226     { OUT_OF_SYNC_P_0_INTf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9227     { OUT_OF_SYNC_P_1_INTf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR },
   9228     { OUT_OF_SYNC_P_2_INTf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
   9229 };
   9230 
   9231 #endif
   9232 #if defined(BCM_88950_A0)
   9233 soc_field_info_t soc_BRDC_DCM_MC_LOW_PRIO_REP_THD_P_TYPE_0r_fields[] = {
   9234     { MC_LOW_PRIO_REP_EN_P_N_TYPE_0f, 4, 16, SOCF_LE|SOCF_WO },
   9235     { MC_LOW_PRIO_REP_THD_P_N_TYPE_0f, 13, 0, SOCF_LE|SOCF_WO }
   9236 };
   9237 
   9238 #endif
   9239 #if defined(BCM_88950_A0)
   9240 soc_field_info_t soc_BRDC_DCM_MC_LOW_PRIO_REP_THD_P_TYPE_1r_fields[] = {
   9241     { MC_LOW_PRIO_REP_EN_P_N_TYPE_1f, 4, 16, SOCF_LE|SOCF_WO },
   9242     { MC_LOW_PRIO_REP_THD_P_N_TYPE_1f, 13, 0, SOCF_LE|SOCF_WO }
   9243 };
   9244 
   9245 #endif
   9246 #if defined(BCM_88950_A0)
   9247 soc_field_info_t soc_BRDC_DCM_MC_LP_CELL_DRP_CNT_Pr_fields[] = {
   9248     { MC_LP_CELL_DRP_CNT_P_Nf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9249     { MC_LP_CELL_DRP_CNT_P_NOf, 1, 31, SOCF_RO|SOCF_SIG }
   9250 };
   9251 
   9252 #endif
   9253 #if defined(BCM_88950_A0)
   9254 soc_field_info_t soc_BRDC_DCM_PIPES_WEIGHTS_REGISTERr_fields[] = {
   9255     { CONFIG_0f, 3, 24, SOCF_LE|SOCF_WO },
   9256     { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE|SOCF_WO },
   9257     { WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE|SOCF_WO },
   9258     { WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE|SOCF_WO }
   9259 };
   9260 
   9261 #endif
   9262 #if defined(BCM_88950_A0)
   9263 soc_field_info_t soc_BRDC_DCM_PIPE_0_PRIORITY_DROP_THRESHOLD_TYPEr_fields[] = {
   9264     { PRI_0_DROP_TH_P_0_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO },
   9265     { PRI_1_DROP_TH_P_0_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO },
   9266     { PRI_2_DROP_TH_P_0_TYPE_Nf, 11, 24, SOCF_LE|SOCF_WO },
   9267     { PRI_3_DROP_TH_P_0_TYPE_Nf, 11, 36, SOCF_LE|SOCF_WO }
   9268 };
   9269 
   9270 #endif
   9271 #if defined(BCM_88950_A0)
   9272 soc_field_info_t soc_BRDC_DCM_PIPE_1_PRIORITY_DROP_THRESHOLD_TYPEr_fields[] = {
   9273     { PRI_0_DROP_TH_P_1_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO },
   9274     { PRI_1_DROP_TH_P_1_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO },
   9275     { PRI_2_DROP_TH_P_1_TYPE_Nf, 11, 24, SOCF_LE|SOCF_WO },
   9276     { PRI_3_DROP_TH_P_1_TYPE_Nf, 11, 36, SOCF_LE|SOCF_WO }
   9277 };
   9278 
   9279 #endif
   9280 #if defined(BCM_88950_A0)
   9281 soc_field_info_t soc_BRDC_DCM_PIPE_2_PRIORITY_DROP_THRESHOLD_TYPEr_fields[] = {
   9282     { PRI_0_DROP_TH_P_2_TYPE_Nf, 11, 0, SOCF_LE|SOCF_WO },
   9283     { PRI_1_DROP_TH_P_2_TYPE_Nf, 11, 12, SOCF_LE|SOCF_WO },
   9284     { PRI_2_DROP_TH_P_2_TYPE_Nf, 11, 24, SOCF_LE|SOCF_WO },
   9285     { PRI_3_DROP_TH_P_2_TYPE_Nf, 11, 36, SOCF_LE|SOCF_WO }
   9286 };
   9287 
   9288 #endif
   9289 #if defined(BCM_88950_A0)
   9290 soc_field_info_t soc_BRDC_DCM_RCI_TH_P_TYPE_0r_fields[] = {
   9291     { RCI_TH_HIGH_P_N_TYPE_0f, 11, 24, SOCF_LE|SOCF_WO },
   9292     { RCI_TH_LOW_P_N_TYPE_0f, 11, 0, SOCF_LE|SOCF_WO },
   9293     { RCI_TH_MED_P_N_TYPE_0f, 11, 12, SOCF_LE|SOCF_WO }
   9294 };
   9295 
   9296 #endif
   9297 #if defined(BCM_88950_A0)
   9298 soc_field_info_t soc_BRDC_DCM_RCI_TH_P_TYPE_1r_fields[] = {
   9299     { RCI_TH_HIGH_P_N_TYPE_1f, 11, 24, SOCF_LE|SOCF_WO },
   9300     { RCI_TH_LOW_P_N_TYPE_1f, 11, 0, SOCF_LE|SOCF_WO },
   9301     { RCI_TH_MED_P_N_TYPE_1f, 11, 12, SOCF_LE|SOCF_WO }
   9302 };
   9303 
   9304 #endif
   9305 #if defined(BCM_88950_A0)
   9306 soc_field_info_t soc_BRDC_DCM_REG_0100r_fields[] = {
   9307     { FIELD_0_0f, 1, 0, SOCF_WO }
   9308 };
   9309 
   9310 #endif
   9311 #if defined(BCM_88950_A0)
   9312 soc_field_info_t soc_BRDC_DCM_REG_0103r_fields[] = {
   9313     { FIELD_0_23f, 24, 0, SOCF_LE|SOCF_WO }
   9314 };
   9315 
   9316 #endif
   9317 #if defined(BCM_88950_A0)
   9318 soc_field_info_t soc_BRDC_DCM_SBUS_BROADCAST_IDr_fields[] = {
   9319     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
   9320 };
   9321 
   9322 #endif
   9323 #if defined(BCM_88950_A0)
   9324 soc_field_info_t soc_BRDC_DCM_TOTAL_IN_CELL_CNT_PABr_fields[] = {
   9325     { DCHA_TOTAL_IN_CELL_CNT_P_Nf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9326     { DCHA_TOTAL_IN_CELL_CNT_P_NOf, 1, 15, SOCF_RO|SOCF_SIG },
   9327     { DCHB_TOTAL_IN_CELL_CNT_P_Nf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9328     { DCHB_TOTAL_IN_CELL_CNT_P_NOf, 1, 31, SOCF_RO|SOCF_SIG }
   9329 };
   9330 
   9331 #endif
   9332 #if defined(BCM_88950_A0)
   9333 soc_field_info_t soc_BRDC_DCM_TOTAL_IN_CELL_CNT_PCDr_fields[] = {
   9334     { DCHC_TOTAL_IN_CELL_CNT_P_Nf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9335     { DCHC_TOTAL_IN_CELL_CNT_P_NOf, 1, 15, SOCF_RO|SOCF_SIG },
   9336     { DCHD_TOTAL_IN_CELL_CNT_P_Nf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   9337     { DCHD_TOTAL_IN_CELL_CNT_P_NOf, 1, 31, SOCF_RO|SOCF_SIG }
   9338 };
   9339 
   9340 #endif
   9341 #if defined(BCM_88754_A0)
   9342 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_ACCESS_READ_DATAr_fields[] = {
   9343     { FMAL_SIF_CPU_COMMAND_DATA_VALIDf, 1, 31, SOCF_RO|SOCF_WO },
   9344     { ITEM_1f, 5, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9345     { ITEM_2f, 5, 8, SOCF_LE|SOCF_RO|SOCF_WO },
   9346     { ITEM_3f, 4, 16, SOCF_LE|SOCF_RO|SOCF_WO|SOCF_SIG },
   9347     { ITEM_4f, 4, 20, SOCF_LE|SOCF_RO|SOCF_WO|SOCF_SIG }
   9348 };
   9349 
   9350 #endif
   9351 #if defined(BCM_88754_A0)
   9352 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_ACCESS_TRIGGERr_fields[] = {
   9353     { FMAL_SIF_CPU_COMMAND_TRIGGERf, 1, 0, SOCF_WO|SOCF_SIG }
   9354 };
   9355 
   9356 #endif
   9357 #if defined(BCM_88750_A0)
   9358 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_CONFIGURATIONr_fields[] = {
   9359     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
   9360     { FIELD_13_16f, 4, 13, SOCF_LE|SOCF_RO|SOCF_WO },
   9361     { FIELD_17_18f, 2, 17, SOCF_LE|SOCF_WO },
   9362     { FIELD_19_20f, 2, 19, SOCF_LE|SOCF_WO },
   9363     { FIELD_21_21f, 1, 21, SOCF_WO },
   9364     { FIELD_22_22f, 1, 22, SOCF_WO },
   9365     { FIELD_25_28f, 4, 25, SOCF_LE|SOCF_RO|SOCF_WO },
   9366     { FIELD_29_32f, 4, 29, SOCF_LE|SOCF_RO|SOCF_WO },
   9367     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
   9368     { FIELD_4_4f, 1, 4, SOCF_WO },
   9369     { FIELD_5_5f, 1, 5, SOCF_WO },
   9370     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
   9371     { FIELD_9_12f, 4, 9, SOCF_LE|SOCF_RO|SOCF_WO },
   9372     { FMAL_N_RX_SLOW_READ_RATEf, 2, 23, SOCF_LE|SOCF_WO }
   9373 };
   9374 
   9375 #endif
   9376 #if defined(BCM_88750_B0)
   9377 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_CONFIGURATION_BCM88750_B0r_fields[] = {
   9378     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
   9379     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_WO },
   9380     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_WO },
   9381     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
   9382     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
   9383     { FIELD_22_22f, 1, 22, SOCF_WO },
   9384     { FIELD_23_23f, 1, 23, SOCF_WO },
   9385     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_WO },
   9386     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
   9387     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_WO },
   9388     { FIELD_4_4f, 1, 4, SOCF_WO },
   9389     { FIELD_5_5f, 1, 5, SOCF_WO },
   9390     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
   9391     { FMAL_N_RX_FULL_RATE_ENf, 1, 26, SOCF_WO },
   9392     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
   9393     { FMAL_N_TX_FULL_RATE_ENf, 1, 9, SOCF_WO }
   9394 };
   9395 
   9396 #endif
   9397 #if defined(BCM_88754_A0)
   9398 soc_field_info_t soc_BRDC_FMACH_ASYNC_FIFO_CONFIGURATION_BCM88754_A0r_fields[] = {
   9399     { FMAL_20B_SRD_20B_LOOPBACKf, 1, 3, SOCF_WO },
   9400     { FMAL_RX_SLOW_READ_RATEf, 2, 11, SOCF_LE|SOCF_WO },
   9401     { FMAL_SIF_CPU_COMMANDf, 1, 2, SOCF_WO },
   9402     { FMAL_SIF_CPU_COMMAND_LANEf, 2, 0, SOCF_LE|SOCF_WO },
   9403     { FMAL_SIF_CPU_READ_COMMANDf, 1, 24, SOCF_WO },
   9404     { FMAL_SIF_FORCE_SIGNAL_DETECTf, 1, 26, SOCF_WO },
   9405     { FMAL_SIF_FORCE_SIGNAL_DETECT_VALUEf, 1, 27, SOCF_WO },
   9406     { FMAL_SIF_LOOPBACK_IN_CORE_CLOCKf, 1, 25, SOCF_WO },
   9407     { ITEM_10f, 2, 13, SOCF_LE|SOCF_WO },
   9408     { ITEM_11f, 2, 15, SOCF_LE|SOCF_WO },
   9409     { ITEM_12f, 4, 17, SOCF_LE|SOCF_WO },
   9410     { ITEM_13f, 1, 21, SOCF_WO },
   9411     { ITEM_14f, 1, 22, SOCF_WO },
   9412     { ITEM_15f, 1, 23, SOCF_WO },
   9413     { ITEM_4f, 2, 4, SOCF_LE|SOCF_WO|SOCF_SIG },
   9414     { ITEM_5f, 2, 6, SOCF_LE|SOCF_WO|SOCF_SIG },
   9415     { ITEM_6f, 1, 8, SOCF_WO|SOCF_SIG },
   9416     { ITEM_7f, 1, 9, SOCF_WO|SOCF_SIG },
   9417     { ITEM_8f, 1, 10, SOCF_WO|SOCF_SIG }
   9418 };
   9419 
   9420 #endif
   9421 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9422     defined(BCM_88754_A0)
   9423 soc_field_info_t soc_BRDC_FMACH_BEC_CONFIGURATIONr_fields[] = {
   9424     { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO },
   9425     { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO },
   9426     { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO },
   9427     { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO },
   9428     { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO },
   9429     { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO },
   9430     { FIELD_10_10f, 1, 10, SOCF_WO }
   9431 };
   9432 
   9433 #endif
   9434 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9435     defined(BCM_88754_A0)
   9436 soc_field_info_t soc_BRDC_FMACH_BEC_STATUSr_fields[] = {
   9437     { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_RO|SOCF_WO },
   9438     { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_RO|SOCF_WO },
   9439     { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_RO|SOCF_WO },
   9440     { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_WO },
   9441     { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_RO|SOCF_WO },
   9442     { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_RO|SOCF_WO },
   9443     { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_RO|SOCF_WO },
   9444     { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_RO|SOCF_WO },
   9445     { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_RO|SOCF_WO }
   9446 };
   9447 
   9448 #endif
   9449 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9450     defined(BCM_88754_A0)
   9451 soc_field_info_t soc_BRDC_FMACH_BER_GEN_BITMAPr_fields[] = {
   9452     { BER_GEN_BITMAPf, 40, 0, SOCF_LE }
   9453 };
   9454 
   9455 #endif
   9456 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9457     defined(BCM_88754_A0)
   9458 soc_field_info_t soc_BRDC_FMACH_CNTRL_INTRLVD_MODE_REGr_fields[] = {
   9459     { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO }
   9460 };
   9461 
   9462 #endif
   9463 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9464     defined(BCM_88754_A0)
   9465 soc_field_info_t soc_BRDC_FMACH_CONTROL_CELL_BURST_REGISTERr_fields[] = {
   9466     { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
   9467     { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO },
   9468     { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
   9469 };
   9470 
   9471 #endif
   9472 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9473     defined(BCM_88754_A0)
   9474 soc_field_info_t soc_BRDC_FMACH_ECC_1B_ERR_ADDRr_fields[] = {
   9475     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9476     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO|SOCF_WO }
   9477 };
   9478 
   9479 #endif
   9480 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9481     defined(BCM_88754_A0)
   9482 soc_field_info_t soc_BRDC_FMACH_ECC_1B_ERR_CNTr_fields[] = {
   9483     { ECC_1B_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9484     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_WO|SOCF_SIG }
   9485 };
   9486 
   9487 #endif
   9488 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9489     defined(BCM_88754_A0)
   9490 soc_field_info_t soc_BRDC_FMACH_ECC_1B_ERR_MONITOR_MEM_MASKr_fields[] = {
   9491     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
   9492     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
   9493     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
   9494     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
   9495     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
   9496     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
   9497     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
   9498     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
   9499     { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
   9500     { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
   9501     { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
   9502     { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }
   9503 };
   9504 
   9505 #endif
   9506 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9507     defined(BCM_88754_A0)
   9508 soc_field_info_t soc_BRDC_FMACH_ECC_2B_ERR_ADDRr_fields[] = {
   9509     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9510     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO|SOCF_WO }
   9511 };
   9512 
   9513 #endif
   9514 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9515     defined(BCM_88754_A0)
   9516 soc_field_info_t soc_BRDC_FMACH_ECC_2B_ERR_CNTr_fields[] = {
   9517     { ECC_2B_ERR_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9518     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_WO|SOCF_SIG }
   9519 };
   9520 
   9521 #endif
   9522 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9523     defined(BCM_88754_A0)
   9524 soc_field_info_t soc_BRDC_FMACH_ECC_2B_ERR_MONITOR_MEM_MASKr_fields[] = {
   9525     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
   9526     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
   9527     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
   9528     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
   9529     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
   9530     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
   9531     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
   9532     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
   9533     { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
   9534     { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
   9535     { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
   9536     { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }
   9537 };
   9538 
   9539 #endif
   9540 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9541     defined(BCM_88754_A0)
   9542 soc_field_info_t soc_BRDC_FMACH_EDS_CONFIGURATIONr_fields[] = {
   9543     { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO },
   9544     { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO },
   9545     { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO },
   9546     { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO },
   9547     { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO },
   9548     { FIELD_0_0f, 1, 0, SOCF_WO },
   9549     { FIELD_16_16f, 1, 16, SOCF_WO },
   9550     { FIELD_1_1f, 1, 1, SOCF_WO },
   9551     { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO },
   9552     { FIELD_28_28f, 1, 28, SOCF_WO },
   9553     { FIELD_29_29f, 1, 29, SOCF_WO },
   9554     { FIELD_2_2f, 1, 2, SOCF_WO },
   9555     { FIELD_3_3f, 1, 3, SOCF_WO },
   9556     { FIELD_4_4f, 1, 4, SOCF_WO }
   9557 };
   9558 
   9559 #endif
   9560 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9561     defined(BCM_88754_A0)
   9562 soc_field_info_t soc_BRDC_FMACH_EDS_STATUSr_fields[] = {
   9563     { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9564     { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_RO|SOCF_WO },
   9565     { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_RO|SOCF_WO },
   9566     { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_RO|SOCF_WO },
   9567     { FIELD_7_7f, 1, 7, SOCF_RO|SOCF_WO }
   9568 };
   9569 
   9570 #endif
   9571 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9572     defined(BCM_88754_A0)
   9573 soc_field_info_t soc_BRDC_FMACH_ERROR_INITIATIONr_fields[] = {
   9574     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
   9575     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
   9576     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
   9577     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
   9578     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
   9579     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }
   9580 };
   9581 
   9582 #endif
   9583 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9584     defined(BCM_88754_A0)
   9585 soc_field_info_t soc_BRDC_FMACH_ERROR_INITIATION_DATAr_fields[] = {
   9586     { ERR_WRf, 1, 0, SOCF_RO|SOCF_WO }
   9587 };
   9588 
   9589 #endif
   9590 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9591     defined(BCM_88754_A0)
   9592 soc_field_info_t soc_BRDC_FMACH_FBIST_STATUSr_fields[] = {
   9593     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_WO }
   9594 };
   9595 
   9596 #endif
   9597 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9598     defined(BCM_88754_A0)
   9599 soc_field_info_t soc_BRDC_FMACH_FMAL_COMMA_BURST_CONFIGURATIONr_fields[] = {
   9600     { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO },
   9601     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
   9602     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
   9603     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
   9604     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
   9605     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
   9606 };
   9607 
   9608 #endif
   9609 #if defined(BCM_88750_A0)
   9610 soc_field_info_t soc_BRDC_FMACH_FMAL_GENERAL_CONFIGURATIONr_fields[] = {
   9611     { FIELD_8_8f, 1, 8, SOCF_WO },
   9612     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
   9613     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
   9614     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
   9615     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
   9616     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
   9617     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
   9618     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }
   9619 };
   9620 
   9621 #endif
   9622 #if defined(BCM_88750_B0)
   9623 soc_field_info_t soc_BRDC_FMACH_FMAL_GENERAL_CONFIGURATION_BCM88750_B0r_fields[] = {
   9624     { FIELD_10_10f, 1, 10, SOCF_WO },
   9625     { FIELD_11_11f, 1, 11, SOCF_WO },
   9626     { FIELD_8_8f, 1, 8, SOCF_WO },
   9627     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
   9628     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
   9629     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
   9630     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
   9631     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
   9632     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
   9633     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO },
   9634     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 12, SOCF_WO }
   9635 };
   9636 
   9637 #endif
   9638 #if defined(BCM_88754_A0)
   9639 soc_field_info_t soc_BRDC_FMACH_FMAL_GENERAL_CONFIGURATION_BCM88754_A0r_fields[] = {
   9640     { FIELD_10_10f, 1, 10, SOCF_WO },
   9641     { FIELD_12_12f, 1, 12, SOCF_WO },
   9642     { FIELD_8_8f, 1, 8, SOCF_WO },
   9643     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
   9644     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
   9645     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
   9646     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
   9647     { FMAL_N_FORCE_SIGNAL_DETECTf, 1, 11, SOCF_WO },
   9648     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
   9649     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
   9650     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO },
   9651     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 13, SOCF_WO }
   9652 };
   9653 
   9654 #endif
   9655 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9656     defined(BCM_88754_A0)
   9657 soc_field_info_t soc_BRDC_FMACH_FMAL_STATISTICS_GTIMERr_fields[] = {
   9658     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
   9659     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_WO },
   9660     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
   9661     { GTIMER_STARTf, 1, 31, SOCF_WO }
   9662 };
   9663 
   9664 #endif
   9665 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9666     defined(BCM_88754_A0)
   9667 soc_field_info_t soc_BRDC_FMACH_FMAL_STATISTICS_OUTPUTr_fields[] = {
   9668     { COUNTERf, 47, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9669     { COUNTER_OVERFLOWf, 1, 47, SOCF_RO|SOCF_WO }
   9670 };
   9671 
   9672 #endif
   9673 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9674     defined(BCM_88754_A0)
   9675 soc_field_info_t soc_BRDC_FMACH_FMAL_STATISTICS_OUTPUT_CONTROLr_fields[] = {
   9676     { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO },
   9677     { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO },
   9678     { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO },
   9679     { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO },
   9680     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
   9681 };
   9682 
   9683 #endif
   9684 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9685     defined(BCM_88754_A0)
   9686 soc_field_info_t soc_BRDC_FMACH_FPS_RX_FEC_CONFIGURATIONr_fields[] = {
   9687     { FIELD_22_22f, 1, 22, SOCF_WO },
   9688     { FIELD_24_24f, 1, 24, SOCF_WO },
   9689     { FIELD_25_25f, 1, 25, SOCF_WO },
   9690     { FIELD_30_30f, 1, 30, SOCF_WO },
   9691     { FIELD_31_31f, 1, 31, SOCF_WO },
   9692     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
   9693     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
   9694     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
   9695     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
   9696     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
   9697     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
   9698     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
   9699     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
   9700     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
   9701     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
   9702     { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO },
   9703     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
   9704 };
   9705 
   9706 #endif
   9707 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9708     defined(BCM_88754_A0)
   9709 soc_field_info_t soc_BRDC_FMACH_FPS_RX_STATUSr_fields[] = {
   9710     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9711     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_WO },
   9712     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_WO },
   9713     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_WO },
   9714     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_WO },
   9715     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_WO },
   9716     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_WO }
   9717 };
   9718 
   9719 #endif
   9720 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9721     defined(BCM_88754_A0)
   9722 soc_field_info_t soc_BRDC_FMACH_FPS_TX_CONFIGURATIONr_fields[] = {
   9723     { FIELD_1_1f, 1, 1, SOCF_WO },
   9724     { FIELD_3_3f, 1, 3, SOCF_WO },
   9725     { FIELD_4_4f, 1, 4, SOCF_WO },
   9726     { FIELD_6_6f, 1, 6, SOCF_WO },
   9727     { FIELD_7_7f, 1, 7, SOCF_WO },
   9728     { FIELD_8_8f, 1, 8, SOCF_WO },
   9729     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
   9730     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
   9731     { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO }
   9732 };
   9733 
   9734 #endif
   9735 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
   9736 soc_field_info_t soc_BRDC_FMACH_GENERAL_CONFIGURATION_REGISTERr_fields[] = {
   9737     { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO },
   9738     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
   9739     { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO },
   9740     { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO },
   9741     { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO },
   9742     { DISABLE_FMACf, 1, 22, SOCF_WO },
   9743     { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO },
   9744     { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO },
   9745     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
   9746     { FIELD_2_2f, 1, 2, SOCF_WO },
   9747     { FIELD_3_3f, 1, 3, SOCF_WO },
   9748     { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO },
   9749     { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO }
   9750 };
   9751 
   9752 #endif
   9753 #if defined(BCM_88754_A0)
   9754 soc_field_info_t soc_BRDC_FMACH_GENERAL_CONFIGURATION_REGISTER_BCM88754_A0r_fields[] = {
   9755     { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO },
   9756     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
   9757     { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO },
   9758     { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO },
   9759     { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO },
   9760     { DISABLE_FMACf, 1, 22, SOCF_WO },
   9761     { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO },
   9762     { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO },
   9763     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
   9764     { FIELD_2_2f, 1, 2, SOCF_WO },
   9765     { FIELD_3_3f, 1, 3, SOCF_WO },
   9766     { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO }
   9767 };
   9768 
   9769 #endif
   9770 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9771     defined(BCM_88754_A0)
   9772 soc_field_info_t soc_BRDC_FMACH_GTIMER_CONFIGURATIONr_fields[] = {
   9773     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
   9774     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
   9775     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
   9776 };
   9777 
   9778 #endif
   9779 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9780     defined(BCM_88754_A0)
   9781 soc_field_info_t soc_BRDC_FMACH_GTIMER_TRIGGERr_fields[] = {
   9782     { GTIMER_TRIGGERf, 1, 0, SOCF_WO|SOCF_SIG }
   9783 };
   9784 
   9785 #endif
   9786 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9787     defined(BCM_88754_A0)
   9788 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTERr_fields[] = {
   9789     { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO },
   9790     { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO },
   9791     { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO },
   9792     { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO },
   9793     { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO },
   9794     { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO },
   9795     { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO },
   9796     { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO },
   9797     { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO }
   9798 };
   9799 
   9800 #endif
   9801 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9802     defined(BCM_88754_A0)
   9803 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_5r_fields[] = {
   9804     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
   9805     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
   9806 };
   9807 
   9808 #endif
   9809 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9810     defined(BCM_88754_A0)
   9811 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_6r_fields[] = {
   9812     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
   9813 };
   9814 
   9815 #endif
   9816 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9817     defined(BCM_88754_A0)
   9818 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_7r_fields[] = {
   9819     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
   9820 };
   9821 
   9822 #endif
   9823 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9824     defined(BCM_88754_A0)
   9825 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_8r_fields[] = {
   9826     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
   9827     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
   9828     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
   9829 };
   9830 
   9831 #endif
   9832 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9833     defined(BCM_88754_A0)
   9834 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_MASK_REGISTER_9r_fields[] = {
   9835     { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO },
   9836     { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO }
   9837 };
   9838 
   9839 #endif
   9840 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9841     defined(BCM_88754_A0)
   9842 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTERr_fields[] = {
   9843     { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR },
   9844     { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR },
   9845     { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR },
   9846     { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR },
   9847     { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR },
   9848     { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR },
   9849     { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR },
   9850     { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR },
   9851     { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR }
   9852 };
   9853 
   9854 #endif
   9855 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9856     defined(BCM_88754_A0)
   9857 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_1r_fields[] = {
   9858     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
   9859     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
   9860 };
   9861 
   9862 #endif
   9863 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9864     defined(BCM_88754_A0)
   9865 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_2r_fields[] = {
   9866     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
   9867     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
   9868 };
   9869 
   9870 #endif
   9871 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9872     defined(BCM_88754_A0)
   9873 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_3r_fields[] = {
   9874     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
   9875     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
   9876 };
   9877 
   9878 #endif
   9879 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9880     defined(BCM_88754_A0)
   9881 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_4r_fields[] = {
   9882     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
   9883     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
   9884 };
   9885 
   9886 #endif
   9887 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9888     defined(BCM_88754_A0)
   9889 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_5r_fields[] = {
   9890     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
   9891     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
   9892 };
   9893 
   9894 #endif
   9895 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9896     defined(BCM_88754_A0)
   9897 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_6r_fields[] = {
   9898     { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
   9899 };
   9900 
   9901 #endif
   9902 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9903     defined(BCM_88754_A0)
   9904 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_7r_fields[] = {
   9905     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
   9906 };
   9907 
   9908 #endif
   9909 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9910     defined(BCM_88754_A0)
   9911 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_8r_fields[] = {
   9912     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
   9913     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR },
   9914     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
   9915 };
   9916 
   9917 #endif
   9918 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9919     defined(BCM_88754_A0)
   9920 soc_field_info_t soc_BRDC_FMACH_INTERRUPT_REGISTER_9r_fields[] = {
   9921     { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR },
   9922     { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR }
   9923 };
   9924 
   9925 #endif
   9926 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9927     defined(BCM_88754_A0)
   9928 soc_field_info_t soc_BRDC_FMACH_KPCS_CONFIGURATIONr_fields[] = {
   9929     { FIELD_0_0f, 1, 0, SOCF_WO },
   9930     { FIELD_16_16f, 1, 16, SOCF_WO },
   9931     { FIELD_17_17f, 1, 17, SOCF_WO },
   9932     { FIELD_18_18f, 1, 18, SOCF_WO },
   9933     { FIELD_1_1f, 1, 1, SOCF_WO },
   9934     { FIELD_2_2f, 1, 2, SOCF_WO },
   9935     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
   9936     { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO },
   9937     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO },
   9938     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
   9939 };
   9940 
   9941 #endif
   9942 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9943     defined(BCM_88754_A0)
   9944 soc_field_info_t soc_BRDC_FMACH_KPCS_RX_STATUSr_fields[] = {
   9945     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9946     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_WO }
   9947 };
   9948 
   9949 #endif
   9950 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9951     defined(BCM_88754_A0)
   9952 soc_field_info_t soc_BRDC_FMACH_KPCS_TEST_RX_CONFIGURATIONr_fields[] = {
   9953     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
   9954     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO },
   9955     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO },
   9956     { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }
   9957 };
   9958 
   9959 #endif
   9960 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9961     defined(BCM_88754_A0)
   9962 soc_field_info_t soc_BRDC_FMACH_KPCS_TEST_RX_STATUSr_fields[] = {
   9963     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_WO }
   9964 };
   9965 
   9966 #endif
   9967 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9968     defined(BCM_88754_A0)
   9969 soc_field_info_t soc_BRDC_FMACH_KPCS_TEST_TX_CONFIGURATIONr_fields[] = {
   9970     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
   9971     { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO },
   9972     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO },
   9973     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO },
   9974     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO },
   9975     { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO },
   9976     { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO }
   9977 };
   9978 
   9979 #endif
   9980 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9981     defined(BCM_88754_A0)
   9982 soc_field_info_t soc_BRDC_FMACH_LEAKY_BUCKETr_fields[] = {
   9983     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_WO },
   9984     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_WO }
   9985 };
   9986 
   9987 #endif
   9988 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
   9989     defined(BCM_88754_A0)
   9990 soc_field_info_t soc_BRDC_FMACH_LEAKY_BUCKET_CONTROL_REGISTERr_fields[] = {
   9991     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
   9992     { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO },
   9993     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
   9994     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
   9995     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
   9996     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
   9997 };
   9998 
   9999 #endif
  10000 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10001     defined(BCM_88754_A0)
  10002 soc_field_info_t soc_BRDC_FMACH_LFEC_CONFIGURATIONr_fields[] = {
  10003     { FIELD_19_19f, 1, 19, SOCF_WO },
  10004     { FIELD_2_2f, 1, 2, SOCF_WO },
  10005     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  10006     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  10007     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  10008     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  10009     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  10010     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  10011     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  10012     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  10013 };
  10014 
  10015 #endif
  10016 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10017     defined(BCM_88754_A0)
  10018 soc_field_info_t soc_BRDC_FMACH_REG_0065r_fields[] = {
  10019     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  10020     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }
  10021 };
  10022 
  10023 #endif
  10024 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10025     defined(BCM_88754_A0)
  10026 soc_field_info_t soc_BRDC_FMACH_REG_0096r_fields[] = {
  10027     { ITEM_1f, 58, 0, SOCF_LE|SOCF_WO }
  10028 };
  10029 
  10030 #endif
  10031 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10032     defined(BCM_88754_A0)
  10033 soc_field_info_t soc_BRDC_FMACH_REG_0098r_fields[] = {
  10034     { ITEM_1f, 1, 0, SOCF_WO },
  10035     { ITEM_2f, 1, 1, SOCF_WO },
  10036     { ITEM_3f, 1, 2, SOCF_WO },
  10037     { ITEM_4f, 1, 3, SOCF_WO },
  10038     { ITEM_5f, 1, 4, SOCF_WO },
  10039     { ITEM_6f, 1, 5, SOCF_WO },
  10040     { ITEM_7f, 1, 6, SOCF_WO },
  10041     { ITEM_8f, 1, 7, SOCF_WO }
  10042 };
  10043 
  10044 #endif
  10045 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10046     defined(BCM_88754_A0)
  10047 soc_field_info_t soc_BRDC_FMACH_REG_0099r_fields[] = {
  10048     { REG_0099f, 10, 0, SOCF_LE }
  10049 };
  10050 
  10051 #endif
  10052 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10053     defined(BCM_88754_A0)
  10054 soc_field_info_t soc_BRDC_FMACH_REG_0140r_fields[] = {
  10055     { ITEM_1f, 33, 0, SOCF_LE|SOCF_WO|SOCF_SIG },
  10056     { ITEM_2f, 1, 33, SOCF_WO|SOCF_SIG }
  10057 };
  10058 
  10059 #endif
  10060 #if defined(BCM_88750_A0) || defined(BCM_88754_A0)
  10061 soc_field_info_t soc_BRDC_FMACH_REG_005Ar_fields[] = {
  10062     { FIELD_0_0f, 1, 0, SOCF_WO },
  10063     { FIELD_1_1f, 1, 1, SOCF_WO },
  10064     { FIELD_3_3f, 1, 3, SOCF_WO },
  10065     { FIELD_6_6f, 1, 6, SOCF_WO },
  10066     { FIELD_8_8f, 1, 8, SOCF_WO },
  10067     { FIELD_9_10f, 2, 9, SOCF_LE|SOCF_WO }
  10068 };
  10069 
  10070 #endif
  10071 #if defined(BCM_88750_B0)
  10072 soc_field_info_t soc_BRDC_FMACH_REG_005A_BCM88750_B0r_fields[] = {
  10073     { FIELD_0_0f, 1, 0, SOCF_WO },
  10074     { FIELD_1_1f, 1, 1, SOCF_WO },
  10075     { FIELD_3_3f, 1, 3, SOCF_WO },
  10076     { FIELD_6_6f, 1, 6, SOCF_WO },
  10077     { FIELD_8_8f, 1, 8, SOCF_WO },
  10078     { FIELD_9_10f, 2, 9, SOCF_LE|SOCF_WO }
  10079 };
  10080 
  10081 #endif
  10082 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10083     defined(BCM_88754_A0)
  10084 soc_field_info_t soc_BRDC_FMACH_REG_005Br_fields[] = {
  10085     { REG_005Bf, 32, 0, SOCF_LE }
  10086 };
  10087 
  10088 #endif
  10089 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10090     defined(BCM_88754_A0)
  10091 soc_field_info_t soc_BRDC_FMACH_REG_01A8r_fields[] = {
  10092     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  10093 };
  10094 
  10095 #endif
  10096 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10097     defined(BCM_88754_A0)
  10098 soc_field_info_t soc_BRDC_FMACH_REG_01ACr_fields[] = {
  10099     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO },
  10100     { FIELD_3_3f, 1, 3, SOCF_WO },
  10101     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_WO }
  10102 };
  10103 
  10104 #endif
  10105 #if defined(BCM_88754_A0)
  10106 soc_field_info_t soc_BRDC_FMACH_REG_01E9r_fields[] = {
  10107     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_WO },
  10108     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_WO },
  10109     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_WO }
  10110 };
  10111 
  10112 #endif
  10113 #if defined(BCM_88754_A0)
  10114 soc_field_info_t soc_BRDC_FMACH_REG_01EBr_fields[] = {
  10115     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_WO }
  10116 };
  10117 
  10118 #endif
  10119 #if defined(BCM_88754_A0)
  10120 soc_field_info_t soc_BRDC_FMACH_REG_01ECr_fields[] = {
  10121     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_WO }
  10122 };
  10123 
  10124 #endif
  10125 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10126     defined(BCM_88754_A0)
  10127 soc_field_info_t soc_BRDC_FMACH_REG_01FAr_fields[] = {
  10128     { ITEM_1f, 5, 0, SOCF_LE|SOCF_WO },
  10129     { ITEM_2f, 1, 5, SOCF_WO },
  10130     { ITEM_3f, 8, 6, SOCF_LE|SOCF_WO },
  10131     { ITEM_4f, 1, 14, SOCF_WO },
  10132     { ITEM_5f, 10, 15, SOCF_LE|SOCF_WO },
  10133     { ITEM_6f, 1, 25, SOCF_WO }
  10134 };
  10135 
  10136 #endif
  10137 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10138     defined(BCM_88754_A0)
  10139 soc_field_info_t soc_BRDC_FMACH_SBUS_BROADCAST_IDr_fields[] = {
  10140     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE }
  10141 };
  10142 
  10143 #endif
  10144 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10145     defined(BCM_88754_A0)
  10146 soc_field_info_t soc_BRDC_FMACH_SPARE_REGISTER_3r_fields[] = {
  10147     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  10148     { SCRATCHf, 16, 16, SOCF_LE|SOCF_WO }
  10149 };
  10150 
  10151 #endif
  10152 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10153     defined(BCM_88754_A0)
  10154 soc_field_info_t soc_BRDC_FMACH_TEST_CONFIGURATIONr_fields[] = {
  10155     { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO },
  10156     { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO },
  10157     { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO },
  10158     { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO }
  10159 };
  10160 
  10161 #endif
  10162 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  10163     defined(BCM_88754_A0)
  10164 soc_field_info_t soc_BRDC_FMACH_TEST_STATUSr_fields[] = {
  10165     { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_RO|SOCF_WO },
  10166     { TST_N_LOST_SYNCf, 1, 30, SOCF_RO|SOCF_WO },
  10167     { TST_N_SYNCEDf, 1, 31, SOCF_RO|SOCF_WO }
  10168 };
  10169 
  10170 #endif
  10171 #if defined(BCM_88750_A0)
  10172 soc_field_info_t soc_BRDC_FMACH_TX_CELL_LIMITr_fields[] = {
  10173     { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO },
  10174     { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO }
  10175 };
  10176 
  10177 #endif
  10178 #if defined(BCM_88750_B0) || defined(BCM_88754_A0)
  10179 soc_field_info_t soc_BRDC_FMACH_TX_CELL_LIMIT_BCM88750_B0r_fields[] = {
  10180     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  10181     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  10182 };
  10183 
  10184 #endif
  10185 #if defined(BCM_88950_A0)
  10186 soc_field_info_t soc_BRDC_FMAC_AC_ASYNC_FIFO_CONFIGURATIONr_fields[] = {
  10187     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10188     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  10189     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  10190     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10191     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10192     { FIELD_22_22f, 1, 22, SOCF_WO },
  10193     { FIELD_23_23f, 1, 23, SOCF_WO },
  10194     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  10195     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10196     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  10197     { FIELD_4_4f, 1, 4, SOCF_WO },
  10198     { FIELD_5_5f, 1, 5, SOCF_WO },
  10199     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10200     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
  10201     { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO },
  10202     { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO }
  10203 };
  10204 
  10205 #endif
  10206 #if defined(BCM_88950_A0)
  10207 soc_field_info_t soc_BRDC_FMAC_AC_BER_GEN_BITMAPr_fields[] = {
  10208     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  10209 };
  10210 
  10211 #endif
  10212 #if defined(BCM_88950_A0)
  10213 soc_field_info_t soc_BRDC_FMAC_AC_BER_GEN_PERIODr_fields[] = {
  10214     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  10215 };
  10216 
  10217 #endif
  10218 #if defined(BCM_88950_A0)
  10219 soc_field_info_t soc_BRDC_FMAC_AC_FBIST_CONFIGURATION_Ar_fields[] = {
  10220     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  10221     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  10222     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  10223     { FBIST_ENf, 1, 10, SOCF_WO },
  10224     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  10225     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  10226     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  10227     { FBIST_STARTf, 1, 13, SOCF_WO }
  10228 };
  10229 
  10230 #endif
  10231 #if defined(BCM_88950_A0)
  10232 soc_field_info_t soc_BRDC_FMAC_AC_FBIST_CONFIGURATION_Br_fields[] = {
  10233     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  10234 };
  10235 
  10236 #endif
  10237 #if defined(BCM_88950_A0)
  10238 soc_field_info_t soc_BRDC_FMAC_AC_FBIST_STATUSr_fields[] = {
  10239     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  10240 };
  10241 
  10242 #endif
  10243 #if defined(BCM_88950_A0)
  10244 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_1r_fields[] = {
  10245     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  10246     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  10247 };
  10248 
  10249 #endif
  10250 #if defined(BCM_88950_A0)
  10251 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_2r_fields[] = {
  10252     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  10253     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  10254 };
  10255 
  10256 #endif
  10257 #if defined(BCM_88950_A0)
  10258 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_3r_fields[] = {
  10259     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  10260     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  10261 };
  10262 
  10263 #endif
  10264 #if defined(BCM_88950_A0)
  10265 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_4r_fields[] = {
  10266     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  10267     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  10268 };
  10269 
  10270 #endif
  10271 #if defined(BCM_88950_A0)
  10272 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_5r_fields[] = {
  10273     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  10274     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  10275 };
  10276 
  10277 #endif
  10278 #if defined(BCM_88950_A0)
  10279 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_6r_fields[] = {
  10280     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  10281     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  10282 };
  10283 
  10284 #endif
  10285 #if defined(BCM_88950_A0)
  10286 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_7r_fields[] = {
  10287     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  10288     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  10289 };
  10290 
  10291 #endif
  10292 #if defined(BCM_88950_A0)
  10293 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_MASK_REGISTER_8r_fields[] = {
  10294     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  10295     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  10296     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  10297 };
  10298 
  10299 #endif
  10300 #if defined(BCM_88950_A0)
  10301 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_1r_fields[] = {
  10302     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10303     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10304 };
  10305 
  10306 #endif
  10307 #if defined(BCM_88950_A0)
  10308 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_2r_fields[] = {
  10309     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10310     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10311 };
  10312 
  10313 #endif
  10314 #if defined(BCM_88950_A0)
  10315 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_3r_fields[] = {
  10316     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10317     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10318 };
  10319 
  10320 #endif
  10321 #if defined(BCM_88950_A0)
  10322 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_4r_fields[] = {
  10323     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10324     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10325 };
  10326 
  10327 #endif
  10328 #if defined(BCM_88950_A0)
  10329 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_5r_fields[] = {
  10330     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10331     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10332 };
  10333 
  10334 #endif
  10335 #if defined(BCM_88950_A0)
  10336 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_6r_fields[] = {
  10337     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10338     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10339 };
  10340 
  10341 #endif
  10342 #if defined(BCM_88950_A0)
  10343 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_7r_fields[] = {
  10344     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10345     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10346 };
  10347 
  10348 #endif
  10349 #if defined(BCM_88950_A0)
  10350 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_8r_fields[] = {
  10351     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10352     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  10353     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  10354 };
  10355 
  10356 #endif
  10357 #if defined(BCM_88950_A0)
  10358 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_1_TESTr_fields[] = {
  10359     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10360 };
  10361 
  10362 #endif
  10363 #if defined(BCM_88950_A0)
  10364 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_2_TESTr_fields[] = {
  10365     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10366 };
  10367 
  10368 #endif
  10369 #if defined(BCM_88950_A0)
  10370 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_3_TESTr_fields[] = {
  10371     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10372 };
  10373 
  10374 #endif
  10375 #if defined(BCM_88950_A0)
  10376 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_4_TESTr_fields[] = {
  10377     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10378 };
  10379 
  10380 #endif
  10381 #if defined(BCM_88950_A0)
  10382 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_5_TESTr_fields[] = {
  10383     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10384 };
  10385 
  10386 #endif
  10387 #if defined(BCM_88950_A0)
  10388 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_6_TESTr_fields[] = {
  10389     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10390 };
  10391 
  10392 #endif
  10393 #if defined(BCM_88950_A0)
  10394 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_7_TESTr_fields[] = {
  10395     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10396 };
  10397 
  10398 #endif
  10399 #if defined(BCM_88950_A0)
  10400 soc_field_info_t soc_BRDC_FMAC_AC_FMAC_INTERRUPT_REGISTER_8_TESTr_fields[] = {
  10401     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  10402 };
  10403 
  10404 #endif
  10405 #if defined(BCM_88950_A0)
  10406 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_GENERAL_CONFIGURATIONr_fields[] = {
  10407     { FIELD_3_3f, 1, 3, SOCF_WO },
  10408     { FIELD_6_6f, 1, 6, SOCF_WO },
  10409     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  10410     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  10411     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  10412     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  10413 };
  10414 
  10415 #endif
  10416 #if defined(BCM_88950_A0)
  10417 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_RX_GENERAL_CONFIGURATIONr_fields[] = {
  10418     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  10419     { FIELD_4_4f, 1, 4, SOCF_WO },
  10420     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  10421     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  10422     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  10423     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  10424     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  10425     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  10426 };
  10427 
  10428 #endif
  10429 #if defined(BCM_88950_A0)
  10430 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_STATISTICS_COUNT_CONTROLr_fields[] = {
  10431     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  10432     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  10433 };
  10434 
  10435 #endif
  10436 #if defined(BCM_88950_A0)
  10437 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_STATISTICS_GTIMERr_fields[] = {
  10438     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  10439     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  10440     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  10441     { GTIMER_STARTf, 1, 31, SOCF_WO }
  10442 };
  10443 
  10444 #endif
  10445 #if defined(BCM_88950_A0)
  10446 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_STATISTICS_OUTPUT_CONTROLr_fields[] = {
  10447     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  10448     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  10449     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  10450     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  10451     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  10452 };
  10453 
  10454 #endif
  10455 #if defined(BCM_88950_A0)
  10456 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_TX_COMMA_BURST_CONFIGURATIONr_fields[] = {
  10457     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  10458     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  10459     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  10460     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  10461     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  10462     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  10463 };
  10464 
  10465 #endif
  10466 #if defined(BCM_88950_A0)
  10467 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_TX_CONTROL_BURST_CONFIGURATIONr_fields[] = {
  10468     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  10469     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  10470 };
  10471 
  10472 #endif
  10473 #if defined(BCM_88950_A0)
  10474 soc_field_info_t soc_BRDC_FMAC_AC_FMAL_TX_GENERAL_CONFIGURATIONr_fields[] = {
  10475     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  10476     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  10477     { FIELD_1_1f, 1, 1, SOCF_WO },
  10478     { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO },
  10479     { FIELD_3_3f, 1, 3, SOCF_WO },
  10480     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  10481     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  10482     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  10483     { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO },
  10484     { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO },
  10485     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  10486 };
  10487 
  10488 #endif
  10489 #if defined(BCM_88950_A0)
  10490 soc_field_info_t soc_BRDC_FMAC_AC_FPS_CONFIGURATION_BERr_fields[] = {
  10491     { FIELD_7_7f, 1, 7, SOCF_WO },
  10492     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  10493     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  10494     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  10495     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  10496     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  10497 };
  10498 
  10499 #endif
  10500 #if defined(BCM_88950_A0)
  10501 soc_field_info_t soc_BRDC_FMAC_AC_FPS_CONFIGURATION_RX_SYNCr_fields[] = {
  10502     { FIELD_14_14f, 1, 14, SOCF_WO },
  10503     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  10504     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  10505     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  10506     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  10507     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  10508     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  10509 };
  10510 
  10511 #endif
  10512 #if defined(BCM_88950_A0)
  10513 soc_field_info_t soc_BRDC_FMAC_AC_FPS_RX_FEC_CONFIGURATIONr_fields[] = {
  10514     { FIELD_22_22f, 1, 22, SOCF_WO },
  10515     { FIELD_24_24f, 1, 24, SOCF_WO },
  10516     { FIELD_25_25f, 1, 25, SOCF_WO },
  10517     { FIELD_26_26f, 1, 26, SOCF_WO },
  10518     { FIELD_30_30f, 1, 30, SOCF_WO },
  10519     { FIELD_31_31f, 1, 31, SOCF_WO },
  10520     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  10521     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  10522     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  10523     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  10524     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  10525     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  10526     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  10527     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  10528     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  10529     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  10530     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  10531 };
  10532 
  10533 #endif
  10534 #if defined(BCM_88950_A0)
  10535 soc_field_info_t soc_BRDC_FMAC_AC_FPS_RX_STATUSr_fields[] = {
  10536     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10537     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  10538     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  10539     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  10540     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  10541     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  10542     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  10543 };
  10544 
  10545 #endif
  10546 #if defined(BCM_88950_A0)
  10547 soc_field_info_t soc_BRDC_FMAC_AC_FPS_TX_CONFIGURATIONr_fields[] = {
  10548     { FIELD_1_1f, 1, 1, SOCF_WO },
  10549     { FIELD_3_3f, 1, 3, SOCF_WO },
  10550     { FIELD_4_4f, 1, 4, SOCF_WO },
  10551     { FIELD_5_5f, 1, 5, SOCF_WO },
  10552     { FIELD_6_6f, 1, 6, SOCF_WO },
  10553     { FIELD_7_7f, 1, 7, SOCF_WO },
  10554     { FIELD_8_8f, 1, 8, SOCF_WO },
  10555     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  10556     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  10557 };
  10558 
  10559 #endif
  10560 #if defined(BCM_88950_A0)
  10561 soc_field_info_t soc_BRDC_FMAC_AC_GENERAL_CONFIGURATION_REGISTERr_fields[] = {
  10562     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  10563     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  10564     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  10565     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  10566     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  10567     { DISABLE_FMACf, 1, 11, SOCF_WO },
  10568     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  10569     { ENABLE_FDRC_SER_PROTECTIONf, 1, 13, SOCF_WO },
  10570     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  10571     { FAP_MODEf, 1, 3, SOCF_WO },
  10572     { FIELD_16_16f, 1, 16, SOCF_WO },
  10573     { FIELD_2_2f, 1, 2, SOCF_WO },
  10574     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  10575     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  10576     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  10577 };
  10578 
  10579 #endif
  10580 #if defined(BCM_88950_A0)
  10581 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_RX_IDL_PTRNr_fields[] = {
  10582     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  10583 };
  10584 
  10585 #endif
  10586 #if defined(BCM_88950_A0)
  10587 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_TX_IDL_PTRNr_fields[] = {
  10588     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  10589 };
  10590 
  10591 #endif
  10592 #if defined(BCM_88950_A0)
  10593 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_TX_PR_SEED_Ar_fields[] = {
  10594     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  10595 };
  10596 
  10597 #endif
  10598 #if defined(BCM_88950_A0)
  10599 soc_field_info_t soc_BRDC_FMAC_AC_GLOBAL_TEST_TX_PR_SEED_Br_fields[] = {
  10600     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  10601 };
  10602 
  10603 #endif
  10604 #if defined(BCM_88950_A0)
  10605 soc_field_info_t soc_BRDC_FMAC_AC_GRACEFULL_POWER_ON_OFFr_fields[] = {
  10606     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  10607     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  10608     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  10609 };
  10610 
  10611 #endif
  10612 #if defined(BCM_88950_A0)
  10613 soc_field_info_t soc_BRDC_FMAC_AC_INTERRUPT_MASK_REGISTERr_fields[] = {
  10614     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  10615     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  10616     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  10617     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  10618     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  10619     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  10620     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  10621     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  10622     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  10623 };
  10624 
  10625 #endif
  10626 #if defined(BCM_88950_A0)
  10627 soc_field_info_t soc_BRDC_FMAC_AC_INTERRUPT_REGISTERr_fields[] = {
  10628     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10629     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10630     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10631     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10632     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10633     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10634     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10635     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  10636     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  10637 };
  10638 
  10639 #endif
  10640 #if defined(BCM_88950_A0)
  10641 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_CONFIGURATIONr_fields[] = {
  10642     { FIELD_0_0f, 1, 0, SOCF_WO },
  10643     { FIELD_16_16f, 1, 16, SOCF_WO },
  10644     { FIELD_17_17f, 1, 17, SOCF_WO },
  10645     { FIELD_18_18f, 1, 18, SOCF_WO },
  10646     { FIELD_1_1f, 1, 1, SOCF_WO },
  10647     { FIELD_2_2f, 1, 2, SOCF_WO },
  10648     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  10649     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  10650     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  10651     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  10652     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  10653 };
  10654 
  10655 #endif
  10656 #if defined(BCM_88950_A0)
  10657 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_RX_STATUSr_fields[] = {
  10658     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10659     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  10660 };
  10661 
  10662 #endif
  10663 #if defined(BCM_88950_A0)
  10664 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_TEST_RX_CONFIGURATIONr_fields[] = {
  10665     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  10666     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  10667     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  10668     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  10669 };
  10670 
  10671 #endif
  10672 #if defined(BCM_88950_A0)
  10673 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_TEST_RX_STATUSr_fields[] = {
  10674     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  10675 };
  10676 
  10677 #endif
  10678 #if defined(BCM_88950_A0)
  10679 soc_field_info_t soc_BRDC_FMAC_AC_KPCS_TEST_TX_CONFIGURATIONr_fields[] = {
  10680     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  10681     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  10682     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  10683     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  10684     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  10685     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  10686     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  10687 };
  10688 
  10689 #endif
  10690 #if defined(BCM_88950_A0)
  10691 soc_field_info_t soc_BRDC_FMAC_AC_LEAKY_BUCKETr_fields[] = {
  10692     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10693     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  10694 };
  10695 
  10696 #endif
  10697 #if defined(BCM_88950_A0)
  10698 soc_field_info_t soc_BRDC_FMAC_AC_LEAKY_BUCKET_CONTROL_REGISTERr_fields[] = {
  10699     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  10700     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  10701     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  10702     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  10703     { FIELD_29_29f, 1, 29, SOCF_WO },
  10704     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  10705 };
  10706 
  10707 #endif
  10708 #if defined(BCM_88950_A0)
  10709 soc_field_info_t soc_BRDC_FMAC_AC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTERr_fields[] = {
  10710     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  10711     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  10712     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  10713     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  10714 };
  10715 
  10716 #endif
  10717 #if defined(BCM_88950_A0)
  10718 soc_field_info_t soc_BRDC_FMAC_AC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTERr_fields[] = {
  10719     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  10720     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  10721 };
  10722 
  10723 #endif
  10724 #if defined(BCM_88950_A0)
  10725 soc_field_info_t soc_BRDC_FMAC_AC_LINK_TOPO_MODE_REG_0r_fields[] = {
  10726     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  10727     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  10728 };
  10729 
  10730 #endif
  10731 #if defined(BCM_88950_A0)
  10732 soc_field_info_t soc_BRDC_FMAC_AC_LINK_TOPO_MODE_REG_2r_fields[] = {
  10733     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  10734 };
  10735 
  10736 #endif
  10737 #if defined(BCM_88950_A0)
  10738 soc_field_info_t soc_BRDC_FMAC_AC_LOOPBACK_ENABLE_REGISTERr_fields[] = {
  10739     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  10740 };
  10741 
  10742 #endif
  10743 #if defined(BCM_88950_A0)
  10744 soc_field_info_t soc_BRDC_FMAC_AC_RECEIVE_RESET_REGISTERr_fields[] = {
  10745     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  10746     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  10747 };
  10748 
  10749 #endif
  10750 #if defined(BCM_88950_A0)
  10751 soc_field_info_t soc_BRDC_FMAC_AC_REG_0102r_fields[] = {
  10752     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  10753 };
  10754 
  10755 #endif
  10756 #if defined(BCM_88950_A0)
  10757 soc_field_info_t soc_BRDC_FMAC_AC_REG_0116r_fields[] = {
  10758     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  10759 };
  10760 
  10761 #endif
  10762 #if defined(BCM_88950_A0)
  10763 soc_field_info_t soc_BRDC_FMAC_AC_REG_0118r_fields[] = {
  10764     { ITEM_0_0f, 1, 0, SOCF_WO },
  10765     { ITEM_1_1f, 1, 1, SOCF_WO },
  10766     { ITEM_2_2f, 1, 2, SOCF_WO },
  10767     { ITEM_3_3f, 1, 3, SOCF_WO },
  10768     { ITEM_4_4f, 1, 4, SOCF_WO },
  10769     { ITEM_5_5f, 1, 5, SOCF_WO },
  10770     { ITEM_6_6f, 1, 6, SOCF_WO },
  10771     { ITEM_7_7f, 1, 7, SOCF_WO }
  10772 };
  10773 
  10774 #endif
  10775 #if defined(BCM_88950_A0)
  10776 soc_field_info_t soc_BRDC_FMAC_AC_REG_0119r_fields[] = {
  10777     { REG_0119f, 10, 0, SOCF_LE|SOCF_WO }
  10778 };
  10779 
  10780 #endif
  10781 #if defined(BCM_88950_A0)
  10782 soc_field_info_t soc_BRDC_FMAC_AC_REG_0139r_fields[] = {
  10783     { FIELD_0_0f, 1, 0, SOCF_WO },
  10784     { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO },
  10785     { FIELD_19_19f, 1, 19, SOCF_WO },
  10786     { FIELD_1_1f, 1, 1, SOCF_WO },
  10787     { FIELD_2_2f, 1, 2, SOCF_WO },
  10788     { FIELD_3_3f, 1, 3, SOCF_WO },
  10789     { FIELD_4_4f, 1, 4, SOCF_WO },
  10790     { FIELD_5_5f, 1, 5, SOCF_WO },
  10791     { FIELD_6_6f, 1, 6, SOCF_WO },
  10792     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO }
  10793 };
  10794 
  10795 #endif
  10796 #if defined(BCM_88950_A0)
  10797 soc_field_info_t soc_BRDC_FMAC_AC_RSF_CONFIGURATIONr_fields[] = {
  10798     { FIELD_0_0f, 1, 0, SOCF_WO },
  10799     { FIELD_10_10f, 1, 10, SOCF_WO },
  10800     { FIELD_1_1f, 1, 1, SOCF_WO },
  10801     { FIELD_2_2f, 1, 2, SOCF_WO },
  10802     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  10803     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  10804     { FIELD_8_8f, 1, 8, SOCF_WO },
  10805     { FIELD_9_9f, 1, 9, SOCF_WO },
  10806     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  10807     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  10808     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  10809     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  10810     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  10811     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  10812     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  10813     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  10814     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  10815     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  10816     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  10817     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  10818 };
  10819 
  10820 #endif
  10821 #if defined(BCM_88950_A0)
  10822 soc_field_info_t soc_BRDC_FMAC_AC_RSF_STATUSr_fields[] = {
  10823     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10824     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  10825 };
  10826 
  10827 #endif
  10828 #if defined(BCM_88950_A0)
  10829 soc_field_info_t soc_BRDC_FMAC_AC_SBUS_BROADCAST_IDr_fields[] = {
  10830     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  10831 };
  10832 
  10833 #endif
  10834 #if defined(BCM_88950_A0)
  10835 soc_field_info_t soc_BRDC_FMAC_AC_TX_CELL_LIMITr_fields[] = {
  10836     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  10837     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  10838     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  10839 };
  10840 
  10841 #endif
  10842 #if defined(BCM_88650_A0)
  10843 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATIONr_fields[] = {
  10844     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10845     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO },
  10846     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  10847     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10848     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10849     { FIELD_22_22f, 1, 22, SOCF_WO },
  10850     { FIELD_23_23f, 1, 23, SOCF_WO },
  10851     { FIELD_26_26f, 1, 26, SOCF_WO },
  10852     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO },
  10853     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10854     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO },
  10855     { FIELD_4_4f, 1, 4, SOCF_WO },
  10856     { FIELD_5_5f, 1, 5, SOCF_WO },
  10857     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10858     { FIELD_9_9f, 1, 9, SOCF_WO },
  10859     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }
  10860 };
  10861 
  10862 #endif
  10863 #if defined(BCM_83208_A0)
  10864 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM83208_A0r_fields[] = {
  10865     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10866     { FIELD_11_14f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  10867     { FIELD_15_18f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  10868     { FIELD_19_20f, 2, 19, SOCF_LE|SOCF_WO },
  10869     { FIELD_21_22f, 2, 21, SOCF_LE|SOCF_WO },
  10870     { FIELD_23_23f, 1, 23, SOCF_WO },
  10871     { FIELD_24_24f, 1, 24, SOCF_WO },
  10872     { FIELD_29_32f, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  10873     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10874     { FIELD_33_36f, 4, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  10875     { FIELD_4_4f, 1, 4, SOCF_WO },
  10876     { FIELD_5_5f, 1, 5, SOCF_WO },
  10877     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10878     { FMAL_N_RX_SLOW_READ_RATEf, 2, 25, SOCF_LE|SOCF_WO },
  10879     { FMAL_N_RX_WIDTHf, 2, 27, SOCF_LE|SOCF_WO },
  10880     { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO }
  10881 };
  10882 
  10883 #endif
  10884 #if defined(BCM_88202_A0)
  10885 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88202_A0r_fields[] = {
  10886     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10887     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO },
  10888     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  10889     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10890     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10891     { FIELD_22_22f, 1, 22, SOCF_WO },
  10892     { FIELD_23_23f, 1, 23, SOCF_WO },
  10893     { FIELD_26_26f, 1, 26, SOCF_WO },
  10894     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO },
  10895     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10896     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO },
  10897     { FIELD_4_4f, 1, 4, SOCF_WO },
  10898     { FIELD_5_5f, 1, 5, SOCF_WO },
  10899     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10900     { FIELD_9_9f, 1, 9, SOCF_WO },
  10901     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }
  10902 };
  10903 
  10904 #endif
  10905 #if defined(BCM_88375_A0)
  10906 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88375_A0r_fields[] = {
  10907     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10908     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  10909     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  10910     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10911     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10912     { FIELD_22_22f, 1, 22, SOCF_WO },
  10913     { FIELD_23_23f, 1, 23, SOCF_WO },
  10914     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  10915     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10916     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  10917     { FIELD_4_4f, 1, 4, SOCF_WO },
  10918     { FIELD_5_5f, 1, 5, SOCF_WO },
  10919     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10920     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
  10921     { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO },
  10922     { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO }
  10923 };
  10924 
  10925 #endif
  10926 #if defined(BCM_88375_B0)
  10927 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88375_B0r_fields[] = {
  10928     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10929     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  10930     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  10931     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10932     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10933     { FIELD_22_22f, 1, 22, SOCF_WO },
  10934     { FIELD_23_23f, 1, 23, SOCF_WO },
  10935     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  10936     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10937     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  10938     { FIELD_4_4f, 1, 4, SOCF_WO },
  10939     { FIELD_5_5f, 1, 5, SOCF_WO },
  10940     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10941     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
  10942     { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO },
  10943     { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO }
  10944 };
  10945 
  10946 #endif
  10947 #if defined(BCM_88650_B0)
  10948 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88650_B0r_fields[] = {
  10949     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10950     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO },
  10951     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  10952     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10953     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10954     { FIELD_22_22f, 1, 22, SOCF_WO },
  10955     { FIELD_23_23f, 1, 23, SOCF_WO },
  10956     { FIELD_26_26f, 1, 26, SOCF_WO },
  10957     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO },
  10958     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10959     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO },
  10960     { FIELD_4_4f, 1, 4, SOCF_WO },
  10961     { FIELD_5_5f, 1, 5, SOCF_WO },
  10962     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10963     { FIELD_9_9f, 1, 9, SOCF_WO },
  10964     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }
  10965 };
  10966 
  10967 #endif
  10968 #if defined(BCM_88660_A0)
  10969 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88660_A0r_fields[] = {
  10970     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10971     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_WO },
  10972     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  10973     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10974     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10975     { FIELD_22_22f, 1, 22, SOCF_WO },
  10976     { FIELD_23_23f, 1, 23, SOCF_WO },
  10977     { FIELD_26_26f, 1, 26, SOCF_WO },
  10978     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_WO },
  10979     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  10980     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_WO },
  10981     { FIELD_4_4f, 1, 4, SOCF_WO },
  10982     { FIELD_5_5f, 1, 5, SOCF_WO },
  10983     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  10984     { FIELD_9_9f, 1, 9, SOCF_WO },
  10985     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO }
  10986 };
  10987 
  10988 #endif
  10989 #if defined(BCM_88675_A0)
  10990 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88675_A0r_fields[] = {
  10991     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  10992     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  10993     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  10994     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  10995     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  10996     { FIELD_22_22f, 1, 22, SOCF_WO },
  10997     { FIELD_23_23f, 1, 23, SOCF_WO },
  10998     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  10999     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11000     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  11001     { FIELD_4_4f, 1, 4, SOCF_WO },
  11002     { FIELD_5_5f, 1, 5, SOCF_WO },
  11003     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  11004     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
  11005     { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO },
  11006     { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO }
  11007 };
  11008 
  11009 #endif
  11010 #if defined(BCM_88675_B0)
  11011 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88675_B0r_fields[] = {
  11012     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11013     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  11014     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  11015     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  11016     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  11017     { FIELD_22_22f, 1, 22, SOCF_WO },
  11018     { FIELD_23_23f, 1, 23, SOCF_WO },
  11019     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  11020     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11021     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  11022     { FIELD_4_4f, 1, 4, SOCF_WO },
  11023     { FIELD_5_5f, 1, 5, SOCF_WO },
  11024     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  11025     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
  11026     { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO },
  11027     { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO }
  11028 };
  11029 
  11030 #endif
  11031 #if defined(BCM_88680_A0)
  11032 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88680_A0r_fields[] = {
  11033     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11034     { FIELD_10_13f, 4, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  11035     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  11036     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_WO },
  11037     { FIELD_20_21f, 2, 20, SOCF_LE|SOCF_WO },
  11038     { FIELD_22_22f, 1, 22, SOCF_WO },
  11039     { FIELD_23_23f, 1, 23, SOCF_WO },
  11040     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  11041     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11042     { FIELD_31_34f, 4, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  11043     { FIELD_4_4f, 1, 4, SOCF_WO },
  11044     { FIELD_5_5f, 1, 5, SOCF_WO },
  11045     { FIELD_6_8f, 3, 6, SOCF_LE|SOCF_WO },
  11046     { FMAL_N_RX_SLOW_READ_RATEf, 2, 24, SOCF_LE|SOCF_WO },
  11047     { FMAL_RX_ILKN_ENf, 1, 26, SOCF_WO },
  11048     { FMAL_TX_ILKN_ENf, 1, 9, SOCF_WO }
  11049 };
  11050 
  11051 #endif
  11052 #if defined(BCM_88690_A0)
  11053 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88690_A0r_fields[] = {
  11054     { AUTO_DOC_NAME_55f, 2, 0, SOCF_LE|SOCF_WO },
  11055     { AUTO_DOC_NAME_56f, 2, 2, SOCF_LE|SOCF_WO },
  11056     { AUTO_DOC_NAME_57f, 1, 4, SOCF_WO },
  11057     { AUTO_DOC_NAME_58f, 1, 5, SOCF_WO },
  11058     { AUTO_DOC_NAME_59f, 3, 6, SOCF_LE|SOCF_WO },
  11059     { AUTO_DOC_NAME_60f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  11060     { AUTO_DOC_NAME_61f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  11061     { AUTO_DOC_NAME_62f, 2, 19, SOCF_LE|SOCF_WO },
  11062     { AUTO_DOC_NAME_63f, 2, 21, SOCF_LE|SOCF_WO },
  11063     { AUTO_DOC_NAME_64f, 1, 23, SOCF_WO },
  11064     { AUTO_DOC_NAME_65f, 1, 24, SOCF_WO },
  11065     { AUTO_DOC_NAME_66f, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  11066     { AUTO_DOC_NAME_67f, 5, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
  11067     { FMAL_N_RX_SLOW_READ_RATEf, 3, 25, SOCF_LE|SOCF_WO },
  11068     { FMAL_N_RX_WIDTHf, 2, 28, SOCF_LE|SOCF_WO },
  11069     { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO }
  11070 };
  11071 
  11072 #endif
  11073 #if defined(BCM_88690_B0)
  11074 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88690_B0r_fields[] = {
  11075     { AUTO_DOC_NAME_55f, 2, 0, SOCF_LE|SOCF_WO },
  11076     { AUTO_DOC_NAME_56f, 2, 2, SOCF_LE|SOCF_WO },
  11077     { AUTO_DOC_NAME_57f, 1, 4, SOCF_WO },
  11078     { AUTO_DOC_NAME_58f, 1, 5, SOCF_WO },
  11079     { AUTO_DOC_NAME_59f, 3, 6, SOCF_LE|SOCF_WO },
  11080     { AUTO_DOC_NAME_60f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  11081     { AUTO_DOC_NAME_61f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  11082     { AUTO_DOC_NAME_62f, 2, 19, SOCF_LE|SOCF_WO },
  11083     { AUTO_DOC_NAME_63f, 2, 21, SOCF_LE|SOCF_WO },
  11084     { AUTO_DOC_NAME_64f, 1, 23, SOCF_WO },
  11085     { AUTO_DOC_NAME_65f, 1, 24, SOCF_WO },
  11086     { AUTO_DOC_NAME_66f, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  11087     { AUTO_DOC_NAME_67f, 5, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
  11088     { FMAL_N_RX_SLOW_READ_RATEf, 3, 25, SOCF_LE|SOCF_WO },
  11089     { FMAL_N_RX_WIDTHf, 2, 28, SOCF_LE|SOCF_WO },
  11090     { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO }
  11091 };
  11092 
  11093 #endif
  11094 #if defined(BCM_88790_A0)
  11095 soc_field_info_t soc_BRDC_FMAC_ASYNC_FIFO_CONFIGURATION_BCM88790_A0r_fields[] = {
  11096     { AUTO_DOC_NAME_55f, 2, 0, SOCF_LE|SOCF_WO },
  11097     { AUTO_DOC_NAME_56f, 2, 2, SOCF_LE|SOCF_WO },
  11098     { AUTO_DOC_NAME_57f, 1, 4, SOCF_WO },
  11099     { AUTO_DOC_NAME_58f, 1, 5, SOCF_WO },
  11100     { AUTO_DOC_NAME_59f, 3, 6, SOCF_LE|SOCF_WO },
  11101     { AUTO_DOC_NAME_60f, 4, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  11102     { AUTO_DOC_NAME_61f, 4, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  11103     { AUTO_DOC_NAME_62f, 2, 19, SOCF_LE|SOCF_WO },
  11104     { AUTO_DOC_NAME_63f, 2, 21, SOCF_LE|SOCF_WO },
  11105     { AUTO_DOC_NAME_64f, 1, 23, SOCF_WO },
  11106     { AUTO_DOC_NAME_65f, 1, 24, SOCF_WO },
  11107     { AUTO_DOC_NAME_66f, 5, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  11108     { AUTO_DOC_NAME_67f, 5, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
  11109     { FMAL_N_RX_SLOW_READ_RATEf, 3, 25, SOCF_LE|SOCF_WO },
  11110     { FMAL_N_RX_WIDTHf, 2, 28, SOCF_LE|SOCF_WO },
  11111     { FMAL_N_TX_WIDTHf, 2, 9, SOCF_LE|SOCF_WO }
  11112 };
  11113 
  11114 #endif
  11115 #if defined(BCM_88790_A0)
  11116 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_12r_fields[] = {
  11117     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  11118 };
  11119 
  11120 #endif
  11121 #if defined(BCM_88790_A0)
  11122 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_36r_fields[] = {
  11123     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  11124 };
  11125 
  11126 #endif
  11127 #if defined(BCM_88790_A0)
  11128 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_37r_fields[] = {
  11129     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11130     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11131     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  11132     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  11133     { FIELD_8_8f, 1, 8, SOCF_WO }
  11134 };
  11135 
  11136 #endif
  11137 #if defined(BCM_88790_A0)
  11138 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_38r_fields[] = {
  11139     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11140     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11141     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }
  11142 };
  11143 
  11144 #endif
  11145 #if defined(BCM_88790_A0)
  11146 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_39r_fields[] = {
  11147     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11148     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  11149 };
  11150 
  11151 #endif
  11152 #if defined(BCM_88790_A0)
  11153 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_40r_fields[] = {
  11154     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO }
  11155 };
  11156 
  11157 #endif
  11158 #if defined(BCM_88790_A0)
  11159 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_41r_fields[] = {
  11160     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  11161 };
  11162 
  11163 #endif
  11164 #if defined(BCM_88790_A0)
  11165 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_42r_fields[] = {
  11166     { ITEM_0_0f, 1, 0, SOCF_WO },
  11167     { ITEM_1_1f, 1, 1, SOCF_WO },
  11168     { ITEM_2_2f, 1, 2, SOCF_WO },
  11169     { ITEM_3_3f, 1, 3, SOCF_WO },
  11170     { ITEM_4_4f, 1, 4, SOCF_WO },
  11171     { ITEM_5_5f, 1, 5, SOCF_WO },
  11172     { ITEM_6_6f, 1, 6, SOCF_WO },
  11173     { ITEM_7_7f, 1, 7, SOCF_WO }
  11174 };
  11175 
  11176 #endif
  11177 #if defined(BCM_88790_A0)
  11178 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_43r_fields[] = {
  11179     { AUTO_DOC_NAME_43f, 10, 0, SOCF_LE|SOCF_WO }
  11180 };
  11181 
  11182 #endif
  11183 #if defined(BCM_88690_A0)
  11184 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_12_BCM88690_A0r_fields[] = {
  11185     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  11186 };
  11187 
  11188 #endif
  11189 #if defined(BCM_88690_B0)
  11190 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_12_BCM88690_B0r_fields[] = {
  11191     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  11192 };
  11193 
  11194 #endif
  11195 #if defined(BCM_88690_A0)
  11196 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_36_BCM88690_A0r_fields[] = {
  11197     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  11198 };
  11199 
  11200 #endif
  11201 #if defined(BCM_88690_B0)
  11202 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_36_BCM88690_B0r_fields[] = {
  11203     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  11204 };
  11205 
  11206 #endif
  11207 #if defined(BCM_88690_A0)
  11208 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_37_BCM88690_A0r_fields[] = {
  11209     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11210     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11211     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  11212     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  11213     { FIELD_8_8f, 1, 8, SOCF_WO }
  11214 };
  11215 
  11216 #endif
  11217 #if defined(BCM_88690_B0)
  11218 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_37_BCM88690_B0r_fields[] = {
  11219     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11220     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11221     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  11222     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  11223     { FIELD_8_8f, 1, 8, SOCF_WO }
  11224 };
  11225 
  11226 #endif
  11227 #if defined(BCM_88690_A0)
  11228 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_38_BCM88690_A0r_fields[] = {
  11229     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11230     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11231     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }
  11232 };
  11233 
  11234 #endif
  11235 #if defined(BCM_88690_B0)
  11236 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_38_BCM88690_B0r_fields[] = {
  11237     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11238     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  11239     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }
  11240 };
  11241 
  11242 #endif
  11243 #if defined(BCM_88690_A0)
  11244 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_39_BCM88690_A0r_fields[] = {
  11245     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11246     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  11247 };
  11248 
  11249 #endif
  11250 #if defined(BCM_88690_B0)
  11251 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_39_BCM88690_B0r_fields[] = {
  11252     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  11253     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  11254 };
  11255 
  11256 #endif
  11257 #if defined(BCM_88690_A0)
  11258 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_40_BCM88690_A0r_fields[] = {
  11259     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO }
  11260 };
  11261 
  11262 #endif
  11263 #if defined(BCM_88690_B0)
  11264 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_40_BCM88690_B0r_fields[] = {
  11265     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO }
  11266 };
  11267 
  11268 #endif
  11269 #if defined(BCM_88690_A0)
  11270 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_41_BCM88690_A0r_fields[] = {
  11271     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  11272 };
  11273 
  11274 #endif
  11275 #if defined(BCM_88690_B0)
  11276 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_41_BCM88690_B0r_fields[] = {
  11277     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  11278 };
  11279 
  11280 #endif
  11281 #if defined(BCM_88690_A0)
  11282 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_42_BCM88690_A0r_fields[] = {
  11283     { ITEM_0_0f, 1, 0, SOCF_WO },
  11284     { ITEM_1_1f, 1, 1, SOCF_WO },
  11285     { ITEM_2_2f, 1, 2, SOCF_WO },
  11286     { ITEM_3_3f, 1, 3, SOCF_WO },
  11287     { ITEM_4_4f, 1, 4, SOCF_WO },
  11288     { ITEM_5_5f, 1, 5, SOCF_WO },
  11289     { ITEM_6_6f, 1, 6, SOCF_WO },
  11290     { ITEM_7_7f, 1, 7, SOCF_WO }
  11291 };
  11292 
  11293 #endif
  11294 #if defined(BCM_88690_B0)
  11295 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_42_BCM88690_B0r_fields[] = {
  11296     { ITEM_0_0f, 1, 0, SOCF_WO },
  11297     { ITEM_1_1f, 1, 1, SOCF_WO },
  11298     { ITEM_2_2f, 1, 2, SOCF_WO },
  11299     { ITEM_3_3f, 1, 3, SOCF_WO },
  11300     { ITEM_4_4f, 1, 4, SOCF_WO },
  11301     { ITEM_5_5f, 1, 5, SOCF_WO },
  11302     { ITEM_6_6f, 1, 6, SOCF_WO },
  11303     { ITEM_7_7f, 1, 7, SOCF_WO }
  11304 };
  11305 
  11306 #endif
  11307 #if defined(BCM_88690_A0)
  11308 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_43_BCM88690_A0r_fields[] = {
  11309     { AUTO_DOC_NAME_43f, 10, 0, SOCF_LE|SOCF_WO }
  11310 };
  11311 
  11312 #endif
  11313 #if defined(BCM_88690_B0)
  11314 soc_field_info_t soc_BRDC_FMAC_AUTO_DOC_NAME_43_BCM88690_B0r_fields[] = {
  11315     { AUTO_DOC_NAME_43f, 10, 0, SOCF_LE|SOCF_WO }
  11316 };
  11317 
  11318 #endif
  11319 #if defined(BCM_88650_A0)
  11320 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATIONr_fields[] = {
  11321     { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO },
  11322     { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO },
  11323     { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO },
  11324     { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO },
  11325     { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO },
  11326     { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO },
  11327     { FIELD_10_10f, 1, 10, SOCF_WO }
  11328 };
  11329 
  11330 #endif
  11331 #if defined(BCM_88202_A0)
  11332 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATION_BCM88202_A0r_fields[] = {
  11333     { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO },
  11334     { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO },
  11335     { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO },
  11336     { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO },
  11337     { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO },
  11338     { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO },
  11339     { FIELD_10_10f, 1, 10, SOCF_WO }
  11340 };
  11341 
  11342 #endif
  11343 #if defined(BCM_88650_B0)
  11344 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATION_BCM88650_B0r_fields[] = {
  11345     { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO },
  11346     { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO },
  11347     { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO },
  11348     { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO },
  11349     { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO },
  11350     { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO },
  11351     { FIELD_10_10f, 1, 10, SOCF_WO }
  11352 };
  11353 
  11354 #endif
  11355 #if defined(BCM_88660_A0)
  11356 soc_field_info_t soc_BRDC_FMAC_BEC_CONFIGURATION_BCM88660_A0r_fields[] = {
  11357     { BEC_N_RX_TIMEOUT_BLOCKSf, 5, 0, SOCF_LE|SOCF_WO },
  11358     { BEC_N_RX_TIMEOUT_RETRIESf, 5, 5, SOCF_LE|SOCF_WO },
  11359     { BEC_N_TX_MAX_SAME_ACK_SEQ_NUMf, 5, 16, SOCF_LE|SOCF_WO },
  11360     { BEC_N_TX_SAME_ACK_MASK_PERIODf, 5, 21, SOCF_LE|SOCF_WO },
  11361     { BEC_N_TX_SAME_ACK_MASK_THRESHOLDf, 6, 26, SOCF_LE|SOCF_WO },
  11362     { BEC_N_TX_TIMEOUT_RETRIESf, 5, 11, SOCF_LE|SOCF_WO },
  11363     { FIELD_10_10f, 1, 10, SOCF_WO }
  11364 };
  11365 
  11366 #endif
  11367 #if defined(BCM_88650_A0)
  11368 soc_field_info_t soc_BRDC_FMAC_BEC_STATUSr_fields[] = {
  11369     { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO },
  11370     { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO },
  11371     { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO },
  11372     { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO },
  11373     { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO },
  11374     { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO },
  11375     { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO },
  11376     { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO },
  11377     { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO }
  11378 };
  11379 
  11380 #endif
  11381 #if defined(BCM_88202_A0)
  11382 soc_field_info_t soc_BRDC_FMAC_BEC_STATUS_BCM88202_A0r_fields[] = {
  11383     { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO },
  11384     { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO },
  11385     { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO },
  11386     { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO },
  11387     { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO },
  11388     { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO },
  11389     { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO },
  11390     { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO },
  11391     { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO }
  11392 };
  11393 
  11394 #endif
  11395 #if defined(BCM_88650_B0)
  11396 soc_field_info_t soc_BRDC_FMAC_BEC_STATUS_BCM88650_B0r_fields[] = {
  11397     { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO },
  11398     { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO },
  11399     { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO },
  11400     { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO },
  11401     { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO },
  11402     { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO },
  11403     { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO },
  11404     { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO },
  11405     { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO }
  11406 };
  11407 
  11408 #endif
  11409 #if defined(BCM_88660_A0)
  11410 soc_field_info_t soc_BRDC_FMAC_BEC_STATUS_BCM88660_A0r_fields[] = {
  11411     { BEC_N_RX_LOCAL_RX_NOT_SYNCEDf, 1, 4, SOCF_WO },
  11412     { BEC_N_RX_REMOTE_RX_NOT_SYNCEDf, 1, 5, SOCF_WO },
  11413     { BEC_N_RX_RETRIES_CNT_EXPIREDf, 1, 6, SOCF_WO },
  11414     { BEC_N_RX_STATEf, 3, 1, SOCF_LE|SOCF_WO },
  11415     { BEC_N_RX_STATE_VALIDf, 1, 0, SOCF_WO },
  11416     { BEC_N_TX_RETRIES_CNT_EXPIREDf, 1, 12, SOCF_WO },
  11417     { BEC_N_TX_STATEf, 4, 8, SOCF_LE|SOCF_WO },
  11418     { BEC_N_TX_STATE_VALIDf, 1, 7, SOCF_WO },
  11419     { BEC_N_TX_TOO_FAR_FAULTf, 1, 13, SOCF_WO }
  11420 };
  11421 
  11422 #endif
  11423 #if defined(BCM_88650_A0)
  11424 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAPr_fields[] = {
  11425     { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO }
  11426 };
  11427 
  11428 #endif
  11429 #if defined(BCM_83208_A0)
  11430 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM83208_A0r_fields[] = {
  11431     { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO }
  11432 };
  11433 
  11434 #endif
  11435 #if defined(BCM_88202_A0)
  11436 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88202_A0r_fields[] = {
  11437     { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO }
  11438 };
  11439 
  11440 #endif
  11441 #if defined(BCM_88375_A0)
  11442 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88375_A0r_fields[] = {
  11443     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11444 };
  11445 
  11446 #endif
  11447 #if defined(BCM_88375_B0)
  11448 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88375_B0r_fields[] = {
  11449     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11450 };
  11451 
  11452 #endif
  11453 #if defined(BCM_88470_A0)
  11454 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88470_A0r_fields[] = {
  11455     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11456 };
  11457 
  11458 #endif
  11459 #if defined(BCM_88470_B0)
  11460 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88470_B0r_fields[] = {
  11461     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11462 };
  11463 
  11464 #endif
  11465 #if defined(BCM_88650_B0)
  11466 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88650_B0r_fields[] = {
  11467     { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO }
  11468 };
  11469 
  11470 #endif
  11471 #if defined(BCM_88660_A0)
  11472 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88660_A0r_fields[] = {
  11473     { BER_GEN_BITMAPf, 40, 0, SOCF_LE|SOCF_WO }
  11474 };
  11475 
  11476 #endif
  11477 #if defined(BCM_88675_A0)
  11478 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88675_A0r_fields[] = {
  11479     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11480 };
  11481 
  11482 #endif
  11483 #if defined(BCM_88675_B0)
  11484 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88675_B0r_fields[] = {
  11485     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11486 };
  11487 
  11488 #endif
  11489 #if defined(BCM_88680_A0)
  11490 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88680_A0r_fields[] = {
  11491     { BER_GEN_BITMAPf, 60, 0, SOCF_LE|SOCF_WO }
  11492 };
  11493 
  11494 #endif
  11495 #if defined(BCM_88690_A0)
  11496 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88690_A0r_fields[] = {
  11497     { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO }
  11498 };
  11499 
  11500 #endif
  11501 #if defined(BCM_88690_B0)
  11502 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88690_B0r_fields[] = {
  11503     { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO }
  11504 };
  11505 
  11506 #endif
  11507 #if defined(BCM_88790_A0)
  11508 soc_field_info_t soc_BRDC_FMAC_BER_GEN_BITMAP_BCM88790_A0r_fields[] = {
  11509     { BER_GEN_BITMAPf, 80, 0, SOCF_LE|SOCF_WO }
  11510 };
  11511 
  11512 #endif
  11513 #if defined(BCM_88650_A0)
  11514 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIODr_fields[] = {
  11515     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11516 };
  11517 
  11518 #endif
  11519 #if defined(BCM_83208_A0)
  11520 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM83208_A0r_fields[] = {
  11521     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11522 };
  11523 
  11524 #endif
  11525 #if defined(BCM_88202_A0)
  11526 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88202_A0r_fields[] = {
  11527     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11528 };
  11529 
  11530 #endif
  11531 #if defined(BCM_88375_A0)
  11532 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88375_A0r_fields[] = {
  11533     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11534 };
  11535 
  11536 #endif
  11537 #if defined(BCM_88375_B0)
  11538 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88375_B0r_fields[] = {
  11539     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11540 };
  11541 
  11542 #endif
  11543 #if defined(BCM_88470_A0)
  11544 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88470_A0r_fields[] = {
  11545     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11546 };
  11547 
  11548 #endif
  11549 #if defined(BCM_88470_B0)
  11550 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88470_B0r_fields[] = {
  11551     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11552 };
  11553 
  11554 #endif
  11555 #if defined(BCM_88650_B0)
  11556 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88650_B0r_fields[] = {
  11557     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11558 };
  11559 
  11560 #endif
  11561 #if defined(BCM_88660_A0)
  11562 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88660_A0r_fields[] = {
  11563     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11564 };
  11565 
  11566 #endif
  11567 #if defined(BCM_88675_A0)
  11568 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88675_A0r_fields[] = {
  11569     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11570 };
  11571 
  11572 #endif
  11573 #if defined(BCM_88675_B0)
  11574 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88675_B0r_fields[] = {
  11575     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11576 };
  11577 
  11578 #endif
  11579 #if defined(BCM_88680_A0)
  11580 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88680_A0r_fields[] = {
  11581     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11582 };
  11583 
  11584 #endif
  11585 #if defined(BCM_88690_A0)
  11586 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88690_A0r_fields[] = {
  11587     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11588 };
  11589 
  11590 #endif
  11591 #if defined(BCM_88690_B0)
  11592 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88690_B0r_fields[] = {
  11593     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11594 };
  11595 
  11596 #endif
  11597 #if defined(BCM_88790_A0)
  11598 soc_field_info_t soc_BRDC_FMAC_BER_GEN_PERIOD_BCM88790_A0r_fields[] = {
  11599     { BER_GEN_PERIODf, 32, 0, SOCF_LE|SOCF_WO }
  11600 };
  11601 
  11602 #endif
  11603 #if defined(BCM_88650_A0)
  11604 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REGr_fields[] = {
  11605     { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO }
  11606 };
  11607 
  11608 #endif
  11609 #if defined(BCM_88202_A0)
  11610 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REG_BCM88202_A0r_fields[] = {
  11611     { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO }
  11612 };
  11613 
  11614 #endif
  11615 #if defined(BCM_88650_B0)
  11616 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REG_BCM88650_B0r_fields[] = {
  11617     { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO }
  11618 };
  11619 
  11620 #endif
  11621 #if defined(BCM_88660_A0)
  11622 soc_field_info_t soc_BRDC_FMAC_CNTRL_INTRLVD_MODE_REG_BCM88660_A0r_fields[] = {
  11623     { CNTRL_INTRLVD_MODEf, 4, 0, SOCF_LE|SOCF_WO }
  11624 };
  11625 
  11626 #endif
  11627 #if defined(BCM_88650_A0)
  11628 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTERr_fields[] = {
  11629     { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  11630     { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO },
  11631     { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  11632 };
  11633 
  11634 #endif
  11635 #if defined(BCM_88202_A0)
  11636 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTER_BCM88202_A0r_fields[] = {
  11637     { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  11638     { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO },
  11639     { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  11640 };
  11641 
  11642 #endif
  11643 #if defined(BCM_88650_B0)
  11644 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTER_BCM88650_B0r_fields[] = {
  11645     { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  11646     { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO },
  11647     { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  11648 };
  11649 
  11650 #endif
  11651 #if defined(BCM_88660_A0)
  11652 soc_field_info_t soc_BRDC_FMAC_CONTROL_CELL_BURST_REGISTER_BCM88660_A0r_fields[] = {
  11653     { CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  11654     { FIELD_12_19f, 8, 12, SOCF_LE|SOCF_WO },
  11655     { MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  11656 };
  11657 
  11658 #endif
  11659 #if defined(BCM_88790_A0)
  11660 soc_field_info_t soc_BRDC_FMAC_DATA_FIFO_WMKr_fields[] = {
  11661     { FMAL_N_RX_CTRL_FIFO_WMKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11662     { FMAL_N_RX_DATA_FIFO_WMKf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  11663     { FMAL_N_TX_DATA_FIFO_WMKf, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  11664     { FMAL_N_TX_DATA_FIFO_WMK_CLEARf, 1, 11, SOCF_WO }
  11665 };
  11666 
  11667 #endif
  11668 #if defined(BCM_88690_A0)
  11669 soc_field_info_t soc_BRDC_FMAC_DATA_FIFO_WMK_BCM88690_A0r_fields[] = {
  11670     { FMAL_N_RX_CTRL_FIFO_WMKf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11671     { FMAL_N_RX_DATA_FIFO_WMKf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  11672     { FMAL_N_TX_DATA_FIFO_WMKf, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  11673     { FMAL_N_TX_DATA_FIFO_WMK_CLEARf, 1, 11, SOCF_WO }
  11674 };
  11675 
  11676 #endif
  11677 #if defined(BCM_88690_B0)
  11678 soc_field_info_t soc_BRDC_FMAC_DATA_FIFO_WMK_BCM88690_B0r_fields[] = {
  11679     { FMAL_N_RX_CTRL_FIFO_WMKf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11680     { FMAL_N_RX_DATA_FIFO_WMKf, 3, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  11681     { FMAL_N_TX_DATA_FIFO_WMKf, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  11682     { FMAL_N_TX_DATA_FIFO_WMK_CLEARf, 1, 11, SOCF_WO }
  11683 };
  11684 
  11685 #endif
  11686 #if defined(BCM_88650_A0)
  11687 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDRr_fields[] = {
  11688     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11689     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11690 };
  11691 
  11692 #endif
  11693 #if defined(BCM_88202_A0)
  11694 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDR_BCM88202_A0r_fields[] = {
  11695     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11696     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11697 };
  11698 
  11699 #endif
  11700 #if defined(BCM_88650_B0)
  11701 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDR_BCM88650_B0r_fields[] = {
  11702     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11703     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11704 };
  11705 
  11706 #endif
  11707 #if defined(BCM_88660_A0)
  11708 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_ADDR_BCM88660_A0r_fields[] = {
  11709     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11710     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11711 };
  11712 
  11713 #endif
  11714 #if defined(BCM_88675_A0)
  11715 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNTr_fields[] = {
  11716     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11717     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11718     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11719     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11720 };
  11721 
  11722 #endif
  11723 #if defined(BCM_88375_A0)
  11724 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = {
  11725     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11726     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11727     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11728     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11729 };
  11730 
  11731 #endif
  11732 #if defined(BCM_88375_B0)
  11733 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = {
  11734     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11735     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11736     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11737     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11738 };
  11739 
  11740 #endif
  11741 #if defined(BCM_88470_A0)
  11742 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88470_A0r_fields[] = {
  11743     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11744     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11745     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11746     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11747 };
  11748 
  11749 #endif
  11750 #if defined(BCM_88470_B0)
  11751 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = {
  11752     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11753     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11754     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11755     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11756 };
  11757 
  11758 #endif
  11759 #if defined(BCM_88675_B0)
  11760 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = {
  11761     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11762     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11763     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11764     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11765 };
  11766 
  11767 #endif
  11768 #if defined(BCM_88680_A0)
  11769 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = {
  11770     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11771     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11772     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11773     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11774 };
  11775 
  11776 #endif
  11777 #if defined(BCM_88690_A0)
  11778 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
  11779     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11780     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11781     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  11782     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11783 };
  11784 
  11785 #endif
  11786 #if defined(BCM_88690_B0)
  11787 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
  11788     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11789     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11790     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  11791     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11792 };
  11793 
  11794 #endif
  11795 #if defined(BCM_88790_A0)
  11796 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_CNT_BCM88790_A0r_fields[] = {
  11797     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11798     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11799     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  11800     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11801 };
  11802 
  11803 #endif
  11804 #if defined(BCM_88650_A0)
  11805 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASKr_fields[] = {
  11806     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  11807     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  11808     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  11809     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  11810     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  11811     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  11812     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  11813     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  11814     { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  11815     { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  11816     { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  11817     { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }
  11818 };
  11819 
  11820 #endif
  11821 #if defined(BCM_88202_A0)
  11822 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASK_BCM88202_A0r_fields[] = {
  11823     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  11824     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  11825     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  11826     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  11827     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  11828     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  11829     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  11830     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  11831     { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  11832     { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  11833     { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  11834     { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }
  11835 };
  11836 
  11837 #endif
  11838 #if defined(BCM_88650_B0)
  11839 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASK_BCM88650_B0r_fields[] = {
  11840     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  11841     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  11842     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  11843     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  11844     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  11845     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  11846     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  11847     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  11848     { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  11849     { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  11850     { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  11851     { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }
  11852 };
  11853 
  11854 #endif
  11855 #if defined(BCM_88660_A0)
  11856 soc_field_info_t soc_BRDC_FMAC_ECC_1B_ERR_MONITOR_MEM_MASK_BCM88660_A0r_fields[] = {
  11857     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  11858     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  11859     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  11860     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  11861     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  11862     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  11863     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  11864     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  11865     { TX_0_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  11866     { TX_1_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  11867     { TX_2_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  11868     { TX_3_RETRANSMIT_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO }
  11869 };
  11870 
  11871 #endif
  11872 #if defined(BCM_88650_A0)
  11873 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDRr_fields[] = {
  11874     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11875     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11876 };
  11877 
  11878 #endif
  11879 #if defined(BCM_88202_A0)
  11880 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDR_BCM88202_A0r_fields[] = {
  11881     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11882     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11883 };
  11884 
  11885 #endif
  11886 #if defined(BCM_88650_B0)
  11887 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDR_BCM88650_B0r_fields[] = {
  11888     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11889     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11890 };
  11891 
  11892 #endif
  11893 #if defined(BCM_88660_A0)
  11894 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_ADDR_BCM88660_A0r_fields[] = {
  11895     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  11896     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_WO }
  11897 };
  11898 
  11899 #endif
  11900 #if defined(BCM_88675_A0)
  11901 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNTr_fields[] = {
  11902     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11903     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11904     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11905     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11906 };
  11907 
  11908 #endif
  11909 #if defined(BCM_88375_A0)
  11910 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = {
  11911     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11912     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11913     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11914     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11915 };
  11916 
  11917 #endif
  11918 #if defined(BCM_88375_B0)
  11919 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = {
  11920     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11921     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11922     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11923     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11924 };
  11925 
  11926 #endif
  11927 #if defined(BCM_88470_A0)
  11928 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88470_A0r_fields[] = {
  11929     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11930     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11931     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11932     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11933 };
  11934 
  11935 #endif
  11936 #if defined(BCM_88470_B0)
  11937 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = {
  11938     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11939     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11940     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11941     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11942 };
  11943 
  11944 #endif
  11945 #if defined(BCM_88675_B0)
  11946 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = {
  11947     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11948     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11949     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11950     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11951 };
  11952 
  11953 #endif
  11954 #if defined(BCM_88680_A0)
  11955 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = {
  11956     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11957     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11958     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11959     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11960 };
  11961 
  11962 #endif
  11963 #if defined(BCM_88690_A0)
  11964 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
  11965     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11966     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11967     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  11968     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11969 };
  11970 
  11971 #endif
  11972 #if defined(BCM_88690_B0)
  11973 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  11974     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11975     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11976     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  11977     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11978 };
  11979 
  11980 #endif
  11981 #if defined(BCM_88790_A0)
  11982 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_CNT_BCM88790_A0r_fields[] = {
  11983     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11984     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  11985     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  11986     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  11987 };
  11988 
  11989 #endif
  11990 #if defined(BCM_88650_A0)
  11991 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASKr_fields[] = {
  11992     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  11993     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  11994     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  11995     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  11996     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  11997     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  11998     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  11999     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12000     { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12001     { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12002     { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12003     { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }
  12004 };
  12005 
  12006 #endif
  12007 #if defined(BCM_88202_A0)
  12008 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASK_BCM88202_A0r_fields[] = {
  12009     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12010     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  12011     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12012     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  12013     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12014     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  12015     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  12016     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12017     { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12018     { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12019     { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12020     { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }
  12021 };
  12022 
  12023 #endif
  12024 #if defined(BCM_88650_B0)
  12025 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASK_BCM88650_B0r_fields[] = {
  12026     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12027     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  12028     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12029     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  12030     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12031     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  12032     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  12033     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12034     { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12035     { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12036     { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12037     { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }
  12038 };
  12039 
  12040 #endif
  12041 #if defined(BCM_88660_A0)
  12042 soc_field_info_t soc_BRDC_FMAC_ECC_2B_ERR_MONITOR_MEM_MASK_BCM88660_A0r_fields[] = {
  12043     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12044     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  12045     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12046     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  12047     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12048     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  12049     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  12050     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12051     { TX_0_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12052     { TX_1_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12053     { TX_2_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12054     { TX_3_RETRANSMIT_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO }
  12055 };
  12056 
  12057 #endif
  12058 #if defined(BCM_88675_A0)
  12059 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATEr_fields[] = {
  12060     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12061     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12062     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12063     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12064     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12065     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12066     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12067     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12068 };
  12069 
  12070 #endif
  12071 #if defined(BCM_83208_A0)
  12072 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM83208_A0r_fields[] = {
  12073     { ECC_ERR_1B_INITIATEf, 1, 0, SOCF_WO }
  12074 };
  12075 
  12076 #endif
  12077 #if defined(BCM_88375_A0)
  12078 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = {
  12079     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12080     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12081     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12082     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12083     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12084     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12085     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12086     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12087 };
  12088 
  12089 #endif
  12090 #if defined(BCM_88375_B0)
  12091 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = {
  12092     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12093     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12094     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12095     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12096     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12097     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12098     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12099     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12100 };
  12101 
  12102 #endif
  12103 #if defined(BCM_88470_A0)
  12104 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88470_A0r_fields[] = {
  12105     { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12106     { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12107     { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12108     { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12109     { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12110     { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12111     { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12112     { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12113 };
  12114 
  12115 #endif
  12116 #if defined(BCM_88470_B0)
  12117 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = {
  12118     { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12119     { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12120     { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12121     { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12122     { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12123     { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12124     { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12125     { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12126 };
  12127 
  12128 #endif
  12129 #if defined(BCM_88675_B0)
  12130 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = {
  12131     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12132     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12133     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12134     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12135     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12136     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12137     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12138     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12139 };
  12140 
  12141 #endif
  12142 #if defined(BCM_88680_A0)
  12143 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = {
  12144     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12145     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12146     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12147     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12148     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12149     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12150     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12151     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO }
  12152 };
  12153 
  12154 #endif
  12155 #if defined(BCM_88690_A0)
  12156 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88690_A0r_fields[] = {
  12157     { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12158     { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12159     { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12160     { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12161     { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12162     { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12163     { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12164     { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO },
  12165     { TX_TRR_DATA_HEADER_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO },
  12166     { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO },
  12167     { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO },
  12168     { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO },
  12169     { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO },
  12170     { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO },
  12171     { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO },
  12172     { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO },
  12173     { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO }
  12174 };
  12175 
  12176 #endif
  12177 #if defined(BCM_88790_A0)
  12178 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = {
  12179     { RX_0_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  12180     { RX_0_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  12181     { RX_1_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 1, SOCF_WO },
  12182     { RX_1_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 5, SOCF_WO },
  12183     { RX_2_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  12184     { RX_2_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 6, SOCF_WO },
  12185     { RX_3_FEC_BUFFER_0_INITIATE_ECC_1B_ERRf, 1, 3, SOCF_WO },
  12186     { RX_3_FEC_BUFFER_1_INITIATE_ECC_1B_ERRf, 1, 7, SOCF_WO },
  12187     { TX_TRR_DATA_HEADER_INITIATE_ECC_1B_ERRf, 1, 8, SOCF_WO },
  12188     { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_1B_ERRf, 1, 9, SOCF_WO },
  12189     { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_1B_ERRf, 1, 10, SOCF_WO },
  12190     { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_1B_ERRf, 1, 11, SOCF_WO },
  12191     { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_WO },
  12192     { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_WO },
  12193     { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_WO },
  12194     { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_WO },
  12195     { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_WO }
  12196 };
  12197 
  12198 #endif
  12199 #if defined(BCM_88675_A0)
  12200 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  12201     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12202     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12203     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12204     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12205     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12206     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12207     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12208     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12209 };
  12210 
  12211 #endif
  12212 #if defined(BCM_83208_A0)
  12213 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM83208_A0r_fields[] = {
  12214     { ECC_ERR_1B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO }
  12215 };
  12216 
  12217 #endif
  12218 #if defined(BCM_88375_A0)
  12219 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
  12220     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12221     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12222     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12223     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12224     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12225     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12226     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12227     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12228 };
  12229 
  12230 #endif
  12231 #if defined(BCM_88375_B0)
  12232 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
  12233     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12234     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12235     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12236     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12237     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12238     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12239     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12240     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12241 };
  12242 
  12243 #endif
  12244 #if defined(BCM_88470_A0)
  12245 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = {
  12246     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12247     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12248     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12249     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12250     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12251     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12252     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12253     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12254 };
  12255 
  12256 #endif
  12257 #if defined(BCM_88470_B0)
  12258 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  12259     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12260     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12261     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12262     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12263     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12264     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12265     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12266     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12267 };
  12268 
  12269 #endif
  12270 #if defined(BCM_88675_B0)
  12271 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
  12272     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12273     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12274     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12275     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12276     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12277     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12278     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12279     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12280 };
  12281 
  12282 #endif
  12283 #if defined(BCM_88680_A0)
  12284 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
  12285     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12286     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12287     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12288     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12289     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12290     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12291     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12292     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO }
  12293 };
  12294 
  12295 #endif
  12296 #if defined(BCM_88690_A0)
  12297 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  12298     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12299     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12300     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12301     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12302     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12303     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12304     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12305     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  12306     { TX_TRR_DATA_HEADER_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  12307     { TX_TRR_DATA_PAYLOAD_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  12308     { TX_TRR_DATA_PAYLOAD_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  12309     { TX_TRR_DATA_PAYLOAD_2_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  12310     { TX_TRR_DATA_PAYLOAD_3_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
  12311     { TX_TRR_DATA_PAYLOAD_4_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
  12312     { TX_TRR_DATA_PAYLOAD_5_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
  12313     { TX_TRR_DATA_PAYLOAD_6_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
  12314     { TX_TRR_DATA_PAYLOAD_7_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }
  12315 };
  12316 
  12317 #endif
  12318 #if defined(BCM_88690_B0)
  12319 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  12320     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12321     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12322     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12323     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12324     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12325     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12326     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12327     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  12328     { TX_TRR_DATA_HEADER_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  12329     { TX_TRR_DATA_PAYLOAD_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  12330     { TX_TRR_DATA_PAYLOAD_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  12331     { TX_TRR_DATA_PAYLOAD_2_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  12332     { TX_TRR_DATA_PAYLOAD_3_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
  12333     { TX_TRR_DATA_PAYLOAD_4_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
  12334     { TX_TRR_DATA_PAYLOAD_5_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
  12335     { TX_TRR_DATA_PAYLOAD_6_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
  12336     { TX_TRR_DATA_PAYLOAD_7_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }
  12337 };
  12338 
  12339 #endif
  12340 #if defined(BCM_88790_A0)
  12341 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
  12342     { RX_0_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  12343     { RX_0_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  12344     { RX_1_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO },
  12345     { RX_1_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  12346     { RX_2_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  12347     { RX_2_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  12348     { RX_3_FEC_BUFFER_0_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  12349     { RX_3_FEC_BUFFER_1_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  12350     { TX_TRR_DATA_HEADER_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  12351     { TX_TRR_DATA_PAYLOAD_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  12352     { TX_TRR_DATA_PAYLOAD_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  12353     { TX_TRR_DATA_PAYLOAD_2_ECC_1B_ERR_MASKf, 1, 11, SOCF_WO },
  12354     { TX_TRR_DATA_PAYLOAD_3_ECC_1B_ERR_MASKf, 1, 12, SOCF_WO },
  12355     { TX_TRR_DATA_PAYLOAD_4_ECC_1B_ERR_MASKf, 1, 13, SOCF_WO },
  12356     { TX_TRR_DATA_PAYLOAD_5_ECC_1B_ERR_MASKf, 1, 14, SOCF_WO },
  12357     { TX_TRR_DATA_PAYLOAD_6_ECC_1B_ERR_MASKf, 1, 15, SOCF_WO },
  12358     { TX_TRR_DATA_PAYLOAD_7_ECC_1B_ERR_MASKf, 1, 16, SOCF_WO }
  12359 };
  12360 
  12361 #endif
  12362 #if defined(BCM_88675_A0)
  12363 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATEr_fields[] = {
  12364     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12365     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12366     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12367     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12368     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12369     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12370     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12371     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12372 };
  12373 
  12374 #endif
  12375 #if defined(BCM_83208_A0)
  12376 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM83208_A0r_fields[] = {
  12377     { ECC_ERR_2B_INITIATEf, 1, 0, SOCF_WO }
  12378 };
  12379 
  12380 #endif
  12381 #if defined(BCM_88375_A0)
  12382 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = {
  12383     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12384     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12385     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12386     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12387     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12388     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12389     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12390     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12391 };
  12392 
  12393 #endif
  12394 #if defined(BCM_88375_B0)
  12395 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = {
  12396     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12397     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12398     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12399     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12400     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12401     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12402     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12403     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12404 };
  12405 
  12406 #endif
  12407 #if defined(BCM_88470_A0)
  12408 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88470_A0r_fields[] = {
  12409     { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12410     { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12411     { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12412     { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12413     { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12414     { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12415     { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12416     { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12417 };
  12418 
  12419 #endif
  12420 #if defined(BCM_88470_B0)
  12421 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = {
  12422     { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12423     { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12424     { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12425     { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12426     { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12427     { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12428     { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12429     { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12430 };
  12431 
  12432 #endif
  12433 #if defined(BCM_88675_B0)
  12434 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = {
  12435     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12436     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12437     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12438     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12439     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12440     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12441     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12442     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12443 };
  12444 
  12445 #endif
  12446 #if defined(BCM_88680_A0)
  12447 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = {
  12448     { FPS_0_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12449     { FPS_0_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12450     { FPS_1_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12451     { FPS_1_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12452     { FPS_2_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12453     { FPS_2_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12454     { FPS_3_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12455     { FPS_3_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO }
  12456 };
  12457 
  12458 #endif
  12459 #if defined(BCM_88690_A0)
  12460 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88690_A0r_fields[] = {
  12461     { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12462     { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12463     { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12464     { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12465     { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12466     { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12467     { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12468     { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO },
  12469     { TX_TRR_DATA_HEADER_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO },
  12470     { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO },
  12471     { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO },
  12472     { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO },
  12473     { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO },
  12474     { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO },
  12475     { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO },
  12476     { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO },
  12477     { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO }
  12478 };
  12479 
  12480 #endif
  12481 #if defined(BCM_88790_A0)
  12482 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = {
  12483     { RX_0_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO },
  12484     { RX_0_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 4, SOCF_WO },
  12485     { RX_1_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  12486     { RX_1_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  12487     { RX_2_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 2, SOCF_WO },
  12488     { RX_2_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 6, SOCF_WO },
  12489     { RX_3_FEC_BUFFER_0_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO },
  12490     { RX_3_FEC_BUFFER_1_INITIATE_ECC_2B_ERRf, 1, 7, SOCF_WO },
  12491     { TX_TRR_DATA_HEADER_INITIATE_ECC_2B_ERRf, 1, 8, SOCF_WO },
  12492     { TX_TRR_DATA_PAYLOAD_0_INITIATE_ECC_2B_ERRf, 1, 9, SOCF_WO },
  12493     { TX_TRR_DATA_PAYLOAD_1_INITIATE_ECC_2B_ERRf, 1, 10, SOCF_WO },
  12494     { TX_TRR_DATA_PAYLOAD_2_INITIATE_ECC_2B_ERRf, 1, 11, SOCF_WO },
  12495     { TX_TRR_DATA_PAYLOAD_3_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_WO },
  12496     { TX_TRR_DATA_PAYLOAD_4_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_WO },
  12497     { TX_TRR_DATA_PAYLOAD_5_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_WO },
  12498     { TX_TRR_DATA_PAYLOAD_6_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_WO },
  12499     { TX_TRR_DATA_PAYLOAD_7_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_WO }
  12500 };
  12501 
  12502 #endif
  12503 #if defined(BCM_88675_A0)
  12504 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  12505     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12506     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12507     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12508     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12509     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12510     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12511     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12512     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12513 };
  12514 
  12515 #endif
  12516 #if defined(BCM_83208_A0)
  12517 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM83208_A0r_fields[] = {
  12518     { ECC_ERR_2B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO }
  12519 };
  12520 
  12521 #endif
  12522 #if defined(BCM_88375_A0)
  12523 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
  12524     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12525     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12526     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12527     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12528     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12529     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12530     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12531     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12532 };
  12533 
  12534 #endif
  12535 #if defined(BCM_88375_B0)
  12536 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
  12537     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12538     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12539     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12540     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12541     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12542     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12543     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12544     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12545 };
  12546 
  12547 #endif
  12548 #if defined(BCM_88470_A0)
  12549 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = {
  12550     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12551     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12552     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12553     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12554     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12555     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12556     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12557     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12558 };
  12559 
  12560 #endif
  12561 #if defined(BCM_88470_B0)
  12562 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  12563     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12564     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12565     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12566     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12567     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12568     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12569     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12570     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12571 };
  12572 
  12573 #endif
  12574 #if defined(BCM_88675_B0)
  12575 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
  12576     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12577     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12578     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12579     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12580     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12581     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12582     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12583     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12584 };
  12585 
  12586 #endif
  12587 #if defined(BCM_88680_A0)
  12588 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
  12589     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12590     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12591     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12592     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12593     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12594     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12595     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12596     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO }
  12597 };
  12598 
  12599 #endif
  12600 #if defined(BCM_88690_A0)
  12601 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  12602     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12603     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12604     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12605     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12606     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12607     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12608     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12609     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  12610     { TX_TRR_DATA_HEADER_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  12611     { TX_TRR_DATA_PAYLOAD_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  12612     { TX_TRR_DATA_PAYLOAD_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  12613     { TX_TRR_DATA_PAYLOAD_2_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12614     { TX_TRR_DATA_PAYLOAD_3_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
  12615     { TX_TRR_DATA_PAYLOAD_4_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
  12616     { TX_TRR_DATA_PAYLOAD_5_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
  12617     { TX_TRR_DATA_PAYLOAD_6_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
  12618     { TX_TRR_DATA_PAYLOAD_7_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }
  12619 };
  12620 
  12621 #endif
  12622 #if defined(BCM_88690_B0)
  12623 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  12624     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12625     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12626     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12627     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12628     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12629     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12630     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12631     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  12632     { TX_TRR_DATA_HEADER_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  12633     { TX_TRR_DATA_PAYLOAD_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  12634     { TX_TRR_DATA_PAYLOAD_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  12635     { TX_TRR_DATA_PAYLOAD_2_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12636     { TX_TRR_DATA_PAYLOAD_3_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
  12637     { TX_TRR_DATA_PAYLOAD_4_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
  12638     { TX_TRR_DATA_PAYLOAD_5_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
  12639     { TX_TRR_DATA_PAYLOAD_6_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
  12640     { TX_TRR_DATA_PAYLOAD_7_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }
  12641 };
  12642 
  12643 #endif
  12644 #if defined(BCM_88790_A0)
  12645 soc_field_info_t soc_BRDC_FMAC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
  12646     { RX_0_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  12647     { RX_0_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  12648     { RX_1_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO },
  12649     { RX_1_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  12650     { RX_2_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  12651     { RX_2_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  12652     { RX_3_FEC_BUFFER_0_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  12653     { RX_3_FEC_BUFFER_1_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  12654     { TX_TRR_DATA_HEADER_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  12655     { TX_TRR_DATA_PAYLOAD_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  12656     { TX_TRR_DATA_PAYLOAD_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  12657     { TX_TRR_DATA_PAYLOAD_2_ECC_2B_ERR_MASKf, 1, 11, SOCF_WO },
  12658     { TX_TRR_DATA_PAYLOAD_3_ECC_2B_ERR_MASKf, 1, 12, SOCF_WO },
  12659     { TX_TRR_DATA_PAYLOAD_4_ECC_2B_ERR_MASKf, 1, 13, SOCF_WO },
  12660     { TX_TRR_DATA_PAYLOAD_5_ECC_2B_ERR_MASKf, 1, 14, SOCF_WO },
  12661     { TX_TRR_DATA_PAYLOAD_6_ECC_2B_ERR_MASKf, 1, 15, SOCF_WO },
  12662     { TX_TRR_DATA_PAYLOAD_7_ECC_2B_ERR_MASKf, 1, 16, SOCF_WO }
  12663 };
  12664 
  12665 #endif
  12666 #if defined(BCM_88675_A0)
  12667 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTERr_fields[] = {
  12668     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12669     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12670     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12671 };
  12672 
  12673 #endif
  12674 #if defined(BCM_83208_A0)
  12675 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM83208_A0r_fields[] = {
  12676     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12677     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12678     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12679 };
  12680 
  12681 #endif
  12682 #if defined(BCM_88375_A0)
  12683 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  12684     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12685     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12686     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12687 };
  12688 
  12689 #endif
  12690 #if defined(BCM_88375_B0)
  12691 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  12692     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12693     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12694     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12695 };
  12696 
  12697 #endif
  12698 #if defined(BCM_88470_A0)
  12699 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = {
  12700     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12701     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12702     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12703 };
  12704 
  12705 #endif
  12706 #if defined(BCM_88470_B0)
  12707 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  12708     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12709     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12710     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12711 };
  12712 
  12713 #endif
  12714 #if defined(BCM_88675_B0)
  12715 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  12716     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12717     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12718     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12719 };
  12720 
  12721 #endif
  12722 #if defined(BCM_88680_A0)
  12723 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  12724     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12725     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12726     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12727 };
  12728 
  12729 #endif
  12730 #if defined(BCM_88690_A0)
  12731 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  12732     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12733     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12734     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12735 };
  12736 
  12737 #endif
  12738 #if defined(BCM_88690_B0)
  12739 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  12740     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12741     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12742     { FIELD_0_0f, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12743 };
  12744 
  12745 #endif
  12746 #if defined(BCM_88790_A0)
  12747 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  12748     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12749     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  12750     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  12751 };
  12752 
  12753 #endif
  12754 #if defined(BCM_88675_A0)
  12755 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  12756     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12757     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12758     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12759 };
  12760 
  12761 #endif
  12762 #if defined(BCM_83208_A0)
  12763 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM83208_A0r_fields[] = {
  12764     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12765     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12766     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12767 };
  12768 
  12769 #endif
  12770 #if defined(BCM_88375_A0)
  12771 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = {
  12772     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12773     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12774     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12775 };
  12776 
  12777 #endif
  12778 #if defined(BCM_88375_B0)
  12779 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = {
  12780     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12781     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12782     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12783 };
  12784 
  12785 #endif
  12786 #if defined(BCM_88470_A0)
  12787 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88470_A0r_fields[] = {
  12788     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12789     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12790     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12791 };
  12792 
  12793 #endif
  12794 #if defined(BCM_88470_B0)
  12795 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  12796     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12797     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12798     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12799 };
  12800 
  12801 #endif
  12802 #if defined(BCM_88675_B0)
  12803 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = {
  12804     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12805     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12806     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12807 };
  12808 
  12809 #endif
  12810 #if defined(BCM_88680_A0)
  12811 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = {
  12812     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12813     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12814     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12815 };
  12816 
  12817 #endif
  12818 #if defined(BCM_88690_A0)
  12819 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
  12820     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12821     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12822     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12823 };
  12824 
  12825 #endif
  12826 #if defined(BCM_88690_B0)
  12827 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  12828     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12829     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12830     { ITEM_0_0f, 1, 0, SOCF_WO }
  12831 };
  12832 
  12833 #endif
  12834 #if defined(BCM_88790_A0)
  12835 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_MASK_BCM88790_A0r_fields[] = {
  12836     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  12837     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  12838     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  12839 };
  12840 
  12841 #endif
  12842 #if defined(BCM_88675_A0)
  12843 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  12844     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  12845 };
  12846 
  12847 #endif
  12848 #if defined(BCM_83208_A0)
  12849 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM83208_A0r_fields[] = {
  12850     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  12851 };
  12852 
  12853 #endif
  12854 #if defined(BCM_88375_A0)
  12855 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  12856     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  12857 };
  12858 
  12859 #endif
  12860 #if defined(BCM_88375_B0)
  12861 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  12862     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  12863 };
  12864 
  12865 #endif
  12866 #if defined(BCM_88470_A0)
  12867 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = {
  12868     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  12869 };
  12870 
  12871 #endif
  12872 #if defined(BCM_88470_B0)
  12873 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  12874     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  12875 };
  12876 
  12877 #endif
  12878 #if defined(BCM_88675_B0)
  12879 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  12880     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  12881 };
  12882 
  12883 #endif
  12884 #if defined(BCM_88680_A0)
  12885 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  12886     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  12887 };
  12888 
  12889 #endif
  12890 #if defined(BCM_88690_A0)
  12891 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  12892     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  12893 };
  12894 
  12895 #endif
  12896 #if defined(BCM_88690_B0)
  12897 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  12898     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  12899 };
  12900 
  12901 #endif
  12902 #if defined(BCM_88790_A0)
  12903 soc_field_info_t soc_BRDC_FMAC_ECC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  12904     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  12905 };
  12906 
  12907 #endif
  12908 #if defined(BCM_88650_A0)
  12909 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATIONr_fields[] = {
  12910     { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO },
  12911     { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO },
  12912     { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO },
  12913     { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO },
  12914     { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO },
  12915     { FIELD_0_0f, 1, 0, SOCF_WO },
  12916     { FIELD_16_16f, 1, 16, SOCF_WO },
  12917     { FIELD_1_1f, 1, 1, SOCF_WO },
  12918     { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO },
  12919     { FIELD_28_28f, 1, 28, SOCF_WO },
  12920     { FIELD_29_29f, 1, 29, SOCF_WO },
  12921     { FIELD_2_2f, 1, 2, SOCF_WO },
  12922     { FIELD_3_3f, 1, 3, SOCF_WO },
  12923     { FIELD_4_4f, 1, 4, SOCF_WO }
  12924 };
  12925 
  12926 #endif
  12927 #if defined(BCM_88202_A0)
  12928 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATION_BCM88202_A0r_fields[] = {
  12929     { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO },
  12930     { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO },
  12931     { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO },
  12932     { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO },
  12933     { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO },
  12934     { FIELD_0_0f, 1, 0, SOCF_WO },
  12935     { FIELD_16_16f, 1, 16, SOCF_WO },
  12936     { FIELD_1_1f, 1, 1, SOCF_WO },
  12937     { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO },
  12938     { FIELD_28_28f, 1, 28, SOCF_WO },
  12939     { FIELD_29_29f, 1, 29, SOCF_WO },
  12940     { FIELD_2_2f, 1, 2, SOCF_WO },
  12941     { FIELD_3_3f, 1, 3, SOCF_WO },
  12942     { FIELD_4_4f, 1, 4, SOCF_WO }
  12943 };
  12944 
  12945 #endif
  12946 #if defined(BCM_88650_B0)
  12947 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATION_BCM88650_B0r_fields[] = {
  12948     { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO },
  12949     { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO },
  12950     { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO },
  12951     { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO },
  12952     { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO },
  12953     { FIELD_0_0f, 1, 0, SOCF_WO },
  12954     { FIELD_16_16f, 1, 16, SOCF_WO },
  12955     { FIELD_1_1f, 1, 1, SOCF_WO },
  12956     { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO },
  12957     { FIELD_28_28f, 1, 28, SOCF_WO },
  12958     { FIELD_29_29f, 1, 29, SOCF_WO },
  12959     { FIELD_2_2f, 1, 2, SOCF_WO },
  12960     { FIELD_3_3f, 1, 3, SOCF_WO },
  12961     { FIELD_4_4f, 1, 4, SOCF_WO }
  12962 };
  12963 
  12964 #endif
  12965 #if defined(BCM_88660_A0)
  12966 soc_field_info_t soc_BRDC_FMAC_EDS_CONFIGURATION_BCM88660_A0r_fields[] = {
  12967     { EDS_N_RX_ALIGN_ENABLE_REQUIREDf, 1, 17, SOCF_WO },
  12968     { EDS_N_RX_DEC_DECOUPLE_DISPARITYf, 1, 18, SOCF_WO },
  12969     { EDS_N_RX_DEC_MASK_DISPARITY_ERRORf, 1, 19, SOCF_WO },
  12970     { EDS_N_RX_SNC_ENABLEDf, 1, 21, SOCF_WO },
  12971     { EDS_N_RX_SNC_MASK_DISPARITY_ERRORf, 1, 20, SOCF_WO },
  12972     { FIELD_0_0f, 1, 0, SOCF_WO },
  12973     { FIELD_16_16f, 1, 16, SOCF_WO },
  12974     { FIELD_1_1f, 1, 1, SOCF_WO },
  12975     { FIELD_22_25f, 4, 22, SOCF_LE|SOCF_WO },
  12976     { FIELD_28_28f, 1, 28, SOCF_WO },
  12977     { FIELD_29_29f, 1, 29, SOCF_WO },
  12978     { FIELD_2_2f, 1, 2, SOCF_WO },
  12979     { FIELD_3_3f, 1, 3, SOCF_WO },
  12980     { FIELD_4_4f, 1, 4, SOCF_WO }
  12981 };
  12982 
  12983 #endif
  12984 #if defined(BCM_88650_A0)
  12985 soc_field_info_t soc_BRDC_FMAC_EDS_STATUSr_fields[] = {
  12986     { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO },
  12987     { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO },
  12988     { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO },
  12989     { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO },
  12990     { FIELD_7_7f, 1, 7, SOCF_WO }
  12991 };
  12992 
  12993 #endif
  12994 #if defined(BCM_88202_A0)
  12995 soc_field_info_t soc_BRDC_FMAC_EDS_STATUS_BCM88202_A0r_fields[] = {
  12996     { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO },
  12997     { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO },
  12998     { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO },
  12999     { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO },
  13000     { FIELD_7_7f, 1, 7, SOCF_WO }
  13001 };
  13002 
  13003 #endif
  13004 #if defined(BCM_88650_B0)
  13005 soc_field_info_t soc_BRDC_FMAC_EDS_STATUS_BCM88650_B0r_fields[] = {
  13006     { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO },
  13007     { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO },
  13008     { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO },
  13009     { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO },
  13010     { FIELD_7_7f, 1, 7, SOCF_WO }
  13011 };
  13012 
  13013 #endif
  13014 #if defined(BCM_88660_A0)
  13015 soc_field_info_t soc_BRDC_FMAC_EDS_STATUS_BCM88660_A0r_fields[] = {
  13016     { EDS_N_RX_COMMA_ALIGN_POSITIONf, 5, 0, SOCF_LE|SOCF_WO },
  13017     { EDS_N_RX_COMMA_POSITION_CHANGEDf, 1, 8, SOCF_WO },
  13018     { EDS_N_RX_SYNC_STATUSf, 1, 5, SOCF_WO },
  13019     { EDS_N_RX_SYNC_STATUS_CHANGEDf, 1, 6, SOCF_WO },
  13020     { FIELD_7_7f, 1, 7, SOCF_WO }
  13021 };
  13022 
  13023 #endif
  13024 #if defined(BCM_88650_A0)
  13025 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATIONr_fields[] = {
  13026     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  13027     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  13028     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  13029     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  13030     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  13031     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }
  13032 };
  13033 
  13034 #endif
  13035 #if defined(BCM_88202_A0)
  13036 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_BCM88202_A0r_fields[] = {
  13037     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  13038     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  13039     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  13040     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  13041     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  13042     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }
  13043 };
  13044 
  13045 #endif
  13046 #if defined(BCM_88650_B0)
  13047 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_BCM88650_B0r_fields[] = {
  13048     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  13049     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  13050     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  13051     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  13052     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  13053     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }
  13054 };
  13055 
  13056 #endif
  13057 #if defined(BCM_88660_A0)
  13058 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_BCM88660_A0r_fields[] = {
  13059     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_1B_ERRf, 1, 4, SOCF_WO },
  13060     { BEC_N_TX_RETRANSMIT_INITIATE_ECC_2B_ERRf, 1, 5, SOCF_WO },
  13061     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO },
  13062     { FPS_N_RX_FEC_BUF_0_INITIATE_ECC_2B_ERRf, 1, 1, SOCF_WO },
  13063     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_1B_ERRf, 1, 2, SOCF_WO },
  13064     { FPS_N_RX_FEC_BUF_1_INITIATE_ECC_2B_ERRf, 1, 3, SOCF_WO }
  13065 };
  13066 
  13067 #endif
  13068 #if defined(BCM_88675_A0)
  13069 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATAr_fields[] = {
  13070     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13071 };
  13072 
  13073 #endif
  13074 #if defined(BCM_83208_A0)
  13075 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM83208_A0r_fields[] = {
  13076     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13077 };
  13078 
  13079 #endif
  13080 #if defined(BCM_88375_A0)
  13081 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = {
  13082     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13083 };
  13084 
  13085 #endif
  13086 #if defined(BCM_88375_B0)
  13087 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = {
  13088     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13089 };
  13090 
  13091 #endif
  13092 #if defined(BCM_88470_A0)
  13093 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88470_A0r_fields[] = {
  13094     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13095 };
  13096 
  13097 #endif
  13098 #if defined(BCM_88470_B0)
  13099 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = {
  13100     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13101 };
  13102 
  13103 #endif
  13104 #if defined(BCM_88675_B0)
  13105 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = {
  13106     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13107 };
  13108 
  13109 #endif
  13110 #if defined(BCM_88680_A0)
  13111 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = {
  13112     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13113 };
  13114 
  13115 #endif
  13116 #if defined(BCM_88690_A0)
  13117 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
  13118     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13119 };
  13120 
  13121 #endif
  13122 #if defined(BCM_88790_A0)
  13123 soc_field_info_t soc_BRDC_FMAC_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = {
  13124     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  13125 };
  13126 
  13127 #endif
  13128 #if defined(BCM_88650_A0)
  13129 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0r_fields[] = {
  13130     { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO },
  13131     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }
  13132 };
  13133 
  13134 #endif
  13135 #if defined(BCM_88650_A0)
  13136 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1r_fields[] = {
  13137     { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO }
  13138 };
  13139 
  13140 #endif
  13141 #if defined(BCM_88202_A0)
  13142 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0_BCM88202_A0r_fields[] = {
  13143     { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO },
  13144     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }
  13145 };
  13146 
  13147 #endif
  13148 #if defined(BCM_88650_B0)
  13149 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0_BCM88650_B0r_fields[] = {
  13150     { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO },
  13151     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }
  13152 };
  13153 
  13154 #endif
  13155 #if defined(BCM_88660_A0)
  13156 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_0_BCM88660_A0r_fields[] = {
  13157     { FABRIC_SYSTEM_CONFIG_0f, 4, 0, SOCF_LE|SOCF_WO },
  13158     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO }
  13159 };
  13160 
  13161 #endif
  13162 #if defined(BCM_88202_A0)
  13163 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1_BCM88202_A0r_fields[] = {
  13164     { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO }
  13165 };
  13166 
  13167 #endif
  13168 #if defined(BCM_88650_B0)
  13169 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1_BCM88650_B0r_fields[] = {
  13170     { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO }
  13171 };
  13172 
  13173 #endif
  13174 #if defined(BCM_88660_A0)
  13175 soc_field_info_t soc_BRDC_FMAC_FABRIC_SYSTEM_CONFIG_1_BCM88660_A0r_fields[] = {
  13176     { FABRIC_SYSTEM_CONFIG_1f, 4, 0, SOCF_LE|SOCF_WO }
  13177 };
  13178 
  13179 #endif
  13180 #if defined(BCM_83208_A0)
  13181 soc_field_info_t soc_BRDC_FMAC_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = {
  13182     { MESH_MODEf, 1, 0, SOCF_WO },
  13183     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }
  13184 };
  13185 
  13186 #endif
  13187 #if defined(BCM_88690_A0)
  13188 soc_field_info_t soc_BRDC_FMAC_FAP_GLOBAL_GENERAL_CFG_1_BCM88690_A0r_fields[] = {
  13189     { MESH_MODEf, 1, 0, SOCF_WO },
  13190     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }
  13191 };
  13192 
  13193 #endif
  13194 #if defined(BCM_88790_A0)
  13195 soc_field_info_t soc_BRDC_FMAC_FAP_GLOBAL_GENERAL_CFG_1_BCM88790_A0r_fields[] = {
  13196     { MESH_MODEf, 1, 0, SOCF_WO },
  13197     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }
  13198 };
  13199 
  13200 #endif
  13201 #if defined(BCM_88650_A0)
  13202 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_Ar_fields[] = {
  13203     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13204     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13205     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13206     { FBIST_ENf, 1, 10, SOCF_WO },
  13207     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13208     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13209     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13210     { FBIST_STARTf, 1, 13, SOCF_WO }
  13211 };
  13212 
  13213 #endif
  13214 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  13215     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  13216 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM83208_A0r_fields[] = {
  13217     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13218     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13219     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13220     { FBIST_ENf, 1, 10, SOCF_WO },
  13221     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13222     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13223     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13224     { FBIST_STARTf, 1, 13, SOCF_WO }
  13225 };
  13226 
  13227 #endif
  13228 #if defined(BCM_88202_A0)
  13229 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88202_A0r_fields[] = {
  13230     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13231     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13232     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13233     { FBIST_ENf, 1, 10, SOCF_WO },
  13234     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13235     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13236     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13237     { FBIST_STARTf, 1, 13, SOCF_WO }
  13238 };
  13239 
  13240 #endif
  13241 #if defined(BCM_88375_A0)
  13242 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88375_A0r_fields[] = {
  13243     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13244     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13245     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13246     { FBIST_ENf, 1, 10, SOCF_WO },
  13247     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13248     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13249     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13250     { FBIST_STARTf, 1, 13, SOCF_WO }
  13251 };
  13252 
  13253 #endif
  13254 #if defined(BCM_88375_B0)
  13255 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88375_B0r_fields[] = {
  13256     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13257     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13258     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13259     { FBIST_ENf, 1, 10, SOCF_WO },
  13260     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13261     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13262     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13263     { FBIST_STARTf, 1, 13, SOCF_WO }
  13264 };
  13265 
  13266 #endif
  13267 #if defined(BCM_88470_A0)
  13268 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88470_A0r_fields[] = {
  13269     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13270     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13271     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13272     { FBIST_ENf, 1, 10, SOCF_WO },
  13273     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13274     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13275     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13276     { FBIST_STARTf, 1, 13, SOCF_WO }
  13277 };
  13278 
  13279 #endif
  13280 #if defined(BCM_88470_B0)
  13281 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88470_B0r_fields[] = {
  13282     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13283     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13284     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13285     { FBIST_ENf, 1, 10, SOCF_WO },
  13286     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13287     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13288     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13289     { FBIST_STARTf, 1, 13, SOCF_WO }
  13290 };
  13291 
  13292 #endif
  13293 #if defined(BCM_88650_B0)
  13294 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88650_B0r_fields[] = {
  13295     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13296     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13297     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13298     { FBIST_ENf, 1, 10, SOCF_WO },
  13299     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13300     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13301     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13302     { FBIST_STARTf, 1, 13, SOCF_WO }
  13303 };
  13304 
  13305 #endif
  13306 #if defined(BCM_88660_A0)
  13307 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88660_A0r_fields[] = {
  13308     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13309     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13310     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13311     { FBIST_ENf, 1, 10, SOCF_WO },
  13312     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13313     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13314     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13315     { FBIST_STARTf, 1, 13, SOCF_WO }
  13316 };
  13317 
  13318 #endif
  13319 #if defined(BCM_88675_A0)
  13320 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88675_A0r_fields[] = {
  13321     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13322     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13323     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13324     { FBIST_ENf, 1, 10, SOCF_WO },
  13325     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13326     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13327     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13328     { FBIST_STARTf, 1, 13, SOCF_WO }
  13329 };
  13330 
  13331 #endif
  13332 #if defined(BCM_88675_B0)
  13333 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88675_B0r_fields[] = {
  13334     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13335     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13336     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13337     { FBIST_ENf, 1, 10, SOCF_WO },
  13338     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13339     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13340     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13341     { FBIST_STARTf, 1, 13, SOCF_WO }
  13342 };
  13343 
  13344 #endif
  13345 #if defined(BCM_88680_A0)
  13346 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88680_A0r_fields[] = {
  13347     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13348     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13349     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13350     { FBIST_ENf, 1, 10, SOCF_WO },
  13351     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13352     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13353     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13354     { FBIST_STARTf, 1, 13, SOCF_WO }
  13355 };
  13356 
  13357 #endif
  13358 #if defined(BCM_88690_A0)
  13359 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88690_A0r_fields[] = {
  13360     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13361     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13362     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13363     { FBIST_ENf, 1, 10, SOCF_WO },
  13364     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13365     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13366     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13367     { FBIST_STARTf, 1, 13, SOCF_WO }
  13368 };
  13369 
  13370 #endif
  13371 #if defined(BCM_88690_B0)
  13372 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88690_B0r_fields[] = {
  13373     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13374     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13375     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13376     { FBIST_ENf, 1, 10, SOCF_WO },
  13377     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13378     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13379     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13380     { FBIST_STARTf, 1, 13, SOCF_WO }
  13381 };
  13382 
  13383 #endif
  13384 #if defined(BCM_88790_A0)
  13385 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_A_BCM88790_A0r_fields[] = {
  13386     { FBIST_BAD_FRMS_THf, 5, 0, SOCF_LE|SOCF_WO },
  13387     { FBIST_CUSTOM_ST_IN_FRMf, 5, 14, SOCF_LE|SOCF_WO },
  13388     { FBIST_CUSTOM_ST_IN_WRDf, 7, 19, SOCF_LE|SOCF_WO },
  13389     { FBIST_ENf, 1, 10, SOCF_WO },
  13390     { FBIST_GOOD_FRMS_THf, 5, 5, SOCF_LE|SOCF_WO },
  13391     { FBIST_LANE_SELf, 2, 26, SOCF_LE|SOCF_WO },
  13392     { FBIST_MODEf, 2, 11, SOCF_LE|SOCF_WO },
  13393     { FBIST_STARTf, 1, 13, SOCF_WO }
  13394 };
  13395 
  13396 #endif
  13397 #if defined(BCM_88650_A0)
  13398 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_Br_fields[] = {
  13399     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13400 };
  13401 
  13402 #endif
  13403 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  13404     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  13405 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM83208_A0r_fields[] = {
  13406     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13407 };
  13408 
  13409 #endif
  13410 #if defined(BCM_88202_A0)
  13411 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88202_A0r_fields[] = {
  13412     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13413 };
  13414 
  13415 #endif
  13416 #if defined(BCM_88375_A0)
  13417 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88375_A0r_fields[] = {
  13418     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13419 };
  13420 
  13421 #endif
  13422 #if defined(BCM_88375_B0)
  13423 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88375_B0r_fields[] = {
  13424     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13425 };
  13426 
  13427 #endif
  13428 #if defined(BCM_88470_A0)
  13429 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88470_A0r_fields[] = {
  13430     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13431 };
  13432 
  13433 #endif
  13434 #if defined(BCM_88470_B0)
  13435 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88470_B0r_fields[] = {
  13436     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13437 };
  13438 
  13439 #endif
  13440 #if defined(BCM_88650_B0)
  13441 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88650_B0r_fields[] = {
  13442     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13443 };
  13444 
  13445 #endif
  13446 #if defined(BCM_88660_A0)
  13447 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88660_A0r_fields[] = {
  13448     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13449 };
  13450 
  13451 #endif
  13452 #if defined(BCM_88675_A0)
  13453 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88675_A0r_fields[] = {
  13454     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13455 };
  13456 
  13457 #endif
  13458 #if defined(BCM_88675_B0)
  13459 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88675_B0r_fields[] = {
  13460     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13461 };
  13462 
  13463 #endif
  13464 #if defined(BCM_88680_A0)
  13465 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88680_A0r_fields[] = {
  13466     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13467 };
  13468 
  13469 #endif
  13470 #if defined(BCM_88690_A0)
  13471 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88690_A0r_fields[] = {
  13472     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13473 };
  13474 
  13475 #endif
  13476 #if defined(BCM_88690_B0)
  13477 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88690_B0r_fields[] = {
  13478     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13479 };
  13480 
  13481 #endif
  13482 #if defined(BCM_88790_A0)
  13483 soc_field_info_t soc_BRDC_FMAC_FBIST_CONFIGURATION_B_BCM88790_A0r_fields[] = {
  13484     { FBIST_CUSTOM_PTRNf, 20, 0, SOCF_LE|SOCF_WO }
  13485 };
  13486 
  13487 #endif
  13488 #if defined(BCM_88650_A0)
  13489 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUSr_fields[] = {
  13490     { FBIST_DONEf, 1, 0, SOCF_WO }
  13491 };
  13492 
  13493 #endif
  13494 #if defined(BCM_83208_A0)
  13495 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM83208_A0r_fields[] = {
  13496     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13497 };
  13498 
  13499 #endif
  13500 #if defined(BCM_88202_A0)
  13501 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88202_A0r_fields[] = {
  13502     { FBIST_DONEf, 1, 0, SOCF_WO }
  13503 };
  13504 
  13505 #endif
  13506 #if defined(BCM_88375_A0)
  13507 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88375_A0r_fields[] = {
  13508     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13509 };
  13510 
  13511 #endif
  13512 #if defined(BCM_88375_B0)
  13513 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88375_B0r_fields[] = {
  13514     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13515 };
  13516 
  13517 #endif
  13518 #if defined(BCM_88470_A0)
  13519 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88470_A0r_fields[] = {
  13520     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13521 };
  13522 
  13523 #endif
  13524 #if defined(BCM_88470_B0)
  13525 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88470_B0r_fields[] = {
  13526     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13527 };
  13528 
  13529 #endif
  13530 #if defined(BCM_88650_B0)
  13531 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88650_B0r_fields[] = {
  13532     { FBIST_DONEf, 1, 0, SOCF_WO }
  13533 };
  13534 
  13535 #endif
  13536 #if defined(BCM_88660_A0)
  13537 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88660_A0r_fields[] = {
  13538     { FBIST_DONEf, 1, 0, SOCF_WO }
  13539 };
  13540 
  13541 #endif
  13542 #if defined(BCM_88675_A0)
  13543 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88675_A0r_fields[] = {
  13544     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13545 };
  13546 
  13547 #endif
  13548 #if defined(BCM_88675_B0)
  13549 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88675_B0r_fields[] = {
  13550     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13551 };
  13552 
  13553 #endif
  13554 #if defined(BCM_88680_A0)
  13555 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88680_A0r_fields[] = {
  13556     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13557 };
  13558 
  13559 #endif
  13560 #if defined(BCM_88690_A0)
  13561 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88690_A0r_fields[] = {
  13562     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13563 };
  13564 
  13565 #endif
  13566 #if defined(BCM_88690_B0)
  13567 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88690_B0r_fields[] = {
  13568     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13569 };
  13570 
  13571 #endif
  13572 #if defined(BCM_88790_A0)
  13573 soc_field_info_t soc_BRDC_FMAC_FBIST_STATUS_BCM88790_A0r_fields[] = {
  13574     { FBIST_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  13575 };
  13576 
  13577 #endif
  13578 #if defined(BCM_83208_A0)
  13579 soc_field_info_t soc_BRDC_FMAC_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
  13580     { FE_13_MODEf, 1, 0, SOCF_WO },
  13581     { MULTISTAGE_MODEf, 1, 1, SOCF_WO },
  13582     { PIPE_1_ENf, 1, 2, SOCF_WO },
  13583     { PIPE_2_ENf, 1, 3, SOCF_WO }
  13584 };
  13585 
  13586 #endif
  13587 #if defined(BCM_88690_A0)
  13588 soc_field_info_t soc_BRDC_FMAC_FE_GLOBAL_GENERAL_CFG_1_BCM88690_A0r_fields[] = {
  13589     { FE_13_MODEf, 1, 0, SOCF_WO },
  13590     { MULTISTAGE_MODEf, 1, 1, SOCF_WO },
  13591     { PIPE_1_ENf, 1, 2, SOCF_WO },
  13592     { PIPE_2_ENf, 1, 3, SOCF_WO }
  13593 };
  13594 
  13595 #endif
  13596 #if defined(BCM_88790_A0)
  13597 soc_field_info_t soc_BRDC_FMAC_FE_GLOBAL_GENERAL_CFG_1_BCM88790_A0r_fields[] = {
  13598     { FE_13_MODEf, 1, 0, SOCF_WO },
  13599     { MULTISTAGE_MODEf, 1, 1, SOCF_WO },
  13600     { PIPE_1_ENf, 1, 2, SOCF_WO },
  13601     { PIPE_2_ENf, 1, 3, SOCF_WO }
  13602 };
  13603 
  13604 #endif
  13605 #if defined(BCM_88675_A0)
  13606 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1r_fields[] = {
  13607     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13608     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13609 };
  13610 
  13611 #endif
  13612 #if defined(BCM_88675_A0)
  13613 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2r_fields[] = {
  13614     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13615     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13616 };
  13617 
  13618 #endif
  13619 #if defined(BCM_88675_A0)
  13620 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3r_fields[] = {
  13621     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13622     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13623 };
  13624 
  13625 #endif
  13626 #if defined(BCM_88675_A0)
  13627 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4r_fields[] = {
  13628     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13629     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13630 };
  13631 
  13632 #endif
  13633 #if defined(BCM_88675_A0)
  13634 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5r_fields[] = {
  13635     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13636     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13637 };
  13638 
  13639 #endif
  13640 #if defined(BCM_88675_A0)
  13641 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6r_fields[] = {
  13642     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13643     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13644 };
  13645 
  13646 #endif
  13647 #if defined(BCM_88675_A0)
  13648 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7r_fields[] = {
  13649     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13650     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13651 };
  13652 
  13653 #endif
  13654 #if defined(BCM_88675_A0)
  13655 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8r_fields[] = {
  13656     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  13657     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  13658     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  13659 };
  13660 
  13661 #endif
  13662 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  13663     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  13664 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM83208_A0r_fields[] = {
  13665     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13666     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13667 };
  13668 
  13669 #endif
  13670 #if defined(BCM_88375_A0)
  13671 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88375_A0r_fields[] = {
  13672     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13673     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13674 };
  13675 
  13676 #endif
  13677 #if defined(BCM_88375_B0)
  13678 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88375_B0r_fields[] = {
  13679     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13680     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13681 };
  13682 
  13683 #endif
  13684 #if defined(BCM_88470_A0)
  13685 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88470_A0r_fields[] = {
  13686     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13687     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13688 };
  13689 
  13690 #endif
  13691 #if defined(BCM_88470_B0)
  13692 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88470_B0r_fields[] = {
  13693     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13694     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13695 };
  13696 
  13697 #endif
  13698 #if defined(BCM_88675_B0)
  13699 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88675_B0r_fields[] = {
  13700     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13701     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13702 };
  13703 
  13704 #endif
  13705 #if defined(BCM_88680_A0)
  13706 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88680_A0r_fields[] = {
  13707     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13708     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13709 };
  13710 
  13711 #endif
  13712 #if defined(BCM_88690_A0)
  13713 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88690_A0r_fields[] = {
  13714     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13715     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13716 };
  13717 
  13718 #endif
  13719 #if defined(BCM_88690_B0)
  13720 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88690_B0r_fields[] = {
  13721     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13722     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13723 };
  13724 
  13725 #endif
  13726 #if defined(BCM_88790_A0)
  13727 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88790_A0r_fields[] = {
  13728     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13729     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13730 };
  13731 
  13732 #endif
  13733 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  13734     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  13735 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM83208_A0r_fields[] = {
  13736     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13737     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13738 };
  13739 
  13740 #endif
  13741 #if defined(BCM_88375_A0)
  13742 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88375_A0r_fields[] = {
  13743     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13744     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13745 };
  13746 
  13747 #endif
  13748 #if defined(BCM_88375_B0)
  13749 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88375_B0r_fields[] = {
  13750     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13751     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13752 };
  13753 
  13754 #endif
  13755 #if defined(BCM_88470_A0)
  13756 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88470_A0r_fields[] = {
  13757     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13758     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13759 };
  13760 
  13761 #endif
  13762 #if defined(BCM_88470_B0)
  13763 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88470_B0r_fields[] = {
  13764     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13765     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13766 };
  13767 
  13768 #endif
  13769 #if defined(BCM_88675_B0)
  13770 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88675_B0r_fields[] = {
  13771     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13772     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13773 };
  13774 
  13775 #endif
  13776 #if defined(BCM_88680_A0)
  13777 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88680_A0r_fields[] = {
  13778     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13779     { RX_LOST_OF_SYNC_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13780 };
  13781 
  13782 #endif
  13783 #if defined(BCM_88690_A0)
  13784 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88690_A0r_fields[] = {
  13785     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13786     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13787 };
  13788 
  13789 #endif
  13790 #if defined(BCM_88690_B0)
  13791 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88690_B0r_fields[] = {
  13792     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13793     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13794 };
  13795 
  13796 #endif
  13797 #if defined(BCM_88790_A0)
  13798 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88790_A0r_fields[] = {
  13799     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13800     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13801 };
  13802 
  13803 #endif
  13804 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  13805     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  13806 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM83208_A0r_fields[] = {
  13807     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13808     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13809 };
  13810 
  13811 #endif
  13812 #if defined(BCM_88375_A0)
  13813 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88375_A0r_fields[] = {
  13814     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13815     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13816 };
  13817 
  13818 #endif
  13819 #if defined(BCM_88375_B0)
  13820 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88375_B0r_fields[] = {
  13821     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13822     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13823 };
  13824 
  13825 #endif
  13826 #if defined(BCM_88470_A0)
  13827 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88470_A0r_fields[] = {
  13828     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13829     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13830 };
  13831 
  13832 #endif
  13833 #if defined(BCM_88470_B0)
  13834 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88470_B0r_fields[] = {
  13835     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13836     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13837 };
  13838 
  13839 #endif
  13840 #if defined(BCM_88675_B0)
  13841 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88675_B0r_fields[] = {
  13842     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13843     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13844 };
  13845 
  13846 #endif
  13847 #if defined(BCM_88680_A0)
  13848 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88680_A0r_fields[] = {
  13849     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13850     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13851 };
  13852 
  13853 #endif
  13854 #if defined(BCM_88690_A0)
  13855 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88690_A0r_fields[] = {
  13856     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13857     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13858 };
  13859 
  13860 #endif
  13861 #if defined(BCM_88690_B0)
  13862 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88690_B0r_fields[] = {
  13863     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13864     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13865 };
  13866 
  13867 #endif
  13868 #if defined(BCM_88790_A0)
  13869 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88790_A0r_fields[] = {
  13870     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13871     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  13872 };
  13873 
  13874 #endif
  13875 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  13876     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  13877 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM83208_A0r_fields[] = {
  13878     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13879     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13880 };
  13881 
  13882 #endif
  13883 #if defined(BCM_88375_A0)
  13884 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88375_A0r_fields[] = {
  13885     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13886     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13887 };
  13888 
  13889 #endif
  13890 #if defined(BCM_88375_B0)
  13891 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88375_B0r_fields[] = {
  13892     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13893     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13894 };
  13895 
  13896 #endif
  13897 #if defined(BCM_88470_A0)
  13898 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88470_A0r_fields[] = {
  13899     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13900     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13901 };
  13902 
  13903 #endif
  13904 #if defined(BCM_88470_B0)
  13905 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88470_B0r_fields[] = {
  13906     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13907     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13908 };
  13909 
  13910 #endif
  13911 #if defined(BCM_88675_B0)
  13912 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88675_B0r_fields[] = {
  13913     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13914     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13915 };
  13916 
  13917 #endif
  13918 #if defined(BCM_88680_A0)
  13919 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88680_A0r_fields[] = {
  13920     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13921     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13922 };
  13923 
  13924 #endif
  13925 #if defined(BCM_88690_A0)
  13926 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88690_A0r_fields[] = {
  13927     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13928     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13929 };
  13930 
  13931 #endif
  13932 #if defined(BCM_88690_B0)
  13933 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88690_B0r_fields[] = {
  13934     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13935     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13936 };
  13937 
  13938 #endif
  13939 #if defined(BCM_88790_A0)
  13940 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88790_A0r_fields[] = {
  13941     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13942     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13943 };
  13944 
  13945 #endif
  13946 #if defined(BCM_83208_A0)
  13947 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM83208_A0r_fields[] = {
  13948     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13949 };
  13950 
  13951 #endif
  13952 #if defined(BCM_88375_A0)
  13953 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88375_A0r_fields[] = {
  13954     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13955     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13956 };
  13957 
  13958 #endif
  13959 #if defined(BCM_88375_B0)
  13960 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88375_B0r_fields[] = {
  13961     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13962     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13963 };
  13964 
  13965 #endif
  13966 #if defined(BCM_88470_A0)
  13967 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88470_A0r_fields[] = {
  13968     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13969     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13970     { TX_STALL_BUFF_EMPTY_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  13971 };
  13972 
  13973 #endif
  13974 #if defined(BCM_88470_B0)
  13975 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88470_B0r_fields[] = {
  13976     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13977     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  13978     { TX_STALL_BUFF_EMPTY_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  13979 };
  13980 
  13981 #endif
  13982 #if defined(BCM_88675_B0)
  13983 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88675_B0r_fields[] = {
  13984     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13985     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13986 };
  13987 
  13988 #endif
  13989 #if defined(BCM_88680_A0)
  13990 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88680_A0r_fields[] = {
  13991     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  13992     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13993 };
  13994 
  13995 #endif
  13996 #if defined(BCM_88690_A0)
  13997 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88690_A0r_fields[] = {
  13998     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  13999 };
  14000 
  14001 #endif
  14002 #if defined(BCM_88690_B0)
  14003 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88690_B0r_fields[] = {
  14004     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  14005 };
  14006 
  14007 #endif
  14008 #if defined(BCM_88790_A0)
  14009 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88790_A0r_fields[] = {
  14010     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  14011 };
  14012 
  14013 #endif
  14014 #if defined(BCM_83208_A0)
  14015 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM83208_A0r_fields[] = {
  14016     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14017     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14018 };
  14019 
  14020 #endif
  14021 #if defined(BCM_88375_A0)
  14022 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88375_A0r_fields[] = {
  14023     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14024     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14025 };
  14026 
  14027 #endif
  14028 #if defined(BCM_88375_B0)
  14029 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88375_B0r_fields[] = {
  14030     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14031     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14032 };
  14033 
  14034 #endif
  14035 #if defined(BCM_88470_A0)
  14036 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88470_A0r_fields[] = {
  14037     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14038     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14039 };
  14040 
  14041 #endif
  14042 #if defined(BCM_88470_B0)
  14043 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88470_B0r_fields[] = {
  14044     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14045     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14046 };
  14047 
  14048 #endif
  14049 #if defined(BCM_88675_B0)
  14050 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88675_B0r_fields[] = {
  14051     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14052     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14053 };
  14054 
  14055 #endif
  14056 #if defined(BCM_88680_A0)
  14057 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88680_A0r_fields[] = {
  14058     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14059     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14060 };
  14061 
  14062 #endif
  14063 #if defined(BCM_88690_A0)
  14064 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88690_A0r_fields[] = {
  14065     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14066     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14067 };
  14068 
  14069 #endif
  14070 #if defined(BCM_88690_B0)
  14071 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88690_B0r_fields[] = {
  14072     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14073     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14074 };
  14075 
  14076 #endif
  14077 #if defined(BCM_88790_A0)
  14078 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88790_A0r_fields[] = {
  14079     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14080     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14081 };
  14082 
  14083 #endif
  14084 #if defined(BCM_83208_A0)
  14085 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM83208_A0r_fields[] = {
  14086     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14087     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14088 };
  14089 
  14090 #endif
  14091 #if defined(BCM_88375_A0)
  14092 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88375_A0r_fields[] = {
  14093     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14094     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14095 };
  14096 
  14097 #endif
  14098 #if defined(BCM_88375_B0)
  14099 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88375_B0r_fields[] = {
  14100     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14101     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14102 };
  14103 
  14104 #endif
  14105 #if defined(BCM_88470_A0)
  14106 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88470_A0r_fields[] = {
  14107     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14108     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14109 };
  14110 
  14111 #endif
  14112 #if defined(BCM_88470_B0)
  14113 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88470_B0r_fields[] = {
  14114     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14115     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14116 };
  14117 
  14118 #endif
  14119 #if defined(BCM_88675_B0)
  14120 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88675_B0r_fields[] = {
  14121     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14122     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14123 };
  14124 
  14125 #endif
  14126 #if defined(BCM_88680_A0)
  14127 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88680_A0r_fields[] = {
  14128     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14129     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14130 };
  14131 
  14132 #endif
  14133 #if defined(BCM_88690_A0)
  14134 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88690_A0r_fields[] = {
  14135     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14136     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14137 };
  14138 
  14139 #endif
  14140 #if defined(BCM_88690_B0)
  14141 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88690_B0r_fields[] = {
  14142     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14143     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14144 };
  14145 
  14146 #endif
  14147 #if defined(BCM_88790_A0)
  14148 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88790_A0r_fields[] = {
  14149     { LNKLVL_AGE_CTX_CN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14150     { LNKLVL_HALT_CTX_CN_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14151 };
  14152 
  14153 #endif
  14154 #if defined(BCM_83208_A0)
  14155 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM83208_A0r_fields[] = {
  14156     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  14157     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14158     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14159 };
  14160 
  14161 #endif
  14162 #if defined(BCM_88375_A0)
  14163 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88375_A0r_fields[] = {
  14164     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  14165     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14166     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14167 };
  14168 
  14169 #endif
  14170 #if defined(BCM_88375_B0)
  14171 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88375_B0r_fields[] = {
  14172     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  14173     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14174     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14175 };
  14176 
  14177 #endif
  14178 #if defined(BCM_88470_A0)
  14179 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88470_A0r_fields[] = {
  14180     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14181     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  14182     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14183 };
  14184 
  14185 #endif
  14186 #if defined(BCM_88470_B0)
  14187 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88470_B0r_fields[] = {
  14188     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14189     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  14190     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  14191 };
  14192 
  14193 #endif
  14194 #if defined(BCM_88675_B0)
  14195 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88675_B0r_fields[] = {
  14196     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  14197     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14198     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14199 };
  14200 
  14201 #endif
  14202 #if defined(BCM_88680_A0)
  14203 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88680_A0r_fields[] = {
  14204     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  14205     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14206     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14207 };
  14208 
  14209 #endif
  14210 #if defined(BCM_88690_A0)
  14211 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88690_A0r_fields[] = {
  14212     { ITEM_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14213     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14214     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14215 };
  14216 
  14217 #endif
  14218 #if defined(BCM_88690_B0)
  14219 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88690_B0r_fields[] = {
  14220     { ITEM_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14221     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14222     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14223 };
  14224 
  14225 #endif
  14226 #if defined(BCM_88790_A0)
  14227 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88790_A0r_fields[] = {
  14228     { ITEM_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  14229     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  14230     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO }
  14231 };
  14232 
  14233 #endif
  14234 #if defined(BCM_88675_A0)
  14235 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1r_fields[] = {
  14236     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14237     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14238 };
  14239 
  14240 #endif
  14241 #if defined(BCM_88675_A0)
  14242 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2r_fields[] = {
  14243     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14244     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14245 };
  14246 
  14247 #endif
  14248 #if defined(BCM_88675_A0)
  14249 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3r_fields[] = {
  14250     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14251     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14252 };
  14253 
  14254 #endif
  14255 #if defined(BCM_88675_A0)
  14256 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4r_fields[] = {
  14257     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14258     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14259 };
  14260 
  14261 #endif
  14262 #if defined(BCM_88675_A0)
  14263 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5r_fields[] = {
  14264     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14265     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14266 };
  14267 
  14268 #endif
  14269 #if defined(BCM_88675_A0)
  14270 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6r_fields[] = {
  14271     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14272     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14273 };
  14274 
  14275 #endif
  14276 #if defined(BCM_88675_A0)
  14277 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7r_fields[] = {
  14278     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14279     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14280 };
  14281 
  14282 #endif
  14283 #if defined(BCM_88675_A0)
  14284 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8r_fields[] = {
  14285     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14286     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14287     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14288 };
  14289 
  14290 #endif
  14291 #if defined(BCM_83208_A0)
  14292 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM83208_A0r_fields[] = {
  14293     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14294     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14295 };
  14296 
  14297 #endif
  14298 #if defined(BCM_88375_A0)
  14299 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88375_A0r_fields[] = {
  14300     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14301     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14302 };
  14303 
  14304 #endif
  14305 #if defined(BCM_88375_B0)
  14306 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88375_B0r_fields[] = {
  14307     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14308     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14309 };
  14310 
  14311 #endif
  14312 #if defined(BCM_88470_A0)
  14313 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88470_A0r_fields[] = {
  14314     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14315     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14316 };
  14317 
  14318 #endif
  14319 #if defined(BCM_88470_B0)
  14320 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88470_B0r_fields[] = {
  14321     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14322     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14323 };
  14324 
  14325 #endif
  14326 #if defined(BCM_88675_B0)
  14327 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88675_B0r_fields[] = {
  14328     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14329     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14330 };
  14331 
  14332 #endif
  14333 #if defined(BCM_88680_A0)
  14334 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88680_A0r_fields[] = {
  14335     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14336     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14337 };
  14338 
  14339 #endif
  14340 #if defined(BCM_88690_A0)
  14341 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88690_A0r_fields[] = {
  14342     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14343     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14344 };
  14345 
  14346 #endif
  14347 #if defined(BCM_88690_B0)
  14348 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88690_B0r_fields[] = {
  14349     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14350     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14351 };
  14352 
  14353 #endif
  14354 #if defined(BCM_88790_A0)
  14355 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_BCM88790_A0r_fields[] = {
  14356     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14357     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14358 };
  14359 
  14360 #endif
  14361 #if defined(BCM_88675_A0)
  14362 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TESTr_fields[] = {
  14363     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14364 };
  14365 
  14366 #endif
  14367 #if defined(BCM_83208_A0)
  14368 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM83208_A0r_fields[] = {
  14369     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14370 };
  14371 
  14372 #endif
  14373 #if defined(BCM_88375_A0)
  14374 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88375_A0r_fields[] = {
  14375     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14376 };
  14377 
  14378 #endif
  14379 #if defined(BCM_88375_B0)
  14380 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88375_B0r_fields[] = {
  14381     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14382 };
  14383 
  14384 #endif
  14385 #if defined(BCM_88470_A0)
  14386 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88470_A0r_fields[] = {
  14387     { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14388 };
  14389 
  14390 #endif
  14391 #if defined(BCM_88470_B0)
  14392 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88470_B0r_fields[] = {
  14393     { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14394 };
  14395 
  14396 #endif
  14397 #if defined(BCM_88675_B0)
  14398 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88675_B0r_fields[] = {
  14399     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14400 };
  14401 
  14402 #endif
  14403 #if defined(BCM_88680_A0)
  14404 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88680_A0r_fields[] = {
  14405     { FMAC_INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14406 };
  14407 
  14408 #endif
  14409 #if defined(BCM_88690_A0)
  14410 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88690_A0r_fields[] = {
  14411     { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14412 };
  14413 
  14414 #endif
  14415 #if defined(BCM_88690_B0)
  14416 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88690_B0r_fields[] = {
  14417     { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14418 };
  14419 
  14420 #endif
  14421 #if defined(BCM_88790_A0)
  14422 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88790_A0r_fields[] = {
  14423     { FMAC_INTERRUPT_REGISTER_1_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14424 };
  14425 
  14426 #endif
  14427 #if defined(BCM_83208_A0)
  14428 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM83208_A0r_fields[] = {
  14429     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14430     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14431 };
  14432 
  14433 #endif
  14434 #if defined(BCM_88375_A0)
  14435 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88375_A0r_fields[] = {
  14436     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14437     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14438 };
  14439 
  14440 #endif
  14441 #if defined(BCM_88375_B0)
  14442 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88375_B0r_fields[] = {
  14443     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14444     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14445 };
  14446 
  14447 #endif
  14448 #if defined(BCM_88470_A0)
  14449 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88470_A0r_fields[] = {
  14450     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14451     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14452 };
  14453 
  14454 #endif
  14455 #if defined(BCM_88470_B0)
  14456 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88470_B0r_fields[] = {
  14457     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14458     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14459 };
  14460 
  14461 #endif
  14462 #if defined(BCM_88675_B0)
  14463 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88675_B0r_fields[] = {
  14464     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14465     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14466 };
  14467 
  14468 #endif
  14469 #if defined(BCM_88680_A0)
  14470 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88680_A0r_fields[] = {
  14471     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14472     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14473 };
  14474 
  14475 #endif
  14476 #if defined(BCM_88690_A0)
  14477 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88690_A0r_fields[] = {
  14478     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14479     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14480 };
  14481 
  14482 #endif
  14483 #if defined(BCM_88690_B0)
  14484 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88690_B0r_fields[] = {
  14485     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14486     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14487 };
  14488 
  14489 #endif
  14490 #if defined(BCM_88790_A0)
  14491 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_BCM88790_A0r_fields[] = {
  14492     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14493     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14494 };
  14495 
  14496 #endif
  14497 #if defined(BCM_88675_A0)
  14498 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TESTr_fields[] = {
  14499     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14500 };
  14501 
  14502 #endif
  14503 #if defined(BCM_83208_A0)
  14504 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM83208_A0r_fields[] = {
  14505     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14506 };
  14507 
  14508 #endif
  14509 #if defined(BCM_88375_A0)
  14510 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88375_A0r_fields[] = {
  14511     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14512 };
  14513 
  14514 #endif
  14515 #if defined(BCM_88375_B0)
  14516 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88375_B0r_fields[] = {
  14517     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14518 };
  14519 
  14520 #endif
  14521 #if defined(BCM_88470_A0)
  14522 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88470_A0r_fields[] = {
  14523     { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14524 };
  14525 
  14526 #endif
  14527 #if defined(BCM_88470_B0)
  14528 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88470_B0r_fields[] = {
  14529     { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14530 };
  14531 
  14532 #endif
  14533 #if defined(BCM_88675_B0)
  14534 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88675_B0r_fields[] = {
  14535     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14536 };
  14537 
  14538 #endif
  14539 #if defined(BCM_88680_A0)
  14540 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88680_A0r_fields[] = {
  14541     { FMAC_INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14542 };
  14543 
  14544 #endif
  14545 #if defined(BCM_88690_A0)
  14546 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88690_A0r_fields[] = {
  14547     { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14548 };
  14549 
  14550 #endif
  14551 #if defined(BCM_88690_B0)
  14552 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88690_B0r_fields[] = {
  14553     { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14554 };
  14555 
  14556 #endif
  14557 #if defined(BCM_88790_A0)
  14558 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88790_A0r_fields[] = {
  14559     { FMAC_INTERRUPT_REGISTER_2_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14560 };
  14561 
  14562 #endif
  14563 #if defined(BCM_83208_A0)
  14564 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM83208_A0r_fields[] = {
  14565     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14566     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14567 };
  14568 
  14569 #endif
  14570 #if defined(BCM_88375_A0)
  14571 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88375_A0r_fields[] = {
  14572     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14573     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14574 };
  14575 
  14576 #endif
  14577 #if defined(BCM_88375_B0)
  14578 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88375_B0r_fields[] = {
  14579     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14580     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14581 };
  14582 
  14583 #endif
  14584 #if defined(BCM_88470_A0)
  14585 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88470_A0r_fields[] = {
  14586     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14587     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14588 };
  14589 
  14590 #endif
  14591 #if defined(BCM_88470_B0)
  14592 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88470_B0r_fields[] = {
  14593     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14594     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14595 };
  14596 
  14597 #endif
  14598 #if defined(BCM_88675_B0)
  14599 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88675_B0r_fields[] = {
  14600     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14601     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14602 };
  14603 
  14604 #endif
  14605 #if defined(BCM_88680_A0)
  14606 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88680_A0r_fields[] = {
  14607     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14608     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14609 };
  14610 
  14611 #endif
  14612 #if defined(BCM_88690_A0)
  14613 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88690_A0r_fields[] = {
  14614     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14615     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14616 };
  14617 
  14618 #endif
  14619 #if defined(BCM_88690_B0)
  14620 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88690_B0r_fields[] = {
  14621     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14622     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14623 };
  14624 
  14625 #endif
  14626 #if defined(BCM_88790_A0)
  14627 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_BCM88790_A0r_fields[] = {
  14628     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14629     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14630 };
  14631 
  14632 #endif
  14633 #if defined(BCM_88675_A0)
  14634 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TESTr_fields[] = {
  14635     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14636 };
  14637 
  14638 #endif
  14639 #if defined(BCM_83208_A0)
  14640 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM83208_A0r_fields[] = {
  14641     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14642 };
  14643 
  14644 #endif
  14645 #if defined(BCM_88375_A0)
  14646 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88375_A0r_fields[] = {
  14647     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14648 };
  14649 
  14650 #endif
  14651 #if defined(BCM_88375_B0)
  14652 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88375_B0r_fields[] = {
  14653     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14654 };
  14655 
  14656 #endif
  14657 #if defined(BCM_88470_A0)
  14658 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88470_A0r_fields[] = {
  14659     { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14660 };
  14661 
  14662 #endif
  14663 #if defined(BCM_88470_B0)
  14664 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88470_B0r_fields[] = {
  14665     { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14666 };
  14667 
  14668 #endif
  14669 #if defined(BCM_88675_B0)
  14670 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88675_B0r_fields[] = {
  14671     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14672 };
  14673 
  14674 #endif
  14675 #if defined(BCM_88680_A0)
  14676 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88680_A0r_fields[] = {
  14677     { FMAC_INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14678 };
  14679 
  14680 #endif
  14681 #if defined(BCM_88690_A0)
  14682 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88690_A0r_fields[] = {
  14683     { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14684 };
  14685 
  14686 #endif
  14687 #if defined(BCM_88690_B0)
  14688 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88690_B0r_fields[] = {
  14689     { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14690 };
  14691 
  14692 #endif
  14693 #if defined(BCM_88790_A0)
  14694 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88790_A0r_fields[] = {
  14695     { FMAC_INTERRUPT_REGISTER_3_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14696 };
  14697 
  14698 #endif
  14699 #if defined(BCM_83208_A0)
  14700 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM83208_A0r_fields[] = {
  14701     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14702     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14703 };
  14704 
  14705 #endif
  14706 #if defined(BCM_88375_A0)
  14707 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88375_A0r_fields[] = {
  14708     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14709     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14710 };
  14711 
  14712 #endif
  14713 #if defined(BCM_88375_B0)
  14714 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88375_B0r_fields[] = {
  14715     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14716     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14717 };
  14718 
  14719 #endif
  14720 #if defined(BCM_88470_A0)
  14721 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88470_A0r_fields[] = {
  14722     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14723     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14724 };
  14725 
  14726 #endif
  14727 #if defined(BCM_88470_B0)
  14728 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88470_B0r_fields[] = {
  14729     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14730     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14731 };
  14732 
  14733 #endif
  14734 #if defined(BCM_88675_B0)
  14735 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88675_B0r_fields[] = {
  14736     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14737     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14738 };
  14739 
  14740 #endif
  14741 #if defined(BCM_88680_A0)
  14742 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88680_A0r_fields[] = {
  14743     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14744     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14745 };
  14746 
  14747 #endif
  14748 #if defined(BCM_88690_A0)
  14749 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88690_A0r_fields[] = {
  14750     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14751     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14752 };
  14753 
  14754 #endif
  14755 #if defined(BCM_88690_B0)
  14756 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88690_B0r_fields[] = {
  14757     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14758     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14759 };
  14760 
  14761 #endif
  14762 #if defined(BCM_88790_A0)
  14763 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_BCM88790_A0r_fields[] = {
  14764     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14765     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14766 };
  14767 
  14768 #endif
  14769 #if defined(BCM_88675_A0)
  14770 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TESTr_fields[] = {
  14771     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14772 };
  14773 
  14774 #endif
  14775 #if defined(BCM_83208_A0)
  14776 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM83208_A0r_fields[] = {
  14777     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14778 };
  14779 
  14780 #endif
  14781 #if defined(BCM_88375_A0)
  14782 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88375_A0r_fields[] = {
  14783     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14784 };
  14785 
  14786 #endif
  14787 #if defined(BCM_88375_B0)
  14788 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88375_B0r_fields[] = {
  14789     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14790 };
  14791 
  14792 #endif
  14793 #if defined(BCM_88470_A0)
  14794 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88470_A0r_fields[] = {
  14795     { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14796 };
  14797 
  14798 #endif
  14799 #if defined(BCM_88470_B0)
  14800 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88470_B0r_fields[] = {
  14801     { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14802 };
  14803 
  14804 #endif
  14805 #if defined(BCM_88675_B0)
  14806 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88675_B0r_fields[] = {
  14807     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14808 };
  14809 
  14810 #endif
  14811 #if defined(BCM_88680_A0)
  14812 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88680_A0r_fields[] = {
  14813     { FMAC_INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14814 };
  14815 
  14816 #endif
  14817 #if defined(BCM_88690_A0)
  14818 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88690_A0r_fields[] = {
  14819     { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14820 };
  14821 
  14822 #endif
  14823 #if defined(BCM_88690_B0)
  14824 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88690_B0r_fields[] = {
  14825     { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14826 };
  14827 
  14828 #endif
  14829 #if defined(BCM_88790_A0)
  14830 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88790_A0r_fields[] = {
  14831     { FMAC_INTERRUPT_REGISTER_4_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  14832 };
  14833 
  14834 #endif
  14835 #if defined(BCM_83208_A0)
  14836 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM83208_A0r_fields[] = {
  14837     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14838 };
  14839 
  14840 #endif
  14841 #if defined(BCM_88375_A0)
  14842 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88375_A0r_fields[] = {
  14843     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14844     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14845 };
  14846 
  14847 #endif
  14848 #if defined(BCM_88375_B0)
  14849 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88375_B0r_fields[] = {
  14850     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14851     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14852 };
  14853 
  14854 #endif
  14855 #if defined(BCM_88470_A0)
  14856 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88470_A0r_fields[] = {
  14857     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14858     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14859     { TX_STALL_BUFF_EMPTY_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14860 };
  14861 
  14862 #endif
  14863 #if defined(BCM_88470_B0)
  14864 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88470_B0r_fields[] = {
  14865     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14866     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14867     { TX_STALL_BUFF_EMPTY_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14868 };
  14869 
  14870 #endif
  14871 #if defined(BCM_88675_B0)
  14872 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88675_B0r_fields[] = {
  14873     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14874     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14875 };
  14876 
  14877 #endif
  14878 #if defined(BCM_88680_A0)
  14879 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88680_A0r_fields[] = {
  14880     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14881     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14882 };
  14883 
  14884 #endif
  14885 #if defined(BCM_88690_A0)
  14886 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88690_A0r_fields[] = {
  14887     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14888 };
  14889 
  14890 #endif
  14891 #if defined(BCM_88690_B0)
  14892 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88690_B0r_fields[] = {
  14893     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14894 };
  14895 
  14896 #endif
  14897 #if defined(BCM_88790_A0)
  14898 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_BCM88790_A0r_fields[] = {
  14899     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14900 };
  14901 
  14902 #endif
  14903 #if defined(BCM_88675_A0)
  14904 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TESTr_fields[] = {
  14905     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14906 };
  14907 
  14908 #endif
  14909 #if defined(BCM_83208_A0)
  14910 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM83208_A0r_fields[] = {
  14911     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14912 };
  14913 
  14914 #endif
  14915 #if defined(BCM_88375_A0)
  14916 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88375_A0r_fields[] = {
  14917     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14918 };
  14919 
  14920 #endif
  14921 #if defined(BCM_88375_B0)
  14922 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88375_B0r_fields[] = {
  14923     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14924 };
  14925 
  14926 #endif
  14927 #if defined(BCM_88470_A0)
  14928 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88470_A0r_fields[] = {
  14929     { FMAC_INTERRUPT_REGISTER_5_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  14930 };
  14931 
  14932 #endif
  14933 #if defined(BCM_88470_B0)
  14934 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88470_B0r_fields[] = {
  14935     { FMAC_INTERRUPT_REGISTER_5_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  14936 };
  14937 
  14938 #endif
  14939 #if defined(BCM_88675_B0)
  14940 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88675_B0r_fields[] = {
  14941     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14942 };
  14943 
  14944 #endif
  14945 #if defined(BCM_88680_A0)
  14946 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88680_A0r_fields[] = {
  14947     { FMAC_INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  14948 };
  14949 
  14950 #endif
  14951 #if defined(BCM_88690_A0)
  14952 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88690_A0r_fields[] = {
  14953     { FMAC_INTERRUPT_REGISTER_5_TESTf, 4, 0, SOCF_LE|SOCF_WO }
  14954 };
  14955 
  14956 #endif
  14957 #if defined(BCM_88690_B0)
  14958 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88690_B0r_fields[] = {
  14959     { FMAC_INTERRUPT_REGISTER_5_TESTf, 4, 0, SOCF_LE|SOCF_WO }
  14960 };
  14961 
  14962 #endif
  14963 #if defined(BCM_88790_A0)
  14964 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88790_A0r_fields[] = {
  14965     { FMAC_INTERRUPT_REGISTER_5_TESTf, 4, 0, SOCF_LE|SOCF_WO }
  14966 };
  14967 
  14968 #endif
  14969 #if defined(BCM_83208_A0)
  14970 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM83208_A0r_fields[] = {
  14971     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14972     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14973 };
  14974 
  14975 #endif
  14976 #if defined(BCM_88375_A0)
  14977 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88375_A0r_fields[] = {
  14978     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14979     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14980 };
  14981 
  14982 #endif
  14983 #if defined(BCM_88375_B0)
  14984 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88375_B0r_fields[] = {
  14985     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14986     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14987 };
  14988 
  14989 #endif
  14990 #if defined(BCM_88470_A0)
  14991 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88470_A0r_fields[] = {
  14992     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  14993     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  14994 };
  14995 
  14996 #endif
  14997 #if defined(BCM_88470_B0)
  14998 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88470_B0r_fields[] = {
  14999     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15000     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15001 };
  15002 
  15003 #endif
  15004 #if defined(BCM_88675_B0)
  15005 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88675_B0r_fields[] = {
  15006     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15007     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15008 };
  15009 
  15010 #endif
  15011 #if defined(BCM_88680_A0)
  15012 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88680_A0r_fields[] = {
  15013     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15014     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15015 };
  15016 
  15017 #endif
  15018 #if defined(BCM_88690_A0)
  15019 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88690_A0r_fields[] = {
  15020     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15021     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15022 };
  15023 
  15024 #endif
  15025 #if defined(BCM_88690_B0)
  15026 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88690_B0r_fields[] = {
  15027     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15028     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15029 };
  15030 
  15031 #endif
  15032 #if defined(BCM_88790_A0)
  15033 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_BCM88790_A0r_fields[] = {
  15034     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15035     { LNKLVL_HALT_CTX_BN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15036 };
  15037 
  15038 #endif
  15039 #if defined(BCM_88675_A0)
  15040 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TESTr_fields[] = {
  15041     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15042 };
  15043 
  15044 #endif
  15045 #if defined(BCM_83208_A0)
  15046 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM83208_A0r_fields[] = {
  15047     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15048 };
  15049 
  15050 #endif
  15051 #if defined(BCM_88375_A0)
  15052 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88375_A0r_fields[] = {
  15053     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15054 };
  15055 
  15056 #endif
  15057 #if defined(BCM_88375_B0)
  15058 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88375_B0r_fields[] = {
  15059     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15060 };
  15061 
  15062 #endif
  15063 #if defined(BCM_88470_A0)
  15064 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88470_A0r_fields[] = {
  15065     { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15066 };
  15067 
  15068 #endif
  15069 #if defined(BCM_88470_B0)
  15070 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88470_B0r_fields[] = {
  15071     { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15072 };
  15073 
  15074 #endif
  15075 #if defined(BCM_88675_B0)
  15076 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88675_B0r_fields[] = {
  15077     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15078 };
  15079 
  15080 #endif
  15081 #if defined(BCM_88680_A0)
  15082 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88680_A0r_fields[] = {
  15083     { FMAC_INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15084 };
  15085 
  15086 #endif
  15087 #if defined(BCM_88690_A0)
  15088 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88690_A0r_fields[] = {
  15089     { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15090 };
  15091 
  15092 #endif
  15093 #if defined(BCM_88690_B0)
  15094 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88690_B0r_fields[] = {
  15095     { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15096 };
  15097 
  15098 #endif
  15099 #if defined(BCM_88790_A0)
  15100 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88790_A0r_fields[] = {
  15101     { FMAC_INTERRUPT_REGISTER_6_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15102 };
  15103 
  15104 #endif
  15105 #if defined(BCM_83208_A0)
  15106 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM83208_A0r_fields[] = {
  15107     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15108     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15109 };
  15110 
  15111 #endif
  15112 #if defined(BCM_88375_A0)
  15113 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88375_A0r_fields[] = {
  15114     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15115     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15116 };
  15117 
  15118 #endif
  15119 #if defined(BCM_88375_B0)
  15120 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88375_B0r_fields[] = {
  15121     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15122     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15123 };
  15124 
  15125 #endif
  15126 #if defined(BCM_88470_A0)
  15127 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88470_A0r_fields[] = {
  15128     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15129     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15130 };
  15131 
  15132 #endif
  15133 #if defined(BCM_88470_B0)
  15134 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88470_B0r_fields[] = {
  15135     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15136     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15137 };
  15138 
  15139 #endif
  15140 #if defined(BCM_88675_B0)
  15141 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88675_B0r_fields[] = {
  15142     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15143     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15144 };
  15145 
  15146 #endif
  15147 #if defined(BCM_88680_A0)
  15148 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88680_A0r_fields[] = {
  15149     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15150     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15151 };
  15152 
  15153 #endif
  15154 #if defined(BCM_88690_A0)
  15155 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88690_A0r_fields[] = {
  15156     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15157     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15158 };
  15159 
  15160 #endif
  15161 #if defined(BCM_88690_B0)
  15162 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88690_B0r_fields[] = {
  15163     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15164     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15165 };
  15166 
  15167 #endif
  15168 #if defined(BCM_88790_A0)
  15169 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_BCM88790_A0r_fields[] = {
  15170     { LNKLVL_AGE_CTX_CN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15171     { LNKLVL_HALT_CTX_CN_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15172 };
  15173 
  15174 #endif
  15175 #if defined(BCM_88675_A0)
  15176 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TESTr_fields[] = {
  15177     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15178 };
  15179 
  15180 #endif
  15181 #if defined(BCM_83208_A0)
  15182 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM83208_A0r_fields[] = {
  15183     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15184 };
  15185 
  15186 #endif
  15187 #if defined(BCM_88375_A0)
  15188 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88375_A0r_fields[] = {
  15189     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15190 };
  15191 
  15192 #endif
  15193 #if defined(BCM_88375_B0)
  15194 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88375_B0r_fields[] = {
  15195     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15196 };
  15197 
  15198 #endif
  15199 #if defined(BCM_88470_A0)
  15200 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88470_A0r_fields[] = {
  15201     { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15202 };
  15203 
  15204 #endif
  15205 #if defined(BCM_88470_B0)
  15206 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88470_B0r_fields[] = {
  15207     { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15208 };
  15209 
  15210 #endif
  15211 #if defined(BCM_88675_B0)
  15212 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88675_B0r_fields[] = {
  15213     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15214 };
  15215 
  15216 #endif
  15217 #if defined(BCM_88680_A0)
  15218 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88680_A0r_fields[] = {
  15219     { FMAC_INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15220 };
  15221 
  15222 #endif
  15223 #if defined(BCM_88690_A0)
  15224 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88690_A0r_fields[] = {
  15225     { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15226 };
  15227 
  15228 #endif
  15229 #if defined(BCM_88690_B0)
  15230 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88690_B0r_fields[] = {
  15231     { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15232 };
  15233 
  15234 #endif
  15235 #if defined(BCM_88790_A0)
  15236 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88790_A0r_fields[] = {
  15237     { FMAC_INTERRUPT_REGISTER_7_TESTf, 8, 0, SOCF_LE|SOCF_WO }
  15238 };
  15239 
  15240 #endif
  15241 #if defined(BCM_83208_A0)
  15242 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM83208_A0r_fields[] = {
  15243     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15244     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15245     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15246 };
  15247 
  15248 #endif
  15249 #if defined(BCM_88375_A0)
  15250 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88375_A0r_fields[] = {
  15251     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15252     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15253     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15254 };
  15255 
  15256 #endif
  15257 #if defined(BCM_88375_B0)
  15258 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88375_B0r_fields[] = {
  15259     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15260     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15261     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15262 };
  15263 
  15264 #endif
  15265 #if defined(BCM_88470_A0)
  15266 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88470_A0r_fields[] = {
  15267     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15268     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15269     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15270 };
  15271 
  15272 #endif
  15273 #if defined(BCM_88470_B0)
  15274 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88470_B0r_fields[] = {
  15275     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15276     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15277     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15278 };
  15279 
  15280 #endif
  15281 #if defined(BCM_88675_B0)
  15282 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88675_B0r_fields[] = {
  15283     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15284     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15285     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15286 };
  15287 
  15288 #endif
  15289 #if defined(BCM_88680_A0)
  15290 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88680_A0r_fields[] = {
  15291     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15292     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15293     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15294 };
  15295 
  15296 #endif
  15297 #if defined(BCM_88690_A0)
  15298 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88690_A0r_fields[] = {
  15299     { AUTO_DOC_NAME_11f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15300     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15301     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15302 };
  15303 
  15304 #endif
  15305 #if defined(BCM_88690_B0)
  15306 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88690_B0r_fields[] = {
  15307     { AUTO_DOC_NAME_11f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15308     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15309     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15310 };
  15311 
  15312 #endif
  15313 #if defined(BCM_88790_A0)
  15314 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_BCM88790_A0r_fields[] = {
  15315     { AUTO_DOC_NAME_11f, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15316     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  15317     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  15318 };
  15319 
  15320 #endif
  15321 #if defined(BCM_88675_A0)
  15322 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TESTr_fields[] = {
  15323     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15324 };
  15325 
  15326 #endif
  15327 #if defined(BCM_83208_A0)
  15328 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM83208_A0r_fields[] = {
  15329     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15330 };
  15331 
  15332 #endif
  15333 #if defined(BCM_88375_A0)
  15334 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88375_A0r_fields[] = {
  15335     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15336 };
  15337 
  15338 #endif
  15339 #if defined(BCM_88375_B0)
  15340 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88375_B0r_fields[] = {
  15341     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15342 };
  15343 
  15344 #endif
  15345 #if defined(BCM_88470_A0)
  15346 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88470_A0r_fields[] = {
  15347     { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  15348 };
  15349 
  15350 #endif
  15351 #if defined(BCM_88470_B0)
  15352 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88470_B0r_fields[] = {
  15353     { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  15354 };
  15355 
  15356 #endif
  15357 #if defined(BCM_88675_B0)
  15358 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88675_B0r_fields[] = {
  15359     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15360 };
  15361 
  15362 #endif
  15363 #if defined(BCM_88680_A0)
  15364 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88680_A0r_fields[] = {
  15365     { FMAC_INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  15366 };
  15367 
  15368 #endif
  15369 #if defined(BCM_88690_A0)
  15370 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88690_A0r_fields[] = {
  15371     { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  15372 };
  15373 
  15374 #endif
  15375 #if defined(BCM_88690_B0)
  15376 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88690_B0r_fields[] = {
  15377     { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  15378 };
  15379 
  15380 #endif
  15381 #if defined(BCM_88790_A0)
  15382 soc_field_info_t soc_BRDC_FMAC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88790_A0r_fields[] = {
  15383     { FMAC_INTERRUPT_REGISTER_8_TESTf, 12, 0, SOCF_LE|SOCF_WO }
  15384 };
  15385 
  15386 #endif
  15387 #if defined(BCM_88650_A0)
  15388 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATIONr_fields[] = {
  15389     { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO },
  15390     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  15391     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  15392     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  15393     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  15394     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  15395 };
  15396 
  15397 #endif
  15398 #if defined(BCM_88202_A0)
  15399 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATION_BCM88202_A0r_fields[] = {
  15400     { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO },
  15401     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  15402     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  15403     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  15404     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  15405     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  15406 };
  15407 
  15408 #endif
  15409 #if defined(BCM_88650_B0)
  15410 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATION_BCM88650_B0r_fields[] = {
  15411     { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO },
  15412     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  15413     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  15414     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  15415     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  15416     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  15417 };
  15418 
  15419 #endif
  15420 #if defined(BCM_88660_A0)
  15421 soc_field_info_t soc_BRDC_FMAC_FMAL_COMMA_BURST_CONFIGURATION_BCM88660_A0r_fields[] = {
  15422     { FMAL_N_CM_BRST_LLFC_ENABLERf, 2, 26, SOCF_LE|SOCF_WO },
  15423     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  15424     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  15425     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  15426     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  15427     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  15428 };
  15429 
  15430 #endif
  15431 #if defined(BCM_88650_A0)
  15432 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATIONr_fields[] = {
  15433     { FIELD_10_10f, 1, 10, SOCF_WO },
  15434     { FIELD_8_8f, 1, 8, SOCF_WO },
  15435     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
  15436     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
  15437     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
  15438     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
  15439     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
  15440     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
  15441     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }
  15442 };
  15443 
  15444 #endif
  15445 #if defined(BCM_83208_A0)
  15446 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM83208_A0r_fields[] = {
  15447     { FIELD_3_3f, 1, 3, SOCF_WO },
  15448     { FIELD_6_6f, 1, 6, SOCF_WO },
  15449     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15450     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15451     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15452     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO },
  15453     { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO }
  15454 };
  15455 
  15456 #endif
  15457 #if defined(BCM_88202_A0)
  15458 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88202_A0r_fields[] = {
  15459     { FIELD_10_10f, 1, 10, SOCF_WO },
  15460     { FIELD_8_8f, 1, 8, SOCF_WO },
  15461     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
  15462     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
  15463     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
  15464     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
  15465     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
  15466     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
  15467     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }
  15468 };
  15469 
  15470 #endif
  15471 #if defined(BCM_88375_A0)
  15472 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88375_A0r_fields[] = {
  15473     { FIELD_3_3f, 1, 3, SOCF_WO },
  15474     { FIELD_6_6f, 1, 6, SOCF_WO },
  15475     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15476     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15477     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15478     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15479 };
  15480 
  15481 #endif
  15482 #if defined(BCM_88375_B0)
  15483 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88375_B0r_fields[] = {
  15484     { FIELD_3_3f, 1, 3, SOCF_WO },
  15485     { FIELD_6_6f, 1, 6, SOCF_WO },
  15486     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15487     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15488     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15489     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15490 };
  15491 
  15492 #endif
  15493 #if defined(BCM_88470_A0)
  15494 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88470_A0r_fields[] = {
  15495     { FIELD_3_3f, 1, 3, SOCF_WO },
  15496     { FIELD_6_6f, 1, 6, SOCF_WO },
  15497     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15498     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15499     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15500     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15501 };
  15502 
  15503 #endif
  15504 #if defined(BCM_88470_B0)
  15505 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = {
  15506     { FIELD_3_3f, 1, 3, SOCF_WO },
  15507     { FIELD_6_6f, 1, 6, SOCF_WO },
  15508     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15509     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15510     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15511     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15512 };
  15513 
  15514 #endif
  15515 #if defined(BCM_88650_B0)
  15516 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88650_B0r_fields[] = {
  15517     { FIELD_10_10f, 1, 10, SOCF_WO },
  15518     { FIELD_8_8f, 1, 8, SOCF_WO },
  15519     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
  15520     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
  15521     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
  15522     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
  15523     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
  15524     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
  15525     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }
  15526 };
  15527 
  15528 #endif
  15529 #if defined(BCM_88660_A0)
  15530 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88660_A0r_fields[] = {
  15531     { FIELD_10_10f, 1, 10, SOCF_WO },
  15532     { FIELD_8_8f, 1, 8, SOCF_WO },
  15533     { FMAL_N_BER_GEN_ENf, 1, 6, SOCF_WO },
  15534     { FMAL_N_CORE_40B_LOOPBACKf, 1, 7, SOCF_WO },
  15535     { FMAL_N_ENABLE_CELL_CRCf, 1, 5, SOCF_WO },
  15536     { FMAL_N_ENCODING_TYPEf, 2, 0, SOCF_LE|SOCF_WO },
  15537     { FMAL_N_LOW_LATENCY_LLFCf, 1, 2, SOCF_WO },
  15538     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 3, SOCF_LE|SOCF_WO },
  15539     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 9, SOCF_WO }
  15540 };
  15541 
  15542 #endif
  15543 #if defined(BCM_88675_A0)
  15544 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88675_A0r_fields[] = {
  15545     { FIELD_3_3f, 1, 3, SOCF_WO },
  15546     { FIELD_6_6f, 1, 6, SOCF_WO },
  15547     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15548     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15549     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15550     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15551 };
  15552 
  15553 #endif
  15554 #if defined(BCM_88675_B0)
  15555 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88675_B0r_fields[] = {
  15556     { FIELD_3_3f, 1, 3, SOCF_WO },
  15557     { FIELD_6_6f, 1, 6, SOCF_WO },
  15558     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15559     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15560     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15561     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15562 };
  15563 
  15564 #endif
  15565 #if defined(BCM_88680_A0)
  15566 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88680_A0r_fields[] = {
  15567     { FIELD_3_3f, 1, 3, SOCF_WO },
  15568     { FIELD_6_6f, 1, 6, SOCF_WO },
  15569     { FMAL_N_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15570     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15571     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15572     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO }
  15573 };
  15574 
  15575 #endif
  15576 #if defined(BCM_88690_A0)
  15577 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88690_A0r_fields[] = {
  15578     { AUTO_DOC_NAME_44f, 1, 3, SOCF_WO },
  15579     { AUTO_DOC_NAME_45f, 1, 6, SOCF_WO },
  15580     { FMALN_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15581     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15582     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15583     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO },
  15584     { FMAL_N_TX_DATA_FIFO_DEPTHf, 4, 10, SOCF_LE|SOCF_WO },
  15585     { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO }
  15586 };
  15587 
  15588 #endif
  15589 #if defined(BCM_88690_B0)
  15590 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = {
  15591     { AUTO_DOC_NAME_44f, 1, 3, SOCF_WO },
  15592     { AUTO_DOC_NAME_45f, 1, 6, SOCF_WO },
  15593     { FMALN_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15594     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15595     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15596     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO },
  15597     { FMAL_N_TX_DATA_FIFO_DEPTHf, 4, 10, SOCF_LE|SOCF_WO },
  15598     { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO }
  15599 };
  15600 
  15601 #endif
  15602 #if defined(BCM_88790_A0)
  15603 soc_field_info_t soc_BRDC_FMAC_FMAL_GENERAL_CONFIGURATION_BCM88790_A0r_fields[] = {
  15604     { AUTO_DOC_NAME_44f, 1, 3, SOCF_WO },
  15605     { AUTO_DOC_NAME_45f, 1, 6, SOCF_WO },
  15606     { FMALN_CORE_LOOPBACKf, 1, 4, SOCF_WO },
  15607     { FMAL_N_ENCODING_TYPEf, 3, 0, SOCF_LE|SOCF_WO },
  15608     { FMAL_N_PARALLEL_DATA_PATHf, 2, 7, SOCF_LE|SOCF_WO },
  15609     { FMAL_N_PCP_ENABLEDf, 1, 5, SOCF_WO },
  15610     { FMAL_N_TX_DATA_FIFO_DEPTHf, 4, 10, SOCF_LE|SOCF_WO },
  15611     { FMAL_N_TX_SRD_BACKPRESSURE_ENf, 1, 9, SOCF_WO }
  15612 };
  15613 
  15614 #endif
  15615 #if defined(BCM_88790_A0)
  15616 soc_field_info_t soc_BRDC_FMAC_FMAL_RCI_GCI_WMKr_fields[] = {
  15617     { FMAL_N_RX_GCI_WMKf, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  15618     { FMAL_N_RX_RCI_WMKf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  15619     { FMAL_N_TX_GCI_WMKf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  15620     { FMAL_N_TX_RCI_WMKf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  15621 };
  15622 
  15623 #endif
  15624 #if defined(BCM_88690_A0)
  15625 soc_field_info_t soc_BRDC_FMAC_FMAL_RCI_GCI_WMK_BCM88690_A0r_fields[] = {
  15626     { FMAL_N_RX_GCI_WMKf, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  15627     { FMAL_N_RX_RCI_WMKf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  15628     { FMAL_N_TX_GCI_WMKf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  15629     { FMAL_N_TX_RCI_WMKf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  15630 };
  15631 
  15632 #endif
  15633 #if defined(BCM_88690_B0)
  15634 soc_field_info_t soc_BRDC_FMAC_FMAL_RCI_GCI_WMK_BCM88690_B0r_fields[] = {
  15635     { FMAL_N_RX_GCI_WMKf, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  15636     { FMAL_N_RX_RCI_WMKf, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  15637     { FMAL_N_TX_GCI_WMKf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  15638     { FMAL_N_TX_RCI_WMKf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  15639 };
  15640 
  15641 #endif
  15642 #if defined(BCM_88675_A0)
  15643 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATIONr_fields[] = {
  15644     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15645     { FIELD_4_4f, 1, 4, SOCF_WO },
  15646     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15647     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15648     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15649     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15650     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15651     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15652 };
  15653 
  15654 #endif
  15655 #if defined(BCM_83208_A0)
  15656 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM83208_A0r_fields[] = {
  15657     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15658     { FIELD_19_19f, 1, 19, SOCF_WO },
  15659     { FIELD_4_4f, 1, 4, SOCF_WO },
  15660     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15661     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15662     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15663     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15664     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15665     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15666 };
  15667 
  15668 #endif
  15669 #if defined(BCM_88375_A0)
  15670 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88375_A0r_fields[] = {
  15671     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15672     { FIELD_4_4f, 1, 4, SOCF_WO },
  15673     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15674     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15675     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15676     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15677     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15678     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15679 };
  15680 
  15681 #endif
  15682 #if defined(BCM_88375_B0)
  15683 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88375_B0r_fields[] = {
  15684     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15685     { FIELD_4_4f, 1, 4, SOCF_WO },
  15686     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15687     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15688     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15689     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15690     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15691     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15692 };
  15693 
  15694 #endif
  15695 #if defined(BCM_88470_A0)
  15696 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88470_A0r_fields[] = {
  15697     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15698     { FIELD_4_4f, 1, 4, SOCF_WO },
  15699     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15700     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15701     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15702     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15703     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15704     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15705 };
  15706 
  15707 #endif
  15708 #if defined(BCM_88470_B0)
  15709 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = {
  15710     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15711     { FIELD_4_4f, 1, 4, SOCF_WO },
  15712     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15713     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15714     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15715     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15716     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15717     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15718 };
  15719 
  15720 #endif
  15721 #if defined(BCM_88675_B0)
  15722 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88675_B0r_fields[] = {
  15723     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15724     { FIELD_4_4f, 1, 4, SOCF_WO },
  15725     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15726     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15727     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15728     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15729     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15730     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15731 };
  15732 
  15733 #endif
  15734 #if defined(BCM_88680_A0)
  15735 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88680_A0r_fields[] = {
  15736     { FIELD_14_17f, 4, 14, SOCF_LE|SOCF_WO },
  15737     { FIELD_4_4f, 1, 4, SOCF_WO },
  15738     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15739     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15740     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15741     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15742     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15743     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15744 };
  15745 
  15746 #endif
  15747 #if defined(BCM_88690_A0)
  15748 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88690_A0r_fields[] = {
  15749     { AUTO_DOC_NAME_53f, 1, 4, SOCF_WO },
  15750     { AUTO_DOC_NAME_54f, 4, 14, SOCF_LE|SOCF_WO },
  15751     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15752     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15753     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15754     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15755     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15756     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15757 };
  15758 
  15759 #endif
  15760 #if defined(BCM_88690_B0)
  15761 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = {
  15762     { AUTO_DOC_NAME_53f, 1, 4, SOCF_WO },
  15763     { AUTO_DOC_NAME_54f, 4, 14, SOCF_LE|SOCF_WO },
  15764     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15765     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15766     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15767     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15768     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15769     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15770 };
  15771 
  15772 #endif
  15773 #if defined(BCM_88790_A0)
  15774 soc_field_info_t soc_BRDC_FMAC_FMAL_RX_GENERAL_CONFIGURATION_BCM88790_A0r_fields[] = {
  15775     { AUTO_DOC_NAME_53f, 1, 4, SOCF_WO },
  15776     { AUTO_DOC_NAME_54f, 4, 14, SOCF_LE|SOCF_WO },
  15777     { FMAL_N_IGNORE_CIG_LLFC_CELLf, 1, 18, SOCF_WO },
  15778     { FMAL_N_LOW_LATENCY_CIGf, 1, 1, SOCF_WO },
  15779     { FMAL_N_LOW_LATENCY_LLFCf, 1, 0, SOCF_WO },
  15780     { FMAL_N_LOW_LATENCY_LLFC_ERR_HANDLINGf, 2, 2, SOCF_LE|SOCF_WO },
  15781     { FMAL_N_RX_CTRL_BYPf, 8, 6, SOCF_LE|SOCF_WO },
  15782     { FMAL_N_RX_LB_CONTROLLED_BY_FPSf, 1, 5, SOCF_WO }
  15783 };
  15784 
  15785 #endif
  15786 #if defined(BCM_88650_A0)
  15787 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROLr_fields[] = {
  15788     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15789     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15790 };
  15791 
  15792 #endif
  15793 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  15794     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  15795 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM83208_A0r_fields[] = {
  15796     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15797     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15798 };
  15799 
  15800 #endif
  15801 #if defined(BCM_88202_A0)
  15802 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88202_A0r_fields[] = {
  15803     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15804     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15805 };
  15806 
  15807 #endif
  15808 #if defined(BCM_88375_A0)
  15809 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88375_A0r_fields[] = {
  15810     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15811     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15812 };
  15813 
  15814 #endif
  15815 #if defined(BCM_88375_B0)
  15816 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88375_B0r_fields[] = {
  15817     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15818     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15819 };
  15820 
  15821 #endif
  15822 #if defined(BCM_88470_A0)
  15823 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88470_A0r_fields[] = {
  15824     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15825     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15826 };
  15827 
  15828 #endif
  15829 #if defined(BCM_88470_B0)
  15830 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88470_B0r_fields[] = {
  15831     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15832     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15833 };
  15834 
  15835 #endif
  15836 #if defined(BCM_88650_B0)
  15837 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88650_B0r_fields[] = {
  15838     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15839     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15840 };
  15841 
  15842 #endif
  15843 #if defined(BCM_88660_A0)
  15844 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88660_A0r_fields[] = {
  15845     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15846     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15847 };
  15848 
  15849 #endif
  15850 #if defined(BCM_88675_A0)
  15851 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88675_A0r_fields[] = {
  15852     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15853     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15854 };
  15855 
  15856 #endif
  15857 #if defined(BCM_88675_B0)
  15858 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88675_B0r_fields[] = {
  15859     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15860     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15861 };
  15862 
  15863 #endif
  15864 #if defined(BCM_88680_A0)
  15865 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88680_A0r_fields[] = {
  15866     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15867     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15868 };
  15869 
  15870 #endif
  15871 #if defined(BCM_88690_A0)
  15872 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88690_A0r_fields[] = {
  15873     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15874     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15875 };
  15876 
  15877 #endif
  15878 #if defined(BCM_88690_B0)
  15879 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88690_B0r_fields[] = {
  15880     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15881     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15882 };
  15883 
  15884 #endif
  15885 #if defined(BCM_88790_A0)
  15886 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_COUNT_CONTROL_BCM88790_A0r_fields[] = {
  15887     { LANE_STATISTICS_CLEARf, 4, 4, SOCF_LE|SOCF_WO },
  15888     { LANE_STATISTICS_PAUSEf, 4, 0, SOCF_LE|SOCF_WO }
  15889 };
  15890 
  15891 #endif
  15892 #if defined(BCM_88650_A0)
  15893 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMERr_fields[] = {
  15894     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15895     { GTIMER_FINISHf, 1, 33, SOCF_WO },
  15896     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15897     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15898 };
  15899 
  15900 #endif
  15901 #if defined(BCM_83208_A0)
  15902 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM83208_A0r_fields[] = {
  15903     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15904     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15905     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15906     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15907 };
  15908 
  15909 #endif
  15910 #if defined(BCM_88202_A0)
  15911 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88202_A0r_fields[] = {
  15912     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15913     { GTIMER_FINISHf, 1, 33, SOCF_WO },
  15914     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15915     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15916 };
  15917 
  15918 #endif
  15919 #if defined(BCM_88375_A0)
  15920 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88375_A0r_fields[] = {
  15921     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15922     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15923     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15924     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15925 };
  15926 
  15927 #endif
  15928 #if defined(BCM_88375_B0)
  15929 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88375_B0r_fields[] = {
  15930     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15931     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15932     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15933     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15934 };
  15935 
  15936 #endif
  15937 #if defined(BCM_88470_A0)
  15938 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88470_A0r_fields[] = {
  15939     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15940     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15941     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15942     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15943 };
  15944 
  15945 #endif
  15946 #if defined(BCM_88470_B0)
  15947 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88470_B0r_fields[] = {
  15948     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15949     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15950     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15951     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15952 };
  15953 
  15954 #endif
  15955 #if defined(BCM_88650_B0)
  15956 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88650_B0r_fields[] = {
  15957     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15958     { GTIMER_FINISHf, 1, 33, SOCF_WO },
  15959     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15960     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15961 };
  15962 
  15963 #endif
  15964 #if defined(BCM_88660_A0)
  15965 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88660_A0r_fields[] = {
  15966     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15967     { GTIMER_FINISHf, 1, 33, SOCF_WO },
  15968     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15969     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15970 };
  15971 
  15972 #endif
  15973 #if defined(BCM_88675_A0)
  15974 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88675_A0r_fields[] = {
  15975     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15976     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15977     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15978     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15979 };
  15980 
  15981 #endif
  15982 #if defined(BCM_88675_B0)
  15983 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88675_B0r_fields[] = {
  15984     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15985     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15986     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15987     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15988 };
  15989 
  15990 #endif
  15991 #if defined(BCM_88680_A0)
  15992 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88680_A0r_fields[] = {
  15993     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  15994     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  15995     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  15996     { GTIMER_STARTf, 1, 31, SOCF_WO }
  15997 };
  15998 
  15999 #endif
  16000 #if defined(BCM_88690_A0)
  16001 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88690_A0r_fields[] = {
  16002     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  16003     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  16004     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  16005     { GTIMER_STARTf, 1, 31, SOCF_WO }
  16006 };
  16007 
  16008 #endif
  16009 #if defined(BCM_88690_B0)
  16010 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88690_B0r_fields[] = {
  16011     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  16012     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  16013     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  16014     { GTIMER_STARTf, 1, 31, SOCF_WO }
  16015 };
  16016 
  16017 #endif
  16018 #if defined(BCM_88790_A0)
  16019 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_GTIMER_BCM88790_A0r_fields[] = {
  16020     { GTIMER_CLEAR_STARTf, 1, 32, SOCF_WO },
  16021     { GTIMER_FINISHf, 1, 33, SOCF_RO|SOCF_SIG },
  16022     { GTIMER_PERIODf, 31, 0, SOCF_LE|SOCF_WO },
  16023     { GTIMER_STARTf, 1, 31, SOCF_WO }
  16024 };
  16025 
  16026 #endif
  16027 #if defined(BCM_88650_A0)
  16028 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUTr_fields[] = {
  16029     { COUNTERf, 47, 0, SOCF_LE|SOCF_WO },
  16030     { COUNTER_OVERFLOWf, 1, 47, SOCF_WO }
  16031 };
  16032 
  16033 #endif
  16034 #if defined(BCM_88202_A0)
  16035 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_BCM88202_A0r_fields[] = {
  16036     { COUNTERf, 47, 0, SOCF_LE|SOCF_WO },
  16037     { COUNTER_OVERFLOWf, 1, 47, SOCF_WO }
  16038 };
  16039 
  16040 #endif
  16041 #if defined(BCM_88650_B0)
  16042 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_BCM88650_B0r_fields[] = {
  16043     { COUNTERf, 47, 0, SOCF_LE|SOCF_WO },
  16044     { COUNTER_OVERFLOWf, 1, 47, SOCF_WO }
  16045 };
  16046 
  16047 #endif
  16048 #if defined(BCM_88660_A0)
  16049 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_BCM88660_A0r_fields[] = {
  16050     { COUNTERf, 47, 0, SOCF_LE|SOCF_WO },
  16051     { COUNTER_OVERFLOWf, 1, 47, SOCF_WO }
  16052 };
  16053 
  16054 #endif
  16055 #if defined(BCM_88650_A0)
  16056 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROLr_fields[] = {
  16057     { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO },
  16058     { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO },
  16059     { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO },
  16060     { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO },
  16061     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16062 };
  16063 
  16064 #endif
  16065 #if defined(BCM_83208_A0)
  16066 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM83208_A0r_fields[] = {
  16067     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16068     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16069     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16070     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16071     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16072 };
  16073 
  16074 #endif
  16075 #if defined(BCM_88202_A0)
  16076 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88202_A0r_fields[] = {
  16077     { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO },
  16078     { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO },
  16079     { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO },
  16080     { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO },
  16081     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16082 };
  16083 
  16084 #endif
  16085 #if defined(BCM_88375_A0)
  16086 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88375_A0r_fields[] = {
  16087     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16088     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16089     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16090     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16091     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16092 };
  16093 
  16094 #endif
  16095 #if defined(BCM_88375_B0)
  16096 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88375_B0r_fields[] = {
  16097     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16098     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16099     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16100     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16101     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16102 };
  16103 
  16104 #endif
  16105 #if defined(BCM_88470_A0)
  16106 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88470_A0r_fields[] = {
  16107     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16108     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16109     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16110     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16111     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16112 };
  16113 
  16114 #endif
  16115 #if defined(BCM_88470_B0)
  16116 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88470_B0r_fields[] = {
  16117     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16118     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16119     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16120     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16121     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16122 };
  16123 
  16124 #endif
  16125 #if defined(BCM_88650_B0)
  16126 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88650_B0r_fields[] = {
  16127     { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO },
  16128     { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO },
  16129     { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO },
  16130     { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO },
  16131     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16132 };
  16133 
  16134 #endif
  16135 #if defined(BCM_88660_A0)
  16136 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88660_A0r_fields[] = {
  16137     { COUNTER_CLEAR_ON_READf, 1, 8, SOCF_WO },
  16138     { COUNTER_SELECTf, 4, 4, SOCF_LE|SOCF_WO },
  16139     { DATA_BYTE_COUNTER_HEADERf, 1, 11, SOCF_WO },
  16140     { DATA_COUNTER_MODEf, 2, 9, SOCF_LE|SOCF_WO },
  16141     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16142 };
  16143 
  16144 #endif
  16145 #if defined(BCM_88675_A0)
  16146 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88675_A0r_fields[] = {
  16147     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16148     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16149     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16150     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16151     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16152 };
  16153 
  16154 #endif
  16155 #if defined(BCM_88675_B0)
  16156 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88675_B0r_fields[] = {
  16157     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16158     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16159     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16160     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16161     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16162 };
  16163 
  16164 #endif
  16165 #if defined(BCM_88680_A0)
  16166 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88680_A0r_fields[] = {
  16167     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16168     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16169     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16170     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16171     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16172 };
  16173 
  16174 #endif
  16175 #if defined(BCM_88690_A0)
  16176 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88690_A0r_fields[] = {
  16177     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16178     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16179     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16180     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16181     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16182 };
  16183 
  16184 #endif
  16185 #if defined(BCM_88690_B0)
  16186 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88690_B0r_fields[] = {
  16187     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16188     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16189     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16190     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16191     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16192 };
  16193 
  16194 #endif
  16195 #if defined(BCM_88790_A0)
  16196 soc_field_info_t soc_BRDC_FMAC_FMAL_STATISTICS_OUTPUT_CONTROL_BCM88790_A0r_fields[] = {
  16197     { COUNTER_CLEAR_ON_READf, 1, 9, SOCF_WO },
  16198     { COUNTER_SELECTf, 5, 4, SOCF_LE|SOCF_WO },
  16199     { DATA_BYTE_COUNTER_HEADERf, 1, 12, SOCF_WO },
  16200     { DATA_COUNTER_MODEf, 2, 10, SOCF_LE|SOCF_WO },
  16201     { LANE_SELECTf, 4, 0, SOCF_LE|SOCF_WO }
  16202 };
  16203 
  16204 #endif
  16205 #if defined(BCM_88675_A0)
  16206 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATIONr_fields[] = {
  16207     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16208     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16209     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16210     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16211     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16212     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16213 };
  16214 
  16215 #endif
  16216 #if defined(BCM_83208_A0)
  16217 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM83208_A0r_fields[] = {
  16218     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16219     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16220     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16221     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16222     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16223     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16224 };
  16225 
  16226 #endif
  16227 #if defined(BCM_88375_A0)
  16228 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88375_A0r_fields[] = {
  16229     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16230     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16231     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16232     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16233     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16234     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16235 };
  16236 
  16237 #endif
  16238 #if defined(BCM_88375_B0)
  16239 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88375_B0r_fields[] = {
  16240     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16241     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16242     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16243     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16244     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16245     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16246 };
  16247 
  16248 #endif
  16249 #if defined(BCM_88470_A0)
  16250 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88470_A0r_fields[] = {
  16251     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16252     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16253     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16254     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16255     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16256     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16257 };
  16258 
  16259 #endif
  16260 #if defined(BCM_88470_B0)
  16261 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88470_B0r_fields[] = {
  16262     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16263     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16264     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16265     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16266     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16267     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16268 };
  16269 
  16270 #endif
  16271 #if defined(BCM_88675_B0)
  16272 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88675_B0r_fields[] = {
  16273     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16274     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16275     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16276     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16277     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16278     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16279 };
  16280 
  16281 #endif
  16282 #if defined(BCM_88680_A0)
  16283 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88680_A0r_fields[] = {
  16284     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16285     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16286     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16287     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16288     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16289     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16290 };
  16291 
  16292 #endif
  16293 #if defined(BCM_88690_A0)
  16294 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88690_A0r_fields[] = {
  16295     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16296     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16297     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16298     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16299     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16300     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16301 };
  16302 
  16303 #endif
  16304 #if defined(BCM_88690_B0)
  16305 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88690_B0r_fields[] = {
  16306     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16307     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16308     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16309     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16310     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16311     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16312 };
  16313 
  16314 #endif
  16315 #if defined(BCM_88790_A0)
  16316 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_COMMA_BURST_CONFIGURATION_BCM88790_A0r_fields[] = {
  16317     { FMAL_N_CM_BRST_LLFC_ENABLERf, 3, 26, SOCF_LE|SOCF_WO },
  16318     { FMAL_N_CM_BRST_SIZEf, 8, 0, SOCF_LE|SOCF_WO },
  16319     { FMAL_N_CM_BRST_SIZE_LLFCf, 8, 13, SOCF_LE|SOCF_WO },
  16320     { FMAL_N_CM_TX_BYTE_MODEf, 1, 31, SOCF_WO },
  16321     { FMAL_N_CM_TX_PERIODf, 5, 8, SOCF_LE|SOCF_WO },
  16322     { FMAL_N_CM_TX_PERIOD_LLFCf, 5, 21, SOCF_LE|SOCF_WO }
  16323 };
  16324 
  16325 #endif
  16326 #if defined(BCM_88675_A0)
  16327 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATIONr_fields[] = {
  16328     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16329     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16330 };
  16331 
  16332 #endif
  16333 #if defined(BCM_83208_A0)
  16334 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM83208_A0r_fields[] = {
  16335     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16336     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16337 };
  16338 
  16339 #endif
  16340 #if defined(BCM_88375_A0)
  16341 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88375_A0r_fields[] = {
  16342     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16343     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16344 };
  16345 
  16346 #endif
  16347 #if defined(BCM_88375_B0)
  16348 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88375_B0r_fields[] = {
  16349     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16350     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16351 };
  16352 
  16353 #endif
  16354 #if defined(BCM_88470_A0)
  16355 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88470_A0r_fields[] = {
  16356     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16357     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16358 };
  16359 
  16360 #endif
  16361 #if defined(BCM_88470_B0)
  16362 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88470_B0r_fields[] = {
  16363     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16364     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16365 };
  16366 
  16367 #endif
  16368 #if defined(BCM_88675_B0)
  16369 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88675_B0r_fields[] = {
  16370     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16371     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16372 };
  16373 
  16374 #endif
  16375 #if defined(BCM_88680_A0)
  16376 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88680_A0r_fields[] = {
  16377     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16378     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16379 };
  16380 
  16381 #endif
  16382 #if defined(BCM_88690_A0)
  16383 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88690_A0r_fields[] = {
  16384     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16385     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16386 };
  16387 
  16388 #endif
  16389 #if defined(BCM_88690_B0)
  16390 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88690_B0r_fields[] = {
  16391     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16392     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16393 };
  16394 
  16395 #endif
  16396 #if defined(BCM_88790_A0)
  16397 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_CONTROL_BURST_CONFIGURATION_BCM88790_A0r_fields[] = {
  16398     { FMAL_N_CNTRL_BURST_PERIODf, 8, 0, SOCF_LE|SOCF_WO },
  16399     { FMAL_N_MAX_CTRL_CELL_BURSTf, 2, 8, SOCF_LE|SOCF_WO }
  16400 };
  16401 
  16402 #endif
  16403 #if defined(BCM_88790_A0)
  16404 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_DC_AUTO_ADJUSTr_fields[] = {
  16405     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_3f, 1, 37, SOCF_WO },
  16406     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_4f, 1, 38, SOCF_WO },
  16407     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_7f, 1, 0, SOCF_WO },
  16408     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_8f, 24, 11, SOCF_LE|SOCF_WO },
  16409     { FMAL_N_TX_DC_AUTO_ADJUST_ENf, 1, 35, SOCF_WO },
  16410     { FMAL_N_TX_DC_AUTO_ADJUST_LOCKf, 1, 36, SOCF_RO|SOCF_SIG },
  16411     { FMAL_N_TX_DC_AUTO_ADJUST_MAXf, 5, 1, SOCF_LE|SOCF_WO },
  16412     { FMAL_N_TX_DC_AUTO_ADJUST_MINf, 5, 6, SOCF_LE|SOCF_WO }
  16413 };
  16414 
  16415 #endif
  16416 #if defined(BCM_88690_A0)
  16417 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_DC_AUTO_ADJUST_BCM88690_A0r_fields[] = {
  16418     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_3f, 1, 37, SOCF_WO },
  16419     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_4f, 1, 38, SOCF_WO },
  16420     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_7f, 1, 0, SOCF_WO },
  16421     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_8f, 24, 11, SOCF_LE|SOCF_WO },
  16422     { FMAL_N_TX_DC_AUTO_ADJUST_ENf, 1, 35, SOCF_WO },
  16423     { FMAL_N_TX_DC_AUTO_ADJUST_LOCKf, 1, 36, SOCF_RO|SOCF_SIG },
  16424     { FMAL_N_TX_DC_AUTO_ADJUST_MAXf, 5, 1, SOCF_LE|SOCF_WO },
  16425     { FMAL_N_TX_DC_AUTO_ADJUST_MINf, 5, 6, SOCF_LE|SOCF_WO }
  16426 };
  16427 
  16428 #endif
  16429 #if defined(BCM_88690_B0)
  16430 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_DC_AUTO_ADJUST_BCM88690_B0r_fields[] = {
  16431     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_3f, 1, 37, SOCF_WO },
  16432     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_4f, 1, 38, SOCF_WO },
  16433     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_7f, 1, 0, SOCF_WO },
  16434     { FMAL_03_TX_DC_AUTO_ADJUST_FIELD_8f, 24, 11, SOCF_LE|SOCF_WO },
  16435     { FMAL_N_TX_DC_AUTO_ADJUST_ENf, 1, 35, SOCF_WO },
  16436     { FMAL_N_TX_DC_AUTO_ADJUST_LOCKf, 1, 36, SOCF_RO|SOCF_SIG },
  16437     { FMAL_N_TX_DC_AUTO_ADJUST_MAXf, 5, 1, SOCF_LE|SOCF_WO },
  16438     { FMAL_N_TX_DC_AUTO_ADJUST_MINf, 5, 6, SOCF_LE|SOCF_WO }
  16439 };
  16440 
  16441 #endif
  16442 #if defined(BCM_88675_A0)
  16443 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATIONr_fields[] = {
  16444     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16445     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  16446     { FIELD_1_1f, 1, 1, SOCF_WO },
  16447     { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO },
  16448     { FIELD_3_3f, 1, 3, SOCF_WO },
  16449     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16450     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16451     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16452     { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO },
  16453     { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO },
  16454     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16455 };
  16456 
  16457 #endif
  16458 #if defined(BCM_83208_A0)
  16459 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM83208_A0r_fields[] = {
  16460     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16461     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  16462     { FIELD_1_1f, 1, 1, SOCF_WO },
  16463     { FIELD_20_22f, 3, 20, SOCF_LE|SOCF_WO },
  16464     { FIELD_23_29f, 7, 23, SOCF_LE|SOCF_WO },
  16465     { FIELD_3_3f, 1, 3, SOCF_WO },
  16466     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16467     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16468     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16469     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO },
  16470     { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 30, SOCF_WO }
  16471 };
  16472 
  16473 #endif
  16474 #if defined(BCM_88375_A0)
  16475 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88375_A0r_fields[] = {
  16476     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16477     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  16478     { FIELD_1_1f, 1, 1, SOCF_WO },
  16479     { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO },
  16480     { FIELD_3_3f, 1, 3, SOCF_WO },
  16481     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16482     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16483     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16484     { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO },
  16485     { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO },
  16486     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16487 };
  16488 
  16489 #endif
  16490 #if defined(BCM_88375_B0)
  16491 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88375_B0r_fields[] = {
  16492     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16493     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  16494     { FIELD_1_1f, 1, 1, SOCF_WO },
  16495     { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO },
  16496     { FIELD_3_3f, 1, 3, SOCF_WO },
  16497     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16498     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16499     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16500     { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO },
  16501     { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO },
  16502     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16503 };
  16504 
  16505 #endif
  16506 #if defined(BCM_88470_A0)
  16507 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88470_A0r_fields[] = {
  16508     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16509     { FIELD_17_20f, 4, 17, SOCF_LE|SOCF_WO },
  16510     { FIELD_1_1f, 1, 1, SOCF_WO },
  16511     { FIELD_21_28f, 8, 21, SOCF_LE|SOCF_WO },
  16512     { FIELD_29_29f, 1, 29, SOCF_WO },
  16513     { FIELD_30_32f, 3, 30, SOCF_LE|SOCF_WO },
  16514     { FIELD_3_3f, 1, 3, SOCF_WO },
  16515     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16516     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16517     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16518     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16519 };
  16520 
  16521 #endif
  16522 #if defined(BCM_88470_B0)
  16523 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88470_B0r_fields[] = {
  16524     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16525     { FIELD_17_20f, 4, 17, SOCF_LE|SOCF_WO },
  16526     { FIELD_1_1f, 1, 1, SOCF_WO },
  16527     { FIELD_21_28f, 8, 21, SOCF_LE|SOCF_WO },
  16528     { FIELD_29_29f, 1, 29, SOCF_WO },
  16529     { FIELD_30_32f, 3, 30, SOCF_LE|SOCF_WO },
  16530     { FIELD_3_3f, 1, 3, SOCF_WO },
  16531     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16532     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16533     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16534     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16535 };
  16536 
  16537 #endif
  16538 #if defined(BCM_88675_B0)
  16539 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88675_B0r_fields[] = {
  16540     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16541     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  16542     { FIELD_1_1f, 1, 1, SOCF_WO },
  16543     { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO },
  16544     { FIELD_3_3f, 1, 3, SOCF_WO },
  16545     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16546     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16547     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16548     { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO },
  16549     { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO },
  16550     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16551 };
  16552 
  16553 #endif
  16554 #if defined(BCM_88680_A0)
  16555 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88680_A0r_fields[] = {
  16556     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_WO },
  16557     { FIELD_17_19f, 3, 17, SOCF_LE|SOCF_WO },
  16558     { FIELD_1_1f, 1, 1, SOCF_WO },
  16559     { FIELD_29_31f, 3, 29, SOCF_LE|SOCF_WO },
  16560     { FIELD_3_3f, 1, 3, SOCF_WO },
  16561     { FIELD_4_11f, 8, 4, SOCF_LE|SOCF_WO },
  16562     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16563     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 16, SOCF_WO },
  16564     { FMAL_N_TX_LLFC_CELL_SIZEf, 8, 20, SOCF_LE|SOCF_WO },
  16565     { FMAL_N_TX_LLFC_CELL_SIZE_OVERRIDEf, 1, 28, SOCF_WO },
  16566     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO }
  16567 };
  16568 
  16569 #endif
  16570 #if defined(BCM_88690_A0)
  16571 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88690_A0r_fields[] = {
  16572     { AUTO_DOC_NAME_46f, 1, 1, SOCF_WO },
  16573     { AUTO_DOC_NAME_47f, 1, 3, SOCF_WO },
  16574     { AUTO_DOC_NAME_48f, 8, 4, SOCF_LE|SOCF_WO },
  16575     { AUTO_DOC_NAME_49f, 4, 12, SOCF_LE|SOCF_WO },
  16576     { AUTO_DOC_NAME_50f, 5, 16, SOCF_LE|SOCF_WO },
  16577     { AUTO_DOC_NAME_52f, 7, 38, SOCF_LE|SOCF_WO },
  16578     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16579     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO },
  16580     { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 45, SOCF_WO },
  16581     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_5f, 1, 21, SOCF_WO },
  16582     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_6f, 12, 22, SOCF_LE|SOCF_WO },
  16583     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_7f, 4, 34, SOCF_LE|SOCF_WO }
  16584 };
  16585 
  16586 #endif
  16587 #if defined(BCM_88690_B0)
  16588 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88690_B0r_fields[] = {
  16589     { AUTO_DOC_NAME_46f, 1, 1, SOCF_WO },
  16590     { AUTO_DOC_NAME_47f, 1, 3, SOCF_WO },
  16591     { AUTO_DOC_NAME_48f, 8, 4, SOCF_LE|SOCF_WO },
  16592     { AUTO_DOC_NAME_49f, 4, 12, SOCF_LE|SOCF_WO },
  16593     { AUTO_DOC_NAME_50f, 5, 16, SOCF_LE|SOCF_WO },
  16594     { AUTO_DOC_NAME_52f, 7, 38, SOCF_LE|SOCF_WO },
  16595     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16596     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO },
  16597     { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 45, SOCF_WO },
  16598     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_5f, 1, 21, SOCF_WO },
  16599     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_6f, 12, 22, SOCF_LE|SOCF_WO },
  16600     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_7f, 4, 34, SOCF_LE|SOCF_WO }
  16601 };
  16602 
  16603 #endif
  16604 #if defined(BCM_88790_A0)
  16605 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_GENERAL_CONFIGURATION_BCM88790_A0r_fields[] = {
  16606     { AUTO_DOC_NAME_46f, 1, 1, SOCF_WO },
  16607     { AUTO_DOC_NAME_47f, 1, 3, SOCF_WO },
  16608     { AUTO_DOC_NAME_48f, 8, 4, SOCF_LE|SOCF_WO },
  16609     { AUTO_DOC_NAME_49f, 4, 12, SOCF_LE|SOCF_WO },
  16610     { AUTO_DOC_NAME_50f, 5, 16, SOCF_LE|SOCF_WO },
  16611     { AUTO_DOC_NAME_52f, 7, 38, SOCF_LE|SOCF_WO },
  16612     { FMAL_N_BER_GEN_ENf, 1, 0, SOCF_WO },
  16613     { FMAL_N_TX_PUMP_WHEN_LB_DNf, 1, 2, SOCF_WO },
  16614     { FMAL_N_TX_SIMPLE_UNPACKING_ENf, 1, 45, SOCF_WO },
  16615     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_5f, 1, 21, SOCF_WO },
  16616     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_6f, 12, 22, SOCF_LE|SOCF_WO },
  16617     { FMAL_TX_GENERAL_CONFIGURATION_03_FIELD_7f, 4, 34, SOCF_LE|SOCF_WO }
  16618 };
  16619 
  16620 #endif
  16621 #if defined(BCM_88790_A0)
  16622 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_SIMPLE_UNPACKING_CNTr_fields[] = {
  16623     { FMAL_N_TX_SIMPLE_UNPACKING_CNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  16624 };
  16625 
  16626 #endif
  16627 #if defined(BCM_88690_A0)
  16628 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_SIMPLE_UNPACKING_CNT_BCM88690_A0r_fields[] = {
  16629     { FMAL_N_TX_SIMPLE_UNPACKING_CNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  16630 };
  16631 
  16632 #endif
  16633 #if defined(BCM_88690_B0)
  16634 soc_field_info_t soc_BRDC_FMAC_FMAL_TX_SIMPLE_UNPACKING_CNT_BCM88690_B0r_fields[] = {
  16635     { FMAL_N_TX_SIMPLE_UNPACKING_CNTf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  16636 };
  16637 
  16638 #endif
  16639 #if defined(BCM_88650_A0)
  16640 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BERr_fields[] = {
  16641     { FIELD_7_7f, 1, 7, SOCF_WO },
  16642     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16643     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16644     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16645     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16646     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16647 };
  16648 
  16649 #endif
  16650 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  16651     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  16652 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM83208_A0r_fields[] = {
  16653     { FIELD_7_7f, 1, 7, SOCF_WO },
  16654     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16655     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16656     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16657     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16658     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16659 };
  16660 
  16661 #endif
  16662 #if defined(BCM_88202_A0)
  16663 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88202_A0r_fields[] = {
  16664     { FIELD_7_7f, 1, 7, SOCF_WO },
  16665     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16666     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16667     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16668     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16669     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16670 };
  16671 
  16672 #endif
  16673 #if defined(BCM_88375_A0)
  16674 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88375_A0r_fields[] = {
  16675     { FIELD_7_7f, 1, 7, SOCF_WO },
  16676     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16677     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16678     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16679     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16680     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16681 };
  16682 
  16683 #endif
  16684 #if defined(BCM_88375_B0)
  16685 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88375_B0r_fields[] = {
  16686     { FIELD_7_7f, 1, 7, SOCF_WO },
  16687     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16688     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16689     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16690     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16691     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16692 };
  16693 
  16694 #endif
  16695 #if defined(BCM_88470_A0)
  16696 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88470_A0r_fields[] = {
  16697     { FIELD_7_7f, 1, 7, SOCF_WO },
  16698     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16699     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16700     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16701     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16702     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16703 };
  16704 
  16705 #endif
  16706 #if defined(BCM_88470_B0)
  16707 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88470_B0r_fields[] = {
  16708     { FIELD_7_7f, 1, 7, SOCF_WO },
  16709     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16710     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16711     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16712     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16713     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16714 };
  16715 
  16716 #endif
  16717 #if defined(BCM_88650_B0)
  16718 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88650_B0r_fields[] = {
  16719     { FIELD_7_7f, 1, 7, SOCF_WO },
  16720     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16721     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16722     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16723     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16724     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16725 };
  16726 
  16727 #endif
  16728 #if defined(BCM_88660_A0)
  16729 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88660_A0r_fields[] = {
  16730     { FIELD_7_7f, 1, 7, SOCF_WO },
  16731     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16732     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16733     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16734     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16735     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16736 };
  16737 
  16738 #endif
  16739 #if defined(BCM_88675_A0)
  16740 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88675_A0r_fields[] = {
  16741     { FIELD_7_7f, 1, 7, SOCF_WO },
  16742     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16743     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16744     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16745     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16746     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16747 };
  16748 
  16749 #endif
  16750 #if defined(BCM_88675_B0)
  16751 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88675_B0r_fields[] = {
  16752     { FIELD_7_7f, 1, 7, SOCF_WO },
  16753     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16754     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16755     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16756     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16757     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16758 };
  16759 
  16760 #endif
  16761 #if defined(BCM_88680_A0)
  16762 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88680_A0r_fields[] = {
  16763     { FIELD_7_7f, 1, 7, SOCF_WO },
  16764     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16765     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16766     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16767     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16768     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16769 };
  16770 
  16771 #endif
  16772 #if defined(BCM_88690_A0)
  16773 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88690_A0r_fields[] = {
  16774     { AUTO_DOC_NAME_68f, 1, 7, SOCF_WO },
  16775     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16776     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16777     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16778     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16779     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16780 };
  16781 
  16782 #endif
  16783 #if defined(BCM_88690_B0)
  16784 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88690_B0r_fields[] = {
  16785     { AUTO_DOC_NAME_68f, 1, 7, SOCF_WO },
  16786     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16787     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16788     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16789     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16790     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16791 };
  16792 
  16793 #endif
  16794 #if defined(BCM_88790_A0)
  16795 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_BER_BCM88790_A0r_fields[] = {
  16796     { AUTO_DOC_NAME_68f, 1, 7, SOCF_WO },
  16797     { FPS_N_RX_BER_CNT_THf, 5, 0, SOCF_LE|SOCF_WO },
  16798     { FPS_N_RX_BER_FORCE_ENf, 1, 5, SOCF_WO },
  16799     { FPS_N_RX_BER_FORCE_VALf, 1, 6, SOCF_WO },
  16800     { FPS_N_RX_BER_MASK_SYNC_STATUSf, 1, 16, SOCF_WO },
  16801     { FPS_N_RX_BER_TIMER_US_THf, 8, 8, SOCF_LE|SOCF_WO }
  16802 };
  16803 
  16804 #endif
  16805 #if defined(BCM_88650_A0)
  16806 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNCr_fields[] = {
  16807     { FIELD_14_14f, 1, 14, SOCF_WO },
  16808     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16809     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16810     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16811     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16812     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16813     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16814 };
  16815 
  16816 #endif
  16817 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  16818     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  16819 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM83208_A0r_fields[] = {
  16820     { FIELD_14_14f, 1, 14, SOCF_WO },
  16821     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16822     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16823     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16824     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16825     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16826     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16827 };
  16828 
  16829 #endif
  16830 #if defined(BCM_88202_A0)
  16831 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88202_A0r_fields[] = {
  16832     { FIELD_14_14f, 1, 14, SOCF_WO },
  16833     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16834     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16835     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16836     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16837     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16838     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16839 };
  16840 
  16841 #endif
  16842 #if defined(BCM_88375_A0)
  16843 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88375_A0r_fields[] = {
  16844     { FIELD_14_14f, 1, 14, SOCF_WO },
  16845     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16846     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16847     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16848     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16849     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16850     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16851 };
  16852 
  16853 #endif
  16854 #if defined(BCM_88375_B0)
  16855 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88375_B0r_fields[] = {
  16856     { FIELD_14_14f, 1, 14, SOCF_WO },
  16857     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16858     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16859     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16860     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16861     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16862     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16863 };
  16864 
  16865 #endif
  16866 #if defined(BCM_88470_A0)
  16867 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88470_A0r_fields[] = {
  16868     { FIELD_14_14f, 1, 14, SOCF_WO },
  16869     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16870     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16871     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16872     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16873     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16874     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16875 };
  16876 
  16877 #endif
  16878 #if defined(BCM_88470_B0)
  16879 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88470_B0r_fields[] = {
  16880     { FIELD_14_14f, 1, 14, SOCF_WO },
  16881     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16882     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16883     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16884     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16885     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16886     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16887 };
  16888 
  16889 #endif
  16890 #if defined(BCM_88650_B0)
  16891 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88650_B0r_fields[] = {
  16892     { FIELD_14_14f, 1, 14, SOCF_WO },
  16893     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16894     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16895     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16896     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16897     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16898     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16899 };
  16900 
  16901 #endif
  16902 #if defined(BCM_88660_A0)
  16903 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88660_A0r_fields[] = {
  16904     { FIELD_14_14f, 1, 14, SOCF_WO },
  16905     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16906     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16907     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16908     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16909     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16910     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16911 };
  16912 
  16913 #endif
  16914 #if defined(BCM_88675_A0)
  16915 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88675_A0r_fields[] = {
  16916     { FIELD_14_14f, 1, 14, SOCF_WO },
  16917     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16918     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16919     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16920     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16921     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16922     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16923 };
  16924 
  16925 #endif
  16926 #if defined(BCM_88675_B0)
  16927 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88675_B0r_fields[] = {
  16928     { FIELD_14_14f, 1, 14, SOCF_WO },
  16929     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16930     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16931     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16932     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16933     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16934     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16935 };
  16936 
  16937 #endif
  16938 #if defined(BCM_88680_A0)
  16939 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88680_A0r_fields[] = {
  16940     { FIELD_14_14f, 1, 14, SOCF_WO },
  16941     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16942     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16943     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16944     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16945     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16946     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16947 };
  16948 
  16949 #endif
  16950 #if defined(BCM_88690_A0)
  16951 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88690_A0r_fields[] = {
  16952     { AUTO_DOC_NAME_69f, 1, 14, SOCF_WO },
  16953     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16954     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16955     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16956     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16957     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16958     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16959 };
  16960 
  16961 #endif
  16962 #if defined(BCM_88690_B0)
  16963 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88690_B0r_fields[] = {
  16964     { AUTO_DOC_NAME_69f, 1, 14, SOCF_WO },
  16965     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16966     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16967     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16968     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16969     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16970     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16971 };
  16972 
  16973 #endif
  16974 #if defined(BCM_88790_A0)
  16975 soc_field_info_t soc_BRDC_FMAC_FPS_CONFIGURATION_RX_SYNC_BCM88790_A0r_fields[] = {
  16976     { AUTO_DOC_NAME_69f, 1, 14, SOCF_WO },
  16977     { FPS_N_RX_SYNC_FORCE_LCK_ENf, 1, 15, SOCF_WO },
  16978     { FPS_N_RX_SYNC_FORCE_LCK_VALf, 1, 16, SOCF_WO },
  16979     { FPS_N_RX_SYNC_FORCE_SLP_ENf, 1, 17, SOCF_WO },
  16980     { FPS_N_RX_SYNC_FORCE_SLP_VALf, 7, 18, SOCF_LE|SOCF_WO },
  16981     { FPS_N_RX_SYNC_SH_CNT_THf, 7, 0, SOCF_LE|SOCF_WO },
  16982     { FPS_N_RX_SYNC_SH_INV_CNT_THf, 7, 7, SOCF_LE|SOCF_WO }
  16983 };
  16984 
  16985 #endif
  16986 #if defined(BCM_88650_A0)
  16987 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATIONr_fields[] = {
  16988     { FIELD_22_22f, 1, 22, SOCF_WO },
  16989     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  16990     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  16991     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  16992     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  16993     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  16994     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  16995     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  16996     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  16997     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  16998     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  16999     { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO },
  17000     { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO },
  17001     { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO },
  17002     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO },
  17003     { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO },
  17004     { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO }
  17005 };
  17006 
  17007 #endif
  17008 #if defined(BCM_83208_A0)
  17009 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM83208_A0r_fields[] = {
  17010     { FIELD_22_22f, 1, 22, SOCF_WO },
  17011     { FIELD_24_24f, 1, 24, SOCF_WO },
  17012     { FIELD_25_25f, 1, 25, SOCF_WO },
  17013     { FIELD_26_26f, 1, 26, SOCF_WO },
  17014     { FIELD_30_30f, 1, 30, SOCF_WO },
  17015     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17016     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17017     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17018     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17019     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17020     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17021     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17022     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17023     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17024     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17025     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17026 };
  17027 
  17028 #endif
  17029 #if defined(BCM_88202_A0)
  17030 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88202_A0r_fields[] = {
  17031     { FIELD_22_22f, 1, 22, SOCF_WO },
  17032     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17033     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17034     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17035     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17036     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17037     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17038     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17039     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17040     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17041     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17042     { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO },
  17043     { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO },
  17044     { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO },
  17045     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO },
  17046     { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO },
  17047     { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO }
  17048 };
  17049 
  17050 #endif
  17051 #if defined(BCM_88375_A0)
  17052 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88375_A0r_fields[] = {
  17053     { FIELD_22_22f, 1, 22, SOCF_WO },
  17054     { FIELD_24_24f, 1, 24, SOCF_WO },
  17055     { FIELD_25_25f, 1, 25, SOCF_WO },
  17056     { FIELD_26_26f, 1, 26, SOCF_WO },
  17057     { FIELD_30_30f, 1, 30, SOCF_WO },
  17058     { FIELD_31_31f, 1, 31, SOCF_WO },
  17059     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17060     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17061     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17062     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17063     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17064     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17065     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17066     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17067     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17068     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17069     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17070 };
  17071 
  17072 #endif
  17073 #if defined(BCM_88375_B0)
  17074 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88375_B0r_fields[] = {
  17075     { FIELD_22_22f, 1, 22, SOCF_WO },
  17076     { FIELD_24_24f, 1, 24, SOCF_WO },
  17077     { FIELD_25_25f, 1, 25, SOCF_WO },
  17078     { FIELD_26_26f, 1, 26, SOCF_WO },
  17079     { FIELD_30_30f, 1, 30, SOCF_WO },
  17080     { FIELD_31_31f, 1, 31, SOCF_WO },
  17081     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17082     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17083     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17084     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17085     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17086     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17087     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17088     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17089     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17090     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17091     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17092 };
  17093 
  17094 #endif
  17095 #if defined(BCM_88470_A0)
  17096 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88470_A0r_fields[] = {
  17097     { FIELD_22_22f, 1, 22, SOCF_WO },
  17098     { FIELD_24_24f, 1, 24, SOCF_WO },
  17099     { FIELD_25_25f, 1, 25, SOCF_WO },
  17100     { FIELD_26_26f, 1, 26, SOCF_WO },
  17101     { FIELD_30_30f, 1, 30, SOCF_WO },
  17102     { FIELD_31_31f, 1, 31, SOCF_WO },
  17103     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17104     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17105     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17106     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17107     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17108     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17109     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17110     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17111     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17112     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17113     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17114 };
  17115 
  17116 #endif
  17117 #if defined(BCM_88470_B0)
  17118 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88470_B0r_fields[] = {
  17119     { FIELD_22_22f, 1, 22, SOCF_WO },
  17120     { FIELD_24_24f, 1, 24, SOCF_WO },
  17121     { FIELD_25_25f, 1, 25, SOCF_WO },
  17122     { FIELD_26_26f, 1, 26, SOCF_WO },
  17123     { FIELD_30_30f, 1, 30, SOCF_WO },
  17124     { FIELD_31_31f, 1, 31, SOCF_WO },
  17125     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17126     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17127     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17128     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17129     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17130     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17131     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17132     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17133     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17134     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17135     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17136 };
  17137 
  17138 #endif
  17139 #if defined(BCM_88650_B0)
  17140 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88650_B0r_fields[] = {
  17141     { FIELD_22_22f, 1, 22, SOCF_WO },
  17142     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17143     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17144     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17145     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17146     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17147     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17148     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17149     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17150     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17151     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17152     { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO },
  17153     { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO },
  17154     { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO },
  17155     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO },
  17156     { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO },
  17157     { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO }
  17158 };
  17159 
  17160 #endif
  17161 #if defined(BCM_88660_A0)
  17162 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88660_A0r_fields[] = {
  17163     { FIELD_22_22f, 1, 22, SOCF_WO },
  17164     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17165     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17166     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17167     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17168     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17169     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17170     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17171     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17172     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17173     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17174     { FPS_N_RX_FEC_SWAP_INf, 1, 24, SOCF_WO },
  17175     { FPS_N_RX_FEC_SWAP_OUTf, 1, 25, SOCF_WO },
  17176     { FPS_N_RX_FEC_SYNDROM_SELf, 1, 26, SOCF_WO },
  17177     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO },
  17178     { FPS_N_RX_GS_SWAP_INf, 1, 30, SOCF_WO },
  17179     { FPS_N_RX_GS_SWAP_OUTf, 1, 31, SOCF_WO }
  17180 };
  17181 
  17182 #endif
  17183 #if defined(BCM_88675_A0)
  17184 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88675_A0r_fields[] = {
  17185     { FIELD_22_22f, 1, 22, SOCF_WO },
  17186     { FIELD_24_24f, 1, 24, SOCF_WO },
  17187     { FIELD_25_25f, 1, 25, SOCF_WO },
  17188     { FIELD_26_26f, 1, 26, SOCF_WO },
  17189     { FIELD_30_30f, 1, 30, SOCF_WO },
  17190     { FIELD_31_31f, 1, 31, SOCF_WO },
  17191     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17192     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17193     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17194     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17195     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17196     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17197     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17198     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17199     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17200     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17201     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17202 };
  17203 
  17204 #endif
  17205 #if defined(BCM_88675_B0)
  17206 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88675_B0r_fields[] = {
  17207     { FIELD_22_22f, 1, 22, SOCF_WO },
  17208     { FIELD_24_24f, 1, 24, SOCF_WO },
  17209     { FIELD_25_25f, 1, 25, SOCF_WO },
  17210     { FIELD_26_26f, 1, 26, SOCF_WO },
  17211     { FIELD_30_30f, 1, 30, SOCF_WO },
  17212     { FIELD_31_31f, 1, 31, SOCF_WO },
  17213     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17214     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17215     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17216     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17217     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17218     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17219     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17220     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17221     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17222     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17223     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17224 };
  17225 
  17226 #endif
  17227 #if defined(BCM_88680_A0)
  17228 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88680_A0r_fields[] = {
  17229     { FIELD_22_22f, 1, 22, SOCF_WO },
  17230     { FIELD_24_24f, 1, 24, SOCF_WO },
  17231     { FIELD_25_25f, 1, 25, SOCF_WO },
  17232     { FIELD_26_26f, 1, 26, SOCF_WO },
  17233     { FIELD_30_30f, 1, 30, SOCF_WO },
  17234     { FIELD_31_31f, 1, 31, SOCF_WO },
  17235     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17236     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17237     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17238     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17239     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17240     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17241     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17242     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17243     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17244     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17245     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17246 };
  17247 
  17248 #endif
  17249 #if defined(BCM_88690_A0)
  17250 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88690_A0r_fields[] = {
  17251     { AUTO_DOC_NAME_70f, 1, 22, SOCF_WO },
  17252     { AUTO_DOC_NAME_71f, 1, 24, SOCF_WO },
  17253     { AUTO_DOC_NAME_72f, 1, 25, SOCF_WO },
  17254     { AUTO_DOC_NAME_73f, 1, 26, SOCF_WO },
  17255     { AUTO_DOC_NAME_74f, 1, 30, SOCF_WO },
  17256     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17257     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17258     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17259     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17260     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17261     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17262     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17263     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17264     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17265     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17266     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17267 };
  17268 
  17269 #endif
  17270 #if defined(BCM_88690_B0)
  17271 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88690_B0r_fields[] = {
  17272     { AUTO_DOC_NAME_70f, 1, 22, SOCF_WO },
  17273     { AUTO_DOC_NAME_71f, 1, 24, SOCF_WO },
  17274     { AUTO_DOC_NAME_72f, 1, 25, SOCF_WO },
  17275     { AUTO_DOC_NAME_73f, 1, 26, SOCF_WO },
  17276     { AUTO_DOC_NAME_74f, 1, 30, SOCF_WO },
  17277     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17278     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17279     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17280     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17281     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17282     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17283     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17284     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17285     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17286     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17287     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17288 };
  17289 
  17290 #endif
  17291 #if defined(BCM_88790_A0)
  17292 soc_field_info_t soc_BRDC_FMAC_FPS_RX_FEC_CONFIGURATION_BCM88790_A0r_fields[] = {
  17293     { AUTO_DOC_NAME_70f, 1, 22, SOCF_WO },
  17294     { AUTO_DOC_NAME_71f, 1, 24, SOCF_WO },
  17295     { AUTO_DOC_NAME_72f, 1, 25, SOCF_WO },
  17296     { AUTO_DOC_NAME_73f, 1, 26, SOCF_WO },
  17297     { AUTO_DOC_NAME_74f, 1, 30, SOCF_WO },
  17298     { FPS_N_RX_FEC_ERR_MARK_ALLf, 1, 28, SOCF_WO },
  17299     { FPS_N_RX_FEC_ERR_MARK_ENf, 1, 27, SOCF_WO },
  17300     { FPS_N_RX_FEC_FEC_ENf, 1, 0, SOCF_WO },
  17301     { FPS_N_RX_FEC_FORCE_LOCK_ENf, 1, 1, SOCF_WO },
  17302     { FPS_N_RX_FEC_FORCE_LOCK_VALf, 1, 2, SOCF_WO },
  17303     { FPS_N_RX_FEC_FORCE_SLIP_ENf, 1, 3, SOCF_WO },
  17304     { FPS_N_RX_FEC_FORCE_SLIP_VALf, 6, 4, SOCF_LE|SOCF_WO },
  17305     { FPS_N_RX_FEC_FRAME_SYNC_Mf, 6, 10, SOCF_LE|SOCF_WO },
  17306     { FPS_N_RX_FEC_FRAME_SYNC_Nf, 6, 16, SOCF_LE|SOCF_WO },
  17307     { FPS_N_RX_FEC_SCR_BYPASSf, 1, 23, SOCF_WO },
  17308     { FPS_N_RX_GS_RSTNf, 1, 29, SOCF_WO }
  17309 };
  17310 
  17311 #endif
  17312 #if defined(BCM_88650_A0)
  17313 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUSr_fields[] = {
  17314     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO },
  17315     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO },
  17316     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO },
  17317     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO },
  17318     { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO },
  17319     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO },
  17320     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO }
  17321 };
  17322 
  17323 #endif
  17324 #if defined(BCM_83208_A0)
  17325 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM83208_A0r_fields[] = {
  17326     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17327     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17328     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17329     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17330     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17331     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17332     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17333 };
  17334 
  17335 #endif
  17336 #if defined(BCM_88202_A0)
  17337 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88202_A0r_fields[] = {
  17338     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO },
  17339     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO },
  17340     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO },
  17341     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO },
  17342     { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO },
  17343     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO },
  17344     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO }
  17345 };
  17346 
  17347 #endif
  17348 #if defined(BCM_88375_A0)
  17349 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88375_A0r_fields[] = {
  17350     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17351     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17352     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17353     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17354     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17355     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17356     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17357 };
  17358 
  17359 #endif
  17360 #if defined(BCM_88375_B0)
  17361 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88375_B0r_fields[] = {
  17362     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17363     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17364     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17365     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17366     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17367     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17368     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17369 };
  17370 
  17371 #endif
  17372 #if defined(BCM_88470_A0)
  17373 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88470_A0r_fields[] = {
  17374     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17375     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17376     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17377     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17378     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17379     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17380     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17381 };
  17382 
  17383 #endif
  17384 #if defined(BCM_88470_B0)
  17385 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88470_B0r_fields[] = {
  17386     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17387     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17388     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17389     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17390     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17391     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17392     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17393 };
  17394 
  17395 #endif
  17396 #if defined(BCM_88650_B0)
  17397 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88650_B0r_fields[] = {
  17398     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO },
  17399     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO },
  17400     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO },
  17401     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO },
  17402     { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO },
  17403     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO },
  17404     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO }
  17405 };
  17406 
  17407 #endif
  17408 #if defined(BCM_88660_A0)
  17409 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88660_A0r_fields[] = {
  17410     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_WO },
  17411     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_WO },
  17412     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_WO },
  17413     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_WO },
  17414     { FPS_N_RX_BER_HIf, 1, 8, SOCF_WO },
  17415     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_WO },
  17416     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_WO }
  17417 };
  17418 
  17419 #endif
  17420 #if defined(BCM_88675_A0)
  17421 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88675_A0r_fields[] = {
  17422     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17423     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17424     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17425     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17426     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17427     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17428     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17429 };
  17430 
  17431 #endif
  17432 #if defined(BCM_88675_B0)
  17433 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88675_B0r_fields[] = {
  17434     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17435     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17436     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17437     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17438     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17439     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17440     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17441 };
  17442 
  17443 #endif
  17444 #if defined(BCM_88680_A0)
  17445 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88680_A0r_fields[] = {
  17446     { FIELD_0_4f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17447     { FIELD_16_18f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17448     { FIELD_5_7f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17449     { FIELD_9_15f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17450     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17451     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17452     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17453 };
  17454 
  17455 #endif
  17456 #if defined(BCM_88690_A0)
  17457 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88690_A0r_fields[] = {
  17458     { AUTO_DOC_NAME_81f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17459     { AUTO_DOC_NAME_82f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17460     { AUTO_DOC_NAME_83f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17461     { AUTO_DOC_NAME_84f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17462     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17463     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17464     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17465 };
  17466 
  17467 #endif
  17468 #if defined(BCM_88690_B0)
  17469 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88690_B0r_fields[] = {
  17470     { AUTO_DOC_NAME_81f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17471     { AUTO_DOC_NAME_82f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17472     { AUTO_DOC_NAME_83f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17473     { AUTO_DOC_NAME_84f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17474     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17475     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17476     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17477 };
  17478 
  17479 #endif
  17480 #if defined(BCM_88790_A0)
  17481 soc_field_info_t soc_BRDC_FMAC_FPS_RX_STATUS_BCM88790_A0r_fields[] = {
  17482     { AUTO_DOC_NAME_81f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17483     { AUTO_DOC_NAME_82f, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG },
  17484     { AUTO_DOC_NAME_83f, 7, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  17485     { AUTO_DOC_NAME_84f, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  17486     { FPS_N_RX_BER_HIf, 1, 8, SOCF_RO|SOCF_SIG },
  17487     { FPS_N_RX_SYNC_STATUSf, 1, 19, SOCF_RO|SOCF_SIG },
  17488     { FPS_N_RX_SYNC_STATUS_CHf, 1, 20, SOCF_RO|SOCF_SIG }
  17489 };
  17490 
  17491 #endif
  17492 #if defined(BCM_88650_A0)
  17493 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATIONr_fields[] = {
  17494     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17495     { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO },
  17496     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17497     { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO },
  17498     { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO },
  17499     { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO },
  17500     { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO },
  17501     { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO },
  17502     { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO }
  17503 };
  17504 
  17505 #endif
  17506 #if defined(BCM_83208_A0)
  17507 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM83208_A0r_fields[] = {
  17508     { FIELD_1_1f, 1, 1, SOCF_WO },
  17509     { FIELD_3_3f, 1, 3, SOCF_WO },
  17510     { FIELD_4_4f, 1, 4, SOCF_WO },
  17511     { FIELD_5_5f, 1, 5, SOCF_WO },
  17512     { FIELD_6_6f, 1, 6, SOCF_WO },
  17513     { FIELD_7_7f, 1, 7, SOCF_WO },
  17514     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17515     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17516 };
  17517 
  17518 #endif
  17519 #if defined(BCM_88202_A0)
  17520 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88202_A0r_fields[] = {
  17521     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17522     { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO },
  17523     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17524     { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO },
  17525     { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO },
  17526     { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO },
  17527     { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO },
  17528     { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO },
  17529     { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO }
  17530 };
  17531 
  17532 #endif
  17533 #if defined(BCM_88375_A0)
  17534 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88375_A0r_fields[] = {
  17535     { FIELD_1_1f, 1, 1, SOCF_WO },
  17536     { FIELD_3_3f, 1, 3, SOCF_WO },
  17537     { FIELD_4_4f, 1, 4, SOCF_WO },
  17538     { FIELD_5_5f, 1, 5, SOCF_WO },
  17539     { FIELD_6_6f, 1, 6, SOCF_WO },
  17540     { FIELD_7_7f, 1, 7, SOCF_WO },
  17541     { FIELD_8_8f, 1, 8, SOCF_WO },
  17542     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17543     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17544 };
  17545 
  17546 #endif
  17547 #if defined(BCM_88375_B0)
  17548 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88375_B0r_fields[] = {
  17549     { FIELD_1_1f, 1, 1, SOCF_WO },
  17550     { FIELD_3_3f, 1, 3, SOCF_WO },
  17551     { FIELD_4_4f, 1, 4, SOCF_WO },
  17552     { FIELD_5_5f, 1, 5, SOCF_WO },
  17553     { FIELD_6_6f, 1, 6, SOCF_WO },
  17554     { FIELD_7_7f, 1, 7, SOCF_WO },
  17555     { FIELD_8_8f, 1, 8, SOCF_WO },
  17556     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17557     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17558 };
  17559 
  17560 #endif
  17561 #if defined(BCM_88470_A0)
  17562 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88470_A0r_fields[] = {
  17563     { FIELD_1_1f, 1, 1, SOCF_WO },
  17564     { FIELD_3_3f, 1, 3, SOCF_WO },
  17565     { FIELD_4_4f, 1, 4, SOCF_WO },
  17566     { FIELD_5_5f, 1, 5, SOCF_WO },
  17567     { FIELD_6_6f, 1, 6, SOCF_WO },
  17568     { FIELD_7_7f, 1, 7, SOCF_WO },
  17569     { FIELD_8_8f, 1, 8, SOCF_WO },
  17570     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17571     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17572 };
  17573 
  17574 #endif
  17575 #if defined(BCM_88470_B0)
  17576 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88470_B0r_fields[] = {
  17577     { FIELD_1_1f, 1, 1, SOCF_WO },
  17578     { FIELD_3_3f, 1, 3, SOCF_WO },
  17579     { FIELD_4_4f, 1, 4, SOCF_WO },
  17580     { FIELD_5_5f, 1, 5, SOCF_WO },
  17581     { FIELD_6_6f, 1, 6, SOCF_WO },
  17582     { FIELD_7_7f, 1, 7, SOCF_WO },
  17583     { FIELD_8_8f, 1, 8, SOCF_WO },
  17584     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17585     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17586 };
  17587 
  17588 #endif
  17589 #if defined(BCM_88650_B0)
  17590 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88650_B0r_fields[] = {
  17591     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17592     { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO },
  17593     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17594     { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO },
  17595     { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO },
  17596     { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO },
  17597     { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO },
  17598     { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO },
  17599     { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO }
  17600 };
  17601 
  17602 #endif
  17603 #if defined(BCM_88660_A0)
  17604 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88660_A0r_fields[] = {
  17605     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17606     { FPS_N_TX_FEC_RSTNf, 1, 1, SOCF_WO },
  17607     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17608     { FPS_N_TX_FEC_SWAP_INf, 1, 3, SOCF_WO },
  17609     { FPS_N_TX_FEC_SWAP_OUTf, 1, 4, SOCF_WO },
  17610     { FPS_N_TX_FEC_SYNDROM_SELf, 1, 5, SOCF_WO },
  17611     { FPS_N_TX_GS_RSTNf, 1, 6, SOCF_WO },
  17612     { FPS_N_TX_GS_SWAP_INf, 1, 7, SOCF_WO },
  17613     { FPS_N_TX_GS_SWAP_OUTf, 1, 8, SOCF_WO }
  17614 };
  17615 
  17616 #endif
  17617 #if defined(BCM_88675_A0)
  17618 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88675_A0r_fields[] = {
  17619     { FIELD_1_1f, 1, 1, SOCF_WO },
  17620     { FIELD_3_3f, 1, 3, SOCF_WO },
  17621     { FIELD_4_4f, 1, 4, SOCF_WO },
  17622     { FIELD_5_5f, 1, 5, SOCF_WO },
  17623     { FIELD_6_6f, 1, 6, SOCF_WO },
  17624     { FIELD_7_7f, 1, 7, SOCF_WO },
  17625     { FIELD_8_8f, 1, 8, SOCF_WO },
  17626     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17627     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17628 };
  17629 
  17630 #endif
  17631 #if defined(BCM_88675_B0)
  17632 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88675_B0r_fields[] = {
  17633     { FIELD_1_1f, 1, 1, SOCF_WO },
  17634     { FIELD_3_3f, 1, 3, SOCF_WO },
  17635     { FIELD_4_4f, 1, 4, SOCF_WO },
  17636     { FIELD_5_5f, 1, 5, SOCF_WO },
  17637     { FIELD_6_6f, 1, 6, SOCF_WO },
  17638     { FIELD_7_7f, 1, 7, SOCF_WO },
  17639     { FIELD_8_8f, 1, 8, SOCF_WO },
  17640     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17641     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17642 };
  17643 
  17644 #endif
  17645 #if defined(BCM_88680_A0)
  17646 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88680_A0r_fields[] = {
  17647     { FIELD_1_1f, 1, 1, SOCF_WO },
  17648     { FIELD_3_3f, 1, 3, SOCF_WO },
  17649     { FIELD_4_4f, 1, 4, SOCF_WO },
  17650     { FIELD_5_5f, 1, 5, SOCF_WO },
  17651     { FIELD_6_6f, 1, 6, SOCF_WO },
  17652     { FIELD_7_7f, 1, 7, SOCF_WO },
  17653     { FIELD_8_8f, 1, 8, SOCF_WO },
  17654     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17655     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO }
  17656 };
  17657 
  17658 #endif
  17659 #if defined(BCM_88690_A0)
  17660 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88690_A0r_fields[] = {
  17661     { AUTO_DOC_NAME_75f, 1, 1, SOCF_WO },
  17662     { AUTO_DOC_NAME_76f, 1, 3, SOCF_WO },
  17663     { AUTO_DOC_NAME_77f, 1, 4, SOCF_WO },
  17664     { AUTO_DOC_NAME_78f, 1, 5, SOCF_WO },
  17665     { AUTO_DOC_NAME_79f, 1, 6, SOCF_WO },
  17666     { AUTO_DOC_NAME_80f, 1, 7, SOCF_WO },
  17667     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17668     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17669     { FPS_N_TX_SYNC_EOF_ENf, 1, 8, SOCF_WO }
  17670 };
  17671 
  17672 #endif
  17673 #if defined(BCM_88690_B0)
  17674 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88690_B0r_fields[] = {
  17675     { AUTO_DOC_NAME_75f, 1, 1, SOCF_WO },
  17676     { AUTO_DOC_NAME_76f, 1, 3, SOCF_WO },
  17677     { AUTO_DOC_NAME_77f, 1, 4, SOCF_WO },
  17678     { AUTO_DOC_NAME_78f, 1, 5, SOCF_WO },
  17679     { AUTO_DOC_NAME_79f, 1, 6, SOCF_WO },
  17680     { AUTO_DOC_NAME_80f, 1, 7, SOCF_WO },
  17681     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17682     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17683     { FPS_N_TX_SYNC_EOF_ENf, 1, 8, SOCF_WO }
  17684 };
  17685 
  17686 #endif
  17687 #if defined(BCM_88790_A0)
  17688 soc_field_info_t soc_BRDC_FMAC_FPS_TX_CONFIGURATION_BCM88790_A0r_fields[] = {
  17689     { AUTO_DOC_NAME_75f, 1, 1, SOCF_WO },
  17690     { AUTO_DOC_NAME_76f, 1, 3, SOCF_WO },
  17691     { AUTO_DOC_NAME_77f, 1, 4, SOCF_WO },
  17692     { AUTO_DOC_NAME_78f, 1, 5, SOCF_WO },
  17693     { AUTO_DOC_NAME_79f, 1, 6, SOCF_WO },
  17694     { AUTO_DOC_NAME_80f, 1, 7, SOCF_WO },
  17695     { FPS_N_TX_FEC_ENf, 1, 0, SOCF_WO },
  17696     { FPS_N_TX_FEC_SCR_BYPASSf, 1, 2, SOCF_WO },
  17697     { FPS_N_TX_SYNC_EOF_ENf, 1, 8, SOCF_WO }
  17698 };
  17699 
  17700 #endif
  17701 #if defined(BCM_88650_A0)
  17702 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTERr_fields[] = {
  17703     { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO },
  17704     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17705     { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO },
  17706     { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO },
  17707     { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO },
  17708     { DISABLE_FMACf, 1, 22, SOCF_WO },
  17709     { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO },
  17710     { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO },
  17711     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17712     { FIELD_2_2f, 1, 2, SOCF_WO },
  17713     { FIELD_3_3f, 1, 3, SOCF_WO },
  17714     { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO },
  17715     { REP_MODEf, 1, 23, SOCF_WO },
  17716     { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO }
  17717 };
  17718 
  17719 #endif
  17720 #if defined(BCM_83208_A0)
  17721 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM83208_A0r_fields[] = {
  17722     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17723     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17724     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17725     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17726     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17727     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17728     { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO },
  17729     { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO },
  17730     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17731     { FAP_MODEf, 1, 3, SOCF_WO },
  17732     { FIELD_14_14f, 1, 14, SOCF_WO },
  17733     { FIELD_2_2f, 1, 2, SOCF_WO },
  17734     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO }
  17735 };
  17736 
  17737 #endif
  17738 #if defined(BCM_88202_A0)
  17739 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
  17740     { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO },
  17741     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17742     { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO },
  17743     { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO },
  17744     { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO },
  17745     { DISABLE_FMACf, 1, 22, SOCF_WO },
  17746     { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO },
  17747     { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO },
  17748     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17749     { FIELD_12_17f, 6, 12, SOCF_LE|SOCF_WO },
  17750     { FIELD_2_2f, 1, 2, SOCF_WO },
  17751     { FIELD_3_3f, 1, 3, SOCF_WO },
  17752     { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO },
  17753     { REP_MODEf, 1, 23, SOCF_WO },
  17754     { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO }
  17755 };
  17756 
  17757 #endif
  17758 #if defined(BCM_88375_A0)
  17759 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = {
  17760     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17761     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17762     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17763     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17764     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17765     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17766     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17767     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17768     { FAP_MODEf, 1, 3, SOCF_WO },
  17769     { FIELD_13_13f, 1, 13, SOCF_WO },
  17770     { FIELD_16_16f, 1, 16, SOCF_WO },
  17771     { FIELD_2_2f, 1, 2, SOCF_WO },
  17772     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17773     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17774     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17775 };
  17776 
  17777 #endif
  17778 #if defined(BCM_88375_B0)
  17779 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = {
  17780     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17781     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17782     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17783     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17784     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17785     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17786     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17787     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17788     { FAP_MODEf, 1, 3, SOCF_WO },
  17789     { FIELD_13_13f, 1, 13, SOCF_WO },
  17790     { FIELD_16_16f, 1, 16, SOCF_WO },
  17791     { FIELD_2_2f, 1, 2, SOCF_WO },
  17792     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17793     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17794     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17795 };
  17796 
  17797 #endif
  17798 #if defined(BCM_88470_A0)
  17799 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = {
  17800     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17801     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17802     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17803     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17804     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17805     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17806     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17807     { ENABLE_FDRC_SER_PROTECTIONf, 1, 13, SOCF_WO },
  17808     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17809     { FAP_MODEf, 1, 3, SOCF_WO },
  17810     { FIELD_16_16f, 1, 16, SOCF_WO },
  17811     { FIELD_2_2f, 1, 2, SOCF_WO },
  17812     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17813     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17814     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17815 };
  17816 
  17817 #endif
  17818 #if defined(BCM_88470_B0)
  17819 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = {
  17820     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17821     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17822     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17823     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17824     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17825     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17826     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17827     { ENABLE_FDRC_SER_PROTECTIONf, 1, 13, SOCF_WO },
  17828     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17829     { FAP_MODEf, 1, 3, SOCF_WO },
  17830     { FIELD_16_16f, 1, 16, SOCF_WO },
  17831     { FIELD_2_2f, 1, 2, SOCF_WO },
  17832     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17833     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17834     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17835 };
  17836 
  17837 #endif
  17838 #if defined(BCM_88650_B0)
  17839 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
  17840     { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO },
  17841     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17842     { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO },
  17843     { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO },
  17844     { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO },
  17845     { DISABLE_FMACf, 1, 22, SOCF_WO },
  17846     { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO },
  17847     { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO },
  17848     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17849     { FIELD_2_2f, 1, 2, SOCF_WO },
  17850     { FIELD_3_3f, 1, 3, SOCF_WO },
  17851     { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO },
  17852     { REP_MODEf, 1, 23, SOCF_WO },
  17853     { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO }
  17854 };
  17855 
  17856 #endif
  17857 #if defined(BCM_88660_A0)
  17858 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
  17859     { DEL_ALL_CELLS_LBf, 1, 10, SOCF_WO },
  17860     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17861     { DEL_DATA_CELL_LBf, 1, 8, SOCF_WO },
  17862     { DEL_FS_CR_CELL_LBf, 1, 9, SOCF_WO },
  17863     { DEL_WRONG_SIZE_CELLf, 1, 11, SOCF_WO },
  17864     { DISABLE_FMACf, 1, 22, SOCF_WO },
  17865     { ENABLE_FDRC_FAULT_MASKINGf, 1, 26, SOCF_WO },
  17866     { ENABLE_FDRC_SER_PROTECTIONf, 1, 25, SOCF_WO },
  17867     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17868     { FIELD_2_2f, 1, 2, SOCF_WO },
  17869     { FIELD_3_3f, 1, 3, SOCF_WO },
  17870     { FORCE_SIGNAL_DETECTf, 1, 24, SOCF_WO },
  17871     { REP_MODEf, 1, 23, SOCF_WO },
  17872     { RX_CNT_CFGf, 3, 19, SOCF_LE|SOCF_WO }
  17873 };
  17874 
  17875 #endif
  17876 #if defined(BCM_88675_A0)
  17877 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88675_A0r_fields[] = {
  17878     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17879     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17880     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17881     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17882     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17883     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17884     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17885     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17886     { FAP_MODEf, 1, 3, SOCF_WO },
  17887     { FIELD_13_13f, 1, 13, SOCF_WO },
  17888     { FIELD_16_16f, 1, 16, SOCF_WO },
  17889     { FIELD_2_2f, 1, 2, SOCF_WO },
  17890     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17891     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17892     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17893 };
  17894 
  17895 #endif
  17896 #if defined(BCM_88675_B0)
  17897 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = {
  17898     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17899     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17900     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17901     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17902     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17903     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17904     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17905     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17906     { FAP_MODEf, 1, 3, SOCF_WO },
  17907     { FIELD_13_13f, 1, 13, SOCF_WO },
  17908     { FIELD_16_16f, 1, 16, SOCF_WO },
  17909     { FIELD_2_2f, 1, 2, SOCF_WO },
  17910     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17911     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17912     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17913 };
  17914 
  17915 #endif
  17916 #if defined(BCM_88680_A0)
  17917 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = {
  17918     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17919     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17920     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17921     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17922     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17923     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17924     { ENABLE_FDRC_FAULT_MASKINGf, 1, 14, SOCF_WO },
  17925     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17926     { FAP_MODEf, 1, 3, SOCF_WO },
  17927     { FIELD_13_13f, 1, 13, SOCF_WO },
  17928     { FIELD_16_16f, 1, 16, SOCF_WO },
  17929     { FIELD_2_2f, 1, 2, SOCF_WO },
  17930     { FORCE_SIGNAL_DETECTf, 1, 12, SOCF_WO },
  17931     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17932     { TX_WIDE_INTERFACEf, 1, 15, SOCF_WO }
  17933 };
  17934 
  17935 #endif
  17936 #if defined(BCM_88690_A0)
  17937 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = {
  17938     { AUTO_DOC_NAME_13f, 1, 2, SOCF_WO },
  17939     { AUTO_DOC_NAME_14f, 1, 14, SOCF_WO },
  17940     { AUTO_DOC_NAME_15f, 7, 15, SOCF_LE|SOCF_WO },
  17941     { AUTO_DOC_NAME_16f, 1, 27, SOCF_WO },
  17942     { AUTO_DOC_NAME_17f, 1, 28, SOCF_WO },
  17943     { AUTO_DOC_NAME_18f, 1, 29, SOCF_WO },
  17944     { AUTO_DOC_NAME_19f, 2, 30, SOCF_LE|SOCF_WO },
  17945     { AUTO_DOC_NAME_20f, 2, 32, SOCF_LE|SOCF_WO },
  17946     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17947     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17948     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17949     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17950     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17951     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17952     { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO },
  17953     { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO },
  17954     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17955     { FAP_MODEf, 1, 3, SOCF_WO },
  17956     { GENERAL_CONFIGURATION_REGISTER_FIELD_0f, 4, 35, SOCF_LE|SOCF_WO },
  17957     { GENERAL_CONFIGURATION_REGISTER_FIELD_1f, 4, 39, SOCF_LE|SOCF_WO },
  17958     { GENERAL_CONFIGURATION_REGISTER_FIELD_2f, 4, 43, SOCF_LE|SOCF_WO },
  17959     { GENERAL_CONFIGURATION_REGISTER_FIELD_3f, 5, 22, SOCF_LE|SOCF_WO },
  17960     { GENERAL_CONFIGURATION_REGISTER_FIELD_4f, 1, 47, SOCF_WO },
  17961     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17962     { TX_RETIMER_CONTROL_WMK_CLEARf, 1, 34, SOCF_WO }
  17963 };
  17964 
  17965 #endif
  17966 #if defined(BCM_88690_B0)
  17967 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = {
  17968     { AUTO_DOC_NAME_13f, 1, 2, SOCF_WO },
  17969     { AUTO_DOC_NAME_14f, 1, 14, SOCF_WO },
  17970     { AUTO_DOC_NAME_15f, 7, 15, SOCF_LE|SOCF_WO },
  17971     { AUTO_DOC_NAME_16f, 1, 27, SOCF_WO },
  17972     { AUTO_DOC_NAME_17f, 1, 28, SOCF_WO },
  17973     { AUTO_DOC_NAME_18f, 1, 29, SOCF_WO },
  17974     { AUTO_DOC_NAME_19f, 2, 30, SOCF_LE|SOCF_WO },
  17975     { AUTO_DOC_NAME_20f, 2, 32, SOCF_LE|SOCF_WO },
  17976     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  17977     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  17978     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  17979     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  17980     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  17981     { DISABLE_FMACf, 1, 11, SOCF_WO },
  17982     { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO },
  17983     { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO },
  17984     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  17985     { FAP_MODEf, 1, 3, SOCF_WO },
  17986     { GENERAL_CONFIGURATION_REGISTER_FIELD_0f, 4, 35, SOCF_LE|SOCF_WO },
  17987     { GENERAL_CONFIGURATION_REGISTER_FIELD_1f, 4, 39, SOCF_LE|SOCF_WO },
  17988     { GENERAL_CONFIGURATION_REGISTER_FIELD_2f, 4, 43, SOCF_LE|SOCF_WO },
  17989     { GENERAL_CONFIGURATION_REGISTER_FIELD_3f, 5, 22, SOCF_LE|SOCF_WO },
  17990     { GENERAL_CONFIGURATION_REGISTER_FIELD_4f, 1, 47, SOCF_WO },
  17991     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  17992     { TX_RETIMER_CONTROL_WMK_CLEARf, 1, 34, SOCF_WO }
  17993 };
  17994 
  17995 #endif
  17996 #if defined(BCM_88790_A0)
  17997 soc_field_info_t soc_BRDC_FMAC_GENERAL_CONFIGURATION_REGISTER_BCM88790_A0r_fields[] = {
  17998     { AUTO_DOC_NAME_13f, 1, 2, SOCF_WO },
  17999     { AUTO_DOC_NAME_14f, 1, 14, SOCF_WO },
  18000     { AUTO_DOC_NAME_15f, 7, 15, SOCF_LE|SOCF_WO },
  18001     { AUTO_DOC_NAME_16f, 1, 27, SOCF_WO },
  18002     { AUTO_DOC_NAME_17f, 1, 28, SOCF_WO },
  18003     { AUTO_DOC_NAME_18f, 1, 29, SOCF_WO },
  18004     { AUTO_DOC_NAME_19f, 2, 30, SOCF_LE|SOCF_WO },
  18005     { AUTO_DOC_NAME_20f, 2, 32, SOCF_LE|SOCF_WO },
  18006     { DEL_ALL_CELLS_LBf, 1, 6, SOCF_WO },
  18007     { DEL_CRC_ERR_CELLf, 1, 1, SOCF_WO },
  18008     { DEL_DATA_CELL_LBf, 1, 4, SOCF_WO },
  18009     { DEL_FS_CR_CELL_LBf, 1, 5, SOCF_WO },
  18010     { DEL_WRONG_SIZE_CELLf, 1, 7, SOCF_WO },
  18011     { DISABLE_FMACf, 1, 11, SOCF_WO },
  18012     { ENABLE_FDRC_FAULT_MASKINGf, 1, 13, SOCF_WO },
  18013     { ENABLE_FDRC_SER_PROTECTIONf, 1, 12, SOCF_WO },
  18014     { ENABLE_SERIAL_LINKf, 1, 0, SOCF_WO },
  18015     { FAP_MODEf, 1, 3, SOCF_WO },
  18016     { GENERAL_CONFIGURATION_REGISTER_FIELD_0f, 4, 35, SOCF_LE|SOCF_WO },
  18017     { GENERAL_CONFIGURATION_REGISTER_FIELD_1f, 4, 39, SOCF_LE|SOCF_WO },
  18018     { GENERAL_CONFIGURATION_REGISTER_FIELD_2f, 4, 43, SOCF_LE|SOCF_WO },
  18019     { GENERAL_CONFIGURATION_REGISTER_FIELD_3f, 5, 22, SOCF_LE|SOCF_WO },
  18020     { GENERAL_CONFIGURATION_REGISTER_FIELD_4f, 1, 47, SOCF_WO },
  18021     { RX_CNT_CFGf, 3, 8, SOCF_LE|SOCF_WO },
  18022     { TX_RETIMER_CONTROL_WMK_CLEARf, 1, 34, SOCF_WO }
  18023 };
  18024 
  18025 #endif
  18026 #if defined(BCM_88675_A0)
  18027 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1r_fields[] = {
  18028     { MESH_MODEf, 1, 0, SOCF_WO },
  18029     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18030     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18031 };
  18032 
  18033 #endif
  18034 #if defined(BCM_88375_A0)
  18035 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88375_A0r_fields[] = {
  18036     { MESH_MODEf, 1, 0, SOCF_WO },
  18037     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18038     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18039 };
  18040 
  18041 #endif
  18042 #if defined(BCM_88375_B0)
  18043 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88375_B0r_fields[] = {
  18044     { MESH_MODEf, 1, 0, SOCF_WO },
  18045     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18046     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18047 };
  18048 
  18049 #endif
  18050 #if defined(BCM_88470_A0)
  18051 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88470_A0r_fields[] = {
  18052     { MESH_MODEf, 1, 0, SOCF_WO },
  18053     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18054     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18055 };
  18056 
  18057 #endif
  18058 #if defined(BCM_88470_B0)
  18059 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88470_B0r_fields[] = {
  18060     { MESH_MODEf, 1, 0, SOCF_WO },
  18061     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18062     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18063 };
  18064 
  18065 #endif
  18066 #if defined(BCM_88675_B0)
  18067 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88675_B0r_fields[] = {
  18068     { MESH_MODEf, 1, 0, SOCF_WO },
  18069     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18070     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18071 };
  18072 
  18073 #endif
  18074 #if defined(BCM_88680_A0)
  18075 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_CFG_1_BCM88680_A0r_fields[] = {
  18076     { MESH_MODEf, 1, 0, SOCF_WO },
  18077     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES },
  18078     { TDM_ATTRIBUTEf, 9, 3, SOCF_LE|SOCF_WO }
  18079 };
  18080 
  18081 #endif
  18082 #if defined(BCM_88675_A0)
  18083 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1r_fields[] = {
  18084     { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO },
  18085     { FAP_80_LINKSf, 1, 9, SOCF_WO },
  18086     { FE_13_MODEf, 1, 1, SOCF_WO },
  18087     { MULTISTAGE_MODEf, 1, 2, SOCF_WO },
  18088     { PIPE_1_ENf, 1, 3, SOCF_WO },
  18089     { PIPE_2_ENf, 1, 4, SOCF_WO },
  18090     { REP_MODEf, 1, 0, SOCF_WO },
  18091     { REP_MODE_FC_ENf, 1, 10, SOCF_WO }
  18092 };
  18093 
  18094 #endif
  18095 #if defined(BCM_88375_A0)
  18096 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88375_A0r_fields[] = {
  18097     { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO },
  18098     { FAP_80_LINKSf, 1, 9, SOCF_WO },
  18099     { FE_13_MODEf, 1, 1, SOCF_WO },
  18100     { MULTISTAGE_MODEf, 1, 2, SOCF_WO },
  18101     { PIPE_1_ENf, 1, 3, SOCF_WO },
  18102     { PIPE_2_ENf, 1, 4, SOCF_WO },
  18103     { REP_MODEf, 1, 0, SOCF_WO },
  18104     { REP_MODE_FC_ENf, 1, 10, SOCF_WO }
  18105 };
  18106 
  18107 #endif
  18108 #if defined(BCM_88375_B0)
  18109 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88375_B0r_fields[] = {
  18110     { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO },
  18111     { FAP_80_LINKSf, 1, 9, SOCF_WO },
  18112     { FE_13_MODEf, 1, 1, SOCF_WO },
  18113     { MULTISTAGE_MODEf, 1, 2, SOCF_WO },
  18114     { PIPE_1_ENf, 1, 3, SOCF_WO },
  18115     { PIPE_2_ENf, 1, 4, SOCF_WO },
  18116     { REP_MODEf, 1, 0, SOCF_WO },
  18117     { REP_MODE_FC_ENf, 1, 10, SOCF_WO }
  18118 };
  18119 
  18120 #endif
  18121 #if defined(BCM_88675_B0)
  18122 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88675_B0r_fields[] = {
  18123     { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO },
  18124     { FAP_80_LINKSf, 1, 9, SOCF_WO },
  18125     { FE_13_MODEf, 1, 1, SOCF_WO },
  18126     { MULTISTAGE_MODEf, 1, 2, SOCF_WO },
  18127     { PIPE_1_ENf, 1, 3, SOCF_WO },
  18128     { PIPE_2_ENf, 1, 4, SOCF_WO },
  18129     { REP_MODEf, 1, 0, SOCF_WO },
  18130     { REP_MODE_FC_ENf, 1, 10, SOCF_WO }
  18131 };
  18132 
  18133 #endif
  18134 #if defined(BCM_88680_A0)
  18135 soc_field_info_t soc_BRDC_FMAC_GLOBAL_GENERAL_FE_CFG_1_BCM88680_A0r_fields[] = {
  18136     { DCQ_DOWNf, 4, 5, SOCF_LE|SOCF_WO },
  18137     { FAP_80_LINKSf, 1, 9, SOCF_WO },
  18138     { FE_13_MODEf, 1, 1, SOCF_WO },
  18139     { MULTISTAGE_MODEf, 1, 2, SOCF_WO },
  18140     { PIPE_1_ENf, 1, 3, SOCF_WO },
  18141     { PIPE_2_ENf, 1, 4, SOCF_WO },
  18142     { REP_MODEf, 1, 0, SOCF_WO },
  18143     { REP_MODE_FC_ENf, 1, 10, SOCF_WO }
  18144 };
  18145 
  18146 #endif
  18147 #if defined(BCM_88675_A0)
  18148 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONSr_fields[] = {
  18149     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18150     { DISMEMf, 1, 0, SOCF_WO },
  18151     { DIS_ECCf, 1, 1, SOCF_WO },
  18152     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18153 };
  18154 
  18155 #endif
  18156 #if defined(BCM_83208_A0)
  18157 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM83208_A0r_fields[] = {
  18158     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18159     { DISMEMf, 1, 0, SOCF_WO },
  18160     { DIS_ECCf, 1, 1, SOCF_WO },
  18161     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  18162     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  18163     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18164 };
  18165 
  18166 #endif
  18167 #if defined(BCM_88375_A0)
  18168 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = {
  18169     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18170     { DISMEMf, 1, 0, SOCF_WO },
  18171     { DIS_ECCf, 1, 1, SOCF_WO },
  18172     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18173 };
  18174 
  18175 #endif
  18176 #if defined(BCM_88375_B0)
  18177 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = {
  18178     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18179     { DISMEMf, 1, 0, SOCF_WO },
  18180     { DIS_ECCf, 1, 1, SOCF_WO },
  18181     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18182 };
  18183 
  18184 #endif
  18185 #if defined(BCM_88470_A0)
  18186 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88470_A0r_fields[] = {
  18187     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18188     { DISMEMf, 1, 0, SOCF_WO },
  18189     { DIS_ECCf, 1, 1, SOCF_WO },
  18190     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  18191     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  18192     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18193 };
  18194 
  18195 #endif
  18196 #if defined(BCM_88470_B0)
  18197 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = {
  18198     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18199     { DISMEMf, 1, 0, SOCF_WO },
  18200     { DIS_ECCf, 1, 1, SOCF_WO },
  18201     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  18202     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  18203     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18204 };
  18205 
  18206 #endif
  18207 #if defined(BCM_88675_B0)
  18208 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = {
  18209     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18210     { DISMEMf, 1, 0, SOCF_WO },
  18211     { DIS_ECCf, 1, 1, SOCF_WO },
  18212     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18213 };
  18214 
  18215 #endif
  18216 #if defined(BCM_88680_A0)
  18217 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = {
  18218     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18219     { DISMEMf, 1, 0, SOCF_WO },
  18220     { DIS_ECCf, 1, 1, SOCF_WO },
  18221     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18222 };
  18223 
  18224 #endif
  18225 #if defined(BCM_88690_A0)
  18226 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88690_A0r_fields[] = {
  18227     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18228     { DIS_ECCf, 1, 1, SOCF_WO },
  18229     { FIELD_0_0f, 1, 0, SOCF_WO },
  18230     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  18231     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  18232     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18233 };
  18234 
  18235 #endif
  18236 #if defined(BCM_88790_A0)
  18237 soc_field_info_t soc_BRDC_FMAC_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = {
  18238     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  18239     { DIS_ECCf, 1, 1, SOCF_WO },
  18240     { FIELD_0_0f, 1, 0, SOCF_WO },
  18241     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  18242     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  18243     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  18244 };
  18245 
  18246 #endif
  18247 #if defined(BCM_88650_A0)
  18248 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRNr_fields[] = {
  18249     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18250 };
  18251 
  18252 #endif
  18253 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  18254     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  18255 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM83208_A0r_fields[] = {
  18256     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18257 };
  18258 
  18259 #endif
  18260 #if defined(BCM_88202_A0)
  18261 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88202_A0r_fields[] = {
  18262     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18263 };
  18264 
  18265 #endif
  18266 #if defined(BCM_88375_A0)
  18267 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88375_A0r_fields[] = {
  18268     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18269 };
  18270 
  18271 #endif
  18272 #if defined(BCM_88375_B0)
  18273 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88375_B0r_fields[] = {
  18274     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18275 };
  18276 
  18277 #endif
  18278 #if defined(BCM_88470_A0)
  18279 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88470_A0r_fields[] = {
  18280     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18281 };
  18282 
  18283 #endif
  18284 #if defined(BCM_88470_B0)
  18285 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88470_B0r_fields[] = {
  18286     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18287 };
  18288 
  18289 #endif
  18290 #if defined(BCM_88650_B0)
  18291 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88650_B0r_fields[] = {
  18292     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18293 };
  18294 
  18295 #endif
  18296 #if defined(BCM_88660_A0)
  18297 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88660_A0r_fields[] = {
  18298     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18299 };
  18300 
  18301 #endif
  18302 #if defined(BCM_88675_A0)
  18303 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88675_A0r_fields[] = {
  18304     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18305 };
  18306 
  18307 #endif
  18308 #if defined(BCM_88675_B0)
  18309 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88675_B0r_fields[] = {
  18310     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18311 };
  18312 
  18313 #endif
  18314 #if defined(BCM_88680_A0)
  18315 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88680_A0r_fields[] = {
  18316     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18317 };
  18318 
  18319 #endif
  18320 #if defined(BCM_88690_A0)
  18321 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88690_A0r_fields[] = {
  18322     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18323 };
  18324 
  18325 #endif
  18326 #if defined(BCM_88690_B0)
  18327 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88690_B0r_fields[] = {
  18328     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18329 };
  18330 
  18331 #endif
  18332 #if defined(BCM_88790_A0)
  18333 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_RX_IDL_PTRN_BCM88790_A0r_fields[] = {
  18334     { KPCS_TST_RX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18335 };
  18336 
  18337 #endif
  18338 #if defined(BCM_88650_A0)
  18339 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRNr_fields[] = {
  18340     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18341 };
  18342 
  18343 #endif
  18344 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  18345     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  18346 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM83208_A0r_fields[] = {
  18347     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18348 };
  18349 
  18350 #endif
  18351 #if defined(BCM_88202_A0)
  18352 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88202_A0r_fields[] = {
  18353     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18354 };
  18355 
  18356 #endif
  18357 #if defined(BCM_88375_A0)
  18358 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88375_A0r_fields[] = {
  18359     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18360 };
  18361 
  18362 #endif
  18363 #if defined(BCM_88375_B0)
  18364 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88375_B0r_fields[] = {
  18365     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18366 };
  18367 
  18368 #endif
  18369 #if defined(BCM_88470_A0)
  18370 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88470_A0r_fields[] = {
  18371     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18372 };
  18373 
  18374 #endif
  18375 #if defined(BCM_88470_B0)
  18376 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88470_B0r_fields[] = {
  18377     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18378 };
  18379 
  18380 #endif
  18381 #if defined(BCM_88650_B0)
  18382 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88650_B0r_fields[] = {
  18383     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18384 };
  18385 
  18386 #endif
  18387 #if defined(BCM_88660_A0)
  18388 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88660_A0r_fields[] = {
  18389     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18390 };
  18391 
  18392 #endif
  18393 #if defined(BCM_88675_A0)
  18394 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88675_A0r_fields[] = {
  18395     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18396 };
  18397 
  18398 #endif
  18399 #if defined(BCM_88675_B0)
  18400 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88675_B0r_fields[] = {
  18401     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18402 };
  18403 
  18404 #endif
  18405 #if defined(BCM_88680_A0)
  18406 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88680_A0r_fields[] = {
  18407     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18408 };
  18409 
  18410 #endif
  18411 #if defined(BCM_88690_A0)
  18412 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88690_A0r_fields[] = {
  18413     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18414 };
  18415 
  18416 #endif
  18417 #if defined(BCM_88690_B0)
  18418 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88690_B0r_fields[] = {
  18419     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18420 };
  18421 
  18422 #endif
  18423 #if defined(BCM_88790_A0)
  18424 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_IDL_PTRN_BCM88790_A0r_fields[] = {
  18425     { KPCS_TST_TX_IDL_PTRNf, 66, 0, SOCF_LE|SOCF_WO }
  18426 };
  18427 
  18428 #endif
  18429 #if defined(BCM_88650_A0)
  18430 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_Ar_fields[] = {
  18431     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18432 };
  18433 
  18434 #endif
  18435 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  18436     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  18437 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM83208_A0r_fields[] = {
  18438     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18439 };
  18440 
  18441 #endif
  18442 #if defined(BCM_88202_A0)
  18443 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88202_A0r_fields[] = {
  18444     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18445 };
  18446 
  18447 #endif
  18448 #if defined(BCM_88375_A0)
  18449 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88375_A0r_fields[] = {
  18450     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18451 };
  18452 
  18453 #endif
  18454 #if defined(BCM_88375_B0)
  18455 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88375_B0r_fields[] = {
  18456     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18457 };
  18458 
  18459 #endif
  18460 #if defined(BCM_88470_A0)
  18461 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88470_A0r_fields[] = {
  18462     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18463 };
  18464 
  18465 #endif
  18466 #if defined(BCM_88470_B0)
  18467 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88470_B0r_fields[] = {
  18468     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18469 };
  18470 
  18471 #endif
  18472 #if defined(BCM_88650_B0)
  18473 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88650_B0r_fields[] = {
  18474     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18475 };
  18476 
  18477 #endif
  18478 #if defined(BCM_88660_A0)
  18479 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88660_A0r_fields[] = {
  18480     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18481 };
  18482 
  18483 #endif
  18484 #if defined(BCM_88675_A0)
  18485 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88675_A0r_fields[] = {
  18486     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18487 };
  18488 
  18489 #endif
  18490 #if defined(BCM_88675_B0)
  18491 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88675_B0r_fields[] = {
  18492     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18493 };
  18494 
  18495 #endif
  18496 #if defined(BCM_88680_A0)
  18497 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88680_A0r_fields[] = {
  18498     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18499 };
  18500 
  18501 #endif
  18502 #if defined(BCM_88690_A0)
  18503 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88690_A0r_fields[] = {
  18504     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18505 };
  18506 
  18507 #endif
  18508 #if defined(BCM_88690_B0)
  18509 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88690_B0r_fields[] = {
  18510     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18511 };
  18512 
  18513 #endif
  18514 #if defined(BCM_88790_A0)
  18515 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_A_BCM88790_A0r_fields[] = {
  18516     { KPCS_TST_TX_PR_SEED_Af, 58, 0, SOCF_LE|SOCF_WO }
  18517 };
  18518 
  18519 #endif
  18520 #if defined(BCM_88650_A0)
  18521 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_Br_fields[] = {
  18522     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18523 };
  18524 
  18525 #endif
  18526 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  18527     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  18528 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM83208_A0r_fields[] = {
  18529     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18530 };
  18531 
  18532 #endif
  18533 #if defined(BCM_88202_A0)
  18534 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88202_A0r_fields[] = {
  18535     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18536 };
  18537 
  18538 #endif
  18539 #if defined(BCM_88375_A0)
  18540 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88375_A0r_fields[] = {
  18541     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18542 };
  18543 
  18544 #endif
  18545 #if defined(BCM_88375_B0)
  18546 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88375_B0r_fields[] = {
  18547     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18548 };
  18549 
  18550 #endif
  18551 #if defined(BCM_88470_A0)
  18552 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88470_A0r_fields[] = {
  18553     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18554 };
  18555 
  18556 #endif
  18557 #if defined(BCM_88470_B0)
  18558 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88470_B0r_fields[] = {
  18559     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18560 };
  18561 
  18562 #endif
  18563 #if defined(BCM_88650_B0)
  18564 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88650_B0r_fields[] = {
  18565     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18566 };
  18567 
  18568 #endif
  18569 #if defined(BCM_88660_A0)
  18570 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88660_A0r_fields[] = {
  18571     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18572 };
  18573 
  18574 #endif
  18575 #if defined(BCM_88675_A0)
  18576 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88675_A0r_fields[] = {
  18577     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18578 };
  18579 
  18580 #endif
  18581 #if defined(BCM_88675_B0)
  18582 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88675_B0r_fields[] = {
  18583     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18584 };
  18585 
  18586 #endif
  18587 #if defined(BCM_88680_A0)
  18588 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88680_A0r_fields[] = {
  18589     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18590 };
  18591 
  18592 #endif
  18593 #if defined(BCM_88690_A0)
  18594 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88690_A0r_fields[] = {
  18595     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18596 };
  18597 
  18598 #endif
  18599 #if defined(BCM_88690_B0)
  18600 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88690_B0r_fields[] = {
  18601     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18602 };
  18603 
  18604 #endif
  18605 #if defined(BCM_88790_A0)
  18606 soc_field_info_t soc_BRDC_FMAC_GLOBAL_TEST_TX_PR_SEED_B_BCM88790_A0r_fields[] = {
  18607     { KPCS_TST_TX_PR_SEED_Bf, 58, 0, SOCF_LE|SOCF_WO }
  18608 };
  18609 
  18610 #endif
  18611 #if defined(BCM_88675_A0)
  18612 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFFr_fields[] = {
  18613     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18614     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18615     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18616 };
  18617 
  18618 #endif
  18619 #if defined(BCM_83208_A0)
  18620 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM83208_A0r_fields[] = {
  18621     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18622     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18623     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18624 };
  18625 
  18626 #endif
  18627 #if defined(BCM_88375_A0)
  18628 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88375_A0r_fields[] = {
  18629     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18630     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18631     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18632 };
  18633 
  18634 #endif
  18635 #if defined(BCM_88375_B0)
  18636 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88375_B0r_fields[] = {
  18637     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18638     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18639     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18640 };
  18641 
  18642 #endif
  18643 #if defined(BCM_88470_A0)
  18644 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88470_A0r_fields[] = {
  18645     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18646     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18647     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18648 };
  18649 
  18650 #endif
  18651 #if defined(BCM_88470_B0)
  18652 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88470_B0r_fields[] = {
  18653     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18654     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18655     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18656 };
  18657 
  18658 #endif
  18659 #if defined(BCM_88675_B0)
  18660 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88675_B0r_fields[] = {
  18661     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18662     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18663     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18664 };
  18665 
  18666 #endif
  18667 #if defined(BCM_88680_A0)
  18668 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88680_A0r_fields[] = {
  18669     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18670     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18671     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18672 };
  18673 
  18674 #endif
  18675 #if defined(BCM_88690_A0)
  18676 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88690_A0r_fields[] = {
  18677     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18678     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18679     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18680 };
  18681 
  18682 #endif
  18683 #if defined(BCM_88690_B0)
  18684 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88690_B0r_fields[] = {
  18685     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18686     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18687     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18688 };
  18689 
  18690 #endif
  18691 #if defined(BCM_88790_A0)
  18692 soc_field_info_t soc_BRDC_FMAC_GRACEFULL_POWER_ON_OFF_BCM88790_A0r_fields[] = {
  18693     { GRACEFULL_POWER_DOWNf, 4, 8, SOCF_LE|SOCF_WO },
  18694     { GRACEFULL_POWER_UP_STAGE_1f, 4, 0, SOCF_LE|SOCF_WO },
  18695     { GRACEFULL_POWER_UP_STAGE_2f, 4, 4, SOCF_LE|SOCF_WO }
  18696 };
  18697 
  18698 #endif
  18699 #if defined(BCM_88650_A0)
  18700 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATIONr_fields[] = {
  18701     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18702     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18703     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18704 };
  18705 
  18706 #endif
  18707 #if defined(BCM_83208_A0)
  18708 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM83208_A0r_fields[] = {
  18709     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18710     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18711     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO },
  18712     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  18713 };
  18714 
  18715 #endif
  18716 #if defined(BCM_88202_A0)
  18717 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88202_A0r_fields[] = {
  18718     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18719     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18720     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18721 };
  18722 
  18723 #endif
  18724 #if defined(BCM_88375_A0)
  18725 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = {
  18726     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18727     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18728     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18729 };
  18730 
  18731 #endif
  18732 #if defined(BCM_88375_B0)
  18733 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = {
  18734     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18735     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18736     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18737 };
  18738 
  18739 #endif
  18740 #if defined(BCM_88470_A0)
  18741 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88470_A0r_fields[] = {
  18742     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18743     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18744     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO },
  18745     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  18746 };
  18747 
  18748 #endif
  18749 #if defined(BCM_88470_B0)
  18750 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = {
  18751     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18752     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18753     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO },
  18754     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  18755 };
  18756 
  18757 #endif
  18758 #if defined(BCM_88650_B0)
  18759 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88650_B0r_fields[] = {
  18760     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18761     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18762     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18763 };
  18764 
  18765 #endif
  18766 #if defined(BCM_88660_A0)
  18767 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88660_A0r_fields[] = {
  18768     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18769     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18770     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18771 };
  18772 
  18773 #endif
  18774 #if defined(BCM_88675_A0)
  18775 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88675_A0r_fields[] = {
  18776     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18777     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18778     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18779 };
  18780 
  18781 #endif
  18782 #if defined(BCM_88675_B0)
  18783 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = {
  18784     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18785     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18786     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18787 };
  18788 
  18789 #endif
  18790 #if defined(BCM_88680_A0)
  18791 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = {
  18792     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  18793     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  18794     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  18795 };
  18796 
  18797 #endif
  18798 #if defined(BCM_88690_A0)
  18799 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
  18800     { GTIMER_ENABLEf, 1, 0, SOCF_WO },
  18801     { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO },
  18802     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  18803 };
  18804 
  18805 #endif
  18806 #if defined(BCM_88690_B0)
  18807 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  18808     { FIELD_0_0f, 1, 0, SOCF_WO },
  18809     { FIELD_1_1f, 1, 1, SOCF_WO },
  18810     { FIELD_2_2f, 1, 2, SOCF_WO }
  18811 };
  18812 
  18813 #endif
  18814 #if defined(BCM_88790_A0)
  18815 soc_field_info_t soc_BRDC_FMAC_GTIMER_CONFIGURATION_BCM88790_A0r_fields[] = {
  18816     { GTIMER_ENABLEf, 1, 0, SOCF_WO },
  18817     { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO },
  18818     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  18819 };
  18820 
  18821 #endif
  18822 #if defined(BCM_88790_A0)
  18823 soc_field_info_t soc_BRDC_FMAC_GTIMER_CYCLEr_fields[] = {
  18824     { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO }
  18825 };
  18826 
  18827 #endif
  18828 #if defined(BCM_88690_A0)
  18829 soc_field_info_t soc_BRDC_FMAC_GTIMER_CYCLE_BCM88690_A0r_fields[] = {
  18830     { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO }
  18831 };
  18832 
  18833 #endif
  18834 #if defined(BCM_88690_B0)
  18835 soc_field_info_t soc_BRDC_FMAC_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  18836     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  18837 };
  18838 
  18839 #endif
  18840 #if defined(BCM_88650_A0)
  18841 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGERr_fields[] = {
  18842     { GTIMER_TRIGGERf, 1, 0, SOCF_WO }
  18843 };
  18844 
  18845 #endif
  18846 #if defined(BCM_88202_A0)
  18847 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88202_A0r_fields[] = {
  18848     { GTIMER_TRIGGERf, 1, 0, SOCF_WO }
  18849 };
  18850 
  18851 #endif
  18852 #if defined(BCM_88375_A0)
  18853 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88375_A0r_fields[] = {
  18854     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18855 };
  18856 
  18857 #endif
  18858 #if defined(BCM_88375_B0)
  18859 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88375_B0r_fields[] = {
  18860     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18861 };
  18862 
  18863 #endif
  18864 #if defined(BCM_88650_B0)
  18865 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88650_B0r_fields[] = {
  18866     { GTIMER_TRIGGERf, 1, 0, SOCF_WO }
  18867 };
  18868 
  18869 #endif
  18870 #if defined(BCM_88660_A0)
  18871 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88660_A0r_fields[] = {
  18872     { GTIMER_TRIGGERf, 1, 0, SOCF_WO }
  18873 };
  18874 
  18875 #endif
  18876 #if defined(BCM_88675_A0)
  18877 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88675_A0r_fields[] = {
  18878     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18879 };
  18880 
  18881 #endif
  18882 #if defined(BCM_88675_B0)
  18883 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88675_B0r_fields[] = {
  18884     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18885 };
  18886 
  18887 #endif
  18888 #if defined(BCM_88680_A0)
  18889 soc_field_info_t soc_BRDC_FMAC_GTIMER_TRIGGER_BCM88680_A0r_fields[] = {
  18890     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  18891 };
  18892 
  18893 #endif
  18894 #if defined(BCM_88650_A0)
  18895 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTERr_fields[] = {
  18896     { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO },
  18897     { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO },
  18898     { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO },
  18899     { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO },
  18900     { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO },
  18901     { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO },
  18902     { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO },
  18903     { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO },
  18904     { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO }
  18905 };
  18906 
  18907 #endif
  18908 #if defined(BCM_88650_A0)
  18909 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1r_fields[] = {
  18910     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18911     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18912 };
  18913 
  18914 #endif
  18915 #if defined(BCM_88650_A0)
  18916 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2r_fields[] = {
  18917     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18918     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18919 };
  18920 
  18921 #endif
  18922 #if defined(BCM_88650_A0)
  18923 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3r_fields[] = {
  18924     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18925     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18926 };
  18927 
  18928 #endif
  18929 #if defined(BCM_88650_A0)
  18930 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4r_fields[] = {
  18931     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  18932     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  18933 };
  18934 
  18935 #endif
  18936 #if defined(BCM_88650_A0)
  18937 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5r_fields[] = {
  18938     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  18939     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  18940 };
  18941 
  18942 #endif
  18943 #if defined(BCM_88650_A0)
  18944 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6r_fields[] = {
  18945     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  18946 };
  18947 
  18948 #endif
  18949 #if defined(BCM_88650_A0)
  18950 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7r_fields[] = {
  18951     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  18952 };
  18953 
  18954 #endif
  18955 #if defined(BCM_88650_A0)
  18956 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8r_fields[] = {
  18957     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18958     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  18959     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18960 };
  18961 
  18962 #endif
  18963 #if defined(BCM_88650_A0)
  18964 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9r_fields[] = {
  18965     { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO },
  18966     { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO }
  18967 };
  18968 
  18969 #endif
  18970 #if defined(BCM_88202_A0)
  18971 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88202_A0r_fields[] = {
  18972     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18973     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18974 };
  18975 
  18976 #endif
  18977 #if defined(BCM_88650_B0)
  18978 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88650_B0r_fields[] = {
  18979     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18980     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18981 };
  18982 
  18983 #endif
  18984 #if defined(BCM_88660_A0)
  18985 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_1_BCM88660_A0r_fields[] = {
  18986     { RX_CRC_ERR_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18987     { WRONG_SIZE_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18988 };
  18989 
  18990 #endif
  18991 #if defined(BCM_88202_A0)
  18992 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88202_A0r_fields[] = {
  18993     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  18994     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  18995 };
  18996 
  18997 #endif
  18998 #if defined(BCM_88650_B0)
  18999 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88650_B0r_fields[] = {
  19000     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19001     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19002 };
  19003 
  19004 #endif
  19005 #if defined(BCM_88660_A0)
  19006 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_2_BCM88660_A0r_fields[] = {
  19007     { LOS_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19008     { RX_LOST_OF_SYNC_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19009 };
  19010 
  19011 #endif
  19012 #if defined(BCM_88202_A0)
  19013 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88202_A0r_fields[] = {
  19014     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19015     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19016 };
  19017 
  19018 #endif
  19019 #if defined(BCM_88650_B0)
  19020 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88650_B0r_fields[] = {
  19021     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19022     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19023 };
  19024 
  19025 #endif
  19026 #if defined(BCM_88660_A0)
  19027 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_3_BCM88660_A0r_fields[] = {
  19028     { LNKLVL_AGE_N_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19029     { LNKLVL_HALT_N_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19030 };
  19031 
  19032 #endif
  19033 #if defined(BCM_88202_A0)
  19034 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88202_A0r_fields[] = {
  19035     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  19036     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19037 };
  19038 
  19039 #endif
  19040 #if defined(BCM_88650_B0)
  19041 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88650_B0r_fields[] = {
  19042     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  19043     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19044 };
  19045 
  19046 #endif
  19047 #if defined(BCM_88660_A0)
  19048 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_4_BCM88660_A0r_fields[] = {
  19049     { DEC_ERR_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  19050     { OOF_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19051 };
  19052 
  19053 #endif
  19054 #if defined(BCM_88202_A0)
  19055 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88202_A0r_fields[] = {
  19056     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  19057     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19058 };
  19059 
  19060 #endif
  19061 #if defined(BCM_88650_B0)
  19062 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88650_B0r_fields[] = {
  19063     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  19064     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19065 };
  19066 
  19067 #endif
  19068 #if defined(BCM_88660_A0)
  19069 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_5_BCM88660_A0r_fields[] = {
  19070     { RX_CTRL_OVERFLOW_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  19071     { TRANSMIT_ERR_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19072 };
  19073 
  19074 #endif
  19075 #if defined(BCM_88202_A0)
  19076 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88202_A0r_fields[] = {
  19077     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19078 };
  19079 
  19080 #endif
  19081 #if defined(BCM_88650_B0)
  19082 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88650_B0r_fields[] = {
  19083     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19084 };
  19085 
  19086 #endif
  19087 #if defined(BCM_88660_A0)
  19088 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_6_BCM88660_A0r_fields[] = {
  19089     { LNKLVL_HALT_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19090 };
  19091 
  19092 #endif
  19093 #if defined(BCM_88202_A0)
  19094 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88202_A0r_fields[] = {
  19095     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19096 };
  19097 
  19098 #endif
  19099 #if defined(BCM_88650_B0)
  19100 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88650_B0r_fields[] = {
  19101     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19102 };
  19103 
  19104 #endif
  19105 #if defined(BCM_88660_A0)
  19106 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_7_BCM88660_A0r_fields[] = {
  19107     { LNKLVL_AGE_CTX_BN_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  19108 };
  19109 
  19110 #endif
  19111 #if defined(BCM_88202_A0)
  19112 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88202_A0r_fields[] = {
  19113     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19114     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  19115     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19116 };
  19117 
  19118 #endif
  19119 #if defined(BCM_88650_B0)
  19120 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88650_B0r_fields[] = {
  19121     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19122     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  19123     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19124 };
  19125 
  19126 #endif
  19127 #if defined(BCM_88660_A0)
  19128 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_8_BCM88660_A0r_fields[] = {
  19129     { TX_FDRC_IF_CRC_INT_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  19130     { TX_FDRC_IF_FAULT_INT_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  19131     { TX_FDRC_IF_PARITY_INT_MASKf, 4, 4, SOCF_LE|SOCF_WO }
  19132 };
  19133 
  19134 #endif
  19135 #if defined(BCM_88202_A0)
  19136 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9_BCM88202_A0r_fields[] = {
  19137     { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO },
  19138     { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO }
  19139 };
  19140 
  19141 #endif
  19142 #if defined(BCM_88650_B0)
  19143 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9_BCM88650_B0r_fields[] = {
  19144     { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO },
  19145     { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO }
  19146 };
  19147 
  19148 #endif
  19149 #if defined(BCM_88660_A0)
  19150 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_9_BCM88660_A0r_fields[] = {
  19151     { ECC_1B_ERR_INT_MASKf, 1, 0, SOCF_WO },
  19152     { ECC_2B_ERR_INT_MASKf, 1, 1, SOCF_WO }
  19153 };
  19154 
  19155 #endif
  19156 #if defined(BCM_83208_A0)
  19157 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM83208_A0r_fields[] = {
  19158     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19159     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  19160     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  19161     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  19162     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  19163     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  19164     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  19165     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  19166     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  19167 };
  19168 
  19169 #endif
  19170 #if defined(BCM_88202_A0)
  19171 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
  19172     { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO },
  19173     { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO },
  19174     { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO },
  19175     { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO },
  19176     { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO },
  19177     { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO },
  19178     { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO },
  19179     { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO },
  19180     { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO }
  19181 };
  19182 
  19183 #endif
  19184 #if defined(BCM_88375_A0)
  19185 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = {
  19186     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19187     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  19188     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  19189     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  19190     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  19191     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  19192     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  19193     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  19194     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  19195 };
  19196 
  19197 #endif
  19198 #if defined(BCM_88375_B0)
  19199 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = {
  19200     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19201     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  19202     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  19203     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  19204     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  19205     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  19206     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  19207     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  19208     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  19209 };
  19210 
  19211 #endif
  19212 #if defined(BCM_88470_A0)
  19213 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88470_A0r_fields[] = {
  19214     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19215     { INT_REG_1_MASKf, 1, 1, SOCF_WO },
  19216     { INT_REG_2_MASKf, 1, 2, SOCF_WO },
  19217     { INT_REG_3_MASKf, 1, 3, SOCF_WO },
  19218     { INT_REG_4_MASKf, 1, 4, SOCF_WO },
  19219     { INT_REG_5_MASKf, 1, 5, SOCF_WO },
  19220     { INT_REG_6_MASKf, 1, 6, SOCF_WO },
  19221     { INT_REG_7_MASKf, 1, 7, SOCF_WO },
  19222     { INT_REG_8_MASKf, 1, 8, SOCF_WO }
  19223 };
  19224 
  19225 #endif
  19226 #if defined(BCM_88470_B0)
  19227 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = {
  19228     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19229     { INT_REG_1_MASKf, 1, 1, SOCF_WO },
  19230     { INT_REG_2_MASKf, 1, 2, SOCF_WO },
  19231     { INT_REG_3_MASKf, 1, 3, SOCF_WO },
  19232     { INT_REG_4_MASKf, 1, 4, SOCF_WO },
  19233     { INT_REG_5_MASKf, 1, 5, SOCF_WO },
  19234     { INT_REG_6_MASKf, 1, 6, SOCF_WO },
  19235     { INT_REG_7_MASKf, 1, 7, SOCF_WO },
  19236     { INT_REG_8_MASKf, 1, 8, SOCF_WO }
  19237 };
  19238 
  19239 #endif
  19240 #if defined(BCM_88650_B0)
  19241 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
  19242     { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO },
  19243     { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO },
  19244     { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO },
  19245     { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO },
  19246     { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO },
  19247     { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO },
  19248     { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO },
  19249     { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO },
  19250     { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO }
  19251 };
  19252 
  19253 #endif
  19254 #if defined(BCM_88660_A0)
  19255 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
  19256     { INT_REG_1_INT_MASKf, 1, 0, SOCF_WO },
  19257     { INT_REG_2_INT_MASKf, 1, 1, SOCF_WO },
  19258     { INT_REG_3_INT_MASKf, 1, 2, SOCF_WO },
  19259     { INT_REG_4_INT_MASKf, 1, 3, SOCF_WO },
  19260     { INT_REG_5_INT_MASKf, 1, 4, SOCF_WO },
  19261     { INT_REG_6_INT_MASKf, 1, 5, SOCF_WO },
  19262     { INT_REG_7_INT_MASKf, 1, 6, SOCF_WO },
  19263     { INT_REG_8_INT_MASKf, 1, 7, SOCF_WO },
  19264     { INT_REG_9_INT_MASKf, 1, 8, SOCF_WO }
  19265 };
  19266 
  19267 #endif
  19268 #if defined(BCM_88675_A0)
  19269 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = {
  19270     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19271     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  19272     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  19273     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  19274     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  19275     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  19276     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  19277     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  19278     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  19279 };
  19280 
  19281 #endif
  19282 #if defined(BCM_88675_B0)
  19283 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = {
  19284     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19285     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  19286     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  19287     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  19288     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  19289     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  19290     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  19291     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  19292     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  19293 };
  19294 
  19295 #endif
  19296 #if defined(BCM_88680_A0)
  19297 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = {
  19298     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19299     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  19300     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  19301     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO },
  19302     { INT_REG_4_INT_MASKf, 1, 4, SOCF_WO },
  19303     { INT_REG_5_INT_MASKf, 1, 5, SOCF_WO },
  19304     { INT_REG_6_INT_MASKf, 1, 6, SOCF_WO },
  19305     { INT_REG_7_INT_MASKf, 1, 7, SOCF_WO },
  19306     { INT_REG_8_INT_MASKf, 1, 8, SOCF_WO }
  19307 };
  19308 
  19309 #endif
  19310 #if defined(BCM_88690_A0)
  19311 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
  19312     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19313     { INT_REG_1_MASKf, 1, 1, SOCF_WO },
  19314     { INT_REG_2_MASKf, 1, 2, SOCF_WO },
  19315     { INT_REG_3_MASKf, 1, 3, SOCF_WO },
  19316     { INT_REG_4_MASKf, 1, 4, SOCF_WO },
  19317     { INT_REG_5_MASKf, 1, 5, SOCF_WO },
  19318     { INT_REG_6_MASKf, 1, 6, SOCF_WO },
  19319     { INT_REG_7_MASKf, 1, 7, SOCF_WO },
  19320     { INT_REG_8_MASKf, 1, 8, SOCF_WO },
  19321     { ITEM_17_20f, 4, 17, SOCF_LE|SOCF_WO },
  19322     { ITEM_21_24f, 4, 21, SOCF_LE|SOCF_WO },
  19323     { ITEM_25_28f, 4, 25, SOCF_LE|SOCF_WO },
  19324     { ITEM_29_32f, 4, 29, SOCF_LE|SOCF_WO },
  19325     { ITEM_33_36f, 4, 33, SOCF_LE|SOCF_WO },
  19326     { ITEM_37_40f, 4, 37, SOCF_LE|SOCF_WO },
  19327     { ITEM_41_44f, 4, 41, SOCF_LE|SOCF_WO },
  19328     { ITEM_45_48f, 4, 45, SOCF_LE|SOCF_WO },
  19329     { ITEM_49_52f, 4, 49, SOCF_LE|SOCF_WO },
  19330     { ITEM_53_56f, 4, 53, SOCF_LE|SOCF_WO },
  19331     { ITEM_57_60f, 4, 57, SOCF_LE|SOCF_WO },
  19332     { ITEM_9_12f, 4, 9, SOCF_LE|SOCF_WO },
  19333     { RX_RRR_CRL_OVF_DROP_INT_MASKf, 4, 13, SOCF_LE|SOCF_WO }
  19334 };
  19335 
  19336 #endif
  19337 #if defined(BCM_88690_B0)
  19338 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  19339     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19340     { INT_REG_1_MASKf, 1, 1, SOCF_WO },
  19341     { INT_REG_2_MASKf, 1, 2, SOCF_WO },
  19342     { INT_REG_3_MASKf, 1, 3, SOCF_WO },
  19343     { INT_REG_4_MASKf, 1, 4, SOCF_WO },
  19344     { INT_REG_5_MASKf, 1, 5, SOCF_WO },
  19345     { INT_REG_6_MASKf, 1, 6, SOCF_WO },
  19346     { INT_REG_7_MASKf, 1, 7, SOCF_WO },
  19347     { INT_REG_8_MASKf, 1, 8, SOCF_WO },
  19348     { ITEM_17_20f, 4, 17, SOCF_LE|SOCF_WO },
  19349     { ITEM_21_24f, 4, 21, SOCF_LE|SOCF_WO },
  19350     { ITEM_25_28f, 4, 25, SOCF_LE|SOCF_WO },
  19351     { ITEM_29_32f, 4, 29, SOCF_LE|SOCF_WO },
  19352     { ITEM_33_36f, 4, 33, SOCF_LE|SOCF_WO },
  19353     { ITEM_37_40f, 4, 37, SOCF_LE|SOCF_WO },
  19354     { ITEM_41_44f, 4, 41, SOCF_LE|SOCF_WO },
  19355     { ITEM_45_48f, 4, 45, SOCF_LE|SOCF_WO },
  19356     { ITEM_49_52f, 4, 49, SOCF_LE|SOCF_WO },
  19357     { ITEM_53_56f, 4, 53, SOCF_LE|SOCF_WO },
  19358     { ITEM_57_60f, 4, 57, SOCF_LE|SOCF_WO },
  19359     { ITEM_9_12f, 4, 9, SOCF_LE|SOCF_WO },
  19360     { RX_RRR_CRL_OVF_DROP_INT_MASKf, 4, 13, SOCF_LE|SOCF_WO }
  19361 };
  19362 
  19363 #endif
  19364 #if defined(BCM_88790_A0)
  19365 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = {
  19366     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  19367     { INT_REG_1_MASKf, 1, 1, SOCF_WO },
  19368     { INT_REG_2_MASKf, 1, 2, SOCF_WO },
  19369     { INT_REG_3_MASKf, 1, 3, SOCF_WO },
  19370     { INT_REG_4_MASKf, 1, 4, SOCF_WO },
  19371     { INT_REG_5_MASKf, 1, 5, SOCF_WO },
  19372     { INT_REG_6_MASKf, 1, 6, SOCF_WO },
  19373     { INT_REG_7_MASKf, 1, 7, SOCF_WO },
  19374     { INT_REG_8_MASKf, 1, 8, SOCF_WO },
  19375     { ITEM_17_20f, 4, 17, SOCF_LE|SOCF_WO },
  19376     { ITEM_21_24f, 4, 21, SOCF_LE|SOCF_WO },
  19377     { ITEM_25_28f, 4, 25, SOCF_LE|SOCF_WO },
  19378     { ITEM_29_32f, 4, 29, SOCF_LE|SOCF_WO },
  19379     { ITEM_33_36f, 4, 33, SOCF_LE|SOCF_WO },
  19380     { ITEM_37_40f, 4, 37, SOCF_LE|SOCF_WO },
  19381     { ITEM_41_44f, 4, 41, SOCF_LE|SOCF_WO },
  19382     { ITEM_45_48f, 4, 45, SOCF_LE|SOCF_WO },
  19383     { ITEM_49_52f, 4, 49, SOCF_LE|SOCF_WO },
  19384     { ITEM_53_56f, 4, 53, SOCF_LE|SOCF_WO },
  19385     { ITEM_57_60f, 4, 57, SOCF_LE|SOCF_WO },
  19386     { ITEM_9_12f, 4, 9, SOCF_LE|SOCF_WO },
  19387     { RX_RRR_CRL_OVF_DROP_INT_MASKf, 4, 13, SOCF_LE|SOCF_WO }
  19388 };
  19389 
  19390 #endif
  19391 #if defined(BCM_88650_A0)
  19392 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTERr_fields[] = {
  19393     { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR },
  19394     { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR },
  19395     { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR },
  19396     { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR },
  19397     { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR },
  19398     { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR },
  19399     { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR },
  19400     { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR },
  19401     { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR }
  19402 };
  19403 
  19404 #endif
  19405 #if defined(BCM_88650_A0)
  19406 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1r_fields[] = {
  19407     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19408     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19409 };
  19410 
  19411 #endif
  19412 #if defined(BCM_88650_A0)
  19413 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2r_fields[] = {
  19414     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19415     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19416 };
  19417 
  19418 #endif
  19419 #if defined(BCM_88650_A0)
  19420 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3r_fields[] = {
  19421     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19422     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19423 };
  19424 
  19425 #endif
  19426 #if defined(BCM_88650_A0)
  19427 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4r_fields[] = {
  19428     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19429     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19430 };
  19431 
  19432 #endif
  19433 #if defined(BCM_88650_A0)
  19434 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5r_fields[] = {
  19435     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19436     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19437 };
  19438 
  19439 #endif
  19440 #if defined(BCM_88650_A0)
  19441 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6r_fields[] = {
  19442     { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19443 };
  19444 
  19445 #endif
  19446 #if defined(BCM_88650_A0)
  19447 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7r_fields[] = {
  19448     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19449 };
  19450 
  19451 #endif
  19452 #if defined(BCM_88650_A0)
  19453 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8r_fields[] = {
  19454     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19455     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR },
  19456     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19457 };
  19458 
  19459 #endif
  19460 #if defined(BCM_88650_A0)
  19461 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9r_fields[] = {
  19462     { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR },
  19463     { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR }
  19464 };
  19465 
  19466 #endif
  19467 #if defined(BCM_88202_A0)
  19468 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_BCM88202_A0r_fields[] = {
  19469     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19470     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19471 };
  19472 
  19473 #endif
  19474 #if defined(BCM_88650_B0)
  19475 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_BCM88650_B0r_fields[] = {
  19476     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19477     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19478 };
  19479 
  19480 #endif
  19481 #if defined(BCM_88660_A0)
  19482 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_BCM88660_A0r_fields[] = {
  19483     { RX_CRC_ERR_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19484     { WRONG_SIZE_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19485 };
  19486 
  19487 #endif
  19488 #if defined(BCM_88650_A0)
  19489 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TESTr_fields[] = {
  19490     { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19491 };
  19492 
  19493 #endif
  19494 #if defined(BCM_88202_A0)
  19495 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88202_A0r_fields[] = {
  19496     { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19497 };
  19498 
  19499 #endif
  19500 #if defined(BCM_88650_B0)
  19501 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88650_B0r_fields[] = {
  19502     { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19503 };
  19504 
  19505 #endif
  19506 #if defined(BCM_88660_A0)
  19507 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_1_TEST_BCM88660_A0r_fields[] = {
  19508     { INTERRUPT_REGISTER_1_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19509 };
  19510 
  19511 #endif
  19512 #if defined(BCM_88202_A0)
  19513 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_BCM88202_A0r_fields[] = {
  19514     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19515     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19516 };
  19517 
  19518 #endif
  19519 #if defined(BCM_88650_B0)
  19520 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_BCM88650_B0r_fields[] = {
  19521     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19522     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19523 };
  19524 
  19525 #endif
  19526 #if defined(BCM_88660_A0)
  19527 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_BCM88660_A0r_fields[] = {
  19528     { LOS_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19529     { RX_LOST_OF_SYNCf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19530 };
  19531 
  19532 #endif
  19533 #if defined(BCM_88650_A0)
  19534 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TESTr_fields[] = {
  19535     { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19536 };
  19537 
  19538 #endif
  19539 #if defined(BCM_88202_A0)
  19540 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88202_A0r_fields[] = {
  19541     { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19542 };
  19543 
  19544 #endif
  19545 #if defined(BCM_88650_B0)
  19546 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88650_B0r_fields[] = {
  19547     { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19548 };
  19549 
  19550 #endif
  19551 #if defined(BCM_88660_A0)
  19552 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_2_TEST_BCM88660_A0r_fields[] = {
  19553     { INTERRUPT_REGISTER_2_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19554 };
  19555 
  19556 #endif
  19557 #if defined(BCM_88202_A0)
  19558 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_BCM88202_A0r_fields[] = {
  19559     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19560     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19561 };
  19562 
  19563 #endif
  19564 #if defined(BCM_88650_B0)
  19565 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_BCM88650_B0r_fields[] = {
  19566     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19567     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19568 };
  19569 
  19570 #endif
  19571 #if defined(BCM_88660_A0)
  19572 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_BCM88660_A0r_fields[] = {
  19573     { LNKLVL_AGE_N_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19574     { LNKLVL_HALT_N_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19575 };
  19576 
  19577 #endif
  19578 #if defined(BCM_88650_A0)
  19579 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TESTr_fields[] = {
  19580     { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19581 };
  19582 
  19583 #endif
  19584 #if defined(BCM_88202_A0)
  19585 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88202_A0r_fields[] = {
  19586     { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19587 };
  19588 
  19589 #endif
  19590 #if defined(BCM_88650_B0)
  19591 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88650_B0r_fields[] = {
  19592     { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19593 };
  19594 
  19595 #endif
  19596 #if defined(BCM_88660_A0)
  19597 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_3_TEST_BCM88660_A0r_fields[] = {
  19598     { INTERRUPT_REGISTER_3_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19599 };
  19600 
  19601 #endif
  19602 #if defined(BCM_88202_A0)
  19603 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_BCM88202_A0r_fields[] = {
  19604     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19605     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19606 };
  19607 
  19608 #endif
  19609 #if defined(BCM_88650_B0)
  19610 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_BCM88650_B0r_fields[] = {
  19611     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19612     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19613 };
  19614 
  19615 #endif
  19616 #if defined(BCM_88660_A0)
  19617 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_BCM88660_A0r_fields[] = {
  19618     { DEC_ERR_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19619     { OOF_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19620 };
  19621 
  19622 #endif
  19623 #if defined(BCM_88650_A0)
  19624 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TESTr_fields[] = {
  19625     { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19626 };
  19627 
  19628 #endif
  19629 #if defined(BCM_88202_A0)
  19630 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88202_A0r_fields[] = {
  19631     { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19632 };
  19633 
  19634 #endif
  19635 #if defined(BCM_88650_B0)
  19636 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88650_B0r_fields[] = {
  19637     { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19638 };
  19639 
  19640 #endif
  19641 #if defined(BCM_88660_A0)
  19642 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_4_TEST_BCM88660_A0r_fields[] = {
  19643     { INTERRUPT_REGISTER_4_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19644 };
  19645 
  19646 #endif
  19647 #if defined(BCM_88202_A0)
  19648 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_BCM88202_A0r_fields[] = {
  19649     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19650     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19651 };
  19652 
  19653 #endif
  19654 #if defined(BCM_88650_B0)
  19655 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_BCM88650_B0r_fields[] = {
  19656     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19657     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19658 };
  19659 
  19660 #endif
  19661 #if defined(BCM_88660_A0)
  19662 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_BCM88660_A0r_fields[] = {
  19663     { RX_CTRL_OVERFLOW_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  19664     { TRANSMIT_ERR_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19665 };
  19666 
  19667 #endif
  19668 #if defined(BCM_88650_A0)
  19669 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TESTr_fields[] = {
  19670     { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19671 };
  19672 
  19673 #endif
  19674 #if defined(BCM_88202_A0)
  19675 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88202_A0r_fields[] = {
  19676     { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19677 };
  19678 
  19679 #endif
  19680 #if defined(BCM_88650_B0)
  19681 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88650_B0r_fields[] = {
  19682     { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19683 };
  19684 
  19685 #endif
  19686 #if defined(BCM_88660_A0)
  19687 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_5_TEST_BCM88660_A0r_fields[] = {
  19688     { INTERRUPT_REGISTER_5_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19689 };
  19690 
  19691 #endif
  19692 #if defined(BCM_88202_A0)
  19693 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_BCM88202_A0r_fields[] = {
  19694     { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19695 };
  19696 
  19697 #endif
  19698 #if defined(BCM_88650_B0)
  19699 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_BCM88650_B0r_fields[] = {
  19700     { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19701 };
  19702 
  19703 #endif
  19704 #if defined(BCM_88660_A0)
  19705 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_BCM88660_A0r_fields[] = {
  19706     { LNKLVL_HALT_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19707 };
  19708 
  19709 #endif
  19710 #if defined(BCM_88650_A0)
  19711 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TESTr_fields[] = {
  19712     { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19713 };
  19714 
  19715 #endif
  19716 #if defined(BCM_88202_A0)
  19717 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88202_A0r_fields[] = {
  19718     { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19719 };
  19720 
  19721 #endif
  19722 #if defined(BCM_88650_B0)
  19723 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88650_B0r_fields[] = {
  19724     { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19725 };
  19726 
  19727 #endif
  19728 #if defined(BCM_88660_A0)
  19729 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_6_TEST_BCM88660_A0r_fields[] = {
  19730     { INTERRUPT_REGISTER_6_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19731 };
  19732 
  19733 #endif
  19734 #if defined(BCM_88202_A0)
  19735 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_BCM88202_A0r_fields[] = {
  19736     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19737 };
  19738 
  19739 #endif
  19740 #if defined(BCM_88650_B0)
  19741 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_BCM88650_B0r_fields[] = {
  19742     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19743 };
  19744 
  19745 #endif
  19746 #if defined(BCM_88660_A0)
  19747 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_BCM88660_A0r_fields[] = {
  19748     { LNKLVL_AGE_CTX_BN_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR }
  19749 };
  19750 
  19751 #endif
  19752 #if defined(BCM_88650_A0)
  19753 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TESTr_fields[] = {
  19754     { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19755 };
  19756 
  19757 #endif
  19758 #if defined(BCM_88202_A0)
  19759 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88202_A0r_fields[] = {
  19760     { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19761 };
  19762 
  19763 #endif
  19764 #if defined(BCM_88650_B0)
  19765 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88650_B0r_fields[] = {
  19766     { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19767 };
  19768 
  19769 #endif
  19770 #if defined(BCM_88660_A0)
  19771 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_7_TEST_BCM88660_A0r_fields[] = {
  19772     { INTERRUPT_REGISTER_7_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19773 };
  19774 
  19775 #endif
  19776 #if defined(BCM_88202_A0)
  19777 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_BCM88202_A0r_fields[] = {
  19778     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19779     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR },
  19780     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19781 };
  19782 
  19783 #endif
  19784 #if defined(BCM_88650_B0)
  19785 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_BCM88650_B0r_fields[] = {
  19786     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19787     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR },
  19788     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19789 };
  19790 
  19791 #endif
  19792 #if defined(BCM_88660_A0)
  19793 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_BCM88660_A0r_fields[] = {
  19794     { TX_FDRC_IF_CRC_INTf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  19795     { TX_FDRC_IF_FAULT_INTf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR },
  19796     { TX_FDRC_IF_PARITY_INTf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR }
  19797 };
  19798 
  19799 #endif
  19800 #if defined(BCM_88650_A0)
  19801 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TESTr_fields[] = {
  19802     { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19803 };
  19804 
  19805 #endif
  19806 #if defined(BCM_88202_A0)
  19807 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88202_A0r_fields[] = {
  19808     { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19809 };
  19810 
  19811 #endif
  19812 #if defined(BCM_88650_B0)
  19813 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88650_B0r_fields[] = {
  19814     { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19815 };
  19816 
  19817 #endif
  19818 #if defined(BCM_88660_A0)
  19819 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_8_TEST_BCM88660_A0r_fields[] = {
  19820     { INTERRUPT_REGISTER_8_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19821 };
  19822 
  19823 #endif
  19824 #if defined(BCM_88202_A0)
  19825 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_BCM88202_A0r_fields[] = {
  19826     { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR },
  19827     { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR }
  19828 };
  19829 
  19830 #endif
  19831 #if defined(BCM_88650_B0)
  19832 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_BCM88650_B0r_fields[] = {
  19833     { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR },
  19834     { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR }
  19835 };
  19836 
  19837 #endif
  19838 #if defined(BCM_88660_A0)
  19839 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_BCM88660_A0r_fields[] = {
  19840     { ECC_1B_ERR_INTf, 1, 0, SOCF_WO|SOCF_INTR },
  19841     { ECC_2B_ERR_INTf, 1, 1, SOCF_WO|SOCF_INTR }
  19842 };
  19843 
  19844 #endif
  19845 #if defined(BCM_88650_A0)
  19846 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TESTr_fields[] = {
  19847     { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19848 };
  19849 
  19850 #endif
  19851 #if defined(BCM_88202_A0)
  19852 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TEST_BCM88202_A0r_fields[] = {
  19853     { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19854 };
  19855 
  19856 #endif
  19857 #if defined(BCM_88650_B0)
  19858 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TEST_BCM88650_B0r_fields[] = {
  19859     { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19860 };
  19861 
  19862 #endif
  19863 #if defined(BCM_88660_A0)
  19864 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_9_TEST_BCM88660_A0r_fields[] = {
  19865     { INTERRUPT_REGISTER_9_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  19866 };
  19867 
  19868 #endif
  19869 #if defined(BCM_83208_A0)
  19870 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM83208_A0r_fields[] = {
  19871     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19872     { FIELD_13_16f, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  19873     { FIELD_17_20f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  19874     { FIELD_21_24f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  19875     { FIELD_25_28f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  19876     { FIELD_9_12f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  19877     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19878     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19879     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19880     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19881     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19882     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19883     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19884     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19885 };
  19886 
  19887 #endif
  19888 #if defined(BCM_88202_A0)
  19889 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
  19890     { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR },
  19891     { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR },
  19892     { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR },
  19893     { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR },
  19894     { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR },
  19895     { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR },
  19896     { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR },
  19897     { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR },
  19898     { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR }
  19899 };
  19900 
  19901 #endif
  19902 #if defined(BCM_88375_A0)
  19903 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  19904     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19905     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19906     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19907     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19908     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19909     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19910     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19911     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19912     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19913 };
  19914 
  19915 #endif
  19916 #if defined(BCM_88375_B0)
  19917 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  19918     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19919     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19920     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19921     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19922     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19923     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19924     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19925     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19926     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19927 };
  19928 
  19929 #endif
  19930 #if defined(BCM_88470_A0)
  19931 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = {
  19932     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19933     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19934     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19935     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19936     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19937     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19938     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19939     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19940     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19941 };
  19942 
  19943 #endif
  19944 #if defined(BCM_88470_B0)
  19945 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  19946     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19947     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19948     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19949     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19950     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19951     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19952     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19953     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19954     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19955 };
  19956 
  19957 #endif
  19958 #if defined(BCM_88650_B0)
  19959 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
  19960     { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR },
  19961     { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR },
  19962     { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR },
  19963     { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR },
  19964     { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR },
  19965     { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR },
  19966     { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR },
  19967     { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR },
  19968     { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR }
  19969 };
  19970 
  19971 #endif
  19972 #if defined(BCM_88660_A0)
  19973 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
  19974     { INT_REG_1f, 1, 0, SOCF_WO|SOCF_INTR },
  19975     { INT_REG_2f, 1, 1, SOCF_WO|SOCF_INTR },
  19976     { INT_REG_3f, 1, 2, SOCF_WO|SOCF_INTR },
  19977     { INT_REG_4f, 1, 3, SOCF_WO|SOCF_INTR },
  19978     { INT_REG_5f, 1, 4, SOCF_WO|SOCF_INTR },
  19979     { INT_REG_6f, 1, 5, SOCF_WO|SOCF_INTR },
  19980     { INT_REG_7f, 1, 6, SOCF_WO|SOCF_INTR },
  19981     { INT_REG_8f, 1, 7, SOCF_WO|SOCF_INTR },
  19982     { INT_REG_9f, 1, 8, SOCF_WO|SOCF_INTR }
  19983 };
  19984 
  19985 #endif
  19986 #if defined(BCM_88675_A0)
  19987 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = {
  19988     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19989     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19990     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19991     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19992     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19993     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19994     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19995     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  19996     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  19997 };
  19998 
  19999 #endif
  20000 #if defined(BCM_88675_B0)
  20001 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  20002     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20003     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20004     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20005     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20006     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20007     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20008     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20009     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20010     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  20011 };
  20012 
  20013 #endif
  20014 #if defined(BCM_88680_A0)
  20015 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  20016     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20017     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20018     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20019     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20020     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20021     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20022     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20023     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20024     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR }
  20025 };
  20026 
  20027 #endif
  20028 #if defined(BCM_88690_A0)
  20029 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  20030     { AUTO_DOC_NAME_0f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20031     { AUTO_DOC_NAME_2f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20032     { AUTO_DOC_NAME_3f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20033     { AUTO_DOC_NAME_4f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20034     { AUTO_DOC_NAME_5f, 4, 29, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20035     { AUTO_DOC_NAME_6f, 4, 33, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20036     { AUTO_DOC_NAME_7f, 4, 37, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20037     { AUTO_DOC_NAME_8f, 4, 41, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20038     { AUTO_DOC_NAME_9f, 4, 45, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20039     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20040     { INTERRUPT_REGISTER_FIELD_0f, 4, 49, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20041     { INTERRUPT_REGISTER_FIELD_1f, 4, 53, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20042     { INTERRUPT_REGISTER_FIELD_2f, 4, 57, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20043     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20044     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20045     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20046     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20047     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20048     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20049     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20050     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20051     { RX_RRR_CRL_OVF_DROP_INTf, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  20052 };
  20053 
  20054 #endif
  20055 #if defined(BCM_88690_B0)
  20056 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  20057     { AUTO_DOC_NAME_0f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20058     { AUTO_DOC_NAME_2f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20059     { AUTO_DOC_NAME_3f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20060     { AUTO_DOC_NAME_4f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20061     { AUTO_DOC_NAME_5f, 4, 29, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20062     { AUTO_DOC_NAME_6f, 4, 33, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20063     { AUTO_DOC_NAME_7f, 4, 37, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20064     { AUTO_DOC_NAME_8f, 4, 41, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20065     { AUTO_DOC_NAME_9f, 4, 45, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20066     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20067     { INTERRUPT_REGISTER_FIELD_0f, 4, 49, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20068     { INTERRUPT_REGISTER_FIELD_1f, 4, 53, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20069     { INTERRUPT_REGISTER_FIELD_2f, 4, 57, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20070     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20071     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20072     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20073     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20074     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20075     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20076     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20077     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20078     { RX_RRR_CRL_OVF_DROP_INTf, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  20079 };
  20080 
  20081 #endif
  20082 #if defined(BCM_88790_A0)
  20083 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  20084     { AUTO_DOC_NAME_0f, 4, 9, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20085     { AUTO_DOC_NAME_2f, 4, 17, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20086     { AUTO_DOC_NAME_3f, 4, 21, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20087     { AUTO_DOC_NAME_4f, 4, 25, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20088     { AUTO_DOC_NAME_5f, 4, 29, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20089     { AUTO_DOC_NAME_6f, 4, 33, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20090     { AUTO_DOC_NAME_7f, 4, 37, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20091     { AUTO_DOC_NAME_8f, 4, 41, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20092     { AUTO_DOC_NAME_9f, 4, 45, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20093     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20094     { INTERRUPT_REGISTER_FIELD_0f, 4, 49, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20095     { INTERRUPT_REGISTER_FIELD_1f, 4, 53, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20096     { INTERRUPT_REGISTER_FIELD_2f, 4, 57, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  20097     { INT_REG_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20098     { INT_REG_2f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20099     { INT_REG_3f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20100     { INT_REG_4f, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20101     { INT_REG_5f, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20102     { INT_REG_6f, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20103     { INT_REG_7f, 1, 7, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20104     { INT_REG_8f, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20105     { RX_RRR_CRL_OVF_DROP_INTf, 4, 13, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  20106 };
  20107 
  20108 #endif
  20109 #if defined(BCM_88650_A0)
  20110 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TESTr_fields[] = {
  20111     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO }
  20112 };
  20113 
  20114 #endif
  20115 #if defined(BCM_83208_A0)
  20116 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM83208_A0r_fields[] = {
  20117     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  20118 };
  20119 
  20120 #endif
  20121 #if defined(BCM_88202_A0)
  20122 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = {
  20123     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO }
  20124 };
  20125 
  20126 #endif
  20127 #if defined(BCM_88375_A0)
  20128 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  20129     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  20130 };
  20131 
  20132 #endif
  20133 #if defined(BCM_88375_B0)
  20134 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  20135     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  20136 };
  20137 
  20138 #endif
  20139 #if defined(BCM_88470_A0)
  20140 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = {
  20141     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO }
  20142 };
  20143 
  20144 #endif
  20145 #if defined(BCM_88470_B0)
  20146 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  20147     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO }
  20148 };
  20149 
  20150 #endif
  20151 #if defined(BCM_88650_B0)
  20152 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = {
  20153     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO }
  20154 };
  20155 
  20156 #endif
  20157 #if defined(BCM_88660_A0)
  20158 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = {
  20159     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE|SOCF_WO }
  20160 };
  20161 
  20162 #endif
  20163 #if defined(BCM_88675_A0)
  20164 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = {
  20165     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  20166 };
  20167 
  20168 #endif
  20169 #if defined(BCM_88675_B0)
  20170 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  20171     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  20172 };
  20173 
  20174 #endif
  20175 #if defined(BCM_88680_A0)
  20176 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  20177     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  20178 };
  20179 
  20180 #endif
  20181 #if defined(BCM_88690_A0)
  20182 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  20183     { INTERRUPT_REGISTER_TESTf, 61, 0, SOCF_LE|SOCF_WO }
  20184 };
  20185 
  20186 #endif
  20187 #if defined(BCM_88690_B0)
  20188 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  20189     { INTERRUPT_REGISTER_TESTf, 61, 0, SOCF_LE|SOCF_WO }
  20190 };
  20191 
  20192 #endif
  20193 #if defined(BCM_88790_A0)
  20194 soc_field_info_t soc_BRDC_FMAC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  20195     { INTERRUPT_REGISTER_TESTf, 61, 0, SOCF_LE|SOCF_WO }
  20196 };
  20197 
  20198 #endif
  20199 #if defined(BCM_88650_A0)
  20200 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATIONr_fields[] = {
  20201     { FIELD_0_0f, 1, 0, SOCF_WO },
  20202     { FIELD_16_16f, 1, 16, SOCF_WO },
  20203     { FIELD_17_17f, 1, 17, SOCF_WO },
  20204     { FIELD_18_18f, 1, 18, SOCF_WO },
  20205     { FIELD_1_1f, 1, 1, SOCF_WO },
  20206     { FIELD_2_2f, 1, 2, SOCF_WO },
  20207     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20208     { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO },
  20209     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO },
  20210     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20211 };
  20212 
  20213 #endif
  20214 #if defined(BCM_83208_A0)
  20215 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM83208_A0r_fields[] = {
  20216     { FIELD_0_0f, 1, 0, SOCF_WO },
  20217     { FIELD_16_16f, 1, 16, SOCF_WO },
  20218     { FIELD_17_17f, 1, 17, SOCF_WO },
  20219     { FIELD_18_18f, 1, 18, SOCF_WO },
  20220     { FIELD_1_1f, 1, 1, SOCF_WO },
  20221     { FIELD_2_2f, 1, 2, SOCF_WO },
  20222     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20223     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20224     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20225     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20226     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20227 };
  20228 
  20229 #endif
  20230 #if defined(BCM_88202_A0)
  20231 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88202_A0r_fields[] = {
  20232     { FIELD_0_0f, 1, 0, SOCF_WO },
  20233     { FIELD_16_16f, 1, 16, SOCF_WO },
  20234     { FIELD_17_17f, 1, 17, SOCF_WO },
  20235     { FIELD_18_18f, 1, 18, SOCF_WO },
  20236     { FIELD_1_1f, 1, 1, SOCF_WO },
  20237     { FIELD_2_2f, 1, 2, SOCF_WO },
  20238     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20239     { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO },
  20240     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO },
  20241     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20242 };
  20243 
  20244 #endif
  20245 #if defined(BCM_88375_A0)
  20246 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88375_A0r_fields[] = {
  20247     { FIELD_0_0f, 1, 0, SOCF_WO },
  20248     { FIELD_16_16f, 1, 16, SOCF_WO },
  20249     { FIELD_17_17f, 1, 17, SOCF_WO },
  20250     { FIELD_18_18f, 1, 18, SOCF_WO },
  20251     { FIELD_1_1f, 1, 1, SOCF_WO },
  20252     { FIELD_2_2f, 1, 2, SOCF_WO },
  20253     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20254     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20255     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20256     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20257     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20258 };
  20259 
  20260 #endif
  20261 #if defined(BCM_88375_B0)
  20262 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88375_B0r_fields[] = {
  20263     { FIELD_0_0f, 1, 0, SOCF_WO },
  20264     { FIELD_16_16f, 1, 16, SOCF_WO },
  20265     { FIELD_17_17f, 1, 17, SOCF_WO },
  20266     { FIELD_18_18f, 1, 18, SOCF_WO },
  20267     { FIELD_1_1f, 1, 1, SOCF_WO },
  20268     { FIELD_2_2f, 1, 2, SOCF_WO },
  20269     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20270     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20271     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20272     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20273     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20274 };
  20275 
  20276 #endif
  20277 #if defined(BCM_88470_A0)
  20278 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88470_A0r_fields[] = {
  20279     { FIELD_0_0f, 1, 0, SOCF_WO },
  20280     { FIELD_16_16f, 1, 16, SOCF_WO },
  20281     { FIELD_17_17f, 1, 17, SOCF_WO },
  20282     { FIELD_18_18f, 1, 18, SOCF_WO },
  20283     { FIELD_1_1f, 1, 1, SOCF_WO },
  20284     { FIELD_2_2f, 1, 2, SOCF_WO },
  20285     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20286     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20287     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20288     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20289     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20290 };
  20291 
  20292 #endif
  20293 #if defined(BCM_88470_B0)
  20294 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88470_B0r_fields[] = {
  20295     { FIELD_0_0f, 1, 0, SOCF_WO },
  20296     { FIELD_16_16f, 1, 16, SOCF_WO },
  20297     { FIELD_17_17f, 1, 17, SOCF_WO },
  20298     { FIELD_18_18f, 1, 18, SOCF_WO },
  20299     { FIELD_1_1f, 1, 1, SOCF_WO },
  20300     { FIELD_2_2f, 1, 2, SOCF_WO },
  20301     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20302     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20303     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20304     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20305     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20306 };
  20307 
  20308 #endif
  20309 #if defined(BCM_88650_B0)
  20310 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88650_B0r_fields[] = {
  20311     { FIELD_0_0f, 1, 0, SOCF_WO },
  20312     { FIELD_16_16f, 1, 16, SOCF_WO },
  20313     { FIELD_17_17f, 1, 17, SOCF_WO },
  20314     { FIELD_18_18f, 1, 18, SOCF_WO },
  20315     { FIELD_1_1f, 1, 1, SOCF_WO },
  20316     { FIELD_2_2f, 1, 2, SOCF_WO },
  20317     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20318     { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO },
  20319     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO },
  20320     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20321 };
  20322 
  20323 #endif
  20324 #if defined(BCM_88660_A0)
  20325 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88660_A0r_fields[] = {
  20326     { FIELD_0_0f, 1, 0, SOCF_WO },
  20327     { FIELD_16_16f, 1, 16, SOCF_WO },
  20328     { FIELD_17_17f, 1, 17, SOCF_WO },
  20329     { FIELD_18_18f, 1, 18, SOCF_WO },
  20330     { FIELD_1_1f, 1, 1, SOCF_WO },
  20331     { FIELD_2_2f, 1, 2, SOCF_WO },
  20332     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20333     { KPCS_N_RX_DSC_ENf, 1, 20, SOCF_WO },
  20334     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 21, SOCF_WO },
  20335     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20336 };
  20337 
  20338 #endif
  20339 #if defined(BCM_88675_A0)
  20340 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88675_A0r_fields[] = {
  20341     { FIELD_0_0f, 1, 0, SOCF_WO },
  20342     { FIELD_16_16f, 1, 16, SOCF_WO },
  20343     { FIELD_17_17f, 1, 17, SOCF_WO },
  20344     { FIELD_18_18f, 1, 18, SOCF_WO },
  20345     { FIELD_1_1f, 1, 1, SOCF_WO },
  20346     { FIELD_2_2f, 1, 2, SOCF_WO },
  20347     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20348     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20349     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20350     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20351     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20352 };
  20353 
  20354 #endif
  20355 #if defined(BCM_88675_B0)
  20356 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88675_B0r_fields[] = {
  20357     { FIELD_0_0f, 1, 0, SOCF_WO },
  20358     { FIELD_16_16f, 1, 16, SOCF_WO },
  20359     { FIELD_17_17f, 1, 17, SOCF_WO },
  20360     { FIELD_18_18f, 1, 18, SOCF_WO },
  20361     { FIELD_1_1f, 1, 1, SOCF_WO },
  20362     { FIELD_2_2f, 1, 2, SOCF_WO },
  20363     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20364     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20365     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20366     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20367     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20368 };
  20369 
  20370 #endif
  20371 #if defined(BCM_88680_A0)
  20372 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88680_A0r_fields[] = {
  20373     { FIELD_0_0f, 1, 0, SOCF_WO },
  20374     { FIELD_16_16f, 1, 16, SOCF_WO },
  20375     { FIELD_17_17f, 1, 17, SOCF_WO },
  20376     { FIELD_18_18f, 1, 18, SOCF_WO },
  20377     { FIELD_1_1f, 1, 1, SOCF_WO },
  20378     { FIELD_2_2f, 1, 2, SOCF_WO },
  20379     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20380     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20381     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20382     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20383     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20384 };
  20385 
  20386 #endif
  20387 #if defined(BCM_88690_A0)
  20388 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88690_A0r_fields[] = {
  20389     { AUTO_DOC_NAME_86f, 1, 0, SOCF_WO },
  20390     { AUTO_DOC_NAME_87f, 1, 1, SOCF_WO },
  20391     { AUTO_DOC_NAME_88f, 1, 2, SOCF_WO },
  20392     { AUTO_DOC_NAME_89f, 1, 16, SOCF_WO },
  20393     { AUTO_DOC_NAME_90f, 1, 17, SOCF_WO },
  20394     { AUTO_DOC_NAME_91f, 1, 18, SOCF_WO },
  20395     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20396     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20397     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20398     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20399     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20400 };
  20401 
  20402 #endif
  20403 #if defined(BCM_88690_B0)
  20404 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88690_B0r_fields[] = {
  20405     { AUTO_DOC_NAME_86f, 1, 0, SOCF_WO },
  20406     { AUTO_DOC_NAME_87f, 1, 1, SOCF_WO },
  20407     { AUTO_DOC_NAME_88f, 1, 2, SOCF_WO },
  20408     { AUTO_DOC_NAME_89f, 1, 16, SOCF_WO },
  20409     { AUTO_DOC_NAME_90f, 1, 17, SOCF_WO },
  20410     { AUTO_DOC_NAME_91f, 1, 18, SOCF_WO },
  20411     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20412     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20413     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20414     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20415     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20416 };
  20417 
  20418 #endif
  20419 #if defined(BCM_88790_A0)
  20420 soc_field_info_t soc_BRDC_FMAC_KPCS_CONFIGURATION_BCM88790_A0r_fields[] = {
  20421     { AUTO_DOC_NAME_86f, 1, 0, SOCF_WO },
  20422     { AUTO_DOC_NAME_87f, 1, 1, SOCF_WO },
  20423     { AUTO_DOC_NAME_88f, 1, 2, SOCF_WO },
  20424     { AUTO_DOC_NAME_89f, 1, 16, SOCF_WO },
  20425     { AUTO_DOC_NAME_90f, 1, 17, SOCF_WO },
  20426     { AUTO_DOC_NAME_91f, 1, 18, SOCF_WO },
  20427     { KPCS_N_RX_DEC_ERR_MARKINGf, 1, 19, SOCF_WO },
  20428     { KPCS_N_RX_DSC_ENf, 1, 21, SOCF_WO },
  20429     { KPCS_N_RX_DSC_LOOPBACK_ENf, 1, 22, SOCF_WO },
  20430     { KPCS_N_RX_RS_BYP_DEC_ERR_MARKINGf, 1, 20, SOCF_WO },
  20431     { KPCS_N_TX_SCR_ENf, 1, 3, SOCF_WO }
  20432 };
  20433 
  20434 #endif
  20435 #if defined(BCM_88650_A0)
  20436 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUSr_fields[] = {
  20437     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO },
  20438     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO }
  20439 };
  20440 
  20441 #endif
  20442 #if defined(BCM_83208_A0)
  20443 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM83208_A0r_fields[] = {
  20444     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20445     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20446 };
  20447 
  20448 #endif
  20449 #if defined(BCM_88202_A0)
  20450 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88202_A0r_fields[] = {
  20451     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO },
  20452     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO }
  20453 };
  20454 
  20455 #endif
  20456 #if defined(BCM_88375_A0)
  20457 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88375_A0r_fields[] = {
  20458     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20459     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20460 };
  20461 
  20462 #endif
  20463 #if defined(BCM_88375_B0)
  20464 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88375_B0r_fields[] = {
  20465     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20466     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20467 };
  20468 
  20469 #endif
  20470 #if defined(BCM_88470_A0)
  20471 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88470_A0r_fields[] = {
  20472     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20473     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20474 };
  20475 
  20476 #endif
  20477 #if defined(BCM_88470_B0)
  20478 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88470_B0r_fields[] = {
  20479     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20480     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20481 };
  20482 
  20483 #endif
  20484 #if defined(BCM_88650_B0)
  20485 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88650_B0r_fields[] = {
  20486     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO },
  20487     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO }
  20488 };
  20489 
  20490 #endif
  20491 #if defined(BCM_88660_A0)
  20492 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88660_A0r_fields[] = {
  20493     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_WO },
  20494     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_WO }
  20495 };
  20496 
  20497 #endif
  20498 #if defined(BCM_88675_A0)
  20499 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88675_A0r_fields[] = {
  20500     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20501     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20502 };
  20503 
  20504 #endif
  20505 #if defined(BCM_88675_B0)
  20506 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88675_B0r_fields[] = {
  20507     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20508     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20509 };
  20510 
  20511 #endif
  20512 #if defined(BCM_88680_A0)
  20513 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88680_A0r_fields[] = {
  20514     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20515     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20516 };
  20517 
  20518 #endif
  20519 #if defined(BCM_88690_A0)
  20520 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88690_A0r_fields[] = {
  20521     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20522     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20523 };
  20524 
  20525 #endif
  20526 #if defined(BCM_88690_B0)
  20527 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88690_B0r_fields[] = {
  20528     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20529     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20530 };
  20531 
  20532 #endif
  20533 #if defined(BCM_88790_A0)
  20534 soc_field_info_t soc_BRDC_FMAC_KPCS_RX_STATUS_BCM88790_A0r_fields[] = {
  20535     { KPCS_N_RX_INVALID_CODE_GROUPf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20536     { KPCS_N_RX_INVALID_CODE_GROUP_VALIDf, 1, 10, SOCF_RO|SOCF_SIG }
  20537 };
  20538 
  20539 #endif
  20540 #if defined(BCM_88650_A0)
  20541 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATIONr_fields[] = {
  20542     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20543     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO },
  20544     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO },
  20545     { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }
  20546 };
  20547 
  20548 #endif
  20549 #if defined(BCM_83208_A0)
  20550 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM83208_A0r_fields[] = {
  20551     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20552     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20553     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20554     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20555 };
  20556 
  20557 #endif
  20558 #if defined(BCM_88202_A0)
  20559 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88202_A0r_fields[] = {
  20560     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20561     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO },
  20562     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO },
  20563     { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }
  20564 };
  20565 
  20566 #endif
  20567 #if defined(BCM_88375_A0)
  20568 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88375_A0r_fields[] = {
  20569     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20570     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20571     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20572     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20573 };
  20574 
  20575 #endif
  20576 #if defined(BCM_88375_B0)
  20577 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88375_B0r_fields[] = {
  20578     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20579     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20580     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20581     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20582 };
  20583 
  20584 #endif
  20585 #if defined(BCM_88470_A0)
  20586 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88470_A0r_fields[] = {
  20587     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20588     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20589     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20590     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20591 };
  20592 
  20593 #endif
  20594 #if defined(BCM_88470_B0)
  20595 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88470_B0r_fields[] = {
  20596     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20597     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20598     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20599     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20600 };
  20601 
  20602 #endif
  20603 #if defined(BCM_88650_B0)
  20604 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88650_B0r_fields[] = {
  20605     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20606     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO },
  20607     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO },
  20608     { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }
  20609 };
  20610 
  20611 #endif
  20612 #if defined(BCM_88660_A0)
  20613 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88660_A0r_fields[] = {
  20614     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20615     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 3, SOCF_WO },
  20616     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 4, SOCF_LE|SOCF_WO },
  20617     { KPCS_N_TST_RX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO }
  20618 };
  20619 
  20620 #endif
  20621 #if defined(BCM_88675_A0)
  20622 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88675_A0r_fields[] = {
  20623     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20624     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20625     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20626     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20627 };
  20628 
  20629 #endif
  20630 #if defined(BCM_88675_B0)
  20631 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88675_B0r_fields[] = {
  20632     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20633     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20634     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20635     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20636 };
  20637 
  20638 #endif
  20639 #if defined(BCM_88680_A0)
  20640 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88680_A0r_fields[] = {
  20641     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20642     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20643     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20644     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20645 };
  20646 
  20647 #endif
  20648 #if defined(BCM_88690_A0)
  20649 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88690_A0r_fields[] = {
  20650     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20651     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20652     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20653     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20654 };
  20655 
  20656 #endif
  20657 #if defined(BCM_88690_B0)
  20658 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88690_B0r_fields[] = {
  20659     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20660     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20661     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20662     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20663 };
  20664 
  20665 #endif
  20666 #if defined(BCM_88790_A0)
  20667 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_CONFIGURATION_BCM88790_A0r_fields[] = {
  20668     { KPCS_N_TST_RX_ENf, 1, 0, SOCF_WO },
  20669     { KPCS_N_TST_RX_PR_DATA_SELf, 1, 4, SOCF_WO },
  20670     { KPCS_N_TST_RX_PR_PTRN_LENf, 16, 5, SOCF_LE|SOCF_WO },
  20671     { KPCS_N_TST_RX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO }
  20672 };
  20673 
  20674 #endif
  20675 #if defined(BCM_88650_A0)
  20676 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUSr_fields[] = {
  20677     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO }
  20678 };
  20679 
  20680 #endif
  20681 #if defined(BCM_83208_A0)
  20682 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM83208_A0r_fields[] = {
  20683     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20684 };
  20685 
  20686 #endif
  20687 #if defined(BCM_88202_A0)
  20688 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88202_A0r_fields[] = {
  20689     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO }
  20690 };
  20691 
  20692 #endif
  20693 #if defined(BCM_88375_A0)
  20694 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88375_A0r_fields[] = {
  20695     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20696 };
  20697 
  20698 #endif
  20699 #if defined(BCM_88375_B0)
  20700 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88375_B0r_fields[] = {
  20701     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20702 };
  20703 
  20704 #endif
  20705 #if defined(BCM_88470_A0)
  20706 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88470_A0r_fields[] = {
  20707     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20708 };
  20709 
  20710 #endif
  20711 #if defined(BCM_88470_B0)
  20712 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88470_B0r_fields[] = {
  20713     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20714 };
  20715 
  20716 #endif
  20717 #if defined(BCM_88650_B0)
  20718 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88650_B0r_fields[] = {
  20719     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO }
  20720 };
  20721 
  20722 #endif
  20723 #if defined(BCM_88660_A0)
  20724 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88660_A0r_fields[] = {
  20725     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_WO }
  20726 };
  20727 
  20728 #endif
  20729 #if defined(BCM_88675_A0)
  20730 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88675_A0r_fields[] = {
  20731     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20732 };
  20733 
  20734 #endif
  20735 #if defined(BCM_88675_B0)
  20736 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88675_B0r_fields[] = {
  20737     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20738 };
  20739 
  20740 #endif
  20741 #if defined(BCM_88680_A0)
  20742 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88680_A0r_fields[] = {
  20743     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20744 };
  20745 
  20746 #endif
  20747 #if defined(BCM_88690_A0)
  20748 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88690_A0r_fields[] = {
  20749     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20750 };
  20751 
  20752 #endif
  20753 #if defined(BCM_88690_B0)
  20754 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88690_B0r_fields[] = {
  20755     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20756 };
  20757 
  20758 #endif
  20759 #if defined(BCM_88790_A0)
  20760 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_RX_STATUS_BCM88790_A0r_fields[] = {
  20761     { KPCS_N_TST_RX_ERR_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  20762 };
  20763 
  20764 #endif
  20765 #if defined(BCM_88650_A0)
  20766 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATIONr_fields[] = {
  20767     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20768     { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO },
  20769     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO },
  20770     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO },
  20771     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO },
  20772     { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO },
  20773     { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO }
  20774 };
  20775 
  20776 #endif
  20777 #if defined(BCM_83208_A0)
  20778 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM83208_A0r_fields[] = {
  20779     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20780     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20781     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20782     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20783     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20784     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20785     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20786 };
  20787 
  20788 #endif
  20789 #if defined(BCM_88202_A0)
  20790 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88202_A0r_fields[] = {
  20791     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20792     { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO },
  20793     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO },
  20794     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO },
  20795     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO },
  20796     { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO },
  20797     { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO }
  20798 };
  20799 
  20800 #endif
  20801 #if defined(BCM_88375_A0)
  20802 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88375_A0r_fields[] = {
  20803     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20804     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20805     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20806     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20807     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20808     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20809     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20810 };
  20811 
  20812 #endif
  20813 #if defined(BCM_88375_B0)
  20814 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88375_B0r_fields[] = {
  20815     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20816     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20817     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20818     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20819     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20820     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20821     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20822 };
  20823 
  20824 #endif
  20825 #if defined(BCM_88470_A0)
  20826 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88470_A0r_fields[] = {
  20827     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20828     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20829     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20830     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20831     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20832     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20833     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20834 };
  20835 
  20836 #endif
  20837 #if defined(BCM_88470_B0)
  20838 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88470_B0r_fields[] = {
  20839     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20840     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20841     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20842     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20843     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20844     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20845     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20846 };
  20847 
  20848 #endif
  20849 #if defined(BCM_88650_B0)
  20850 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88650_B0r_fields[] = {
  20851     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20852     { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO },
  20853     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO },
  20854     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO },
  20855     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO },
  20856     { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO },
  20857     { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO }
  20858 };
  20859 
  20860 #endif
  20861 #if defined(BCM_88660_A0)
  20862 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88660_A0r_fields[] = {
  20863     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20864     { KPCS_N_TST_TX_FORCE_SCRf, 2, 23, SOCF_LE|SOCF_WO },
  20865     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 5, SOCF_WO },
  20866     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 6, SOCF_LE|SOCF_WO },
  20867     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 3, SOCF_LE|SOCF_WO },
  20868     { KPCS_N_TST_TX_PTRN_SELf, 2, 1, SOCF_LE|SOCF_WO },
  20869     { KPCS_N_TST_TX_SQ_SELf, 1, 22, SOCF_WO }
  20870 };
  20871 
  20872 #endif
  20873 #if defined(BCM_88675_A0)
  20874 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88675_A0r_fields[] = {
  20875     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20876     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20877     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20878     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20879     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20880     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20881     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20882 };
  20883 
  20884 #endif
  20885 #if defined(BCM_88675_B0)
  20886 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88675_B0r_fields[] = {
  20887     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20888     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20889     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20890     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20891     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20892     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20893     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20894 };
  20895 
  20896 #endif
  20897 #if defined(BCM_88680_A0)
  20898 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88680_A0r_fields[] = {
  20899     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20900     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20901     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20902     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20903     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20904     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20905     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20906 };
  20907 
  20908 #endif
  20909 #if defined(BCM_88690_A0)
  20910 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88690_A0r_fields[] = {
  20911     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20912     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20913     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20914     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20915     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20916     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20917     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20918 };
  20919 
  20920 #endif
  20921 #if defined(BCM_88690_B0)
  20922 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88690_B0r_fields[] = {
  20923     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20924     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20925     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20926     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20927     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20928     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20929     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20930 };
  20931 
  20932 #endif
  20933 #if defined(BCM_88790_A0)
  20934 soc_field_info_t soc_BRDC_FMAC_KPCS_TEST_TX_CONFIGURATION_BCM88790_A0r_fields[] = {
  20935     { KPCS_N_TST_TX_ENf, 1, 0, SOCF_WO },
  20936     { KPCS_N_TST_TX_FORCE_SCRf, 2, 24, SOCF_LE|SOCF_WO },
  20937     { KPCS_N_TST_TX_PR_DATA_SELf, 1, 6, SOCF_WO },
  20938     { KPCS_N_TST_TX_PR_PTRN_LENf, 16, 7, SOCF_LE|SOCF_WO },
  20939     { KPCS_N_TST_TX_PR_SEED_SELf, 2, 4, SOCF_LE|SOCF_WO },
  20940     { KPCS_N_TST_TX_PTRN_SELf, 3, 1, SOCF_LE|SOCF_WO },
  20941     { KPCS_N_TST_TX_SQ_SELf, 1, 23, SOCF_WO }
  20942 };
  20943 
  20944 #endif
  20945 #if defined(BCM_88650_A0)
  20946 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKETr_fields[] = {
  20947     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO },
  20948     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO }
  20949 };
  20950 
  20951 #endif
  20952 #if defined(BCM_83208_A0)
  20953 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM83208_A0r_fields[] = {
  20954     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20955     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  20956 };
  20957 
  20958 #endif
  20959 #if defined(BCM_88202_A0)
  20960 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88202_A0r_fields[] = {
  20961     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO },
  20962     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO }
  20963 };
  20964 
  20965 #endif
  20966 #if defined(BCM_88375_A0)
  20967 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88375_A0r_fields[] = {
  20968     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20969     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  20970 };
  20971 
  20972 #endif
  20973 #if defined(BCM_88375_B0)
  20974 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88375_B0r_fields[] = {
  20975     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20976     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  20977 };
  20978 
  20979 #endif
  20980 #if defined(BCM_88470_A0)
  20981 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88470_A0r_fields[] = {
  20982     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20983     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  20984 };
  20985 
  20986 #endif
  20987 #if defined(BCM_88470_B0)
  20988 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88470_B0r_fields[] = {
  20989     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20990     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  20991 };
  20992 
  20993 #endif
  20994 #if defined(BCM_88650_B0)
  20995 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88650_B0r_fields[] = {
  20996     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO },
  20997     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO }
  20998 };
  20999 
  21000 #endif
  21001 #if defined(BCM_88660_A0)
  21002 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88660_A0r_fields[] = {
  21003     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_WO },
  21004     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_WO }
  21005 };
  21006 
  21007 #endif
  21008 #if defined(BCM_88675_A0)
  21009 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88675_A0r_fields[] = {
  21010     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21011     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  21012 };
  21013 
  21014 #endif
  21015 #if defined(BCM_88675_B0)
  21016 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88675_B0r_fields[] = {
  21017     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21018     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  21019 };
  21020 
  21021 #endif
  21022 #if defined(BCM_88680_A0)
  21023 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88680_A0r_fields[] = {
  21024     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21025     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  21026 };
  21027 
  21028 #endif
  21029 #if defined(BCM_88690_A0)
  21030 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88690_A0r_fields[] = {
  21031     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21032     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  21033 };
  21034 
  21035 #endif
  21036 #if defined(BCM_88690_B0)
  21037 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88690_B0r_fields[] = {
  21038     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21039     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  21040 };
  21041 
  21042 #endif
  21043 #if defined(BCM_88790_A0)
  21044 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_BCM88790_A0r_fields[] = {
  21045     { MACR_N_LKY_BKT_VALUEf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21046     { MACR_N_RX_GOOD_CELL_CNTf, 12, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  21047 };
  21048 
  21049 #endif
  21050 #if defined(BCM_88650_A0)
  21051 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTERr_fields[] = {
  21052     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21053     { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO },
  21054     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21055     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21056     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21057     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21058 };
  21059 
  21060 #endif
  21061 #if defined(BCM_83208_A0)
  21062 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM83208_A0r_fields[] = {
  21063     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21064     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21065     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21066     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21067     { FIELD_29_29f, 1, 29, SOCF_WO },
  21068     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21069 };
  21070 
  21071 #endif
  21072 #if defined(BCM_88202_A0)
  21073 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88202_A0r_fields[] = {
  21074     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21075     { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO },
  21076     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21077     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21078     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21079     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21080 };
  21081 
  21082 #endif
  21083 #if defined(BCM_88375_A0)
  21084 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88375_A0r_fields[] = {
  21085     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21086     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21087     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21088     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21089     { FIELD_29_29f, 1, 29, SOCF_WO },
  21090     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21091 };
  21092 
  21093 #endif
  21094 #if defined(BCM_88375_B0)
  21095 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88375_B0r_fields[] = {
  21096     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21097     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21098     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21099     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21100     { FIELD_29_29f, 1, 29, SOCF_WO },
  21101     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21102 };
  21103 
  21104 #endif
  21105 #if defined(BCM_88470_A0)
  21106 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88470_A0r_fields[] = {
  21107     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21108     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21109     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21110     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21111     { FIELD_29_29f, 1, 29, SOCF_WO },
  21112     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21113 };
  21114 
  21115 #endif
  21116 #if defined(BCM_88470_B0)
  21117 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88470_B0r_fields[] = {
  21118     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21119     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21120     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21121     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21122     { FIELD_29_29f, 1, 29, SOCF_WO },
  21123     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21124 };
  21125 
  21126 #endif
  21127 #if defined(BCM_88650_B0)
  21128 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88650_B0r_fields[] = {
  21129     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21130     { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO },
  21131     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21132     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21133     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21134     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21135 };
  21136 
  21137 #endif
  21138 #if defined(BCM_88660_A0)
  21139 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88660_A0r_fields[] = {
  21140     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21141     { BEC_FAULT_OOF_RST_ENAf, 1, 29, SOCF_WO },
  21142     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21143     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21144     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21145     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21146 };
  21147 
  21148 #endif
  21149 #if defined(BCM_88675_A0)
  21150 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88675_A0r_fields[] = {
  21151     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21152     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21153     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21154     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21155     { FIELD_29_29f, 1, 29, SOCF_WO },
  21156     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21157 };
  21158 
  21159 #endif
  21160 #if defined(BCM_88675_B0)
  21161 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88675_B0r_fields[] = {
  21162     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21163     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21164     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21165     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21166     { FIELD_29_29f, 1, 29, SOCF_WO },
  21167     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21168 };
  21169 
  21170 #endif
  21171 #if defined(BCM_88680_A0)
  21172 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88680_A0r_fields[] = {
  21173     { ALIGN_LCK_BKT_RST_ENAf, 1, 30, SOCF_WO },
  21174     { BKT_FILL_RATEf, 4, 0, SOCF_LE|SOCF_WO },
  21175     { BKT_LINK_DN_THf, 6, 12, SOCF_LE|SOCF_WO },
  21176     { BKT_LINK_UP_THf, 6, 4, SOCF_LE|SOCF_WO },
  21177     { FIELD_29_29f, 1, 29, SOCF_WO },
  21178     { SIG_DET_BKT_RST_ENAf, 1, 28, SOCF_WO }
  21179 };
  21180 
  21181 #endif
  21182 #if defined(BCM_88690_A0)
  21183 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88690_A0r_fields[] = {
  21184     { ALIGN_LCK_BKT_RST_ENA_Nf, 1, 18, SOCF_WO },
  21185     { AUTO_DOC_NAME_21f, 1, 17, SOCF_WO },
  21186     { BKT_FILL_RATE_Nf, 4, 0, SOCF_LE|SOCF_WO },
  21187     { BKT_LINK_DN_TH_Nf, 6, 10, SOCF_LE|SOCF_WO },
  21188     { BKT_LINK_UP_TH_Nf, 6, 4, SOCF_LE|SOCF_WO },
  21189     { FMAL_N_RX_CTRL_BYP_CER_ENf, 1, 19, SOCF_WO },
  21190     { SIG_DET_BKT_RST_ENA_Nf, 1, 16, SOCF_WO }
  21191 };
  21192 
  21193 #endif
  21194 #if defined(BCM_88690_B0)
  21195 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88690_B0r_fields[] = {
  21196     { ALIGN_LCK_BKT_RST_ENA_Nf, 1, 18, SOCF_WO },
  21197     { AUTO_DOC_NAME_21f, 1, 17, SOCF_WO },
  21198     { BKT_FILL_RATE_Nf, 4, 0, SOCF_LE|SOCF_WO },
  21199     { BKT_LINK_DN_TH_Nf, 6, 10, SOCF_LE|SOCF_WO },
  21200     { BKT_LINK_UP_TH_Nf, 6, 4, SOCF_LE|SOCF_WO },
  21201     { FMAL_N_RX_CTRL_BYP_CER_ENf, 1, 19, SOCF_WO },
  21202     { SIG_DET_BKT_RST_ENA_Nf, 1, 16, SOCF_WO }
  21203 };
  21204 
  21205 #endif
  21206 #if defined(BCM_88790_A0)
  21207 soc_field_info_t soc_BRDC_FMAC_LEAKY_BUCKET_CONTROL_REGISTER_BCM88790_A0r_fields[] = {
  21208     { ALIGN_LCK_BKT_RST_ENA_Nf, 1, 18, SOCF_WO },
  21209     { AUTO_DOC_NAME_21f, 1, 17, SOCF_WO },
  21210     { BKT_FILL_RATE_Nf, 4, 0, SOCF_LE|SOCF_WO },
  21211     { BKT_LINK_DN_TH_Nf, 6, 10, SOCF_LE|SOCF_WO },
  21212     { BKT_LINK_UP_TH_Nf, 6, 4, SOCF_LE|SOCF_WO },
  21213     { FMAL_N_RX_CTRL_BYP_CER_ENf, 1, 19, SOCF_WO },
  21214     { SIG_DET_BKT_RST_ENA_Nf, 1, 16, SOCF_WO }
  21215 };
  21216 
  21217 #endif
  21218 #if defined(BCM_88650_A0)
  21219 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATIONr_fields[] = {
  21220     { FIELD_19_19f, 1, 19, SOCF_WO },
  21221     { FIELD_2_2f, 1, 2, SOCF_WO },
  21222     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  21223     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  21224     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  21225     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  21226     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  21227     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  21228     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  21229     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  21230 };
  21231 
  21232 #endif
  21233 #if defined(BCM_88202_A0)
  21234 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88202_A0r_fields[] = {
  21235     { FIELD_19_19f, 1, 19, SOCF_WO },
  21236     { FIELD_2_2f, 1, 2, SOCF_WO },
  21237     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  21238     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  21239     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  21240     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  21241     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  21242     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  21243     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  21244     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  21245 };
  21246 
  21247 #endif
  21248 #if defined(BCM_88470_A0)
  21249 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88470_A0r_fields[] = {
  21250     { FIELD_19_19f, 1, 19, SOCF_WO },
  21251     { FIELD_2_2f, 1, 2, SOCF_WO },
  21252     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  21253     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  21254     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  21255     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  21256     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  21257     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  21258     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  21259     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  21260 };
  21261 
  21262 #endif
  21263 #if defined(BCM_88470_B0)
  21264 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88470_B0r_fields[] = {
  21265     { FIELD_19_19f, 1, 19, SOCF_WO },
  21266     { FIELD_2_2f, 1, 2, SOCF_WO },
  21267     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  21268     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  21269     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  21270     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  21271     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  21272     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  21273     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  21274     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  21275 };
  21276 
  21277 #endif
  21278 #if defined(BCM_88650_B0)
  21279 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88650_B0r_fields[] = {
  21280     { FIELD_19_19f, 1, 19, SOCF_WO },
  21281     { FIELD_2_2f, 1, 2, SOCF_WO },
  21282     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  21283     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  21284     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  21285     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  21286     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  21287     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  21288     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  21289     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  21290 };
  21291 
  21292 #endif
  21293 #if defined(BCM_88660_A0)
  21294 soc_field_info_t soc_BRDC_FMAC_LFEC_CONFIGURATION_BCM88660_A0r_fields[] = {
  21295     { FIELD_19_19f, 1, 19, SOCF_WO },
  21296     { FIELD_2_2f, 1, 2, SOCF_WO },
  21297     { LFEC_N_RX_AZ_INHIBITf, 1, 6, SOCF_WO },
  21298     { LFEC_N_RX_EC_INHIBITf, 1, 5, SOCF_WO },
  21299     { LFEC_N_RX_FEC_INHIBITf, 1, 3, SOCF_WO },
  21300     { LFEC_N_RX_IF_COUNTf, 4, 7, SOCF_LE|SOCF_WO },
  21301     { LFEC_N_RX_OF_COUNTf, 8, 11, SOCF_LE|SOCF_WO },
  21302     { LFEC_N_RX_SCR_INHIBITf, 1, 4, SOCF_WO },
  21303     { LFEC_N_TX_FEC_INHIBITf, 1, 0, SOCF_WO },
  21304     { LFEC_N_TX_SCR_INHIBITf, 1, 1, SOCF_WO }
  21305 };
  21306 
  21307 #endif
  21308 #if defined(BCM_88650_A0)
  21309 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTERr_fields[] = {
  21310     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21311     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21312     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21313     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21314 };
  21315 
  21316 #endif
  21317 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  21318     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  21319 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM83208_A0r_fields[] = {
  21320     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21321     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21322     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21323     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21324 };
  21325 
  21326 #endif
  21327 #if defined(BCM_88202_A0)
  21328 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
  21329     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21330     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21331     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21332     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21333 };
  21334 
  21335 #endif
  21336 #if defined(BCM_88375_A0)
  21337 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = {
  21338     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21339     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21340     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21341     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21342 };
  21343 
  21344 #endif
  21345 #if defined(BCM_88375_B0)
  21346 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = {
  21347     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21348     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21349     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21350     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21351 };
  21352 
  21353 #endif
  21354 #if defined(BCM_88470_A0)
  21355 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = {
  21356     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21357     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21358     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21359     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21360 };
  21361 
  21362 #endif
  21363 #if defined(BCM_88470_B0)
  21364 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = {
  21365     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21366     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21367     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21368     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21369 };
  21370 
  21371 #endif
  21372 #if defined(BCM_88650_B0)
  21373 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
  21374     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21375     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21376     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21377     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21378 };
  21379 
  21380 #endif
  21381 #if defined(BCM_88660_A0)
  21382 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
  21383     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21384     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21385     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21386     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21387 };
  21388 
  21389 #endif
  21390 #if defined(BCM_88675_A0)
  21391 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88675_A0r_fields[] = {
  21392     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21393     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21394     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21395     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21396 };
  21397 
  21398 #endif
  21399 #if defined(BCM_88675_B0)
  21400 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = {
  21401     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21402     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21403     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21404     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21405 };
  21406 
  21407 #endif
  21408 #if defined(BCM_88680_A0)
  21409 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = {
  21410     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21411     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21412     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21413     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21414 };
  21415 
  21416 #endif
  21417 #if defined(BCM_88690_A0)
  21418 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = {
  21419     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21420     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21421     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21422     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21423 };
  21424 
  21425 #endif
  21426 #if defined(BCM_88690_B0)
  21427 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = {
  21428     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21429     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21430     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21431     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21432 };
  21433 
  21434 #endif
  21435 #if defined(BCM_88790_A0)
  21436 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_CONFIGURATION_REGISTER_BCM88790_A0r_fields[] = {
  21437     { FC_OFF_PERIODf, 9, 22, SOCF_LE|SOCF_WO },
  21438     { FC_ON_PERIODf, 9, 13, SOCF_LE|SOCF_WO },
  21439     { LNK_LVL_AGE_PRDf, 4, 0, SOCF_LE|SOCF_WO },
  21440     { LNK_LVL_FRAG_NUMf, 9, 4, SOCF_LE|SOCF_WO }
  21441 };
  21442 
  21443 #endif
  21444 #if defined(BCM_88650_A0)
  21445 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTERr_fields[] = {
  21446     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21447     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21448 };
  21449 
  21450 #endif
  21451 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  21452     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  21453 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM83208_A0r_fields[] = {
  21454     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21455     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21456 };
  21457 
  21458 #endif
  21459 #if defined(BCM_88202_A0)
  21460 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88202_A0r_fields[] = {
  21461     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21462     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21463 };
  21464 
  21465 #endif
  21466 #if defined(BCM_88375_A0)
  21467 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88375_A0r_fields[] = {
  21468     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21469     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21470 };
  21471 
  21472 #endif
  21473 #if defined(BCM_88375_B0)
  21474 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88375_B0r_fields[] = {
  21475     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21476     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21477 };
  21478 
  21479 #endif
  21480 #if defined(BCM_88470_A0)
  21481 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88470_A0r_fields[] = {
  21482     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21483     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21484 };
  21485 
  21486 #endif
  21487 #if defined(BCM_88470_B0)
  21488 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88470_B0r_fields[] = {
  21489     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21490     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21491 };
  21492 
  21493 #endif
  21494 #if defined(BCM_88650_B0)
  21495 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88650_B0r_fields[] = {
  21496     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21497     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21498 };
  21499 
  21500 #endif
  21501 #if defined(BCM_88660_A0)
  21502 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88660_A0r_fields[] = {
  21503     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21504     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21505 };
  21506 
  21507 #endif
  21508 #if defined(BCM_88675_A0)
  21509 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88675_A0r_fields[] = {
  21510     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21511     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21512 };
  21513 
  21514 #endif
  21515 #if defined(BCM_88675_B0)
  21516 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88675_B0r_fields[] = {
  21517     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21518     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21519 };
  21520 
  21521 #endif
  21522 #if defined(BCM_88680_A0)
  21523 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88680_A0r_fields[] = {
  21524     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21525     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21526 };
  21527 
  21528 #endif
  21529 #if defined(BCM_88690_A0)
  21530 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88690_A0r_fields[] = {
  21531     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21532     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21533 };
  21534 
  21535 #endif
  21536 #if defined(BCM_88690_B0)
  21537 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88690_B0r_fields[] = {
  21538     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21539     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21540 };
  21541 
  21542 #endif
  21543 #if defined(BCM_88790_A0)
  21544 soc_field_info_t soc_BRDC_FMAC_LINK_LEVEL_FLOW_CONTROL_ENABLE_REGISTER_BCM88790_A0r_fields[] = {
  21545     { LNK_LVL_FC_RX_ENf, 4, 4, SOCF_LE|SOCF_WO },
  21546     { LNK_LVL_FC_TX_ENf, 4, 0, SOCF_LE|SOCF_WO }
  21547 };
  21548 
  21549 #endif
  21550 #if defined(BCM_88675_A0)
  21551 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0r_fields[] = {
  21552     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21553     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21554 };
  21555 
  21556 #endif
  21557 #if defined(BCM_88675_A0)
  21558 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2r_fields[] = {
  21559     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21560 };
  21561 
  21562 #endif
  21563 #if defined(BCM_83208_A0)
  21564 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM83208_A0r_fields[] = {
  21565     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21566     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21567 };
  21568 
  21569 #endif
  21570 #if defined(BCM_88375_A0)
  21571 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88375_A0r_fields[] = {
  21572     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21573     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21574 };
  21575 
  21576 #endif
  21577 #if defined(BCM_88375_B0)
  21578 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88375_B0r_fields[] = {
  21579     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21580     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21581 };
  21582 
  21583 #endif
  21584 #if defined(BCM_88470_A0)
  21585 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88470_A0r_fields[] = {
  21586     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21587     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21588 };
  21589 
  21590 #endif
  21591 #if defined(BCM_88470_B0)
  21592 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88470_B0r_fields[] = {
  21593     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21594     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21595 };
  21596 
  21597 #endif
  21598 #if defined(BCM_88675_B0)
  21599 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88675_B0r_fields[] = {
  21600     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21601     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21602 };
  21603 
  21604 #endif
  21605 #if defined(BCM_88680_A0)
  21606 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88680_A0r_fields[] = {
  21607     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21608     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21609 };
  21610 
  21611 #endif
  21612 #if defined(BCM_88690_A0)
  21613 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88690_A0r_fields[] = {
  21614     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21615     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21616 };
  21617 
  21618 #endif
  21619 #if defined(BCM_88690_B0)
  21620 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88690_B0r_fields[] = {
  21621     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21622     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21623 };
  21624 
  21625 #endif
  21626 #if defined(BCM_88790_A0)
  21627 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_0_BCM88790_A0r_fields[] = {
  21628     { LINK_TOPO_MODE_0f, 4, 0, SOCF_LE|SOCF_WO },
  21629     { LINK_TOPO_MODE_1f, 4, 4, SOCF_LE|SOCF_WO }
  21630 };
  21631 
  21632 #endif
  21633 #if defined(BCM_83208_A0)
  21634 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM83208_A0r_fields[] = {
  21635     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21636 };
  21637 
  21638 #endif
  21639 #if defined(BCM_88375_A0)
  21640 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88375_A0r_fields[] = {
  21641     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21642 };
  21643 
  21644 #endif
  21645 #if defined(BCM_88375_B0)
  21646 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88375_B0r_fields[] = {
  21647     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21648 };
  21649 
  21650 #endif
  21651 #if defined(BCM_88470_A0)
  21652 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88470_A0r_fields[] = {
  21653     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21654 };
  21655 
  21656 #endif
  21657 #if defined(BCM_88470_B0)
  21658 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88470_B0r_fields[] = {
  21659     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21660 };
  21661 
  21662 #endif
  21663 #if defined(BCM_88675_B0)
  21664 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88675_B0r_fields[] = {
  21665     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21666 };
  21667 
  21668 #endif
  21669 #if defined(BCM_88680_A0)
  21670 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88680_A0r_fields[] = {
  21671     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21672 };
  21673 
  21674 #endif
  21675 #if defined(BCM_88690_A0)
  21676 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88690_A0r_fields[] = {
  21677     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21678 };
  21679 
  21680 #endif
  21681 #if defined(BCM_88690_B0)
  21682 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88690_B0r_fields[] = {
  21683     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21684 };
  21685 
  21686 #endif
  21687 #if defined(BCM_88790_A0)
  21688 soc_field_info_t soc_BRDC_FMAC_LINK_TOPO_MODE_REG_2_BCM88790_A0r_fields[] = {
  21689     { LINK_TOPO_MODE_2f, 4, 0, SOCF_LE|SOCF_WO }
  21690 };
  21691 
  21692 #endif
  21693 #if defined(BCM_88650_A0)
  21694 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTERr_fields[] = {
  21695     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21696 };
  21697 
  21698 #endif
  21699 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  21700     defined(BCM_88750_B0)
  21701 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM83208_A0r_fields[] = {
  21702     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21703 };
  21704 
  21705 #endif
  21706 #if defined(BCM_88202_A0)
  21707 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88202_A0r_fields[] = {
  21708     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21709 };
  21710 
  21711 #endif
  21712 #if defined(BCM_88375_A0)
  21713 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88375_A0r_fields[] = {
  21714     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21715 };
  21716 
  21717 #endif
  21718 #if defined(BCM_88375_B0)
  21719 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88375_B0r_fields[] = {
  21720     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21721 };
  21722 
  21723 #endif
  21724 #if defined(BCM_88470_A0)
  21725 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88470_A0r_fields[] = {
  21726     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21727 };
  21728 
  21729 #endif
  21730 #if defined(BCM_88470_B0)
  21731 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88470_B0r_fields[] = {
  21732     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21733 };
  21734 
  21735 #endif
  21736 #if defined(BCM_88650_B0)
  21737 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88650_B0r_fields[] = {
  21738     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21739 };
  21740 
  21741 #endif
  21742 #if defined(BCM_88660_A0)
  21743 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88660_A0r_fields[] = {
  21744     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21745 };
  21746 
  21747 #endif
  21748 #if defined(BCM_88675_A0)
  21749 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88675_A0r_fields[] = {
  21750     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21751 };
  21752 
  21753 #endif
  21754 #if defined(BCM_88675_B0)
  21755 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88675_B0r_fields[] = {
  21756     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21757 };
  21758 
  21759 #endif
  21760 #if defined(BCM_88680_A0)
  21761 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88680_A0r_fields[] = {
  21762     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21763 };
  21764 
  21765 #endif
  21766 #if defined(BCM_88690_A0)
  21767 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88690_A0r_fields[] = {
  21768     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21769 };
  21770 
  21771 #endif
  21772 #if defined(BCM_88690_B0)
  21773 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88690_B0r_fields[] = {
  21774     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21775 };
  21776 
  21777 #endif
  21778 #if defined(BCM_88790_A0)
  21779 soc_field_info_t soc_BRDC_FMAC_LOOPBACK_ENABLE_REGISTER_BCM88790_A0r_fields[] = {
  21780     { LCL_LPBK_ONf, 4, 0, SOCF_LE|SOCF_WO }
  21781 };
  21782 
  21783 #endif
  21784 #if defined(BCM_88470_A0)
  21785 soc_field_info_t soc_BRDC_FMAC_MACT_PM_CREDIT_FILTERr_fields[] = {
  21786     { MACT_N_PM_CREDIT_FILTERf, 2, 0, SOCF_LE|SOCF_WO }
  21787 };
  21788 
  21789 #endif
  21790 #if defined(BCM_88470_B0)
  21791 soc_field_info_t soc_BRDC_FMAC_MACT_PM_CREDIT_FILTER_BCM88470_B0r_fields[] = {
  21792     { MACT_N_PM_CREDIT_FILTERf, 2, 0, SOCF_LE|SOCF_WO }
  21793 };
  21794 
  21795 #endif
  21796 #if defined(BCM_88675_A0)
  21797 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNTr_fields[] = {
  21798     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21799     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21800     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21801     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21802 };
  21803 
  21804 #endif
  21805 #if defined(BCM_88375_A0)
  21806 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88375_A0r_fields[] = {
  21807     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21808     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21809     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21810     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21811 };
  21812 
  21813 #endif
  21814 #if defined(BCM_88375_B0)
  21815 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88375_B0r_fields[] = {
  21816     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21817     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21818     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21819     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21820 };
  21821 
  21822 #endif
  21823 #if defined(BCM_88470_A0)
  21824 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88470_A0r_fields[] = {
  21825     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21826     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21827     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21828     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21829 };
  21830 
  21831 #endif
  21832 #if defined(BCM_88470_B0)
  21833 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88470_B0r_fields[] = {
  21834     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21835     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21836     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21837     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21838 };
  21839 
  21840 #endif
  21841 #if defined(BCM_88675_B0)
  21842 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88675_B0r_fields[] = {
  21843     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21844     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21845     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21846     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21847 };
  21848 
  21849 #endif
  21850 #if defined(BCM_88680_A0)
  21851 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88680_A0r_fields[] = {
  21852     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21853     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21854     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  21855     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21856 };
  21857 
  21858 #endif
  21859 #if defined(BCM_88690_A0)
  21860 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88690_A0r_fields[] = {
  21861     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21862     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21863     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  21864     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21865 };
  21866 
  21867 #endif
  21868 #if defined(BCM_88790_A0)
  21869 soc_field_info_t soc_BRDC_FMAC_PARITY_ERR_CNT_BCM88790_A0r_fields[] = {
  21870     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  21871     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  21872     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  21873     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  21874 };
  21875 
  21876 #endif
  21877 #if defined(BCM_88675_A0)
  21878 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATEr_fields[] = {
  21879     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21880 };
  21881 
  21882 #endif
  21883 #if defined(BCM_83208_A0)
  21884 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM83208_A0r_fields[] = {
  21885     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21886 };
  21887 
  21888 #endif
  21889 #if defined(BCM_88375_A0)
  21890 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88375_A0r_fields[] = {
  21891     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21892 };
  21893 
  21894 #endif
  21895 #if defined(BCM_88375_B0)
  21896 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88375_B0r_fields[] = {
  21897     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21898 };
  21899 
  21900 #endif
  21901 #if defined(BCM_88470_A0)
  21902 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88470_A0r_fields[] = {
  21903     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21904 };
  21905 
  21906 #endif
  21907 #if defined(BCM_88470_B0)
  21908 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = {
  21909     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21910 };
  21911 
  21912 #endif
  21913 #if defined(BCM_88675_B0)
  21914 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88675_B0r_fields[] = {
  21915     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21916 };
  21917 
  21918 #endif
  21919 #if defined(BCM_88680_A0)
  21920 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = {
  21921     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21922 };
  21923 
  21924 #endif
  21925 #if defined(BCM_88690_A0)
  21926 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88690_A0r_fields[] = {
  21927     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21928 };
  21929 
  21930 #endif
  21931 #if defined(BCM_88790_A0)
  21932 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_INITIATE_BCM88790_A0r_fields[] = {
  21933     { PAR_ERR_INITIATEf, 1, 0, SOCF_WO }
  21934 };
  21935 
  21936 #endif
  21937 #if defined(BCM_88675_A0)
  21938 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASKr_fields[] = {
  21939     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21940 };
  21941 
  21942 #endif
  21943 #if defined(BCM_83208_A0)
  21944 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM83208_A0r_fields[] = {
  21945     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21946 };
  21947 
  21948 #endif
  21949 #if defined(BCM_88375_A0)
  21950 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88375_A0r_fields[] = {
  21951     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21952 };
  21953 
  21954 #endif
  21955 #if defined(BCM_88375_B0)
  21956 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88375_B0r_fields[] = {
  21957     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21958 };
  21959 
  21960 #endif
  21961 #if defined(BCM_88470_A0)
  21962 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88470_A0r_fields[] = {
  21963     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21964 };
  21965 
  21966 #endif
  21967 #if defined(BCM_88470_B0)
  21968 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = {
  21969     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21970 };
  21971 
  21972 #endif
  21973 #if defined(BCM_88675_B0)
  21974 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88675_B0r_fields[] = {
  21975     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21976 };
  21977 
  21978 #endif
  21979 #if defined(BCM_88680_A0)
  21980 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = {
  21981     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21982 };
  21983 
  21984 #endif
  21985 #if defined(BCM_88690_A0)
  21986 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88690_A0r_fields[] = {
  21987     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21988 };
  21989 
  21990 #endif
  21991 #if defined(BCM_88790_A0)
  21992 soc_field_info_t soc_BRDC_FMAC_PAR_ERR_MEM_MASK_BCM88790_A0r_fields[] = {
  21993     { PAR_ERR_MEM_MASKf, 1, 0, SOCF_WO }
  21994 };
  21995 
  21996 #endif
  21997 #if defined(BCM_88650_A0)
  21998 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTERr_fields[] = {
  21999     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22000     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22001 };
  22002 
  22003 #endif
  22004 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  22005     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  22006 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM83208_A0r_fields[] = {
  22007     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22008     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22009 };
  22010 
  22011 #endif
  22012 #if defined(BCM_88202_A0)
  22013 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88202_A0r_fields[] = {
  22014     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22015     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22016 };
  22017 
  22018 #endif
  22019 #if defined(BCM_88375_A0)
  22020 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88375_A0r_fields[] = {
  22021     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22022     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22023 };
  22024 
  22025 #endif
  22026 #if defined(BCM_88375_B0)
  22027 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88375_B0r_fields[] = {
  22028     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22029     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22030 };
  22031 
  22032 #endif
  22033 #if defined(BCM_88470_A0)
  22034 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88470_A0r_fields[] = {
  22035     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22036     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22037 };
  22038 
  22039 #endif
  22040 #if defined(BCM_88470_B0)
  22041 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88470_B0r_fields[] = {
  22042     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22043     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22044 };
  22045 
  22046 #endif
  22047 #if defined(BCM_88650_B0)
  22048 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88650_B0r_fields[] = {
  22049     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22050     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22051 };
  22052 
  22053 #endif
  22054 #if defined(BCM_88660_A0)
  22055 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88660_A0r_fields[] = {
  22056     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22057     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22058 };
  22059 
  22060 #endif
  22061 #if defined(BCM_88675_A0)
  22062 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88675_A0r_fields[] = {
  22063     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22064     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22065 };
  22066 
  22067 #endif
  22068 #if defined(BCM_88675_B0)
  22069 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88675_B0r_fields[] = {
  22070     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22071     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22072 };
  22073 
  22074 #endif
  22075 #if defined(BCM_88680_A0)
  22076 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88680_A0r_fields[] = {
  22077     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22078     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22079 };
  22080 
  22081 #endif
  22082 #if defined(BCM_88690_A0)
  22083 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88690_A0r_fields[] = {
  22084     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22085     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22086 };
  22087 
  22088 #endif
  22089 #if defined(BCM_88690_B0)
  22090 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88690_B0r_fields[] = {
  22091     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22092     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22093 };
  22094 
  22095 #endif
  22096 #if defined(BCM_88790_A0)
  22097 soc_field_info_t soc_BRDC_FMAC_RECEIVE_RESET_REGISTER_BCM88790_A0r_fields[] = {
  22098     { FMAC_RX_RST_Nf, 4, 0, SOCF_LE|SOCF_WO },
  22099     { FMAC_TX_RST_Nf, 4, 16, SOCF_LE|SOCF_WO }
  22100 };
  22101 
  22102 #endif
  22103 #if defined(BCM_88650_A0)
  22104 soc_field_info_t soc_BRDC_FMAC_REG_0050r_fields[] = {
  22105     { REG_0050f, 32, 0, SOCF_LE|SOCF_WO }
  22106 };
  22107 
  22108 #endif
  22109 #if defined(BCM_88650_A0)
  22110 soc_field_info_t soc_BRDC_FMAC_REG_0051r_fields[] = {
  22111     { REG_0051f, 32, 0, SOCF_LE|SOCF_WO }
  22112 };
  22113 
  22114 #endif
  22115 #if defined(BCM_88650_A0)
  22116 soc_field_info_t soc_BRDC_FMAC_REG_0052r_fields[] = {
  22117     { REG_0052f, 32, 0, SOCF_LE|SOCF_WO }
  22118 };
  22119 
  22120 #endif
  22121 #if defined(BCM_88650_A0)
  22122 soc_field_info_t soc_BRDC_FMAC_REG_0053r_fields[] = {
  22123     { REG_0053f, 32, 0, SOCF_LE|SOCF_WO }
  22124 };
  22125 
  22126 #endif
  22127 #if defined(BCM_88650_A0)
  22128 soc_field_info_t soc_BRDC_FMAC_REG_0054r_fields[] = {
  22129     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  22130     { FIELD_31_31f, 1, 31, SOCF_WO }
  22131 };
  22132 
  22133 #endif
  22134 #if defined(BCM_88650_A0)
  22135 soc_field_info_t soc_BRDC_FMAC_REG_0058r_fields[] = {
  22136     { REG_0058f, 1, 0, SOCF_WO }
  22137 };
  22138 
  22139 #endif
  22140 #if defined(BCM_88650_A0)
  22141 soc_field_info_t soc_BRDC_FMAC_REG_0068r_fields[] = {
  22142     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  22143     { FIELD_4_4f, 1, 4, SOCF_WO }
  22144 };
  22145 
  22146 #endif
  22147 #if defined(BCM_88650_A0)
  22148 soc_field_info_t soc_BRDC_FMAC_REG_0096r_fields[] = {
  22149     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22150 };
  22151 
  22152 #endif
  22153 #if defined(BCM_88650_A0)
  22154 soc_field_info_t soc_BRDC_FMAC_REG_0098r_fields[] = {
  22155     { ITEM_0_0f, 1, 0, SOCF_WO },
  22156     { ITEM_1_1f, 1, 1, SOCF_WO },
  22157     { ITEM_2_2f, 1, 2, SOCF_WO },
  22158     { ITEM_3_3f, 1, 3, SOCF_WO },
  22159     { ITEM_4_4f, 1, 4, SOCF_WO },
  22160     { ITEM_5_5f, 1, 5, SOCF_WO },
  22161     { ITEM_6_6f, 1, 6, SOCF_WO },
  22162     { ITEM_7_7f, 1, 7, SOCF_WO }
  22163 };
  22164 
  22165 #endif
  22166 #if defined(BCM_88650_A0)
  22167 soc_field_info_t soc_BRDC_FMAC_REG_0099r_fields[] = {
  22168     { REG_0099f, 10, 0, SOCF_LE|SOCF_WO }
  22169 };
  22170 
  22171 #endif
  22172 #if defined(BCM_88675_A0)
  22173 soc_field_info_t soc_BRDC_FMAC_REG_0102r_fields[] = {
  22174     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22175 };
  22176 
  22177 #endif
  22178 #if defined(BCM_83208_A0)
  22179 soc_field_info_t soc_BRDC_FMAC_REG_0114r_fields[] = {
  22180     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22181 };
  22182 
  22183 #endif
  22184 #if defined(BCM_88675_A0)
  22185 soc_field_info_t soc_BRDC_FMAC_REG_0116r_fields[] = {
  22186     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22187 };
  22188 
  22189 #endif
  22190 #if defined(BCM_88675_A0)
  22191 soc_field_info_t soc_BRDC_FMAC_REG_0118r_fields[] = {
  22192     { ITEM_0_0f, 1, 0, SOCF_WO },
  22193     { ITEM_1_1f, 1, 1, SOCF_WO },
  22194     { ITEM_2_2f, 1, 2, SOCF_WO },
  22195     { ITEM_3_3f, 1, 3, SOCF_WO },
  22196     { ITEM_4_4f, 1, 4, SOCF_WO },
  22197     { ITEM_5_5f, 1, 5, SOCF_WO },
  22198     { ITEM_6_6f, 1, 6, SOCF_WO },
  22199     { ITEM_7_7f, 1, 7, SOCF_WO }
  22200 };
  22201 
  22202 #endif
  22203 #if defined(BCM_88675_A0)
  22204 soc_field_info_t soc_BRDC_FMAC_REG_0119r_fields[] = {
  22205     { REG_0119f, 10, 0, SOCF_LE|SOCF_WO }
  22206 };
  22207 
  22208 #endif
  22209 #if defined(BCM_83208_A0)
  22210 soc_field_info_t soc_BRDC_FMAC_REG_0121r_fields[] = {
  22211     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  22212     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  22213     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO }
  22214 };
  22215 
  22216 #endif
  22217 #if defined(BCM_83208_A0)
  22218 soc_field_info_t soc_BRDC_FMAC_REG_0122r_fields[] = {
  22219     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  22220     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  22221 };
  22222 
  22223 #endif
  22224 #if defined(BCM_83208_A0)
  22225 soc_field_info_t soc_BRDC_FMAC_REG_0123r_fields[] = {
  22226     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_WO }
  22227 };
  22228 
  22229 #endif
  22230 #if defined(BCM_88675_A0)
  22231 soc_field_info_t soc_BRDC_FMAC_REG_0139r_fields[] = {
  22232     { FIELD_0_0f, 1, 0, SOCF_WO },
  22233     { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO },
  22234     { FIELD_19_19f, 1, 19, SOCF_WO },
  22235     { FIELD_1_1f, 1, 1, SOCF_WO },
  22236     { FIELD_2_2f, 1, 2, SOCF_WO },
  22237     { FIELD_3_3f, 1, 3, SOCF_WO },
  22238     { FIELD_4_4f, 1, 4, SOCF_WO },
  22239     { FIELD_5_5f, 1, 5, SOCF_WO },
  22240     { FIELD_6_6f, 1, 6, SOCF_WO },
  22241     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO }
  22242 };
  22243 
  22244 #endif
  22245 #if defined(BCM_88650_A0)
  22246 soc_field_info_t soc_BRDC_FMAC_REG_0140r_fields[] = {
  22247     { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO },
  22248     { ITEM_33_33f, 1, 33, SOCF_WO }
  22249 };
  22250 
  22251 #endif
  22252 #if defined(BCM_88202_A0)
  22253 soc_field_info_t soc_BRDC_FMAC_REG_0050_BCM88202_A0r_fields[] = {
  22254     { REG_0050f, 32, 0, SOCF_LE|SOCF_WO }
  22255 };
  22256 
  22257 #endif
  22258 #if defined(BCM_88650_B0)
  22259 soc_field_info_t soc_BRDC_FMAC_REG_0050_BCM88650_B0r_fields[] = {
  22260     { REG_0050f, 32, 0, SOCF_LE|SOCF_WO }
  22261 };
  22262 
  22263 #endif
  22264 #if defined(BCM_88660_A0)
  22265 soc_field_info_t soc_BRDC_FMAC_REG_0050_BCM88660_A0r_fields[] = {
  22266     { REG_0050f, 32, 0, SOCF_LE|SOCF_WO }
  22267 };
  22268 
  22269 #endif
  22270 #if defined(BCM_88202_A0)
  22271 soc_field_info_t soc_BRDC_FMAC_REG_0051_BCM88202_A0r_fields[] = {
  22272     { REG_0051f, 32, 0, SOCF_LE|SOCF_WO }
  22273 };
  22274 
  22275 #endif
  22276 #if defined(BCM_88650_B0)
  22277 soc_field_info_t soc_BRDC_FMAC_REG_0051_BCM88650_B0r_fields[] = {
  22278     { REG_0051f, 32, 0, SOCF_LE|SOCF_WO }
  22279 };
  22280 
  22281 #endif
  22282 #if defined(BCM_88660_A0)
  22283 soc_field_info_t soc_BRDC_FMAC_REG_0051_BCM88660_A0r_fields[] = {
  22284     { REG_0051f, 32, 0, SOCF_LE|SOCF_WO }
  22285 };
  22286 
  22287 #endif
  22288 #if defined(BCM_88202_A0)
  22289 soc_field_info_t soc_BRDC_FMAC_REG_0052_BCM88202_A0r_fields[] = {
  22290     { REG_0052f, 32, 0, SOCF_LE|SOCF_WO }
  22291 };
  22292 
  22293 #endif
  22294 #if defined(BCM_88650_B0)
  22295 soc_field_info_t soc_BRDC_FMAC_REG_0052_BCM88650_B0r_fields[] = {
  22296     { REG_0052f, 32, 0, SOCF_LE|SOCF_WO }
  22297 };
  22298 
  22299 #endif
  22300 #if defined(BCM_88202_A0)
  22301 soc_field_info_t soc_BRDC_FMAC_REG_0053_BCM88202_A0r_fields[] = {
  22302     { REG_0053f, 32, 0, SOCF_LE|SOCF_WO }
  22303 };
  22304 
  22305 #endif
  22306 #if defined(BCM_88650_B0)
  22307 soc_field_info_t soc_BRDC_FMAC_REG_0053_BCM88650_B0r_fields[] = {
  22308     { REG_0053f, 32, 0, SOCF_LE|SOCF_WO }
  22309 };
  22310 
  22311 #endif
  22312 #if defined(BCM_88660_A0)
  22313 soc_field_info_t soc_BRDC_FMAC_REG_0053_BCM88660_A0r_fields[] = {
  22314     { REG_0053f, 32, 0, SOCF_LE|SOCF_WO }
  22315 };
  22316 
  22317 #endif
  22318 #if defined(BCM_88202_A0)
  22319 soc_field_info_t soc_BRDC_FMAC_REG_0054_BCM88202_A0r_fields[] = {
  22320     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  22321     { FIELD_31_31f, 1, 31, SOCF_WO }
  22322 };
  22323 
  22324 #endif
  22325 #if defined(BCM_88650_B0)
  22326 soc_field_info_t soc_BRDC_FMAC_REG_0054_BCM88650_B0r_fields[] = {
  22327     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  22328     { FIELD_31_31f, 1, 31, SOCF_WO }
  22329 };
  22330 
  22331 #endif
  22332 #if defined(BCM_88660_A0)
  22333 soc_field_info_t soc_BRDC_FMAC_REG_0054_BCM88660_A0r_fields[] = {
  22334     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  22335     { FIELD_31_31f, 1, 31, SOCF_WO }
  22336 };
  22337 
  22338 #endif
  22339 #if defined(BCM_88202_A0)
  22340 soc_field_info_t soc_BRDC_FMAC_REG_0058_BCM88202_A0r_fields[] = {
  22341     { REG_0058f, 1, 0, SOCF_WO }
  22342 };
  22343 
  22344 #endif
  22345 #if defined(BCM_88650_B0)
  22346 soc_field_info_t soc_BRDC_FMAC_REG_0058_BCM88650_B0r_fields[] = {
  22347     { REG_0058f, 1, 0, SOCF_WO }
  22348 };
  22349 
  22350 #endif
  22351 #if defined(BCM_88660_A0)
  22352 soc_field_info_t soc_BRDC_FMAC_REG_0058_BCM88660_A0r_fields[] = {
  22353     { REG_0058f, 1, 0, SOCF_WO }
  22354 };
  22355 
  22356 #endif
  22357 #if defined(BCM_88650_A0)
  22358 soc_field_info_t soc_BRDC_FMAC_REG_005Ar_fields[] = {
  22359     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO }
  22360 };
  22361 
  22362 #endif
  22363 #if defined(BCM_88202_A0)
  22364 soc_field_info_t soc_BRDC_FMAC_REG_005A_BCM88202_A0r_fields[] = {
  22365     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO }
  22366 };
  22367 
  22368 #endif
  22369 #if defined(BCM_88650_B0)
  22370 soc_field_info_t soc_BRDC_FMAC_REG_005A_BCM88650_B0r_fields[] = {
  22371     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO }
  22372 };
  22373 
  22374 #endif
  22375 #if defined(BCM_88660_A0)
  22376 soc_field_info_t soc_BRDC_FMAC_REG_005A_BCM88660_A0r_fields[] = {
  22377     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_WO }
  22378 };
  22379 
  22380 #endif
  22381 #if defined(BCM_88650_A0)
  22382 soc_field_info_t soc_BRDC_FMAC_REG_005Br_fields[] = {
  22383     { FIELD_0_0f, 1, 0, SOCF_WO },
  22384     { FIELD_1_1f, 1, 1, SOCF_WO },
  22385     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  22386 };
  22387 
  22388 #endif
  22389 #if defined(BCM_88202_A0)
  22390 soc_field_info_t soc_BRDC_FMAC_REG_005B_BCM88202_A0r_fields[] = {
  22391     { FIELD_0_0f, 1, 0, SOCF_WO },
  22392     { FIELD_1_1f, 1, 1, SOCF_WO },
  22393     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  22394 };
  22395 
  22396 #endif
  22397 #if defined(BCM_88650_B0)
  22398 soc_field_info_t soc_BRDC_FMAC_REG_005B_BCM88650_B0r_fields[] = {
  22399     { FIELD_0_0f, 1, 0, SOCF_WO },
  22400     { FIELD_1_1f, 1, 1, SOCF_WO },
  22401     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  22402 };
  22403 
  22404 #endif
  22405 #if defined(BCM_88660_A0)
  22406 soc_field_info_t soc_BRDC_FMAC_REG_005B_BCM88660_A0r_fields[] = {
  22407     { FIELD_0_0f, 1, 0, SOCF_WO },
  22408     { FIELD_1_1f, 1, 1, SOCF_WO },
  22409     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO }
  22410 };
  22411 
  22412 #endif
  22413 #if defined(BCM_88650_A0)
  22414 soc_field_info_t soc_BRDC_FMAC_REG_005Cr_fields[] = {
  22415     { FIELD_14_14f, 1, 14, SOCF_WO },
  22416     { FIELD_15_15f, 1, 15, SOCF_WO }
  22417 };
  22418 
  22419 #endif
  22420 #if defined(BCM_88202_A0)
  22421 soc_field_info_t soc_BRDC_FMAC_REG_005C_BCM88202_A0r_fields[] = {
  22422     { FIELD_14_14f, 1, 14, SOCF_WO },
  22423     { FIELD_15_15f, 1, 15, SOCF_WO }
  22424 };
  22425 
  22426 #endif
  22427 #if defined(BCM_88650_B0)
  22428 soc_field_info_t soc_BRDC_FMAC_REG_005C_BCM88650_B0r_fields[] = {
  22429     { FIELD_14_14f, 1, 14, SOCF_WO },
  22430     { FIELD_15_15f, 1, 15, SOCF_WO }
  22431 };
  22432 
  22433 #endif
  22434 #if defined(BCM_88660_A0)
  22435 soc_field_info_t soc_BRDC_FMAC_REG_005C_BCM88660_A0r_fields[] = {
  22436     { FIELD_14_14f, 1, 14, SOCF_WO },
  22437     { FIELD_15_15f, 1, 15, SOCF_WO }
  22438 };
  22439 
  22440 #endif
  22441 #if defined(BCM_88202_A0)
  22442 soc_field_info_t soc_BRDC_FMAC_REG_0068_BCM88202_A0r_fields[] = {
  22443     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  22444     { FIELD_4_4f, 1, 4, SOCF_WO }
  22445 };
  22446 
  22447 #endif
  22448 #if defined(BCM_88650_B0)
  22449 soc_field_info_t soc_BRDC_FMAC_REG_0068_BCM88650_B0r_fields[] = {
  22450     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  22451     { FIELD_4_4f, 1, 4, SOCF_WO }
  22452 };
  22453 
  22454 #endif
  22455 #if defined(BCM_88660_A0)
  22456 soc_field_info_t soc_BRDC_FMAC_REG_0068_BCM88660_A0r_fields[] = {
  22457     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO },
  22458     { FIELD_4_4f, 1, 4, SOCF_WO }
  22459 };
  22460 
  22461 #endif
  22462 #if defined(BCM_88202_A0)
  22463 soc_field_info_t soc_BRDC_FMAC_REG_0096_BCM88202_A0r_fields[] = {
  22464     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22465 };
  22466 
  22467 #endif
  22468 #if defined(BCM_88650_B0)
  22469 soc_field_info_t soc_BRDC_FMAC_REG_0096_BCM88650_B0r_fields[] = {
  22470     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22471 };
  22472 
  22473 #endif
  22474 #if defined(BCM_88660_A0)
  22475 soc_field_info_t soc_BRDC_FMAC_REG_0096_BCM88660_A0r_fields[] = {
  22476     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22477 };
  22478 
  22479 #endif
  22480 #if defined(BCM_88202_A0)
  22481 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88202_A0r_fields[] = {
  22482     { ITEM_0_0f, 1, 0, SOCF_WO },
  22483     { ITEM_1_1f, 1, 1, SOCF_WO },
  22484     { ITEM_2_2f, 1, 2, SOCF_WO },
  22485     { ITEM_3_3f, 1, 3, SOCF_WO },
  22486     { ITEM_4_4f, 1, 4, SOCF_WO },
  22487     { ITEM_5_5f, 1, 5, SOCF_WO },
  22488     { ITEM_6_6f, 1, 6, SOCF_WO },
  22489     { ITEM_7_7f, 1, 7, SOCF_WO }
  22490 };
  22491 
  22492 #endif
  22493 #if defined(BCM_88650_B0)
  22494 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88650_B0r_fields[] = {
  22495     { ITEM_0_0f, 1, 0, SOCF_WO },
  22496     { ITEM_1_1f, 1, 1, SOCF_WO },
  22497     { ITEM_2_2f, 1, 2, SOCF_WO },
  22498     { ITEM_3_3f, 1, 3, SOCF_WO },
  22499     { ITEM_4_4f, 1, 4, SOCF_WO },
  22500     { ITEM_5_5f, 1, 5, SOCF_WO },
  22501     { ITEM_6_6f, 1, 6, SOCF_WO },
  22502     { ITEM_7_7f, 1, 7, SOCF_WO }
  22503 };
  22504 
  22505 #endif
  22506 #if defined(BCM_88660_A0)
  22507 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88660_A0r_fields[] = {
  22508     { ITEM_0_0f, 1, 0, SOCF_WO },
  22509     { ITEM_1_1f, 1, 1, SOCF_WO },
  22510     { ITEM_2_2f, 1, 2, SOCF_WO },
  22511     { ITEM_3_3f, 1, 3, SOCF_WO },
  22512     { ITEM_4_4f, 1, 4, SOCF_WO },
  22513     { ITEM_5_5f, 1, 5, SOCF_WO },
  22514     { ITEM_6_6f, 1, 6, SOCF_WO },
  22515     { ITEM_7_7f, 1, 7, SOCF_WO }
  22516 };
  22517 
  22518 #endif
  22519 #if defined(BCM_88690_B0)
  22520 soc_field_info_t soc_BRDC_FMAC_REG_0098_BCM88690_B0r_fields[] = {
  22521     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22522     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  22523     { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  22524     { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG }
  22525 };
  22526 
  22527 #endif
  22528 #if defined(BCM_88202_A0)
  22529 soc_field_info_t soc_BRDC_FMAC_REG_0099_BCM88202_A0r_fields[] = {
  22530     { REG_0099f, 10, 0, SOCF_LE|SOCF_WO }
  22531 };
  22532 
  22533 #endif
  22534 #if defined(BCM_88650_B0)
  22535 soc_field_info_t soc_BRDC_FMAC_REG_0099_BCM88650_B0r_fields[] = {
  22536     { REG_0099f, 10, 0, SOCF_LE|SOCF_WO }
  22537 };
  22538 
  22539 #endif
  22540 #if defined(BCM_88660_A0)
  22541 soc_field_info_t soc_BRDC_FMAC_REG_0099_BCM88660_A0r_fields[] = {
  22542     { REG_0099f, 10, 0, SOCF_LE|SOCF_WO }
  22543 };
  22544 
  22545 #endif
  22546 #if defined(BCM_88690_B0)
  22547 soc_field_info_t soc_BRDC_FMAC_REG_00A0r_fields[] = {
  22548     { REG_00A0f, 1, 0, SOCF_WO }
  22549 };
  22550 
  22551 #endif
  22552 #if defined(BCM_88690_B0)
  22553 soc_field_info_t soc_BRDC_FMAC_REG_00C2r_fields[] = {
  22554     { FIELD_0_0f, 1, 0, SOCF_WO },
  22555     { FIELD_1_1f, 1, 1, SOCF_WO },
  22556     { FIELD_2_2f, 1, 2, SOCF_WO },
  22557     { FIELD_3_3f, 1, 3, SOCF_WO },
  22558     { FIELD_4_4f, 1, 4, SOCF_WO },
  22559     { FIELD_5_5f, 1, 5, SOCF_WO }
  22560 };
  22561 
  22562 #endif
  22563 #if defined(BCM_88690_B0)
  22564 soc_field_info_t soc_BRDC_FMAC_REG_00C3r_fields[] = {
  22565     { FIELD_0_0f, 1, 0, SOCF_WO },
  22566     { FIELD_3_3f, 1, 3, SOCF_WO },
  22567     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_WO|SOCF_RES }
  22568 };
  22569 
  22570 #endif
  22571 #if defined(BCM_88690_B0)
  22572 soc_field_info_t soc_BRDC_FMAC_REG_00F4r_fields[] = {
  22573     { FIELD_0_0f, 1, 0, SOCF_WO },
  22574     { FIELD_1_1f, 1, 1, SOCF_WO },
  22575     { FIELD_2_2f, 1, 2, SOCF_WO },
  22576     { FIELD_3_3f, 1, 3, SOCF_WO }
  22577 };
  22578 
  22579 #endif
  22580 #if defined(BCM_83208_A0) || defined(BCM_88750_A0) || \
  22581     defined(BCM_88750_B0) || defined(BCM_88754_A0)
  22582 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM83208_A0r_fields[] = {
  22583     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22584 };
  22585 
  22586 #endif
  22587 #if defined(BCM_88375_A0)
  22588 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88375_A0r_fields[] = {
  22589     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22590 };
  22591 
  22592 #endif
  22593 #if defined(BCM_88375_B0)
  22594 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88375_B0r_fields[] = {
  22595     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22596 };
  22597 
  22598 #endif
  22599 #if defined(BCM_88470_A0)
  22600 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88470_A0r_fields[] = {
  22601     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22602 };
  22603 
  22604 #endif
  22605 #if defined(BCM_88470_B0)
  22606 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88470_B0r_fields[] = {
  22607     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22608 };
  22609 
  22610 #endif
  22611 #if defined(BCM_88675_B0)
  22612 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88675_B0r_fields[] = {
  22613     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22614 };
  22615 
  22616 #endif
  22617 #if defined(BCM_88680_A0)
  22618 soc_field_info_t soc_BRDC_FMAC_REG_0102_BCM88680_A0r_fields[] = {
  22619     { FIELD_0_3f, 4, 0, SOCF_LE|SOCF_WO }
  22620 };
  22621 
  22622 #endif
  22623 #if defined(BCM_88375_A0)
  22624 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88375_A0r_fields[] = {
  22625     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22626 };
  22627 
  22628 #endif
  22629 #if defined(BCM_88375_B0)
  22630 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88375_B0r_fields[] = {
  22631     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22632 };
  22633 
  22634 #endif
  22635 #if defined(BCM_88675_B0)
  22636 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88675_B0r_fields[] = {
  22637     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22638 };
  22639 
  22640 #endif
  22641 #if defined(BCM_88680_A0)
  22642 soc_field_info_t soc_BRDC_FMAC_REG_0116_BCM88680_A0r_fields[] = {
  22643     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22644 };
  22645 
  22646 #endif
  22647 #if defined(BCM_88375_A0)
  22648 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88375_A0r_fields[] = {
  22649     { ITEM_0_0f, 1, 0, SOCF_WO },
  22650     { ITEM_1_1f, 1, 1, SOCF_WO },
  22651     { ITEM_2_2f, 1, 2, SOCF_WO },
  22652     { ITEM_3_3f, 1, 3, SOCF_WO },
  22653     { ITEM_4_4f, 1, 4, SOCF_WO },
  22654     { ITEM_5_5f, 1, 5, SOCF_WO },
  22655     { ITEM_6_6f, 1, 6, SOCF_WO },
  22656     { ITEM_7_7f, 1, 7, SOCF_WO }
  22657 };
  22658 
  22659 #endif
  22660 #if defined(BCM_88375_B0)
  22661 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88375_B0r_fields[] = {
  22662     { ITEM_0_0f, 1, 0, SOCF_WO },
  22663     { ITEM_1_1f, 1, 1, SOCF_WO },
  22664     { ITEM_2_2f, 1, 2, SOCF_WO },
  22665     { ITEM_3_3f, 1, 3, SOCF_WO },
  22666     { ITEM_4_4f, 1, 4, SOCF_WO },
  22667     { ITEM_5_5f, 1, 5, SOCF_WO },
  22668     { ITEM_6_6f, 1, 6, SOCF_WO },
  22669     { ITEM_7_7f, 1, 7, SOCF_WO }
  22670 };
  22671 
  22672 #endif
  22673 #if defined(BCM_88675_B0)
  22674 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88675_B0r_fields[] = {
  22675     { ITEM_0_0f, 1, 0, SOCF_WO },
  22676     { ITEM_1_1f, 1, 1, SOCF_WO },
  22677     { ITEM_2_2f, 1, 2, SOCF_WO },
  22678     { ITEM_3_3f, 1, 3, SOCF_WO },
  22679     { ITEM_4_4f, 1, 4, SOCF_WO },
  22680     { ITEM_5_5f, 1, 5, SOCF_WO },
  22681     { ITEM_6_6f, 1, 6, SOCF_WO },
  22682     { ITEM_7_7f, 1, 7, SOCF_WO }
  22683 };
  22684 
  22685 #endif
  22686 #if defined(BCM_88680_A0)
  22687 soc_field_info_t soc_BRDC_FMAC_REG_0118_BCM88680_A0r_fields[] = {
  22688     { ITEM_0_0f, 1, 0, SOCF_WO },
  22689     { ITEM_1_1f, 1, 1, SOCF_WO },
  22690     { ITEM_2_2f, 1, 2, SOCF_WO },
  22691     { ITEM_3_3f, 1, 3, SOCF_WO },
  22692     { ITEM_4_4f, 1, 4, SOCF_WO },
  22693     { ITEM_5_5f, 1, 5, SOCF_WO },
  22694     { ITEM_6_6f, 1, 6, SOCF_WO },
  22695     { ITEM_7_7f, 1, 7, SOCF_WO }
  22696 };
  22697 
  22698 #endif
  22699 #if defined(BCM_88375_A0)
  22700 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88375_A0r_fields[] = {
  22701     { REG_0119f, 10, 0, SOCF_LE|SOCF_WO }
  22702 };
  22703 
  22704 #endif
  22705 #if defined(BCM_88375_B0)
  22706 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88375_B0r_fields[] = {
  22707     { REG_0119f, 10, 0, SOCF_LE|SOCF_WO }
  22708 };
  22709 
  22710 #endif
  22711 #if defined(BCM_88675_B0)
  22712 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88675_B0r_fields[] = {
  22713     { REG_0119f, 10, 0, SOCF_LE|SOCF_WO }
  22714 };
  22715 
  22716 #endif
  22717 #if defined(BCM_88680_A0)
  22718 soc_field_info_t soc_BRDC_FMAC_REG_0119_BCM88680_A0r_fields[] = {
  22719     { REG_0119f, 10, 0, SOCF_LE|SOCF_WO }
  22720 };
  22721 
  22722 #endif
  22723 #if defined(BCM_88470_A0)
  22724 soc_field_info_t soc_BRDC_FMAC_REG_011Ar_fields[] = {
  22725     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22726 };
  22727 
  22728 #endif
  22729 #if defined(BCM_88470_B0)
  22730 soc_field_info_t soc_BRDC_FMAC_REG_011A_BCM88470_B0r_fields[] = {
  22731     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22732 };
  22733 
  22734 #endif
  22735 #if defined(BCM_83208_A0)
  22736 soc_field_info_t soc_BRDC_FMAC_REG_011Cr_fields[] = {
  22737     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  22738     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  22739     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  22740     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  22741     { FIELD_8_8f, 1, 8, SOCF_WO }
  22742 };
  22743 
  22744 #endif
  22745 #if defined(BCM_88470_A0)
  22746 soc_field_info_t soc_BRDC_FMAC_REG_011C_BCM88470_A0r_fields[] = {
  22747     { ITEM_0_0f, 1, 0, SOCF_WO },
  22748     { ITEM_1_1f, 1, 1, SOCF_WO },
  22749     { ITEM_2_2f, 1, 2, SOCF_WO },
  22750     { ITEM_3_3f, 1, 3, SOCF_WO },
  22751     { ITEM_4_4f, 1, 4, SOCF_WO },
  22752     { ITEM_5_5f, 1, 5, SOCF_WO },
  22753     { ITEM_6_6f, 1, 6, SOCF_WO },
  22754     { ITEM_7_7f, 1, 7, SOCF_WO }
  22755 };
  22756 
  22757 #endif
  22758 #if defined(BCM_88470_B0)
  22759 soc_field_info_t soc_BRDC_FMAC_REG_011C_BCM88470_B0r_fields[] = {
  22760     { ITEM_0_0f, 1, 0, SOCF_WO },
  22761     { ITEM_1_1f, 1, 1, SOCF_WO },
  22762     { ITEM_2_2f, 1, 2, SOCF_WO },
  22763     { ITEM_3_3f, 1, 3, SOCF_WO },
  22764     { ITEM_4_4f, 1, 4, SOCF_WO },
  22765     { ITEM_5_5f, 1, 5, SOCF_WO },
  22766     { ITEM_6_6f, 1, 6, SOCF_WO },
  22767     { ITEM_7_7f, 1, 7, SOCF_WO }
  22768 };
  22769 
  22770 #endif
  22771 #if defined(BCM_88470_A0)
  22772 soc_field_info_t soc_BRDC_FMAC_REG_011Dr_fields[] = {
  22773     { REG_011Df, 10, 0, SOCF_LE|SOCF_WO }
  22774 };
  22775 
  22776 #endif
  22777 #if defined(BCM_88470_B0)
  22778 soc_field_info_t soc_BRDC_FMAC_REG_011D_BCM88470_B0r_fields[] = {
  22779     { REG_011Df, 10, 0, SOCF_LE|SOCF_WO }
  22780 };
  22781 
  22782 #endif
  22783 #if defined(BCM_83208_A0)
  22784 soc_field_info_t soc_BRDC_FMAC_REG_012Ar_fields[] = {
  22785     { ITEM_0_57f, 58, 0, SOCF_LE|SOCF_WO }
  22786 };
  22787 
  22788 #endif
  22789 #if defined(BCM_83208_A0)
  22790 soc_field_info_t soc_BRDC_FMAC_REG_012Cr_fields[] = {
  22791     { ITEM_0_0f, 1, 0, SOCF_WO },
  22792     { ITEM_1_1f, 1, 1, SOCF_WO },
  22793     { ITEM_2_2f, 1, 2, SOCF_WO },
  22794     { ITEM_3_3f, 1, 3, SOCF_WO },
  22795     { ITEM_4_4f, 1, 4, SOCF_WO },
  22796     { ITEM_5_5f, 1, 5, SOCF_WO },
  22797     { ITEM_6_6f, 1, 6, SOCF_WO },
  22798     { ITEM_7_7f, 1, 7, SOCF_WO }
  22799 };
  22800 
  22801 #endif
  22802 #if defined(BCM_83208_A0)
  22803 soc_field_info_t soc_BRDC_FMAC_REG_012Dr_fields[] = {
  22804     { REG_012Df, 10, 0, SOCF_LE|SOCF_WO }
  22805 };
  22806 
  22807 #endif
  22808 #if defined(BCM_88375_A0)
  22809 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88375_A0r_fields[] = {
  22810     { FIELD_0_0f, 1, 0, SOCF_WO },
  22811     { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO },
  22812     { FIELD_19_19f, 1, 19, SOCF_WO },
  22813     { FIELD_1_1f, 1, 1, SOCF_WO },
  22814     { FIELD_2_2f, 1, 2, SOCF_WO },
  22815     { FIELD_3_3f, 1, 3, SOCF_WO },
  22816     { FIELD_4_4f, 1, 4, SOCF_WO },
  22817     { FIELD_5_5f, 1, 5, SOCF_WO },
  22818     { FIELD_6_6f, 1, 6, SOCF_WO },
  22819     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO }
  22820 };
  22821 
  22822 #endif
  22823 #if defined(BCM_88375_B0)
  22824 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88375_B0r_fields[] = {
  22825     { FIELD_0_0f, 1, 0, SOCF_WO },
  22826     { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO },
  22827     { FIELD_19_19f, 1, 19, SOCF_WO },
  22828     { FIELD_1_1f, 1, 1, SOCF_WO },
  22829     { FIELD_2_2f, 1, 2, SOCF_WO },
  22830     { FIELD_3_3f, 1, 3, SOCF_WO },
  22831     { FIELD_4_4f, 1, 4, SOCF_WO },
  22832     { FIELD_5_5f, 1, 5, SOCF_WO },
  22833     { FIELD_6_6f, 1, 6, SOCF_WO },
  22834     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO }
  22835 };
  22836 
  22837 #endif
  22838 #if defined(BCM_88675_B0)
  22839 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88675_B0r_fields[] = {
  22840     { FIELD_0_0f, 1, 0, SOCF_WO },
  22841     { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO },
  22842     { FIELD_19_19f, 1, 19, SOCF_WO },
  22843     { FIELD_1_1f, 1, 1, SOCF_WO },
  22844     { FIELD_2_2f, 1, 2, SOCF_WO },
  22845     { FIELD_3_3f, 1, 3, SOCF_WO },
  22846     { FIELD_4_4f, 1, 4, SOCF_WO },
  22847     { FIELD_5_5f, 1, 5, SOCF_WO },
  22848     { FIELD_6_6f, 1, 6, SOCF_WO },
  22849     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO }
  22850 };
  22851 
  22852 #endif
  22853 #if defined(BCM_88680_A0)
  22854 soc_field_info_t soc_BRDC_FMAC_REG_0139_BCM88680_A0r_fields[] = {
  22855     { FIELD_0_0f, 1, 0, SOCF_WO },
  22856     { FIELD_11_18f, 8, 11, SOCF_LE|SOCF_WO },
  22857     { FIELD_19_19f, 1, 19, SOCF_WO },
  22858     { FIELD_1_1f, 1, 1, SOCF_WO },
  22859     { FIELD_2_2f, 1, 2, SOCF_WO },
  22860     { FIELD_3_3f, 1, 3, SOCF_WO },
  22861     { FIELD_4_4f, 1, 4, SOCF_WO },
  22862     { FIELD_5_5f, 1, 5, SOCF_WO },
  22863     { FIELD_6_6f, 1, 6, SOCF_WO },
  22864     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_WO }
  22865 };
  22866 
  22867 #endif
  22868 #if defined(BCM_88202_A0)
  22869 soc_field_info_t soc_BRDC_FMAC_REG_0140_BCM88202_A0r_fields[] = {
  22870     { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO },
  22871     { ITEM_33_33f, 1, 33, SOCF_WO }
  22872 };
  22873 
  22874 #endif
  22875 #if defined(BCM_88650_B0)
  22876 soc_field_info_t soc_BRDC_FMAC_REG_0140_BCM88650_B0r_fields[] = {
  22877     { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO },
  22878     { ITEM_33_33f, 1, 33, SOCF_WO }
  22879 };
  22880 
  22881 #endif
  22882 #if defined(BCM_88660_A0)
  22883 soc_field_info_t soc_BRDC_FMAC_REG_0140_BCM88660_A0r_fields[] = {
  22884     { ITEM_0_32f, 33, 0, SOCF_LE|SOCF_WO },
  22885     { ITEM_33_33f, 1, 33, SOCF_WO }
  22886 };
  22887 
  22888 #endif
  22889 #if defined(BCM_88650_A0)
  22890 soc_field_info_t soc_BRDC_FMAC_REG_01A8r_fields[] = {
  22891     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  22892 };
  22893 
  22894 #endif
  22895 #if defined(BCM_88202_A0)
  22896 soc_field_info_t soc_BRDC_FMAC_REG_01A8_BCM88202_A0r_fields[] = {
  22897     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  22898 };
  22899 
  22900 #endif
  22901 #if defined(BCM_88650_B0)
  22902 soc_field_info_t soc_BRDC_FMAC_REG_01A8_BCM88650_B0r_fields[] = {
  22903     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  22904 };
  22905 
  22906 #endif
  22907 #if defined(BCM_88660_A0)
  22908 soc_field_info_t soc_BRDC_FMAC_REG_01A8_BCM88660_A0r_fields[] = {
  22909     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  22910 };
  22911 
  22912 #endif
  22913 #if defined(BCM_88650_A0)
  22914 soc_field_info_t soc_BRDC_FMAC_REG_01ACr_fields[] = {
  22915     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO },
  22916     { FIELD_3_3f, 1, 3, SOCF_WO },
  22917     { FIELD_4_4f, 1, 4, SOCF_WO }
  22918 };
  22919 
  22920 #endif
  22921 #if defined(BCM_88202_A0)
  22922 soc_field_info_t soc_BRDC_FMAC_REG_01AC_BCM88202_A0r_fields[] = {
  22923     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO },
  22924     { FIELD_3_3f, 1, 3, SOCF_WO },
  22925     { FIELD_4_4f, 1, 4, SOCF_WO }
  22926 };
  22927 
  22928 #endif
  22929 #if defined(BCM_88650_B0)
  22930 soc_field_info_t soc_BRDC_FMAC_REG_01AC_BCM88650_B0r_fields[] = {
  22931     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO },
  22932     { FIELD_3_3f, 1, 3, SOCF_WO },
  22933     { FIELD_4_4f, 1, 4, SOCF_WO }
  22934 };
  22935 
  22936 #endif
  22937 #if defined(BCM_88660_A0)
  22938 soc_field_info_t soc_BRDC_FMAC_REG_01AC_BCM88660_A0r_fields[] = {
  22939     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_WO },
  22940     { FIELD_3_3f, 1, 3, SOCF_WO },
  22941     { FIELD_4_4f, 1, 4, SOCF_WO }
  22942 };
  22943 
  22944 #endif
  22945 #if defined(BCM_88650_A0)
  22946 soc_field_info_t soc_BRDC_FMAC_REG_01FAr_fields[] = {
  22947     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_WO|SOCF_SIG },
  22948     { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG },
  22949     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_WO|SOCF_SIG },
  22950     { ITEM_25_25f, 1, 25, SOCF_WO|SOCF_SIG },
  22951     { ITEM_5_5f, 1, 5, SOCF_WO|SOCF_SIG },
  22952     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_WO|SOCF_SIG }
  22953 };
  22954 
  22955 #endif
  22956 #if defined(BCM_88202_A0)
  22957 soc_field_info_t soc_BRDC_FMAC_REG_01FA_BCM88202_A0r_fields[] = {
  22958     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO|SOCF_SIG },
  22959     { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG },
  22960     { ITEM_15_26f, 12, 15, SOCF_LE|SOCF_WO|SOCF_SIG },
  22961     { ITEM_27_27f, 1, 27, SOCF_WO|SOCF_SIG },
  22962     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_WO|SOCF_SIG },
  22963     { ITEM_45_45f, 1, 45, SOCF_WO|SOCF_SIG }
  22964 };
  22965 
  22966 #endif
  22967 #if defined(BCM_88650_B0)
  22968 soc_field_info_t soc_BRDC_FMAC_REG_01FA_BCM88650_B0r_fields[] = {
  22969     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_WO|SOCF_SIG },
  22970     { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG },
  22971     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_WO|SOCF_SIG },
  22972     { ITEM_25_25f, 1, 25, SOCF_WO|SOCF_SIG },
  22973     { ITEM_5_5f, 1, 5, SOCF_WO|SOCF_SIG },
  22974     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_WO|SOCF_SIG }
  22975 };
  22976 
  22977 #endif
  22978 #if defined(BCM_88660_A0)
  22979 soc_field_info_t soc_BRDC_FMAC_REG_01FA_BCM88660_A0r_fields[] = {
  22980     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_WO|SOCF_SIG },
  22981     { ITEM_14_14f, 1, 14, SOCF_WO|SOCF_SIG },
  22982     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_WO|SOCF_SIG },
  22983     { ITEM_25_25f, 1, 25, SOCF_WO|SOCF_SIG },
  22984     { ITEM_5_5f, 1, 5, SOCF_WO|SOCF_SIG },
  22985     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_WO|SOCF_SIG }
  22986 };
  22987 
  22988 #endif
  22989 #if defined(BCM_88675_A0)
  22990 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDRr_fields[] = {
  22991     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  22992     { FIELD_31_31f, 1, 31, SOCF_WO }
  22993 };
  22994 
  22995 #endif
  22996 #if defined(BCM_88375_A0)
  22997 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = {
  22998     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  22999     { FIELD_31_31f, 1, 31, SOCF_WO }
  23000 };
  23001 
  23002 #endif
  23003 #if defined(BCM_88375_B0)
  23004 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = {
  23005     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23006     { FIELD_31_31f, 1, 31, SOCF_WO }
  23007 };
  23008 
  23009 #endif
  23010 #if defined(BCM_88470_A0)
  23011 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88470_A0r_fields[] = {
  23012     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23013     { FIELD_31_31f, 1, 31, SOCF_WO }
  23014 };
  23015 
  23016 #endif
  23017 #if defined(BCM_88470_B0)
  23018 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = {
  23019     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23020     { FIELD_31_31f, 1, 31, SOCF_WO }
  23021 };
  23022 
  23023 #endif
  23024 #if defined(BCM_88675_B0)
  23025 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = {
  23026     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23027     { FIELD_31_31f, 1, 31, SOCF_WO }
  23028 };
  23029 
  23030 #endif
  23031 #if defined(BCM_88680_A0)
  23032 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = {
  23033     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23034     { FIELD_31_31f, 1, 31, SOCF_WO }
  23035 };
  23036 
  23037 #endif
  23038 #if defined(BCM_88690_A0)
  23039 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
  23040     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23041     { FIELD_31_31f, 1, 31, SOCF_WO }
  23042 };
  23043 
  23044 #endif
  23045 #if defined(BCM_88690_B0)
  23046 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  23047     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23048     { FIELD_31_31f, 1, 31, SOCF_WO }
  23049 };
  23050 
  23051 #endif
  23052 #if defined(BCM_88790_A0)
  23053 soc_field_info_t soc_BRDC_FMAC_RESERVED_MIRROR_ADDR_BCM88790_A0r_fields[] = {
  23054     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  23055     { FIELD_31_31f, 1, 31, SOCF_WO }
  23056 };
  23057 
  23058 #endif
  23059 #if defined(BCM_88675_A0)
  23060 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCDr_fields[] = {
  23061     { FIELD_0_0f, 1, 0, SOCF_WO },
  23062     { FIELD_1_1f, 1, 1, SOCF_WO },
  23063     { FIELD_2_2f, 1, 2, SOCF_WO },
  23064     { FIELD_3_3f, 1, 3, SOCF_WO },
  23065     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23066     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23067 };
  23068 
  23069 #endif
  23070 #if defined(BCM_83208_A0)
  23071 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM83208_A0r_fields[] = {
  23072     { FIELD_0_0f, 1, 0, SOCF_WO },
  23073     { FIELD_1_1f, 1, 1, SOCF_WO },
  23074     { FIELD_2_2f, 1, 2, SOCF_WO },
  23075     { FIELD_3_3f, 1, 3, SOCF_WO },
  23076     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23077     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23078 };
  23079 
  23080 #endif
  23081 #if defined(BCM_88375_A0)
  23082 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88375_A0r_fields[] = {
  23083     { FIELD_0_0f, 1, 0, SOCF_WO },
  23084     { FIELD_1_1f, 1, 1, SOCF_WO },
  23085     { FIELD_2_2f, 1, 2, SOCF_WO },
  23086     { FIELD_3_3f, 1, 3, SOCF_WO },
  23087     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23088     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23089 };
  23090 
  23091 #endif
  23092 #if defined(BCM_88375_B0)
  23093 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88375_B0r_fields[] = {
  23094     { FIELD_0_0f, 1, 0, SOCF_WO },
  23095     { FIELD_1_1f, 1, 1, SOCF_WO },
  23096     { FIELD_2_2f, 1, 2, SOCF_WO },
  23097     { FIELD_3_3f, 1, 3, SOCF_WO },
  23098     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23099     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23100 };
  23101 
  23102 #endif
  23103 #if defined(BCM_88470_A0)
  23104 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88470_A0r_fields[] = {
  23105     { FIELD_0_0f, 1, 0, SOCF_WO },
  23106     { FIELD_1_1f, 1, 1, SOCF_WO },
  23107     { FIELD_2_2f, 1, 2, SOCF_WO },
  23108     { FIELD_3_3f, 1, 3, SOCF_WO },
  23109     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23110     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23111 };
  23112 
  23113 #endif
  23114 #if defined(BCM_88470_B0)
  23115 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88470_B0r_fields[] = {
  23116     { FIELD_0_0f, 1, 0, SOCF_WO },
  23117     { FIELD_1_1f, 1, 1, SOCF_WO },
  23118     { FIELD_2_2f, 1, 2, SOCF_WO },
  23119     { FIELD_3_3f, 1, 3, SOCF_WO },
  23120     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23121     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23122 };
  23123 
  23124 #endif
  23125 #if defined(BCM_88675_B0)
  23126 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88675_B0r_fields[] = {
  23127     { FIELD_0_0f, 1, 0, SOCF_WO },
  23128     { FIELD_1_1f, 1, 1, SOCF_WO },
  23129     { FIELD_2_2f, 1, 2, SOCF_WO },
  23130     { FIELD_3_3f, 1, 3, SOCF_WO },
  23131     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23132     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23133 };
  23134 
  23135 #endif
  23136 #if defined(BCM_88680_A0)
  23137 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88680_A0r_fields[] = {
  23138     { FIELD_0_0f, 1, 0, SOCF_WO },
  23139     { FIELD_1_1f, 1, 1, SOCF_WO },
  23140     { FIELD_2_2f, 1, 2, SOCF_WO },
  23141     { FIELD_3_3f, 1, 3, SOCF_WO },
  23142     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23143     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23144 };
  23145 
  23146 #endif
  23147 #if defined(BCM_88690_A0)
  23148 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88690_A0r_fields[] = {
  23149     { FIELD_0_0f, 1, 0, SOCF_WO },
  23150     { FIELD_1_1f, 1, 1, SOCF_WO },
  23151     { FIELD_2_2f, 1, 2, SOCF_WO },
  23152     { FIELD_3_3f, 1, 3, SOCF_WO },
  23153     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23154     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23155 };
  23156 
  23157 #endif
  23158 #if defined(BCM_88690_B0)
  23159 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  23160     { FIELD_0_0f, 1, 0, SOCF_WO },
  23161     { FIELD_1_1f, 1, 1, SOCF_WO },
  23162     { FIELD_2_2f, 1, 2, SOCF_WO },
  23163     { FIELD_3_3f, 1, 3, SOCF_WO },
  23164     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23165     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23166 };
  23167 
  23168 #endif
  23169 #if defined(BCM_88790_A0)
  23170 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCD_BCM88790_A0r_fields[] = {
  23171     { FIELD_0_0f, 1, 0, SOCF_WO },
  23172     { FIELD_1_1f, 1, 1, SOCF_WO },
  23173     { FIELD_2_2f, 1, 2, SOCF_WO },
  23174     { FIELD_3_3f, 1, 3, SOCF_WO },
  23175     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  23176     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  23177 };
  23178 
  23179 #endif
  23180 #if defined(BCM_88675_A0)
  23181 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCPr_fields[] = {
  23182     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23183     { ITEM_14_14f, 1, 14, SOCF_WO },
  23184     { ITEM_15_15f, 1, 15, SOCF_WO },
  23185     { ITEM_16_16f, 1, 16, SOCF_WO },
  23186     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23187     { ITEM_31_31f, 1, 31, SOCF_WO },
  23188     { ITEM_32_32f, 1, 32, SOCF_WO },
  23189     { ITEM_33_33f, 1, 33, SOCF_WO },
  23190     { ITEM_34_34f, 1, 34, SOCF_WO },
  23191     { ITEM_35_35f, 1, 35, SOCF_WO },
  23192     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23193     { ITEM_53_53f, 1, 53, SOCF_WO },
  23194     { ITEM_54_54f, 1, 54, SOCF_WO },
  23195     { ITEM_55_55f, 1, 55, SOCF_WO },
  23196     { ITEM_56_56f, 1, 56, SOCF_WO },
  23197     { ITEM_57_57f, 1, 57, SOCF_WO },
  23198     { ITEM_58_58f, 1, 58, SOCF_WO }
  23199 };
  23200 
  23201 #endif
  23202 #if defined(BCM_83208_A0)
  23203 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM83208_A0r_fields[] = {
  23204     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23205     { ITEM_14_14f, 1, 14, SOCF_WO },
  23206     { ITEM_15_15f, 1, 15, SOCF_WO },
  23207     { ITEM_16_16f, 1, 16, SOCF_WO },
  23208     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23209     { ITEM_31_31f, 1, 31, SOCF_WO },
  23210     { ITEM_32_32f, 1, 32, SOCF_WO },
  23211     { ITEM_33_33f, 1, 33, SOCF_WO },
  23212     { ITEM_34_34f, 1, 34, SOCF_WO },
  23213     { ITEM_35_35f, 1, 35, SOCF_WO },
  23214     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23215     { ITEM_53_53f, 1, 53, SOCF_WO },
  23216     { ITEM_54_54f, 1, 54, SOCF_WO },
  23217     { ITEM_55_55f, 1, 55, SOCF_WO },
  23218     { ITEM_56_56f, 1, 56, SOCF_WO },
  23219     { ITEM_57_57f, 1, 57, SOCF_WO },
  23220     { ITEM_58_58f, 1, 58, SOCF_WO }
  23221 };
  23222 
  23223 #endif
  23224 #if defined(BCM_88375_A0)
  23225 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88375_A0r_fields[] = {
  23226     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23227     { ITEM_14_14f, 1, 14, SOCF_WO },
  23228     { ITEM_15_15f, 1, 15, SOCF_WO },
  23229     { ITEM_16_16f, 1, 16, SOCF_WO },
  23230     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23231     { ITEM_31_31f, 1, 31, SOCF_WO },
  23232     { ITEM_32_32f, 1, 32, SOCF_WO },
  23233     { ITEM_33_33f, 1, 33, SOCF_WO },
  23234     { ITEM_34_34f, 1, 34, SOCF_WO },
  23235     { ITEM_35_35f, 1, 35, SOCF_WO },
  23236     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23237     { ITEM_53_53f, 1, 53, SOCF_WO },
  23238     { ITEM_54_54f, 1, 54, SOCF_WO },
  23239     { ITEM_55_55f, 1, 55, SOCF_WO },
  23240     { ITEM_56_56f, 1, 56, SOCF_WO },
  23241     { ITEM_57_57f, 1, 57, SOCF_WO },
  23242     { ITEM_58_58f, 1, 58, SOCF_WO }
  23243 };
  23244 
  23245 #endif
  23246 #if defined(BCM_88375_B0)
  23247 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88375_B0r_fields[] = {
  23248     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23249     { ITEM_14_14f, 1, 14, SOCF_WO },
  23250     { ITEM_15_15f, 1, 15, SOCF_WO },
  23251     { ITEM_16_16f, 1, 16, SOCF_WO },
  23252     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23253     { ITEM_31_31f, 1, 31, SOCF_WO },
  23254     { ITEM_32_32f, 1, 32, SOCF_WO },
  23255     { ITEM_33_33f, 1, 33, SOCF_WO },
  23256     { ITEM_34_34f, 1, 34, SOCF_WO },
  23257     { ITEM_35_35f, 1, 35, SOCF_WO },
  23258     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23259     { ITEM_53_53f, 1, 53, SOCF_WO },
  23260     { ITEM_54_54f, 1, 54, SOCF_WO },
  23261     { ITEM_55_55f, 1, 55, SOCF_WO },
  23262     { ITEM_56_56f, 1, 56, SOCF_WO },
  23263     { ITEM_57_57f, 1, 57, SOCF_WO },
  23264     { ITEM_58_58f, 1, 58, SOCF_WO }
  23265 };
  23266 
  23267 #endif
  23268 #if defined(BCM_88470_A0)
  23269 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88470_A0r_fields[] = {
  23270     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23271     { ITEM_14_14f, 1, 14, SOCF_WO },
  23272     { ITEM_15_15f, 1, 15, SOCF_WO },
  23273     { ITEM_16_16f, 1, 16, SOCF_WO },
  23274     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23275     { ITEM_31_31f, 1, 31, SOCF_WO },
  23276     { ITEM_32_32f, 1, 32, SOCF_WO },
  23277     { ITEM_33_33f, 1, 33, SOCF_WO },
  23278     { ITEM_34_34f, 1, 34, SOCF_WO },
  23279     { ITEM_35_35f, 1, 35, SOCF_WO },
  23280     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23281     { ITEM_53_53f, 1, 53, SOCF_WO },
  23282     { ITEM_54_54f, 1, 54, SOCF_WO },
  23283     { ITEM_55_55f, 1, 55, SOCF_WO },
  23284     { ITEM_56_56f, 1, 56, SOCF_WO },
  23285     { ITEM_57_57f, 1, 57, SOCF_WO },
  23286     { ITEM_58_58f, 1, 58, SOCF_WO }
  23287 };
  23288 
  23289 #endif
  23290 #if defined(BCM_88470_B0)
  23291 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88470_B0r_fields[] = {
  23292     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23293     { ITEM_14_14f, 1, 14, SOCF_WO },
  23294     { ITEM_15_15f, 1, 15, SOCF_WO },
  23295     { ITEM_16_16f, 1, 16, SOCF_WO },
  23296     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23297     { ITEM_31_31f, 1, 31, SOCF_WO },
  23298     { ITEM_32_32f, 1, 32, SOCF_WO },
  23299     { ITEM_33_33f, 1, 33, SOCF_WO },
  23300     { ITEM_34_34f, 1, 34, SOCF_WO },
  23301     { ITEM_35_35f, 1, 35, SOCF_WO },
  23302     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23303     { ITEM_53_53f, 1, 53, SOCF_WO },
  23304     { ITEM_54_54f, 1, 54, SOCF_WO },
  23305     { ITEM_55_55f, 1, 55, SOCF_WO },
  23306     { ITEM_56_56f, 1, 56, SOCF_WO },
  23307     { ITEM_57_57f, 1, 57, SOCF_WO },
  23308     { ITEM_58_58f, 1, 58, SOCF_WO }
  23309 };
  23310 
  23311 #endif
  23312 #if defined(BCM_88675_B0)
  23313 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88675_B0r_fields[] = {
  23314     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23315     { ITEM_14_14f, 1, 14, SOCF_WO },
  23316     { ITEM_15_15f, 1, 15, SOCF_WO },
  23317     { ITEM_16_16f, 1, 16, SOCF_WO },
  23318     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23319     { ITEM_31_31f, 1, 31, SOCF_WO },
  23320     { ITEM_32_32f, 1, 32, SOCF_WO },
  23321     { ITEM_33_33f, 1, 33, SOCF_WO },
  23322     { ITEM_34_34f, 1, 34, SOCF_WO },
  23323     { ITEM_35_35f, 1, 35, SOCF_WO },
  23324     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23325     { ITEM_53_53f, 1, 53, SOCF_WO },
  23326     { ITEM_54_54f, 1, 54, SOCF_WO },
  23327     { ITEM_55_55f, 1, 55, SOCF_WO },
  23328     { ITEM_56_56f, 1, 56, SOCF_WO },
  23329     { ITEM_57_57f, 1, 57, SOCF_WO },
  23330     { ITEM_58_58f, 1, 58, SOCF_WO }
  23331 };
  23332 
  23333 #endif
  23334 #if defined(BCM_88680_A0)
  23335 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88680_A0r_fields[] = {
  23336     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23337     { ITEM_14_14f, 1, 14, SOCF_WO },
  23338     { ITEM_15_15f, 1, 15, SOCF_WO },
  23339     { ITEM_16_16f, 1, 16, SOCF_WO },
  23340     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23341     { ITEM_31_31f, 1, 31, SOCF_WO },
  23342     { ITEM_32_32f, 1, 32, SOCF_WO },
  23343     { ITEM_33_33f, 1, 33, SOCF_WO },
  23344     { ITEM_34_34f, 1, 34, SOCF_WO },
  23345     { ITEM_35_35f, 1, 35, SOCF_WO },
  23346     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23347     { ITEM_53_53f, 1, 53, SOCF_WO },
  23348     { ITEM_54_54f, 1, 54, SOCF_WO },
  23349     { ITEM_55_55f, 1, 55, SOCF_WO },
  23350     { ITEM_56_56f, 1, 56, SOCF_WO },
  23351     { ITEM_57_57f, 1, 57, SOCF_WO },
  23352     { ITEM_58_58f, 1, 58, SOCF_WO }
  23353 };
  23354 
  23355 #endif
  23356 #if defined(BCM_88690_A0)
  23357 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88690_A0r_fields[] = {
  23358     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23359     { ITEM_14_14f, 1, 14, SOCF_WO },
  23360     { ITEM_15_15f, 1, 15, SOCF_WO },
  23361     { ITEM_16_16f, 1, 16, SOCF_WO },
  23362     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23363     { ITEM_31_31f, 1, 31, SOCF_WO },
  23364     { ITEM_32_32f, 1, 32, SOCF_WO },
  23365     { ITEM_33_33f, 1, 33, SOCF_WO },
  23366     { ITEM_34_34f, 1, 34, SOCF_WO },
  23367     { ITEM_35_35f, 1, 35, SOCF_WO },
  23368     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23369     { ITEM_53_53f, 1, 53, SOCF_WO },
  23370     { ITEM_54_54f, 1, 54, SOCF_WO },
  23371     { ITEM_55_55f, 1, 55, SOCF_WO },
  23372     { ITEM_56_56f, 1, 56, SOCF_WO },
  23373     { ITEM_57_57f, 1, 57, SOCF_WO },
  23374     { ITEM_58_58f, 1, 58, SOCF_WO }
  23375 };
  23376 
  23377 #endif
  23378 #if defined(BCM_88690_B0)
  23379 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  23380     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23381     { ITEM_14_14f, 1, 14, SOCF_WO },
  23382     { ITEM_15_15f, 1, 15, SOCF_WO },
  23383     { ITEM_16_16f, 1, 16, SOCF_WO },
  23384     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23385     { ITEM_31_31f, 1, 31, SOCF_WO },
  23386     { ITEM_32_32f, 1, 32, SOCF_WO },
  23387     { ITEM_33_33f, 1, 33, SOCF_WO },
  23388     { ITEM_34_34f, 1, 34, SOCF_WO },
  23389     { ITEM_35_35f, 1, 35, SOCF_WO },
  23390     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23391     { ITEM_53_53f, 1, 53, SOCF_WO },
  23392     { ITEM_54_54f, 1, 54, SOCF_WO },
  23393     { ITEM_55_55f, 1, 55, SOCF_WO },
  23394     { ITEM_56_56f, 1, 56, SOCF_WO },
  23395     { ITEM_57_57f, 1, 57, SOCF_WO },
  23396     { ITEM_58_58f, 1, 58, SOCF_WO }
  23397 };
  23398 
  23399 #endif
  23400 #if defined(BCM_88790_A0)
  23401 soc_field_info_t soc_BRDC_FMAC_RESERVED_MTCP_BCM88790_A0r_fields[] = {
  23402     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  23403     { ITEM_14_14f, 1, 14, SOCF_WO },
  23404     { ITEM_15_15f, 1, 15, SOCF_WO },
  23405     { ITEM_16_16f, 1, 16, SOCF_WO },
  23406     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  23407     { ITEM_31_31f, 1, 31, SOCF_WO },
  23408     { ITEM_32_32f, 1, 32, SOCF_WO },
  23409     { ITEM_33_33f, 1, 33, SOCF_WO },
  23410     { ITEM_34_34f, 1, 34, SOCF_WO },
  23411     { ITEM_35_35f, 1, 35, SOCF_WO },
  23412     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  23413     { ITEM_53_53f, 1, 53, SOCF_WO },
  23414     { ITEM_54_54f, 1, 54, SOCF_WO },
  23415     { ITEM_55_55f, 1, 55, SOCF_WO },
  23416     { ITEM_56_56f, 1, 56, SOCF_WO },
  23417     { ITEM_57_57f, 1, 57, SOCF_WO },
  23418     { ITEM_58_58f, 1, 58, SOCF_WO }
  23419 };
  23420 
  23421 #endif
  23422 #if defined(BCM_88675_A0)
  23423 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0r_fields[] = {
  23424     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23425 };
  23426 
  23427 #endif
  23428 #if defined(BCM_88675_A0)
  23429 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1r_fields[] = {
  23430     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23431 };
  23432 
  23433 #endif
  23434 #if defined(BCM_88675_A0)
  23435 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2r_fields[] = {
  23436     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23437 };
  23438 
  23439 #endif
  23440 #if defined(BCM_88675_A0)
  23441 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3r_fields[] = {
  23442     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23443 };
  23444 
  23445 #endif
  23446 #if defined(BCM_83208_A0)
  23447 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM83208_A0r_fields[] = {
  23448     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23449 };
  23450 
  23451 #endif
  23452 #if defined(BCM_88375_A0)
  23453 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88375_A0r_fields[] = {
  23454     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23455 };
  23456 
  23457 #endif
  23458 #if defined(BCM_88375_B0)
  23459 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88375_B0r_fields[] = {
  23460     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23461 };
  23462 
  23463 #endif
  23464 #if defined(BCM_88470_A0)
  23465 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88470_A0r_fields[] = {
  23466     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23467 };
  23468 
  23469 #endif
  23470 #if defined(BCM_88470_B0)
  23471 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88470_B0r_fields[] = {
  23472     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23473 };
  23474 
  23475 #endif
  23476 #if defined(BCM_88675_B0)
  23477 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88675_B0r_fields[] = {
  23478     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23479 };
  23480 
  23481 #endif
  23482 #if defined(BCM_88680_A0)
  23483 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88680_A0r_fields[] = {
  23484     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23485 };
  23486 
  23487 #endif
  23488 #if defined(BCM_88690_A0)
  23489 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
  23490     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23491 };
  23492 
  23493 #endif
  23494 #if defined(BCM_88690_B0)
  23495 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  23496     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23497 };
  23498 
  23499 #endif
  23500 #if defined(BCM_88790_A0)
  23501 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_0_BCM88790_A0r_fields[] = {
  23502     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23503 };
  23504 
  23505 #endif
  23506 #if defined(BCM_83208_A0)
  23507 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM83208_A0r_fields[] = {
  23508     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23509 };
  23510 
  23511 #endif
  23512 #if defined(BCM_88375_A0)
  23513 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88375_A0r_fields[] = {
  23514     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23515 };
  23516 
  23517 #endif
  23518 #if defined(BCM_88375_B0)
  23519 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88375_B0r_fields[] = {
  23520     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23521 };
  23522 
  23523 #endif
  23524 #if defined(BCM_88470_A0)
  23525 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88470_A0r_fields[] = {
  23526     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23527 };
  23528 
  23529 #endif
  23530 #if defined(BCM_88470_B0)
  23531 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88470_B0r_fields[] = {
  23532     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23533 };
  23534 
  23535 #endif
  23536 #if defined(BCM_88675_B0)
  23537 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88675_B0r_fields[] = {
  23538     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23539 };
  23540 
  23541 #endif
  23542 #if defined(BCM_88680_A0)
  23543 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88680_A0r_fields[] = {
  23544     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23545 };
  23546 
  23547 #endif
  23548 #if defined(BCM_88690_A0)
  23549 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
  23550     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23551 };
  23552 
  23553 #endif
  23554 #if defined(BCM_88690_B0)
  23555 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  23556     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23557 };
  23558 
  23559 #endif
  23560 #if defined(BCM_88790_A0)
  23561 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_1_BCM88790_A0r_fields[] = {
  23562     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23563 };
  23564 
  23565 #endif
  23566 #if defined(BCM_83208_A0)
  23567 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM83208_A0r_fields[] = {
  23568     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23569 };
  23570 
  23571 #endif
  23572 #if defined(BCM_88375_A0)
  23573 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88375_A0r_fields[] = {
  23574     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23575 };
  23576 
  23577 #endif
  23578 #if defined(BCM_88375_B0)
  23579 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88375_B0r_fields[] = {
  23580     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23581 };
  23582 
  23583 #endif
  23584 #if defined(BCM_88470_A0)
  23585 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88470_A0r_fields[] = {
  23586     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23587 };
  23588 
  23589 #endif
  23590 #if defined(BCM_88470_B0)
  23591 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88470_B0r_fields[] = {
  23592     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23593 };
  23594 
  23595 #endif
  23596 #if defined(BCM_88675_B0)
  23597 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88675_B0r_fields[] = {
  23598     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23599 };
  23600 
  23601 #endif
  23602 #if defined(BCM_88680_A0)
  23603 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88680_A0r_fields[] = {
  23604     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23605 };
  23606 
  23607 #endif
  23608 #if defined(BCM_88690_A0)
  23609 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
  23610     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23611 };
  23612 
  23613 #endif
  23614 #if defined(BCM_88690_B0)
  23615 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  23616     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23617 };
  23618 
  23619 #endif
  23620 #if defined(BCM_88790_A0)
  23621 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_2_BCM88790_A0r_fields[] = {
  23622     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23623 };
  23624 
  23625 #endif
  23626 #if defined(BCM_83208_A0)
  23627 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM83208_A0r_fields[] = {
  23628     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23629 };
  23630 
  23631 #endif
  23632 #if defined(BCM_88375_A0)
  23633 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88375_A0r_fields[] = {
  23634     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23635 };
  23636 
  23637 #endif
  23638 #if defined(BCM_88375_B0)
  23639 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88375_B0r_fields[] = {
  23640     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23641 };
  23642 
  23643 #endif
  23644 #if defined(BCM_88470_A0)
  23645 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88470_A0r_fields[] = {
  23646     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23647 };
  23648 
  23649 #endif
  23650 #if defined(BCM_88470_B0)
  23651 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88470_B0r_fields[] = {
  23652     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23653 };
  23654 
  23655 #endif
  23656 #if defined(BCM_88675_B0)
  23657 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88675_B0r_fields[] = {
  23658     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23659 };
  23660 
  23661 #endif
  23662 #if defined(BCM_88680_A0)
  23663 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88680_A0r_fields[] = {
  23664     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23665 };
  23666 
  23667 #endif
  23668 #if defined(BCM_88690_A0)
  23669 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
  23670     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23671 };
  23672 
  23673 #endif
  23674 #if defined(BCM_88690_B0)
  23675 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  23676     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23677 };
  23678 
  23679 #endif
  23680 #if defined(BCM_88790_A0)
  23681 soc_field_info_t soc_BRDC_FMAC_RESERVED_SPARE_3_BCM88790_A0r_fields[] = {
  23682     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  23683 };
  23684 
  23685 #endif
  23686 #if defined(BCM_83208_A0)
  23687 soc_field_info_t soc_BRDC_FMAC_RETIMERr_fields[] = {
  23688     { FIELD_12_15f, 4, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  23689     { FIELD_16_19f, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23690     { FIELD_20_20f, 1, 20, SOCF_WO },
  23691     { FIELD_21_21f, 1, 21, SOCF_WO },
  23692     { FIELD_22_23f, 2, 22, SOCF_LE|SOCF_WO },
  23693     { FIELD_24_25f, 2, 24, SOCF_LE|SOCF_WO },
  23694     { FIELD_3_3f, 1, 3, SOCF_WO },
  23695     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  23696     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  23697     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  23698     { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO },
  23699     { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO },
  23700     { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 2, SOCF_WO }
  23701 };
  23702 
  23703 #endif
  23704 #if defined(BCM_88690_A0)
  23705 soc_field_info_t soc_BRDC_FMAC_RETIMER_BCM88690_A0r_fields[] = {
  23706     { AUTO_DOC_NAME_23f, 1, 17, SOCF_WO },
  23707     { AUTO_DOC_NAME_24f, 2, 18, SOCF_LE|SOCF_WO },
  23708     { AUTO_DOC_NAME_25f, 2, 20, SOCF_LE|SOCF_WO },
  23709     { AUTO_DOC_NAME_26f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23710     { AUTO_DOC_NAME_27f, 4, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
  23711     { AUTO_DOC_NAME_28f, 4, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23712     { AUTO_DOC_NAME_29f, 1, 34, SOCF_WO },
  23713     { AUTO_DOC_NAME_30f, 1, 35, SOCF_WO },
  23714     { AUTO_DOC_NAME_31f, 2, 36, SOCF_LE|SOCF_WO },
  23715     { AUTO_DOC_NAME_32f, 2, 38, SOCF_LE|SOCF_WO },
  23716     { AUTO_DOC_NAME_33f, 5, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  23717     { AUTO_DOC_NAME_34f, 5, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23718     { AUTO_DOC_NAME_35f, 5, 50, SOCF_LE|SOCF_WO },
  23719     { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO },
  23720     { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO },
  23721     { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 7, SOCF_WO },
  23722     { FMAL_N_RX_RETIMER_RS_FEC_FEEDBACK_PROCESSOR_ENf, 1, 61, SOCF_WO },
  23723     { FMAL_N_TX_DC_BUILDUP_FORCE_ENf, 1, 9, SOCF_WO },
  23724     { FMAL_N_TX_ILKN_MASTER_READ_ENf, 1, 10, SOCF_WO },
  23725     { FMAL_N_TX_ILKN_MASTER_READ_THRf, 5, 11, SOCF_LE|SOCF_WO },
  23726     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 8, SOCF_WO },
  23727     { FMAL_N_TX_OSTG_BUILDUPf, 5, 56, SOCF_LE|SOCF_WO },
  23728     { FMAL_N_TX_RETIMER_CONTROL_PHASE_PERIODf, 5, 2, SOCF_LE|SOCF_WO },
  23729     { FMAL_N_TX_RETIMER_GATEOFFf, 1, 55, SOCF_WO },
  23730     { RETIMER_03_FIELD_1f, 5, 62, SOCF_LE|SOCF_RO|SOCF_SIG },
  23731     { RETIMER_03_FIELD_2f, 5, 67, SOCF_LE|SOCF_RO|SOCF_SIG },
  23732     { RETIMER_03_FIELD_3f, 1, 16, SOCF_WO }
  23733 };
  23734 
  23735 #endif
  23736 #if defined(BCM_88690_B0)
  23737 soc_field_info_t soc_BRDC_FMAC_RETIMER_BCM88690_B0r_fields[] = {
  23738     { AUTO_DOC_NAME_23f, 1, 17, SOCF_WO },
  23739     { AUTO_DOC_NAME_24f, 2, 18, SOCF_LE|SOCF_WO },
  23740     { AUTO_DOC_NAME_25f, 2, 20, SOCF_LE|SOCF_WO },
  23741     { AUTO_DOC_NAME_26f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23742     { AUTO_DOC_NAME_27f, 4, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
  23743     { AUTO_DOC_NAME_28f, 4, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23744     { AUTO_DOC_NAME_29f, 1, 34, SOCF_WO },
  23745     { AUTO_DOC_NAME_30f, 1, 35, SOCF_WO },
  23746     { AUTO_DOC_NAME_31f, 2, 36, SOCF_LE|SOCF_WO },
  23747     { AUTO_DOC_NAME_32f, 2, 38, SOCF_LE|SOCF_WO },
  23748     { AUTO_DOC_NAME_33f, 5, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  23749     { AUTO_DOC_NAME_34f, 5, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23750     { AUTO_DOC_NAME_35f, 5, 50, SOCF_LE|SOCF_WO },
  23751     { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO },
  23752     { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO },
  23753     { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 7, SOCF_WO },
  23754     { FMAL_N_RX_RETIMER_RS_FEC_FEEDBACK_PROCESSOR_ENf, 1, 61, SOCF_WO },
  23755     { FMAL_N_TX_DC_BUILDUP_FORCE_ENf, 1, 9, SOCF_WO },
  23756     { FMAL_N_TX_ILKN_MASTER_READ_ENf, 1, 10, SOCF_WO },
  23757     { FMAL_N_TX_ILKN_MASTER_READ_THRf, 5, 11, SOCF_LE|SOCF_WO },
  23758     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 8, SOCF_WO },
  23759     { FMAL_N_TX_OSTG_BUILDUPf, 5, 56, SOCF_LE|SOCF_WO },
  23760     { FMAL_N_TX_RETIMER_CONTROL_PHASE_PERIODf, 5, 2, SOCF_LE|SOCF_WO },
  23761     { FMAL_N_TX_RETIMER_GATEOFFf, 1, 55, SOCF_WO },
  23762     { RETIMER_03_FIELD_1f, 5, 62, SOCF_LE|SOCF_RO|SOCF_SIG },
  23763     { RETIMER_03_FIELD_2f, 5, 67, SOCF_LE|SOCF_RO|SOCF_SIG },
  23764     { RETIMER_03_FIELD_3f, 1, 16, SOCF_WO }
  23765 };
  23766 
  23767 #endif
  23768 #if defined(BCM_88790_A0)
  23769 soc_field_info_t soc_BRDC_FMAC_RETIMER_BCM88790_A0r_fields[] = {
  23770     { AUTO_DOC_NAME_23f, 1, 17, SOCF_WO },
  23771     { AUTO_DOC_NAME_24f, 2, 18, SOCF_LE|SOCF_WO },
  23772     { AUTO_DOC_NAME_25f, 2, 20, SOCF_LE|SOCF_WO },
  23773     { AUTO_DOC_NAME_26f, 4, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  23774     { AUTO_DOC_NAME_27f, 4, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
  23775     { AUTO_DOC_NAME_28f, 4, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23776     { AUTO_DOC_NAME_29f, 1, 34, SOCF_WO },
  23777     { AUTO_DOC_NAME_30f, 1, 35, SOCF_WO },
  23778     { AUTO_DOC_NAME_31f, 2, 36, SOCF_LE|SOCF_WO },
  23779     { AUTO_DOC_NAME_32f, 2, 38, SOCF_LE|SOCF_WO },
  23780     { AUTO_DOC_NAME_33f, 5, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  23781     { AUTO_DOC_NAME_34f, 5, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23782     { AUTO_DOC_NAME_35f, 5, 50, SOCF_LE|SOCF_WO },
  23783     { FMAL_N_RETIMER_ENf, 1, 0, SOCF_WO },
  23784     { FMAL_N_RETIMER_FEC_ENf, 1, 1, SOCF_WO },
  23785     { FMAL_N_RETIMER_REMOTE_LOOPBACK_ENf, 1, 7, SOCF_WO },
  23786     { FMAL_N_RX_RETIMER_RS_FEC_FEEDBACK_PROCESSOR_ENf, 1, 61, SOCF_WO },
  23787     { FMAL_N_TX_DC_BUILDUP_FORCE_ENf, 1, 9, SOCF_WO },
  23788     { FMAL_N_TX_ILKN_MASTER_READ_ENf, 1, 10, SOCF_WO },
  23789     { FMAL_N_TX_ILKN_MASTER_READ_THRf, 5, 11, SOCF_LE|SOCF_WO },
  23790     { FMAL_N_TX_ILKN_SHARING_ENf, 1, 8, SOCF_WO },
  23791     { FMAL_N_TX_OSTG_BUILDUPf, 5, 56, SOCF_LE|SOCF_WO },
  23792     { FMAL_N_TX_RETIMER_CONTROL_PHASE_PERIODf, 5, 2, SOCF_LE|SOCF_WO },
  23793     { FMAL_N_TX_RETIMER_GATEOFFf, 1, 55, SOCF_WO },
  23794     { RETIMER_03_FIELD_1f, 5, 62, SOCF_LE|SOCF_RO|SOCF_SIG },
  23795     { RETIMER_03_FIELD_2f, 5, 67, SOCF_LE|SOCF_RO|SOCF_SIG },
  23796     { RETIMER_03_FIELD_3f, 1, 16, SOCF_WO }
  23797 };
  23798 
  23799 #endif
  23800 #if defined(BCM_88675_A0)
  23801 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATIONr_fields[] = {
  23802     { FIELD_0_0f, 1, 0, SOCF_WO },
  23803     { FIELD_10_10f, 1, 10, SOCF_WO },
  23804     { FIELD_1_1f, 1, 1, SOCF_WO },
  23805     { FIELD_2_2f, 1, 2, SOCF_WO },
  23806     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23807     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23808     { FIELD_8_8f, 1, 8, SOCF_WO },
  23809     { FIELD_9_9f, 1, 9, SOCF_WO },
  23810     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23811     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23812     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23813     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23814     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23815     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23816     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23817     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23818     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23819     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  23820     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  23821     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  23822 };
  23823 
  23824 #endif
  23825 #if defined(BCM_83208_A0)
  23826 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM83208_A0r_fields[] = {
  23827     { FIELD_0_0f, 1, 0, SOCF_WO },
  23828     { FIELD_106_113f, 8, 106, SOCF_LE|SOCF_WO },
  23829     { FIELD_82_89f, 8, 82, SOCF_LE|SOCF_WO },
  23830     { FIELD_8_8f, 1, 8, SOCF_WO },
  23831     { FIELD_90_97f, 8, 90, SOCF_LE|SOCF_WO },
  23832     { FIELD_98_105f, 8, 98, SOCF_LE|SOCF_WO },
  23833     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO },
  23834     { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO },
  23835     { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO },
  23836     { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO },
  23837     { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO },
  23838     { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO },
  23839     { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO },
  23840     { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO },
  23841     { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO },
  23842     { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO },
  23843     { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO },
  23844     { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO },
  23845     { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO },
  23846     { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO },
  23847     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO },
  23848     { RSF_N_RX_SLIP_TYPEf, 1, 116, SOCF_WO },
  23849     { RSF_N_RX_SLIP_WORDSf, 4, 117, SOCF_LE|SOCF_WO },
  23850     { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO },
  23851     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO }
  23852 };
  23853 
  23854 #endif
  23855 #if defined(BCM_88375_A0)
  23856 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88375_A0r_fields[] = {
  23857     { FIELD_0_0f, 1, 0, SOCF_WO },
  23858     { FIELD_10_10f, 1, 10, SOCF_WO },
  23859     { FIELD_1_1f, 1, 1, SOCF_WO },
  23860     { FIELD_2_2f, 1, 2, SOCF_WO },
  23861     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23862     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23863     { FIELD_8_8f, 1, 8, SOCF_WO },
  23864     { FIELD_9_9f, 1, 9, SOCF_WO },
  23865     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23866     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23867     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23868     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23869     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23870     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23871     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23872     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23873     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23874     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  23875     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  23876     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  23877 };
  23878 
  23879 #endif
  23880 #if defined(BCM_88375_B0)
  23881 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88375_B0r_fields[] = {
  23882     { FIELD_0_0f, 1, 0, SOCF_WO },
  23883     { FIELD_10_10f, 1, 10, SOCF_WO },
  23884     { FIELD_1_1f, 1, 1, SOCF_WO },
  23885     { FIELD_2_2f, 1, 2, SOCF_WO },
  23886     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23887     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23888     { FIELD_8_8f, 1, 8, SOCF_WO },
  23889     { FIELD_9_9f, 1, 9, SOCF_WO },
  23890     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23891     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23892     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23893     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23894     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23895     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23896     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23897     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23898     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23899     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  23900     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  23901     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  23902 };
  23903 
  23904 #endif
  23905 #if defined(BCM_88470_A0)
  23906 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88470_A0r_fields[] = {
  23907     { FIELD_0_0f, 1, 0, SOCF_WO },
  23908     { FIELD_10_10f, 1, 10, SOCF_WO },
  23909     { FIELD_1_1f, 1, 1, SOCF_WO },
  23910     { FIELD_2_2f, 1, 2, SOCF_WO },
  23911     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23912     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23913     { FIELD_8_8f, 1, 8, SOCF_WO },
  23914     { FIELD_9_9f, 1, 9, SOCF_WO },
  23915     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23916     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23917     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23918     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23919     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23920     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23921     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23922     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23923     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23924     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  23925     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  23926     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  23927 };
  23928 
  23929 #endif
  23930 #if defined(BCM_88470_B0)
  23931 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88470_B0r_fields[] = {
  23932     { FIELD_0_0f, 1, 0, SOCF_WO },
  23933     { FIELD_10_10f, 1, 10, SOCF_WO },
  23934     { FIELD_1_1f, 1, 1, SOCF_WO },
  23935     { FIELD_2_2f, 1, 2, SOCF_WO },
  23936     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23937     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23938     { FIELD_8_8f, 1, 8, SOCF_WO },
  23939     { FIELD_9_9f, 1, 9, SOCF_WO },
  23940     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23941     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23942     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23943     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23944     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23945     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23946     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23947     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23948     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23949     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  23950     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  23951     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  23952 };
  23953 
  23954 #endif
  23955 #if defined(BCM_88675_B0)
  23956 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88675_B0r_fields[] = {
  23957     { FIELD_0_0f, 1, 0, SOCF_WO },
  23958     { FIELD_10_10f, 1, 10, SOCF_WO },
  23959     { FIELD_1_1f, 1, 1, SOCF_WO },
  23960     { FIELD_2_2f, 1, 2, SOCF_WO },
  23961     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23962     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23963     { FIELD_8_8f, 1, 8, SOCF_WO },
  23964     { FIELD_9_9f, 1, 9, SOCF_WO },
  23965     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23966     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23967     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23968     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23969     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23970     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23971     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23972     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23973     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23974     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  23975     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  23976     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  23977 };
  23978 
  23979 #endif
  23980 #if defined(BCM_88680_A0)
  23981 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88680_A0r_fields[] = {
  23982     { FIELD_0_0f, 1, 0, SOCF_WO },
  23983     { FIELD_10_10f, 1, 10, SOCF_WO },
  23984     { FIELD_1_1f, 1, 1, SOCF_WO },
  23985     { FIELD_2_2f, 1, 2, SOCF_WO },
  23986     { FIELD_34_40f, 7, 34, SOCF_LE|SOCF_WO },
  23987     { FIELD_41_47f, 7, 41, SOCF_LE|SOCF_WO },
  23988     { FIELD_8_8f, 1, 8, SOCF_WO },
  23989     { FIELD_9_9f, 1, 9, SOCF_WO },
  23990     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 48, SOCF_WO },
  23991     { RSF_N_RX_ERR_MARK_ENf, 1, 11, SOCF_WO },
  23992     { RSF_N_RX_FORCE_LOCK_ENf, 1, 13, SOCF_WO },
  23993     { RSF_N_RX_FORCE_LOCK_VALf, 1, 14, SOCF_WO },
  23994     { RSF_N_RX_FORCE_SLIP_ENf, 1, 15, SOCF_WO },
  23995     { RSF_N_RX_FORCE_SLIP_VALf, 6, 16, SOCF_LE|SOCF_WO },
  23996     { RSF_N_RX_FRAME_SYNC_Mf, 6, 22, SOCF_LE|SOCF_WO },
  23997     { RSF_N_RX_FRAME_SYNC_Nf, 6, 28, SOCF_LE|SOCF_WO },
  23998     { RSF_N_RX_HALF_FRAMEf, 1, 12, SOCF_WO },
  23999     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 49, SOCF_WO },
  24000     { RSF_N_TX_HALF_FRAMEf, 1, 3, SOCF_WO },
  24001     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 4, SOCF_WO }
  24002 };
  24003 
  24004 #endif
  24005 #if defined(BCM_88690_A0)
  24006 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88690_A0r_fields[] = {
  24007     { AUTO_DOC_NAME_92f, 1, 0, SOCF_WO },
  24008     { AUTO_DOC_NAME_93f, 1, 8, SOCF_WO },
  24009     { AUTO_DOC_NAME_94f, 8, 82, SOCF_LE|SOCF_WO },
  24010     { AUTO_DOC_NAME_95f, 8, 90, SOCF_LE|SOCF_WO },
  24011     { AUTO_DOC_NAME_96f, 8, 98, SOCF_LE|SOCF_WO },
  24012     { AUTO_DOC_NAME_97f, 8, 106, SOCF_LE|SOCF_WO },
  24013     { AUTO_DOC_NAME_98f, 1, 116, SOCF_WO },
  24014     { AUTO_DOC_NAME_99f, 4, 117, SOCF_LE|SOCF_WO },
  24015     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO },
  24016     { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO },
  24017     { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO },
  24018     { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO },
  24019     { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO },
  24020     { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO },
  24021     { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO },
  24022     { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO },
  24023     { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO },
  24024     { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO },
  24025     { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO },
  24026     { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO },
  24027     { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO },
  24028     { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO },
  24029     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO },
  24030     { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO },
  24031     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO }
  24032 };
  24033 
  24034 #endif
  24035 #if defined(BCM_88690_B0)
  24036 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88690_B0r_fields[] = {
  24037     { AUTO_DOC_NAME_92f, 1, 0, SOCF_WO },
  24038     { AUTO_DOC_NAME_93f, 1, 8, SOCF_WO },
  24039     { AUTO_DOC_NAME_94f, 8, 82, SOCF_LE|SOCF_WO },
  24040     { AUTO_DOC_NAME_95f, 8, 90, SOCF_LE|SOCF_WO },
  24041     { AUTO_DOC_NAME_96f, 8, 98, SOCF_LE|SOCF_WO },
  24042     { AUTO_DOC_NAME_97f, 8, 106, SOCF_LE|SOCF_WO },
  24043     { AUTO_DOC_NAME_98f, 1, 116, SOCF_WO },
  24044     { AUTO_DOC_NAME_99f, 4, 117, SOCF_LE|SOCF_WO },
  24045     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO },
  24046     { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO },
  24047     { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO },
  24048     { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO },
  24049     { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO },
  24050     { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO },
  24051     { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO },
  24052     { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO },
  24053     { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO },
  24054     { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO },
  24055     { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO },
  24056     { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO },
  24057     { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO },
  24058     { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO },
  24059     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO },
  24060     { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO },
  24061     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO }
  24062 };
  24063 
  24064 #endif
  24065 #if defined(BCM_88790_A0)
  24066 soc_field_info_t soc_BRDC_FMAC_RSF_CONFIGURATION_BCM88790_A0r_fields[] = {
  24067     { AUTO_DOC_NAME_92f, 1, 0, SOCF_WO },
  24068     { AUTO_DOC_NAME_93f, 1, 8, SOCF_WO },
  24069     { AUTO_DOC_NAME_94f, 8, 82, SOCF_LE|SOCF_WO },
  24070     { AUTO_DOC_NAME_95f, 8, 90, SOCF_LE|SOCF_WO },
  24071     { AUTO_DOC_NAME_96f, 8, 98, SOCF_LE|SOCF_WO },
  24072     { AUTO_DOC_NAME_97f, 8, 106, SOCF_LE|SOCF_WO },
  24073     { AUTO_DOC_NAME_98f, 1, 116, SOCF_WO },
  24074     { AUTO_DOC_NAME_99f, 4, 117, SOCF_LE|SOCF_WO },
  24075     { RSF_N_RX_CHECK_DATA_NE_ZEROf, 1, 114, SOCF_WO },
  24076     { RSF_N_RX_ERR_MARK_ENf, 1, 9, SOCF_WO },
  24077     { RSF_N_RX_FORCE_LOCK_ENf, 1, 12, SOCF_WO },
  24078     { RSF_N_RX_FORCE_LOCK_VALf, 1, 13, SOCF_WO },
  24079     { RSF_N_RX_FORCE_SLIP_ENf, 1, 14, SOCF_WO },
  24080     { RSF_N_RX_FORCE_SLIP_VALf, 7, 15, SOCF_LE|SOCF_WO },
  24081     { RSF_N_RX_FRAME_SYNC_K_1f, 10, 32, SOCF_LE|SOCF_WO },
  24082     { RSF_N_RX_FRAME_SYNC_K_2f, 10, 52, SOCF_LE|SOCF_WO },
  24083     { RSF_N_RX_FRAME_SYNC_K_3f, 10, 72, SOCF_LE|SOCF_WO },
  24084     { RSF_N_RX_FRAME_SYNC_N_1f, 10, 22, SOCF_LE|SOCF_WO },
  24085     { RSF_N_RX_FRAME_SYNC_N_2f, 10, 42, SOCF_LE|SOCF_WO },
  24086     { RSF_N_RX_FRAME_SYNC_N_3f, 10, 62, SOCF_LE|SOCF_WO },
  24087     { RSF_N_RX_FRAME_TYPEf, 2, 10, SOCF_LE|SOCF_WO },
  24088     { RSF_N_RX_LLFC_AFTER_FECf, 1, 121, SOCF_WO },
  24089     { RSF_N_RX_SCRAMBLE_LLFC_BITS_ENf, 1, 115, SOCF_WO },
  24090     { RSF_N_TX_FRAME_TYPEf, 2, 1, SOCF_LE|SOCF_WO },
  24091     { RSF_N_TX_SCRAMBLE_LLFC_BITS_ENf, 1, 3, SOCF_WO }
  24092 };
  24093 
  24094 #endif
  24095 #if defined(BCM_88675_A0)
  24096 soc_field_info_t soc_BRDC_FMAC_RSF_STATUSr_fields[] = {
  24097     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24098     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24099 };
  24100 
  24101 #endif
  24102 #if defined(BCM_83208_A0)
  24103 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM83208_A0r_fields[] = {
  24104     { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24105     { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG }
  24106 };
  24107 
  24108 #endif
  24109 #if defined(BCM_88375_A0)
  24110 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88375_A0r_fields[] = {
  24111     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24112     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24113 };
  24114 
  24115 #endif
  24116 #if defined(BCM_88375_B0)
  24117 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88375_B0r_fields[] = {
  24118     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24119     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24120 };
  24121 
  24122 #endif
  24123 #if defined(BCM_88470_A0)
  24124 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88470_A0r_fields[] = {
  24125     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24126     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24127 };
  24128 
  24129 #endif
  24130 #if defined(BCM_88470_B0)
  24131 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88470_B0r_fields[] = {
  24132     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24133     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24134 };
  24135 
  24136 #endif
  24137 #if defined(BCM_88675_B0)
  24138 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88675_B0r_fields[] = {
  24139     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24140     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24141 };
  24142 
  24143 #endif
  24144 #if defined(BCM_88680_A0)
  24145 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88680_A0r_fields[] = {
  24146     { RSF_N_RX_ERR_REGf, 50, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24147     { RSF_N_RX_ERR_REG_VALIDf, 1, 50, SOCF_RO|SOCF_SIG }
  24148 };
  24149 
  24150 #endif
  24151 #if defined(BCM_88690_A0)
  24152 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88690_A0r_fields[] = {
  24153     { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24154     { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG }
  24155 };
  24156 
  24157 #endif
  24158 #if defined(BCM_88690_B0)
  24159 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88690_B0r_fields[] = {
  24160     { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24161     { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG }
  24162 };
  24163 
  24164 #endif
  24165 #if defined(BCM_88790_A0)
  24166 soc_field_info_t soc_BRDC_FMAC_RSF_STATUS_BCM88790_A0r_fields[] = {
  24167     { RSF_N_RX_ERR_REGf, 70, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24168     { RSF_N_RX_ERR_REG_VALIDf, 1, 70, SOCF_RO|SOCF_SIG }
  24169 };
  24170 
  24171 #endif
  24172 #if defined(BCM_88790_A0)
  24173 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_0r_fields[] = {
  24174     { RX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24175 };
  24176 
  24177 #endif
  24178 #if defined(BCM_88790_A0)
  24179 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_1r_fields[] = {
  24180     { RX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24181 };
  24182 
  24183 #endif
  24184 #if defined(BCM_88790_A0)
  24185 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_2r_fields[] = {
  24186     { RX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24187 };
  24188 
  24189 #endif
  24190 #if defined(BCM_88790_A0)
  24191 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_3r_fields[] = {
  24192     { RX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24193 };
  24194 
  24195 #endif
  24196 #if defined(BCM_88690_A0)
  24197 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_0_BCM88690_A0r_fields[] = {
  24198     { RX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24199 };
  24200 
  24201 #endif
  24202 #if defined(BCM_88690_B0)
  24203 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_0_BCM88690_B0r_fields[] = {
  24204     { RX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24205 };
  24206 
  24207 #endif
  24208 #if defined(BCM_88690_A0)
  24209 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_1_BCM88690_A0r_fields[] = {
  24210     { RX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24211 };
  24212 
  24213 #endif
  24214 #if defined(BCM_88690_B0)
  24215 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_1_BCM88690_B0r_fields[] = {
  24216     { RX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24217 };
  24218 
  24219 #endif
  24220 #if defined(BCM_88690_A0)
  24221 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_2_BCM88690_A0r_fields[] = {
  24222     { RX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24223 };
  24224 
  24225 #endif
  24226 #if defined(BCM_88690_B0)
  24227 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_2_BCM88690_B0r_fields[] = {
  24228     { RX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24229 };
  24230 
  24231 #endif
  24232 #if defined(BCM_88690_A0)
  24233 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_3_BCM88690_A0r_fields[] = {
  24234     { RX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24235 };
  24236 
  24237 #endif
  24238 #if defined(BCM_88690_B0)
  24239 soc_field_info_t soc_BRDC_FMAC_RX_LANE_SWAP_3_BCM88690_B0r_fields[] = {
  24240     { RX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24241 };
  24242 
  24243 #endif
  24244 #if defined(BCM_83208_A0)
  24245 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNTr_fields[] = {
  24246     { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24247 };
  24248 
  24249 #endif
  24250 #if defined(BCM_88690_A0)
  24251 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNT_BCM88690_A0r_fields[] = {
  24252     { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24253 };
  24254 
  24255 #endif
  24256 #if defined(BCM_88690_B0)
  24257 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNT_BCM88690_B0r_fields[] = {
  24258     { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24259 };
  24260 
  24261 #endif
  24262 #if defined(BCM_88790_A0)
  24263 soc_field_info_t soc_BRDC_FMAC_RX_RRR_CRL_OVF_DROP_CNT_BCM88790_A0r_fields[] = {
  24264     { RX_RRR_CRL_OVF_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24265 };
  24266 
  24267 #endif
  24268 #if defined(BCM_83208_A0)
  24269 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNTr_fields[] = {
  24270     { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24271 };
  24272 
  24273 #endif
  24274 #if defined(BCM_88690_A0)
  24275 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNT_BCM88690_A0r_fields[] = {
  24276     { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24277 };
  24278 
  24279 #endif
  24280 #if defined(BCM_88690_B0)
  24281 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNT_BCM88690_B0r_fields[] = {
  24282     { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24283 };
  24284 
  24285 #endif
  24286 #if defined(BCM_88790_A0)
  24287 soc_field_info_t soc_BRDC_FMAC_RX_RRR_DATA_LINKDOWN_DROP_CNT_BCM88790_A0r_fields[] = {
  24288     { RX_RRR_DATA_LINKDOWN_DROP_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24289 };
  24290 
  24291 #endif
  24292 #if defined(BCM_88650_A0)
  24293 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_IDr_fields[] = {
  24294     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  24295 };
  24296 
  24297 #endif
  24298 #if defined(BCM_83208_A0)
  24299 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM83208_A0r_fields[] = {
  24300     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24301 };
  24302 
  24303 #endif
  24304 #if defined(BCM_88202_A0)
  24305 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88202_A0r_fields[] = {
  24306     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  24307 };
  24308 
  24309 #endif
  24310 #if defined(BCM_88375_A0)
  24311 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = {
  24312     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24313 };
  24314 
  24315 #endif
  24316 #if defined(BCM_88375_B0)
  24317 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = {
  24318     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24319 };
  24320 
  24321 #endif
  24322 #if defined(BCM_88470_A0)
  24323 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88470_A0r_fields[] = {
  24324     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24325 };
  24326 
  24327 #endif
  24328 #if defined(BCM_88470_B0)
  24329 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = {
  24330     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24331 };
  24332 
  24333 #endif
  24334 #if defined(BCM_88650_B0)
  24335 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88650_B0r_fields[] = {
  24336     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  24337 };
  24338 
  24339 #endif
  24340 #if defined(BCM_88660_A0)
  24341 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88660_A0r_fields[] = {
  24342     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  24343 };
  24344 
  24345 #endif
  24346 #if defined(BCM_88675_A0)
  24347 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88675_A0r_fields[] = {
  24348     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24349 };
  24350 
  24351 #endif
  24352 #if defined(BCM_88675_B0)
  24353 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = {
  24354     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24355 };
  24356 
  24357 #endif
  24358 #if defined(BCM_88680_A0)
  24359 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = {
  24360     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24361 };
  24362 
  24363 #endif
  24364 #if defined(BCM_88690_A0)
  24365 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
  24366     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24367 };
  24368 
  24369 #endif
  24370 #if defined(BCM_88690_B0)
  24371 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  24372     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE|SOCF_WO }
  24373 };
  24374 
  24375 #endif
  24376 #if defined(BCM_88790_A0)
  24377 soc_field_info_t soc_BRDC_FMAC_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = {
  24378     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  24379 };
  24380 
  24381 #endif
  24382 #if defined(BCM_88675_A0)
  24383 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAINr_fields[] = {
  24384     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24385 };
  24386 
  24387 #endif
  24388 #if defined(BCM_83208_A0)
  24389 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM83208_A0r_fields[] = {
  24390     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24391 };
  24392 
  24393 #endif
  24394 #if defined(BCM_88375_A0)
  24395 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = {
  24396     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24397 };
  24398 
  24399 #endif
  24400 #if defined(BCM_88375_B0)
  24401 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = {
  24402     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24403 };
  24404 
  24405 #endif
  24406 #if defined(BCM_88470_A0)
  24407 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88470_A0r_fields[] = {
  24408     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24409 };
  24410 
  24411 #endif
  24412 #if defined(BCM_88470_B0)
  24413 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = {
  24414     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24415 };
  24416 
  24417 #endif
  24418 #if defined(BCM_88675_B0)
  24419 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = {
  24420     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24421 };
  24422 
  24423 #endif
  24424 #if defined(BCM_88680_A0)
  24425 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = {
  24426     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24427 };
  24428 
  24429 #endif
  24430 #if defined(BCM_88690_A0)
  24431 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
  24432     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24433 };
  24434 
  24435 #endif
  24436 #if defined(BCM_88690_B0)
  24437 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  24438     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24439 };
  24440 
  24441 #endif
  24442 #if defined(BCM_88790_A0)
  24443 soc_field_info_t soc_BRDC_FMAC_SBUS_LAST_IN_CHAIN_BCM88790_A0r_fields[] = {
  24444     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  24445 };
  24446 
  24447 #endif
  24448 #if defined(BCM_88660_A0)
  24449 soc_field_info_t soc_BRDC_FMAC_SPARE_REGISTER_2r_fields[] = {
  24450     { CELL_LIMIT_TIMER_CONFIGURATIONf, 15, 16, SOCF_LE|SOCF_WO },
  24451     { EMPTY_CELL_SIZEf, 6, 0, SOCF_LE|SOCF_WO },
  24452     { FIELD_31_31f, 1, 31, SOCF_WO },
  24453     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_WO },
  24454     { OVERRIDE_CELL_LIMIT_TIMER_CONFIGURATIONf, 1, 7, SOCF_WO },
  24455     { OVERRIDE_EMPTY_CELL_SIZEf, 1, 6, SOCF_WO }
  24456 };
  24457 
  24458 #endif
  24459 #if defined(BCM_88690_B0)
  24460 soc_field_info_t soc_BRDC_FMAC_SPECIAL_CLOCK_CONTROLSr_fields[] = {
  24461     { FIELD_1_1f, 1, 1, SOCF_WO }
  24462 };
  24463 
  24464 #endif
  24465 #if defined(BCM_88650_A0)
  24466 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATIONr_fields[] = {
  24467     { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO },
  24468     { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO },
  24469     { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO },
  24470     { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO }
  24471 };
  24472 
  24473 #endif
  24474 #if defined(BCM_88202_A0)
  24475 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATION_BCM88202_A0r_fields[] = {
  24476     { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO },
  24477     { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO },
  24478     { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO },
  24479     { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO }
  24480 };
  24481 
  24482 #endif
  24483 #if defined(BCM_88650_B0)
  24484 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATION_BCM88650_B0r_fields[] = {
  24485     { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO },
  24486     { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO },
  24487     { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO },
  24488     { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO }
  24489 };
  24490 
  24491 #endif
  24492 #if defined(BCM_88660_A0)
  24493 soc_field_info_t soc_BRDC_FMAC_TEST_CONFIGURATION_BCM88660_A0r_fields[] = {
  24494     { EDS_N_RX_TST_ENABLEf, 1, 3, SOCF_WO },
  24495     { EDS_N_TX_TST_ENABLEf, 1, 2, SOCF_WO },
  24496     { TST_N_RX_EDS_PRBS_SELf, 1, 1, SOCF_WO },
  24497     { TST_N_TX_EDS_PRBS_SELf, 1, 0, SOCF_WO }
  24498 };
  24499 
  24500 #endif
  24501 #if defined(BCM_88650_A0)
  24502 soc_field_info_t soc_BRDC_FMAC_TEST_STATUSr_fields[] = {
  24503     { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO },
  24504     { TST_N_LOST_SYNCf, 1, 30, SOCF_WO },
  24505     { TST_N_SYNCEDf, 1, 31, SOCF_WO }
  24506 };
  24507 
  24508 #endif
  24509 #if defined(BCM_88202_A0)
  24510 soc_field_info_t soc_BRDC_FMAC_TEST_STATUS_BCM88202_A0r_fields[] = {
  24511     { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO },
  24512     { TST_N_LOST_SYNCf, 1, 30, SOCF_WO },
  24513     { TST_N_SYNCEDf, 1, 31, SOCF_WO }
  24514 };
  24515 
  24516 #endif
  24517 #if defined(BCM_88650_B0)
  24518 soc_field_info_t soc_BRDC_FMAC_TEST_STATUS_BCM88650_B0r_fields[] = {
  24519     { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO },
  24520     { TST_N_LOST_SYNCf, 1, 30, SOCF_WO },
  24521     { TST_N_SYNCEDf, 1, 31, SOCF_WO }
  24522 };
  24523 
  24524 #endif
  24525 #if defined(BCM_88660_A0)
  24526 soc_field_info_t soc_BRDC_FMAC_TEST_STATUS_BCM88660_A0r_fields[] = {
  24527     { TST_N_ERR_CNTf, 30, 0, SOCF_LE|SOCF_WO },
  24528     { TST_N_LOST_SYNCf, 1, 30, SOCF_WO },
  24529     { TST_N_SYNCEDf, 1, 31, SOCF_WO }
  24530 };
  24531 
  24532 #endif
  24533 #if defined(BCM_88650_A0)
  24534 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMITr_fields[] = {
  24535     { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO },
  24536     { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO }
  24537 };
  24538 
  24539 #endif
  24540 #if defined(BCM_83208_A0)
  24541 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM83208_A0r_fields[] = {
  24542     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24543     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24544     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO },
  24545     { FIELD_33_33f, 1, 33, SOCF_WO }
  24546 };
  24547 
  24548 #endif
  24549 #if defined(BCM_88202_A0)
  24550 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88202_A0r_fields[] = {
  24551     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24552     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24553 };
  24554 
  24555 #endif
  24556 #if defined(BCM_88375_A0)
  24557 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88375_A0r_fields[] = {
  24558     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24559     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24560     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24561 };
  24562 
  24563 #endif
  24564 #if defined(BCM_88375_B0)
  24565 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88375_B0r_fields[] = {
  24566     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24567     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24568     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24569 };
  24570 
  24571 #endif
  24572 #if defined(BCM_88470_A0)
  24573 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88470_A0r_fields[] = {
  24574     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24575     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24576     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24577 };
  24578 
  24579 #endif
  24580 #if defined(BCM_88470_B0)
  24581 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88470_B0r_fields[] = {
  24582     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24583     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24584     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24585 };
  24586 
  24587 #endif
  24588 #if defined(BCM_88650_B0)
  24589 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88650_B0r_fields[] = {
  24590     { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO },
  24591     { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO }
  24592 };
  24593 
  24594 #endif
  24595 #if defined(BCM_88660_A0)
  24596 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88660_A0r_fields[] = {
  24597     { CELL_LIMIT_COUNTf, 4, 0, SOCF_LE|SOCF_WO },
  24598     { CELL_LIMIT_PERIODf, 4, 4, SOCF_LE|SOCF_WO }
  24599 };
  24600 
  24601 #endif
  24602 #if defined(BCM_88675_A0)
  24603 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88675_A0r_fields[] = {
  24604     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24605     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24606     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24607 };
  24608 
  24609 #endif
  24610 #if defined(BCM_88675_B0)
  24611 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88675_B0r_fields[] = {
  24612     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24613     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24614     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24615 };
  24616 
  24617 #endif
  24618 #if defined(BCM_88680_A0)
  24619 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88680_A0r_fields[] = {
  24620     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24621     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24622     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24623 };
  24624 
  24625 #endif
  24626 #if defined(BCM_88690_A0)
  24627 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88690_A0r_fields[] = {
  24628     { AUTO_DOC_NAME_22f, 1, 33, SOCF_WO },
  24629     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24630     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24631     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24632 };
  24633 
  24634 #endif
  24635 #if defined(BCM_88690_B0)
  24636 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88690_B0r_fields[] = {
  24637     { AUTO_DOC_NAME_22f, 1, 33, SOCF_WO },
  24638     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24639     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24640     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24641 };
  24642 
  24643 #endif
  24644 #if defined(BCM_88790_A0)
  24645 soc_field_info_t soc_BRDC_FMAC_TX_CELL_LIMIT_BCM88790_A0r_fields[] = {
  24646     { AUTO_DOC_NAME_22f, 1, 33, SOCF_WO },
  24647     { CELL_LIMIT_COUNTf, 16, 0, SOCF_LE|SOCF_WO },
  24648     { CELL_LIMIT_LLFC_CELLS_GENf, 1, 32, SOCF_WO },
  24649     { CELL_LIMIT_PERIODf, 16, 16, SOCF_LE|SOCF_WO }
  24650 };
  24651 
  24652 #endif
  24653 #if defined(BCM_83208_A0)
  24654 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0r_fields[] = {
  24655     { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24656 };
  24657 
  24658 #endif
  24659 #if defined(BCM_83208_A0)
  24660 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1r_fields[] = {
  24661     { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24662 };
  24663 
  24664 #endif
  24665 #if defined(BCM_83208_A0)
  24666 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2r_fields[] = {
  24667     { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24668 };
  24669 
  24670 #endif
  24671 #if defined(BCM_83208_A0)
  24672 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3r_fields[] = {
  24673     { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24674 };
  24675 
  24676 #endif
  24677 #if defined(BCM_88690_A0)
  24678 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0_BCM88690_A0r_fields[] = {
  24679     { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24680 };
  24681 
  24682 #endif
  24683 #if defined(BCM_88690_B0)
  24684 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0_BCM88690_B0r_fields[] = {
  24685     { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24686 };
  24687 
  24688 #endif
  24689 #if defined(BCM_88790_A0)
  24690 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_0_BCM88790_A0r_fields[] = {
  24691     { TX_LANE_SWAP_0f, 2, 0, SOCF_LE|SOCF_WO }
  24692 };
  24693 
  24694 #endif
  24695 #if defined(BCM_88690_A0)
  24696 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1_BCM88690_A0r_fields[] = {
  24697     { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24698 };
  24699 
  24700 #endif
  24701 #if defined(BCM_88690_B0)
  24702 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1_BCM88690_B0r_fields[] = {
  24703     { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24704 };
  24705 
  24706 #endif
  24707 #if defined(BCM_88790_A0)
  24708 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_1_BCM88790_A0r_fields[] = {
  24709     { TX_LANE_SWAP_1f, 2, 0, SOCF_LE|SOCF_WO }
  24710 };
  24711 
  24712 #endif
  24713 #if defined(BCM_88690_A0)
  24714 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2_BCM88690_A0r_fields[] = {
  24715     { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24716 };
  24717 
  24718 #endif
  24719 #if defined(BCM_88690_B0)
  24720 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2_BCM88690_B0r_fields[] = {
  24721     { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24722 };
  24723 
  24724 #endif
  24725 #if defined(BCM_88790_A0)
  24726 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_2_BCM88790_A0r_fields[] = {
  24727     { TX_LANE_SWAP_2f, 2, 0, SOCF_LE|SOCF_WO }
  24728 };
  24729 
  24730 #endif
  24731 #if defined(BCM_88690_A0)
  24732 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3_BCM88690_A0r_fields[] = {
  24733     { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24734 };
  24735 
  24736 #endif
  24737 #if defined(BCM_88690_B0)
  24738 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3_BCM88690_B0r_fields[] = {
  24739     { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24740 };
  24741 
  24742 #endif
  24743 #if defined(BCM_88790_A0)
  24744 soc_field_info_t soc_BRDC_FMAC_TX_LANE_SWAP_3_BCM88790_A0r_fields[] = {
  24745     { TX_LANE_SWAP_3f, 2, 0, SOCF_LE|SOCF_WO }
  24746 };
  24747 
  24748 #endif
  24749 #if defined(BCM_88790_A0)
  24750 soc_field_info_t soc_BRDC_FSRD_AUTO_DOC_NAME_2r_fields[] = {
  24751     { FIELD_0_0f, 1, 0, SOCF_WO }
  24752 };
  24753 
  24754 #endif
  24755 #if defined(BCM_88690_A0)
  24756 soc_field_info_t soc_BRDC_FSRD_AUTO_DOC_NAME_2_BCM88690_A0r_fields[] = {
  24757     { FIELD_0_0f, 1, 0, SOCF_WO }
  24758 };
  24759 
  24760 #endif
  24761 #if defined(BCM_88690_B0)
  24762 soc_field_info_t soc_BRDC_FSRD_AUTO_DOC_NAME_2_BCM88690_B0r_fields[] = {
  24763     { FIELD_0_0f, 1, 0, SOCF_WO }
  24764 };
  24765 
  24766 #endif
  24767 #if defined(BCM_88675_A0)
  24768 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNTr_fields[] = {
  24769     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24770     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24771     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24772     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24773 };
  24774 
  24775 #endif
  24776 #if defined(BCM_88375_A0)
  24777 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = {
  24778     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24779     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24780     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24781     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24782 };
  24783 
  24784 #endif
  24785 #if defined(BCM_88375_B0)
  24786 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = {
  24787     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24788     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24789     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24790     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24791 };
  24792 
  24793 #endif
  24794 #if defined(BCM_88675_B0)
  24795 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = {
  24796     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24797     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24798     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24799     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24800 };
  24801 
  24802 #endif
  24803 #if defined(BCM_88680_A0)
  24804 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = {
  24805     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24806     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24807     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24808     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24809 };
  24810 
  24811 #endif
  24812 #if defined(BCM_88690_A0)
  24813 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
  24814     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24815     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24816     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24817     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24818 };
  24819 
  24820 #endif
  24821 #if defined(BCM_88790_A0)
  24822 soc_field_info_t soc_BRDC_FSRD_ECC_1B_ERR_CNT_BCM88790_A0r_fields[] = {
  24823     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24824     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24825     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24826     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24827 };
  24828 
  24829 #endif
  24830 #if defined(BCM_88675_A0)
  24831 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNTr_fields[] = {
  24832     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24833     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24834     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24835     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24836 };
  24837 
  24838 #endif
  24839 #if defined(BCM_88375_A0)
  24840 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = {
  24841     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24842     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24843     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24844     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24845 };
  24846 
  24847 #endif
  24848 #if defined(BCM_88375_B0)
  24849 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = {
  24850     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24851     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24852     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24853     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24854 };
  24855 
  24856 #endif
  24857 #if defined(BCM_88675_B0)
  24858 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = {
  24859     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24860     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24861     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24862     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24863 };
  24864 
  24865 #endif
  24866 #if defined(BCM_88680_A0)
  24867 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = {
  24868     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24869     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24870     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24871     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24872 };
  24873 
  24874 #endif
  24875 #if defined(BCM_88690_A0)
  24876 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
  24877     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24878     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24879     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24880     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24881 };
  24882 
  24883 #endif
  24884 #if defined(BCM_88690_B0)
  24885 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  24886     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24887     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24888     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24889     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24890 };
  24891 
  24892 #endif
  24893 #if defined(BCM_88790_A0)
  24894 soc_field_info_t soc_BRDC_FSRD_ECC_2B_ERR_CNT_BCM88790_A0r_fields[] = {
  24895     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24896     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24897     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24898     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24899 };
  24900 
  24901 #endif
  24902 #if defined(BCM_88675_A0)
  24903 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATEr_fields[] = {
  24904     { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }
  24905 };
  24906 
  24907 #endif
  24908 #if defined(BCM_88375_A0)
  24909 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = {
  24910     { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }
  24911 };
  24912 
  24913 #endif
  24914 #if defined(BCM_88375_B0)
  24915 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = {
  24916     { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }
  24917 };
  24918 
  24919 #endif
  24920 #if defined(BCM_88675_B0)
  24921 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = {
  24922     { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }
  24923 };
  24924 
  24925 #endif
  24926 #if defined(BCM_88680_A0)
  24927 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = {
  24928     { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }
  24929 };
  24930 
  24931 #endif
  24932 #if defined(BCM_88690_A0)
  24933 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88690_A0r_fields[] = {
  24934     { ECC_ERR_1B_INITIATEf, 1, 0, SOCF_WO }
  24935 };
  24936 
  24937 #endif
  24938 #if defined(BCM_88790_A0)
  24939 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88790_A0r_fields[] = {
  24940     { ECC_ERR_1B_INITIATEf, 1, 0, SOCF_WO }
  24941 };
  24942 
  24943 #endif
  24944 #if defined(BCM_88950_A0)
  24945 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_INITIATE_BCM88950_A0r_fields[] = {
  24946     { MAC_OUTPUT_BUFFER_INITIATE_ECC_1B_ERRf, 1, 0, SOCF_WO }
  24947 };
  24948 
  24949 #endif
  24950 #if defined(BCM_88675_A0)
  24951 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  24952     { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }
  24953 };
  24954 
  24955 #endif
  24956 #if defined(BCM_88375_A0)
  24957 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
  24958     { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }
  24959 };
  24960 
  24961 #endif
  24962 #if defined(BCM_88375_B0)
  24963 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
  24964     { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }
  24965 };
  24966 
  24967 #endif
  24968 #if defined(BCM_88675_B0)
  24969 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
  24970     { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }
  24971 };
  24972 
  24973 #endif
  24974 #if defined(BCM_88680_A0)
  24975 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
  24976     { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }
  24977 };
  24978 
  24979 #endif
  24980 #if defined(BCM_88690_A0)
  24981 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  24982     { ECC_ERR_1B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO }
  24983 };
  24984 
  24985 #endif
  24986 #if defined(BCM_88790_A0)
  24987 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
  24988     { ECC_ERR_1B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO }
  24989 };
  24990 
  24991 #endif
  24992 #if defined(BCM_88950_A0)
  24993 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = {
  24994     { MAC_OUTPUT_BUFFER_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO }
  24995 };
  24996 
  24997 #endif
  24998 #if defined(BCM_88675_A0)
  24999 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATEr_fields[] = {
  25000     { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }
  25001 };
  25002 
  25003 #endif
  25004 #if defined(BCM_88375_A0)
  25005 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = {
  25006     { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }
  25007 };
  25008 
  25009 #endif
  25010 #if defined(BCM_88375_B0)
  25011 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = {
  25012     { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }
  25013 };
  25014 
  25015 #endif
  25016 #if defined(BCM_88675_B0)
  25017 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = {
  25018     { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }
  25019 };
  25020 
  25021 #endif
  25022 #if defined(BCM_88680_A0)
  25023 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = {
  25024     { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }
  25025 };
  25026 
  25027 #endif
  25028 #if defined(BCM_88690_A0)
  25029 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88690_A0r_fields[] = {
  25030     { ECC_ERR_2B_INITIATEf, 1, 0, SOCF_WO }
  25031 };
  25032 
  25033 #endif
  25034 #if defined(BCM_88790_A0)
  25035 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88790_A0r_fields[] = {
  25036     { ECC_ERR_2B_INITIATEf, 1, 0, SOCF_WO }
  25037 };
  25038 
  25039 #endif
  25040 #if defined(BCM_88950_A0)
  25041 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_INITIATE_BCM88950_A0r_fields[] = {
  25042     { MAC_OUTPUT_BUFFER_INITIATE_ECC_2B_ERRf, 1, 0, SOCF_WO }
  25043 };
  25044 
  25045 #endif
  25046 #if defined(BCM_88675_A0)
  25047 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  25048     { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }
  25049 };
  25050 
  25051 #endif
  25052 #if defined(BCM_88375_A0)
  25053 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
  25054     { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }
  25055 };
  25056 
  25057 #endif
  25058 #if defined(BCM_88375_B0)
  25059 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
  25060     { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }
  25061 };
  25062 
  25063 #endif
  25064 #if defined(BCM_88675_B0)
  25065 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
  25066     { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }
  25067 };
  25068 
  25069 #endif
  25070 #if defined(BCM_88680_A0)
  25071 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
  25072     { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }
  25073 };
  25074 
  25075 #endif
  25076 #if defined(BCM_88690_A0)
  25077 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  25078     { ECC_ERR_2B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO }
  25079 };
  25080 
  25081 #endif
  25082 #if defined(BCM_88790_A0)
  25083 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88790_A0r_fields[] = {
  25084     { ECC_ERR_2B_MONITOR_MEM_MASKf, 1, 0, SOCF_WO }
  25085 };
  25086 
  25087 #endif
  25088 #if defined(BCM_88950_A0)
  25089 soc_field_info_t soc_BRDC_FSRD_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88950_A0r_fields[] = {
  25090     { MAC_OUTPUT_BUFFER_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO }
  25091 };
  25092 
  25093 #endif
  25094 #if defined(BCM_88675_A0)
  25095 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTERr_fields[] = {
  25096     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25097     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25098     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25099 };
  25100 
  25101 #endif
  25102 #if defined(BCM_88375_A0)
  25103 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  25104     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25105     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25106     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25107 };
  25108 
  25109 #endif
  25110 #if defined(BCM_88375_B0)
  25111 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  25112     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25113     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25114     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25115 };
  25116 
  25117 #endif
  25118 #if defined(BCM_88675_B0)
  25119 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  25120     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25121     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25122     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25123 };
  25124 
  25125 #endif
  25126 #if defined(BCM_88680_A0)
  25127 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  25128     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25129     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25130     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25131 };
  25132 
  25133 #endif
  25134 #if defined(BCM_88690_A0)
  25135 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  25136     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25137     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25138     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25139 };
  25140 
  25141 #endif
  25142 #if defined(BCM_88690_B0)
  25143 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  25144     { FIELD_0_0f, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25145     { FIELD_1_1f, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25146     { FIELD_2_2f, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25147 };
  25148 
  25149 #endif
  25150 #if defined(BCM_88790_A0)
  25151 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  25152     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25153     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  25154     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  25155 };
  25156 
  25157 #endif
  25158 #if defined(BCM_88675_A0)
  25159 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  25160     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25161     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25162     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25163 };
  25164 
  25165 #endif
  25166 #if defined(BCM_88375_A0)
  25167 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = {
  25168     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25169     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25170     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25171 };
  25172 
  25173 #endif
  25174 #if defined(BCM_88375_B0)
  25175 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = {
  25176     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25177     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25178     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25179 };
  25180 
  25181 #endif
  25182 #if defined(BCM_88675_B0)
  25183 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = {
  25184     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25185     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25186     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25187 };
  25188 
  25189 #endif
  25190 #if defined(BCM_88680_A0)
  25191 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = {
  25192     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25193     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25194     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25195 };
  25196 
  25197 #endif
  25198 #if defined(BCM_88690_A0)
  25199 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
  25200     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25201     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25202     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25203 };
  25204 
  25205 #endif
  25206 #if defined(BCM_88690_B0)
  25207 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  25208     { ITEM_0_0f, 1, 0, SOCF_WO },
  25209     { ITEM_1_1f, 1, 1, SOCF_WO },
  25210     { ITEM_2_2f, 1, 2, SOCF_WO }
  25211 };
  25212 
  25213 #endif
  25214 #if defined(BCM_88790_A0)
  25215 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_MASK_BCM88790_A0r_fields[] = {
  25216     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  25217     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  25218     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  25219 };
  25220 
  25221 #endif
  25222 #if defined(BCM_88675_A0)
  25223 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  25224     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  25225 };
  25226 
  25227 #endif
  25228 #if defined(BCM_88375_A0)
  25229 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  25230     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  25231 };
  25232 
  25233 #endif
  25234 #if defined(BCM_88375_B0)
  25235 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  25236     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  25237 };
  25238 
  25239 #endif
  25240 #if defined(BCM_88675_B0)
  25241 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  25242     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  25243 };
  25244 
  25245 #endif
  25246 #if defined(BCM_88680_A0)
  25247 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  25248     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  25249 };
  25250 
  25251 #endif
  25252 #if defined(BCM_88690_A0)
  25253 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  25254     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  25255 };
  25256 
  25257 #endif
  25258 #if defined(BCM_88690_B0)
  25259 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  25260     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  25261 };
  25262 
  25263 #endif
  25264 #if defined(BCM_88790_A0)
  25265 soc_field_info_t soc_BRDC_FSRD_ECC_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  25266     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  25267 };
  25268 
  25269 #endif
  25270 #if defined(BCM_88675_A0)
  25271 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
  25272     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25273 };
  25274 
  25275 #endif
  25276 #if defined(BCM_88375_A0)
  25277 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_A0r_fields[] = {
  25278     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25279 };
  25280 
  25281 #endif
  25282 #if defined(BCM_88375_B0)
  25283 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_B0r_fields[] = {
  25284     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25285 };
  25286 
  25287 #endif
  25288 #if defined(BCM_88675_B0)
  25289 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88675_B0r_fields[] = {
  25290     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25291 };
  25292 
  25293 #endif
  25294 #if defined(BCM_88680_A0)
  25295 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = {
  25296     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25297 };
  25298 
  25299 #endif
  25300 #if defined(BCM_88690_A0)
  25301 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = {
  25302     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25303 };
  25304 
  25305 #endif
  25306 #if defined(BCM_88690_B0)
  25307 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
  25308     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25309 };
  25310 
  25311 #endif
  25312 #if defined(BCM_88790_A0)
  25313 soc_field_info_t soc_BRDC_FSRD_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88790_A0r_fields[] = {
  25314     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  25315 };
  25316 
  25317 #endif
  25318 #if defined(BCM_88675_A0)
  25319 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATAr_fields[] = {
  25320     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25321 };
  25322 
  25323 #endif
  25324 #if defined(BCM_88375_A0)
  25325 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = {
  25326     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25327 };
  25328 
  25329 #endif
  25330 #if defined(BCM_88375_B0)
  25331 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = {
  25332     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25333 };
  25334 
  25335 #endif
  25336 #if defined(BCM_88675_B0)
  25337 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = {
  25338     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25339 };
  25340 
  25341 #endif
  25342 #if defined(BCM_88680_A0)
  25343 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = {
  25344     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25345 };
  25346 
  25347 #endif
  25348 #if defined(BCM_88690_A0)
  25349 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
  25350     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25351 };
  25352 
  25353 #endif
  25354 #if defined(BCM_88790_A0)
  25355 soc_field_info_t soc_BRDC_FSRD_ERROR_INITIATION_DATA_BCM88790_A0r_fields[] = {
  25356     { ERR_WRf, 1, 0, SOCF_WO|SOCF_SIG }
  25357 };
  25358 
  25359 #endif
  25360 #if defined(BCM_88790_A0)
  25361 soc_field_info_t soc_BRDC_FSRD_FSRD_REGISTER_0r_fields[] = {
  25362     { FMAL_TX_ILKN_CREDIT_07_FIELD_1f, 1, 0, SOCF_WO },
  25363     { FMAL_TX_ILKN_CREDIT_07_FIELD_2f, 1, 1, SOCF_WO }
  25364 };
  25365 
  25366 #endif
  25367 #if defined(BCM_88690_A0)
  25368 soc_field_info_t soc_BRDC_FSRD_FSRD_REGISTER_0_BCM88690_A0r_fields[] = {
  25369     { FMAL_TX_ILKN_CREDIT_07_FIELD_1f, 1, 0, SOCF_WO },
  25370     { FMAL_TX_ILKN_CREDIT_07_FIELD_2f, 1, 1, SOCF_WO }
  25371 };
  25372 
  25373 #endif
  25374 #if defined(BCM_88690_B0)
  25375 soc_field_info_t soc_BRDC_FSRD_FSRD_REGISTER_0_BCM88690_B0r_fields[] = {
  25376     { FMAL_TX_ILKN_CREDIT_07_FIELD_1f, 1, 0, SOCF_WO },
  25377     { FMAL_TX_ILKN_CREDIT_07_FIELD_2f, 1, 1, SOCF_WO }
  25378 };
  25379 
  25380 #endif
  25381 #if defined(BCM_88675_A0)
  25382 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTIONr_fields[] = {
  25383     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO }
  25384 };
  25385 
  25386 #endif
  25387 #if defined(BCM_88375_A0)
  25388 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88375_A0r_fields[] = {
  25389     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO }
  25390 };
  25391 
  25392 #endif
  25393 #if defined(BCM_88375_B0)
  25394 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88375_B0r_fields[] = {
  25395     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO }
  25396 };
  25397 
  25398 #endif
  25399 #if defined(BCM_88675_B0)
  25400 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88675_B0r_fields[] = {
  25401     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO }
  25402 };
  25403 
  25404 #endif
  25405 #if defined(BCM_88680_A0)
  25406 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88680_A0r_fields[] = {
  25407     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO }
  25408 };
  25409 
  25410 #endif
  25411 #if defined(BCM_88950_A0)
  25412 soc_field_info_t soc_BRDC_FSRD_GENERAL_CONFIGURTION_BCM88950_A0r_fields[] = {
  25413     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_WO }
  25414 };
  25415 
  25416 #endif
  25417 #if defined(BCM_88675_A0)
  25418 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONSr_fields[] = {
  25419     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25420     { DISMEMf, 1, 0, SOCF_WO },
  25421     { DIS_ECCf, 1, 1, SOCF_WO },
  25422     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25423 };
  25424 
  25425 #endif
  25426 #if defined(BCM_88375_A0)
  25427 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = {
  25428     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25429     { DISMEMf, 1, 0, SOCF_WO },
  25430     { DIS_ECCf, 1, 1, SOCF_WO },
  25431     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25432 };
  25433 
  25434 #endif
  25435 #if defined(BCM_88375_B0)
  25436 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = {
  25437     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25438     { DISMEMf, 1, 0, SOCF_WO },
  25439     { DIS_ECCf, 1, 1, SOCF_WO },
  25440     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25441 };
  25442 
  25443 #endif
  25444 #if defined(BCM_88675_B0)
  25445 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = {
  25446     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25447     { DISMEMf, 1, 0, SOCF_WO },
  25448     { DIS_ECCf, 1, 1, SOCF_WO },
  25449     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25450 };
  25451 
  25452 #endif
  25453 #if defined(BCM_88680_A0)
  25454 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = {
  25455     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25456     { DISMEMf, 1, 0, SOCF_WO },
  25457     { DIS_ECCf, 1, 1, SOCF_WO },
  25458     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25459 };
  25460 
  25461 #endif
  25462 #if defined(BCM_88690_A0)
  25463 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88690_A0r_fields[] = {
  25464     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25465     { DIS_ECCf, 1, 1, SOCF_WO },
  25466     { FIELD_0_0f, 1, 0, SOCF_WO },
  25467     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  25468     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  25469     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25470 };
  25471 
  25472 #endif
  25473 #if defined(BCM_88790_A0)
  25474 soc_field_info_t soc_BRDC_FSRD_GLOBAL_MEM_OPTIONS_BCM88790_A0r_fields[] = {
  25475     { CPU_BYPASS_ECC_PARf, 1, 2, SOCF_WO },
  25476     { DIS_ECCf, 1, 1, SOCF_WO },
  25477     { FIELD_0_0f, 1, 0, SOCF_WO },
  25478     { MEM_LWM_DISABLEf, 1, 4, SOCF_WO },
  25479     { MEM_RC_DISABLEf, 1, 5, SOCF_WO },
  25480     { WRITE_TO_XORf, 1, 3, SOCF_WO }
  25481 };
  25482 
  25483 #endif
  25484 #if defined(BCM_88675_A0)
  25485 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATIONr_fields[] = {
  25486     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  25487     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  25488     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  25489 };
  25490 
  25491 #endif
  25492 #if defined(BCM_88375_A0)
  25493 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = {
  25494     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  25495     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  25496     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  25497 };
  25498 
  25499 #endif
  25500 #if defined(BCM_88375_B0)
  25501 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = {
  25502     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  25503     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  25504     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  25505 };
  25506 
  25507 #endif
  25508 #if defined(BCM_88675_B0)
  25509 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = {
  25510     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  25511     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  25512     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  25513 };
  25514 
  25515 #endif
  25516 #if defined(BCM_88680_A0)
  25517 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = {
  25518     { GTIMER_CYCLEf, 30, 0, SOCF_LE|SOCF_WO },
  25519     { GTIMER_ENABLEf, 1, 30, SOCF_WO },
  25520     { GTIMER_RESET_ON_TRIGGERf, 1, 31, SOCF_WO }
  25521 };
  25522 
  25523 #endif
  25524 #if defined(BCM_88690_A0)
  25525 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
  25526     { GTIMER_ENABLEf, 1, 0, SOCF_WO },
  25527     { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO },
  25528     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  25529 };
  25530 
  25531 #endif
  25532 #if defined(BCM_88690_B0)
  25533 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  25534     { FIELD_0_0f, 1, 0, SOCF_WO },
  25535     { FIELD_1_1f, 1, 1, SOCF_WO },
  25536     { FIELD_2_2f, 1, 2, SOCF_WO }
  25537 };
  25538 
  25539 #endif
  25540 #if defined(BCM_88790_A0)
  25541 soc_field_info_t soc_BRDC_FSRD_GTIMER_CONFIGURATION_BCM88790_A0r_fields[] = {
  25542     { GTIMER_ENABLEf, 1, 0, SOCF_WO },
  25543     { GTIMER_RESET_ON_TRIGGERf, 1, 1, SOCF_WO },
  25544     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  25545 };
  25546 
  25547 #endif
  25548 #if defined(BCM_88790_A0)
  25549 soc_field_info_t soc_BRDC_FSRD_GTIMER_CYCLEr_fields[] = {
  25550     { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO }
  25551 };
  25552 
  25553 #endif
  25554 #if defined(BCM_88690_A0)
  25555 soc_field_info_t soc_BRDC_FSRD_GTIMER_CYCLE_BCM88690_A0r_fields[] = {
  25556     { GTIMER_CYCLEf, 32, 0, SOCF_LE|SOCF_WO }
  25557 };
  25558 
  25559 #endif
  25560 #if defined(BCM_88690_B0)
  25561 soc_field_info_t soc_BRDC_FSRD_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  25562     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  25563 };
  25564 
  25565 #endif
  25566 #if defined(BCM_88675_A0)
  25567 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGERr_fields[] = {
  25568     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  25569 };
  25570 
  25571 #endif
  25572 #if defined(BCM_88375_A0)
  25573 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88375_A0r_fields[] = {
  25574     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  25575 };
  25576 
  25577 #endif
  25578 #if defined(BCM_88375_B0)
  25579 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88375_B0r_fields[] = {
  25580     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  25581 };
  25582 
  25583 #endif
  25584 #if defined(BCM_88675_B0)
  25585 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88675_B0r_fields[] = {
  25586     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  25587 };
  25588 
  25589 #endif
  25590 #if defined(BCM_88680_A0)
  25591 soc_field_info_t soc_BRDC_FSRD_GTIMER_TRIGGER_BCM88680_A0r_fields[] = {
  25592     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
  25593 };
  25594 
  25595 #endif
  25596 #if defined(BCM_88650_A0)
  25597 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMANDr_fields[] = {
  25598     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25599     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25600     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25601     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25602     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25603 };
  25604 
  25605 #endif
  25606 #if defined(BCM_88650_A0)
  25607 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESSr_fields[] = {
  25608     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25609     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25610 };
  25611 
  25612 #endif
  25613 #if defined(BCM_88202_A0)
  25614 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88202_A0r_fields[] = {
  25615     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25616     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25617 };
  25618 
  25619 #endif
  25620 #if defined(BCM_88375_A0)
  25621 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88375_A0r_fields[] = {
  25622     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25623     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25624 };
  25625 
  25626 #endif
  25627 #if defined(BCM_88375_B0)
  25628 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88375_B0r_fields[] = {
  25629     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25630     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25631 };
  25632 
  25633 #endif
  25634 #if defined(BCM_88650_B0)
  25635 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88650_B0r_fields[] = {
  25636     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25637     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25638 };
  25639 
  25640 #endif
  25641 #if defined(BCM_88660_A0)
  25642 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88660_A0r_fields[] = {
  25643     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25644     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25645 };
  25646 
  25647 #endif
  25648 #if defined(BCM_88675_A0)
  25649 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88675_A0r_fields[] = {
  25650     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25651     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25652 };
  25653 
  25654 #endif
  25655 #if defined(BCM_88675_B0)
  25656 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88675_B0r_fields[] = {
  25657     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25658     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25659 };
  25660 
  25661 #endif
  25662 #if defined(BCM_88680_A0)
  25663 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = {
  25664     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25665     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25666 };
  25667 
  25668 #endif
  25669 #if defined(BCM_88690_A0)
  25670 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = {
  25671     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25672     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25673 };
  25674 
  25675 #endif
  25676 #if defined(BCM_88690_B0)
  25677 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
  25678     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25679     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25680 };
  25681 
  25682 #endif
  25683 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  25684 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88750_A0r_fields[] = {
  25685     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25686     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25687 };
  25688 
  25689 #endif
  25690 #if defined(BCM_88790_A0)
  25691 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_ADDRESS_BCM88790_A0r_fields[] = {
  25692     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  25693     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  25694 };
  25695 
  25696 #endif
  25697 #if defined(BCM_88202_A0)
  25698 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88202_A0r_fields[] = {
  25699     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25700     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25701     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25702     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25703     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25704 };
  25705 
  25706 #endif
  25707 #if defined(BCM_88375_A0)
  25708 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88375_A0r_fields[] = {
  25709     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25710     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25711     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25712     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25713     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25714 };
  25715 
  25716 #endif
  25717 #if defined(BCM_88375_B0)
  25718 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88375_B0r_fields[] = {
  25719     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25720     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25721     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25722     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25723     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25724 };
  25725 
  25726 #endif
  25727 #if defined(BCM_88650_B0)
  25728 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88650_B0r_fields[] = {
  25729     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25730     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25731     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25732     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25733     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25734 };
  25735 
  25736 #endif
  25737 #if defined(BCM_88660_A0)
  25738 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88660_A0r_fields[] = {
  25739     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25740     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25741     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25742     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25743     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25744 };
  25745 
  25746 #endif
  25747 #if defined(BCM_88675_A0)
  25748 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88675_A0r_fields[] = {
  25749     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25750     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25751     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25752     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25753     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25754 };
  25755 
  25756 #endif
  25757 #if defined(BCM_88675_B0)
  25758 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88675_B0r_fields[] = {
  25759     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25760     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25761     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25762     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25763     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25764 };
  25765 
  25766 #endif
  25767 #if defined(BCM_88680_A0)
  25768 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88680_A0r_fields[] = {
  25769     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25770     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25771     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25772     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25773     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25774 };
  25775 
  25776 #endif
  25777 #if defined(BCM_88690_A0)
  25778 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88690_A0r_fields[] = {
  25779     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25780     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25781     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25782     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25783     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25784 };
  25785 
  25786 #endif
  25787 #if defined(BCM_88690_B0)
  25788 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
  25789     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25790     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25791     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25792     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25793     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25794 };
  25795 
  25796 #endif
  25797 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  25798 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88750_A0r_fields[] = {
  25799     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25800     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25801     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25802     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25803     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25804 };
  25805 
  25806 #endif
  25807 #if defined(BCM_88790_A0)
  25808 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_BCM88790_A0r_fields[] = {
  25809     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  25810     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  25811     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  25812     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  25813     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  25814 };
  25815 
  25816 #endif
  25817 #if defined(BCM_88650_A0)
  25818 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
  25819     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25820 };
  25821 
  25822 #endif
  25823 #if defined(BCM_88202_A0)
  25824 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88202_A0r_fields[] = {
  25825     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25826 };
  25827 
  25828 #endif
  25829 #if defined(BCM_88375_A0)
  25830 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_A0r_fields[] = {
  25831     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25832 };
  25833 
  25834 #endif
  25835 #if defined(BCM_88375_B0)
  25836 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_B0r_fields[] = {
  25837     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25838 };
  25839 
  25840 #endif
  25841 #if defined(BCM_88650_B0)
  25842 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88650_B0r_fields[] = {
  25843     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25844 };
  25845 
  25846 #endif
  25847 #if defined(BCM_88660_A0)
  25848 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88660_A0r_fields[] = {
  25849     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25850 };
  25851 
  25852 #endif
  25853 #if defined(BCM_88675_A0)
  25854 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_A0r_fields[] = {
  25855     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25856 };
  25857 
  25858 #endif
  25859 #if defined(BCM_88675_B0)
  25860 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_B0r_fields[] = {
  25861     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25862 };
  25863 
  25864 #endif
  25865 #if defined(BCM_88680_A0)
  25866 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = {
  25867     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25868 };
  25869 
  25870 #endif
  25871 #if defined(BCM_88690_A0)
  25872 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88690_A0r_fields[] = {
  25873     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25874 };
  25875 
  25876 #endif
  25877 #if defined(BCM_88790_A0)
  25878 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_DATA_INCREMENT_BCM88790_A0r_fields[] = {
  25879     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE|SOCF_WO }
  25880 };
  25881 
  25882 #endif
  25883 #if defined(BCM_88650_A0)
  25884 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATAr_fields[] = {
  25885     { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25886 };
  25887 
  25888 #endif
  25889 #if defined(BCM_88202_A0)
  25890 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88202_A0r_fields[] = {
  25891     { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25892 };
  25893 
  25894 #endif
  25895 #if defined(BCM_88650_B0)
  25896 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88650_B0r_fields[] = {
  25897     { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25898 };
  25899 
  25900 #endif
  25901 #if defined(BCM_88660_A0)
  25902 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88660_A0r_fields[] = {
  25903     { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25904 };
  25905 
  25906 #endif
  25907 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  25908 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_RD_DATA_BCM88750_A0r_fields[] = {
  25909     { INDIRECT_COMMAND_RD_DATAf, 128, 0, SOCF_LE|SOCF_RO|SOCF_WO }
  25910 };
  25911 
  25912 #endif
  25913 #if defined(BCM_88675_A0)
  25914 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
  25915     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25916 };
  25917 
  25918 #endif
  25919 #if defined(BCM_88375_A0)
  25920 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88375_A0r_fields[] = {
  25921     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25922 };
  25923 
  25924 #endif
  25925 #if defined(BCM_88375_B0)
  25926 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88375_B0r_fields[] = {
  25927     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25928 };
  25929 
  25930 #endif
  25931 #if defined(BCM_88675_B0)
  25932 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88675_B0r_fields[] = {
  25933     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25934 };
  25935 
  25936 #endif
  25937 #if defined(BCM_88680_A0)
  25938 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = {
  25939     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25940 };
  25941 
  25942 #endif
  25943 #if defined(BCM_88690_A0)
  25944 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88690_A0r_fields[] = {
  25945     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25946 };
  25947 
  25948 #endif
  25949 #if defined(BCM_88790_A0)
  25950 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WIDE_MEM_BCM88790_A0r_fields[] = {
  25951     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, SOCF_WO }
  25952 };
  25953 
  25954 #endif
  25955 #if defined(BCM_88650_A0)
  25956 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATAr_fields[] = {
  25957     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25958 };
  25959 
  25960 #endif
  25961 #if defined(BCM_88202_A0)
  25962 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88202_A0r_fields[] = {
  25963     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25964 };
  25965 
  25966 #endif
  25967 #if defined(BCM_88375_A0)
  25968 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88375_A0r_fields[] = {
  25969     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO }
  25970 };
  25971 
  25972 #endif
  25973 #if defined(BCM_88375_B0)
  25974 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88375_B0r_fields[] = {
  25975     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO }
  25976 };
  25977 
  25978 #endif
  25979 #if defined(BCM_88650_B0)
  25980 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88650_B0r_fields[] = {
  25981     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25982 };
  25983 
  25984 #endif
  25985 #if defined(BCM_88660_A0)
  25986 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88660_A0r_fields[] = {
  25987     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  25988 };
  25989 
  25990 #endif
  25991 #if defined(BCM_88675_A0)
  25992 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88675_A0r_fields[] = {
  25993     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO }
  25994 };
  25995 
  25996 #endif
  25997 #if defined(BCM_88675_B0)
  25998 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88675_B0r_fields[] = {
  25999     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO }
  26000 };
  26001 
  26002 #endif
  26003 #if defined(BCM_88680_A0)
  26004 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = {
  26005     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE|SOCF_WO }
  26006 };
  26007 
  26008 #endif
  26009 #if defined(BCM_88690_A0)
  26010 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = {
  26011     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  26012 };
  26013 
  26014 #endif
  26015 #if defined(BCM_88690_B0)
  26016 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
  26017     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  26018 };
  26019 
  26020 #endif
  26021 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  26022 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88750_A0r_fields[] = {
  26023     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  26024 };
  26025 
  26026 #endif
  26027 #if defined(BCM_88790_A0)
  26028 soc_field_info_t soc_BRDC_FSRD_INDIRECT_COMMAND_WR_DATA_BCM88790_A0r_fields[] = {
  26029     { INDIRECT_COMMAND_WR_DATAf, 128, 0, SOCF_LE|SOCF_WO }
  26030 };
  26031 
  26032 #endif
  26033 #if defined(BCM_88675_A0)
  26034 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLEr_fields[] = {
  26035     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26036     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26037     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO },
  26038     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  26039 };
  26040 
  26041 #endif
  26042 #if defined(BCM_88375_A0)
  26043 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88375_A0r_fields[] = {
  26044     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26045     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26046     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO },
  26047     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  26048 };
  26049 
  26050 #endif
  26051 #if defined(BCM_88375_B0)
  26052 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88375_B0r_fields[] = {
  26053     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26054     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26055     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO },
  26056     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  26057 };
  26058 
  26059 #endif
  26060 #if defined(BCM_88675_B0)
  26061 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88675_B0r_fields[] = {
  26062     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26063     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26064     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO },
  26065     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  26066 };
  26067 
  26068 #endif
  26069 #if defined(BCM_88680_A0)
  26070 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = {
  26071     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26072     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26073     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE|SOCF_WO },
  26074     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
  26075 };
  26076 
  26077 #endif
  26078 #if defined(BCM_88690_A0)
  26079 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = {
  26080     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26081     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26082     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE|SOCF_WO },
  26083     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  26084 };
  26085 
  26086 #endif
  26087 #if defined(BCM_88690_B0)
  26088 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
  26089     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26090     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26091     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE|SOCF_WO },
  26092     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  26093 };
  26094 
  26095 #endif
  26096 #if defined(BCM_88790_A0)
  26097 soc_field_info_t soc_BRDC_FSRD_INDIRECT_FORCE_BUBBLE_BCM88790_A0r_fields[] = {
  26098     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  26099     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  26100     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE|SOCF_WO },
  26101     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  26102 };
  26103 
  26104 #endif
  26105 #if defined(BCM_88650_A0)
  26106 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTERr_fields[] = {
  26107     { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO },
  26108     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  26109     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }
  26110 };
  26111 
  26112 #endif
  26113 #if defined(BCM_88202_A0)
  26114 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
  26115     { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO },
  26116     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  26117     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }
  26118 };
  26119 
  26120 #endif
  26121 #if defined(BCM_88375_A0)
  26122 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = {
  26123     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26124     { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO },
  26125     { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO },
  26126     { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO }
  26127 };
  26128 
  26129 #endif
  26130 #if defined(BCM_88375_B0)
  26131 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = {
  26132     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26133     { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO },
  26134     { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO },
  26135     { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO }
  26136 };
  26137 
  26138 #endif
  26139 #if defined(BCM_88650_B0)
  26140 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
  26141     { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO },
  26142     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  26143     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }
  26144 };
  26145 
  26146 #endif
  26147 #if defined(BCM_88660_A0)
  26148 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
  26149     { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO },
  26150     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  26151     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO }
  26152 };
  26153 
  26154 #endif
  26155 #if defined(BCM_88675_A0)
  26156 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = {
  26157     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26158     { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO },
  26159     { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO },
  26160     { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO }
  26161 };
  26162 
  26163 #endif
  26164 #if defined(BCM_88675_B0)
  26165 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = {
  26166     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26167     { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO },
  26168     { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO },
  26169     { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO }
  26170 };
  26171 
  26172 #endif
  26173 #if defined(BCM_88680_A0)
  26174 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = {
  26175     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26176     { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO },
  26177     { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO },
  26178     { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO }
  26179 };
  26180 
  26181 #endif
  26182 #if defined(BCM_88690_A0)
  26183 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
  26184     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26185     { INT_REG_0_MASKf, 1, 1, SOCF_WO }
  26186 };
  26187 
  26188 #endif
  26189 #if defined(BCM_88690_B0)
  26190 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  26191     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26192     { INT_REG_0_MASKf, 1, 1, SOCF_WO }
  26193 };
  26194 
  26195 #endif
  26196 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  26197 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88750_A0r_fields[] = {
  26198     { INT_REG_0_INT_MASKf, 1, 0, SOCF_WO },
  26199     { INT_REG_1_INT_MASKf, 1, 1, SOCF_WO },
  26200     { INT_REG_2_INT_MASKf, 1, 2, SOCF_WO },
  26201     { INT_REG_3_INT_MASKf, 1, 3, SOCF_WO }
  26202 };
  26203 
  26204 #endif
  26205 #if defined(BCM_88790_A0)
  26206 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = {
  26207     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26208     { INT_REG_0_MASKf, 1, 1, SOCF_WO }
  26209 };
  26210 
  26211 #endif
  26212 #if defined(BCM_88950_A0)
  26213 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = {
  26214     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  26215     { INT_REG_0_INT_MASKf, 1, 1, SOCF_WO },
  26216     { INT_REG_1_INT_MASKf, 1, 2, SOCF_WO },
  26217     { INT_REG_2_INT_MASKf, 1, 3, SOCF_WO }
  26218 };
  26219 
  26220 #endif
  26221 #if defined(BCM_88650_A0)
  26222 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTERr_fields[] = {
  26223     { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR },
  26224     { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR },
  26225     { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR }
  26226 };
  26227 
  26228 #endif
  26229 #if defined(BCM_88202_A0)
  26230 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
  26231     { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR },
  26232     { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR },
  26233     { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR }
  26234 };
  26235 
  26236 #endif
  26237 #if defined(BCM_88375_A0)
  26238 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  26239     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26240     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26241     { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26242     { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26243 };
  26244 
  26245 #endif
  26246 #if defined(BCM_88375_B0)
  26247 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  26248     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26249     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26250     { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26251     { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26252 };
  26253 
  26254 #endif
  26255 #if defined(BCM_88650_B0)
  26256 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
  26257     { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR },
  26258     { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR },
  26259     { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR }
  26260 };
  26261 
  26262 #endif
  26263 #if defined(BCM_88660_A0)
  26264 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
  26265     { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR },
  26266     { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR },
  26267     { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR }
  26268 };
  26269 
  26270 #endif
  26271 #if defined(BCM_88675_A0)
  26272 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = {
  26273     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26274     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26275     { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26276     { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26277 };
  26278 
  26279 #endif
  26280 #if defined(BCM_88675_B0)
  26281 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  26282     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26283     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26284     { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26285     { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26286 };
  26287 
  26288 #endif
  26289 #if defined(BCM_88680_A0)
  26290 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  26291     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26292     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26293     { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26294     { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26295 };
  26296 
  26297 #endif
  26298 #if defined(BCM_88690_A0)
  26299 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  26300     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26301     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26302 };
  26303 
  26304 #endif
  26305 #if defined(BCM_88690_B0)
  26306 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  26307     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26308     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26309 };
  26310 
  26311 #endif
  26312 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  26313 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88750_A0r_fields[] = {
  26314     { INT_REG_0f, 1, 0, SOCF_WO|SOCF_INTR },
  26315     { INT_REG_1f, 1, 1, SOCF_WO|SOCF_INTR },
  26316     { INT_REG_2f, 1, 2, SOCF_WO|SOCF_INTR },
  26317     { INT_REG_3f, 1, 3, SOCF_WO|SOCF_INTR }
  26318 };
  26319 
  26320 #endif
  26321 #if defined(BCM_88790_A0)
  26322 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  26323     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26324     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26325 };
  26326 
  26327 #endif
  26328 #if defined(BCM_88950_A0)
  26329 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = {
  26330     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26331     { INT_REG_0f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26332     { INT_REG_1f, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  26333     { INT_REG_2f, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR }
  26334 };
  26335 
  26336 #endif
  26337 #if defined(BCM_88650_A0)
  26338 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TESTr_fields[] = {
  26339     { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  26340 };
  26341 
  26342 #endif
  26343 #if defined(BCM_88202_A0)
  26344 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = {
  26345     { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  26346 };
  26347 
  26348 #endif
  26349 #if defined(BCM_88375_A0)
  26350 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  26351     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26352 };
  26353 
  26354 #endif
  26355 #if defined(BCM_88375_B0)
  26356 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  26357     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26358 };
  26359 
  26360 #endif
  26361 #if defined(BCM_88650_B0)
  26362 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = {
  26363     { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  26364 };
  26365 
  26366 #endif
  26367 #if defined(BCM_88660_A0)
  26368 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = {
  26369     { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  26370 };
  26371 
  26372 #endif
  26373 #if defined(BCM_88675_A0)
  26374 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = {
  26375     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26376 };
  26377 
  26378 #endif
  26379 #if defined(BCM_88675_B0)
  26380 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  26381     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26382 };
  26383 
  26384 #endif
  26385 #if defined(BCM_88680_A0)
  26386 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  26387     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26388 };
  26389 
  26390 #endif
  26391 #if defined(BCM_88690_A0)
  26392 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  26393     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO }
  26394 };
  26395 
  26396 #endif
  26397 #if defined(BCM_88690_B0)
  26398 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  26399     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO }
  26400 };
  26401 
  26402 #endif
  26403 #if defined(BCM_88790_A0)
  26404 soc_field_info_t soc_BRDC_FSRD_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  26405     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO }
  26406 };
  26407 
  26408 #endif
  26409 #if defined(BCM_88675_A0)
  26410 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTERr_fields[] = {
  26411     { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26412     { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
  26413 };
  26414 
  26415 #endif
  26416 #if defined(BCM_88375_A0)
  26417 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88375_A0r_fields[] = {
  26418     { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26419     { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
  26420 };
  26421 
  26422 #endif
  26423 #if defined(BCM_88375_B0)
  26424 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88375_B0r_fields[] = {
  26425     { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26426     { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
  26427 };
  26428 
  26429 #endif
  26430 #if defined(BCM_88675_B0)
  26431 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88675_B0r_fields[] = {
  26432     { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26433     { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
  26434 };
  26435 
  26436 #endif
  26437 #if defined(BCM_88680_A0)
  26438 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88680_A0r_fields[] = {
  26439     { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26440     { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
  26441 };
  26442 
  26443 #endif
  26444 #if defined(BCM_88950_A0)
  26445 soc_field_info_t soc_BRDC_FSRD_OUTPUT_DROP_COUNTER_BCM88950_A0r_fields[] = {
  26446     { GLL_CELL_DROP_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26447     { GLL_CELL_DROP_CNT_OVERFLOWf, 1, 31, SOCF_RO|SOCF_SIG }
  26448 };
  26449 
  26450 #endif
  26451 #if defined(BCM_88790_A0)
  26452 soc_field_info_t soc_BRDC_FSRD_PCMI_0r_fields[] = {
  26453     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26454 };
  26455 
  26456 #endif
  26457 #if defined(BCM_88790_A0)
  26458 soc_field_info_t soc_BRDC_FSRD_PCMI_1r_fields[] = {
  26459     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26460 };
  26461 
  26462 #endif
  26463 #if defined(BCM_88790_A0)
  26464 soc_field_info_t soc_BRDC_FSRD_PCMI_2r_fields[] = {
  26465     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26466 };
  26467 
  26468 #endif
  26469 #if defined(BCM_88790_A0)
  26470 soc_field_info_t soc_BRDC_FSRD_PCMI_3r_fields[] = {
  26471     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26472 };
  26473 
  26474 #endif
  26475 #if defined(BCM_88690_B0)
  26476 soc_field_info_t soc_BRDC_FSRD_PCMI_4r_fields[] = {
  26477     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26478 };
  26479 
  26480 #endif
  26481 #if defined(BCM_88690_A0)
  26482 soc_field_info_t soc_BRDC_FSRD_PCMI_0_BCM88690_A0r_fields[] = {
  26483     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26484 };
  26485 
  26486 #endif
  26487 #if defined(BCM_88690_B0)
  26488 soc_field_info_t soc_BRDC_FSRD_PCMI_0_BCM88690_B0r_fields[] = {
  26489     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26490 };
  26491 
  26492 #endif
  26493 #if defined(BCM_88790_A0)
  26494 soc_field_info_t soc_BRDC_FSRD_PCMI_0_Sr_fields[] = {
  26495     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26496     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26497     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26498 };
  26499 
  26500 #endif
  26501 #if defined(BCM_88690_A0)
  26502 soc_field_info_t soc_BRDC_FSRD_PCMI_0_S_BCM88690_A0r_fields[] = {
  26503     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26504     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26505     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26506 };
  26507 
  26508 #endif
  26509 #if defined(BCM_88690_B0)
  26510 soc_field_info_t soc_BRDC_FSRD_PCMI_0_S_BCM88690_B0r_fields[] = {
  26511     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26512     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26513     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26514 };
  26515 
  26516 #endif
  26517 #if defined(BCM_88790_A0)
  26518 soc_field_info_t soc_BRDC_FSRD_PCMI_0_Tr_fields[] = {
  26519     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26520     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26521 };
  26522 
  26523 #endif
  26524 #if defined(BCM_88690_A0)
  26525 soc_field_info_t soc_BRDC_FSRD_PCMI_0_T_BCM88690_A0r_fields[] = {
  26526     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26527     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26528 };
  26529 
  26530 #endif
  26531 #if defined(BCM_88690_B0)
  26532 soc_field_info_t soc_BRDC_FSRD_PCMI_0_T_BCM88690_B0r_fields[] = {
  26533     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26534     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26535 };
  26536 
  26537 #endif
  26538 #if defined(BCM_88690_A0)
  26539 soc_field_info_t soc_BRDC_FSRD_PCMI_1_BCM88690_A0r_fields[] = {
  26540     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26541 };
  26542 
  26543 #endif
  26544 #if defined(BCM_88690_B0)
  26545 soc_field_info_t soc_BRDC_FSRD_PCMI_1_BCM88690_B0r_fields[] = {
  26546     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26547 };
  26548 
  26549 #endif
  26550 #if defined(BCM_88790_A0)
  26551 soc_field_info_t soc_BRDC_FSRD_PCMI_1_Sr_fields[] = {
  26552     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26553     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26554     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26555 };
  26556 
  26557 #endif
  26558 #if defined(BCM_88690_A0)
  26559 soc_field_info_t soc_BRDC_FSRD_PCMI_1_S_BCM88690_A0r_fields[] = {
  26560     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26561     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26562     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26563 };
  26564 
  26565 #endif
  26566 #if defined(BCM_88690_B0)
  26567 soc_field_info_t soc_BRDC_FSRD_PCMI_1_S_BCM88690_B0r_fields[] = {
  26568     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26569     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26570     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26571 };
  26572 
  26573 #endif
  26574 #if defined(BCM_88790_A0)
  26575 soc_field_info_t soc_BRDC_FSRD_PCMI_1_Tr_fields[] = {
  26576     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26577     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26578 };
  26579 
  26580 #endif
  26581 #if defined(BCM_88690_A0)
  26582 soc_field_info_t soc_BRDC_FSRD_PCMI_1_T_BCM88690_A0r_fields[] = {
  26583     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26584     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26585 };
  26586 
  26587 #endif
  26588 #if defined(BCM_88690_B0)
  26589 soc_field_info_t soc_BRDC_FSRD_PCMI_1_T_BCM88690_B0r_fields[] = {
  26590     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26591     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26592 };
  26593 
  26594 #endif
  26595 #if defined(BCM_88690_A0)
  26596 soc_field_info_t soc_BRDC_FSRD_PCMI_2_BCM88690_A0r_fields[] = {
  26597     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26598 };
  26599 
  26600 #endif
  26601 #if defined(BCM_88690_B0)
  26602 soc_field_info_t soc_BRDC_FSRD_PCMI_2_BCM88690_B0r_fields[] = {
  26603     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26604 };
  26605 
  26606 #endif
  26607 #if defined(BCM_88790_A0)
  26608 soc_field_info_t soc_BRDC_FSRD_PCMI_2_Sr_fields[] = {
  26609     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26610     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26611     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26612 };
  26613 
  26614 #endif
  26615 #if defined(BCM_88690_A0)
  26616 soc_field_info_t soc_BRDC_FSRD_PCMI_2_S_BCM88690_A0r_fields[] = {
  26617     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26618     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26619     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26620 };
  26621 
  26622 #endif
  26623 #if defined(BCM_88690_B0)
  26624 soc_field_info_t soc_BRDC_FSRD_PCMI_2_S_BCM88690_B0r_fields[] = {
  26625     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26626     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26627     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26628 };
  26629 
  26630 #endif
  26631 #if defined(BCM_88790_A0)
  26632 soc_field_info_t soc_BRDC_FSRD_PCMI_2_Tr_fields[] = {
  26633     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26634     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26635 };
  26636 
  26637 #endif
  26638 #if defined(BCM_88690_A0)
  26639 soc_field_info_t soc_BRDC_FSRD_PCMI_2_T_BCM88690_A0r_fields[] = {
  26640     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26641     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26642 };
  26643 
  26644 #endif
  26645 #if defined(BCM_88690_B0)
  26646 soc_field_info_t soc_BRDC_FSRD_PCMI_2_T_BCM88690_B0r_fields[] = {
  26647     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26648     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26649 };
  26650 
  26651 #endif
  26652 #if defined(BCM_88690_A0)
  26653 soc_field_info_t soc_BRDC_FSRD_PCMI_3_BCM88690_A0r_fields[] = {
  26654     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26655 };
  26656 
  26657 #endif
  26658 #if defined(BCM_88690_B0)
  26659 soc_field_info_t soc_BRDC_FSRD_PCMI_3_BCM88690_B0r_fields[] = {
  26660     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  26661 };
  26662 
  26663 #endif
  26664 #if defined(BCM_88790_A0)
  26665 soc_field_info_t soc_BRDC_FSRD_PCMI_3_Sr_fields[] = {
  26666     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26667     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26668     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26669 };
  26670 
  26671 #endif
  26672 #if defined(BCM_88690_A0)
  26673 soc_field_info_t soc_BRDC_FSRD_PCMI_3_S_BCM88690_A0r_fields[] = {
  26674     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26675     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26676     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26677 };
  26678 
  26679 #endif
  26680 #if defined(BCM_88690_B0)
  26681 soc_field_info_t soc_BRDC_FSRD_PCMI_3_S_BCM88690_B0r_fields[] = {
  26682     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26683     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26684     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26685 };
  26686 
  26687 #endif
  26688 #if defined(BCM_88790_A0)
  26689 soc_field_info_t soc_BRDC_FSRD_PCMI_3_Tr_fields[] = {
  26690     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26691     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26692 };
  26693 
  26694 #endif
  26695 #if defined(BCM_88690_A0)
  26696 soc_field_info_t soc_BRDC_FSRD_PCMI_3_T_BCM88690_A0r_fields[] = {
  26697     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26698     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26699 };
  26700 
  26701 #endif
  26702 #if defined(BCM_88690_B0)
  26703 soc_field_info_t soc_BRDC_FSRD_PCMI_3_T_BCM88690_B0r_fields[] = {
  26704     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26705     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26706 };
  26707 
  26708 #endif
  26709 #if defined(BCM_88690_B0)
  26710 soc_field_info_t soc_BRDC_FSRD_PCMI_4_Sr_fields[] = {
  26711     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26712     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26713     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26714 };
  26715 
  26716 #endif
  26717 #if defined(BCM_88690_B0)
  26718 soc_field_info_t soc_BRDC_FSRD_PCMI_4_Tr_fields[] = {
  26719     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  26720     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26721 };
  26722 
  26723 #endif
  26724 #if defined(BCM_88650_A0)
  26725 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTERr_fields[] = {
  26726     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26727     { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26728     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO }
  26729 };
  26730 
  26731 #endif
  26732 #if defined(BCM_88202_A0)
  26733 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
  26734     { FSRD_N_ENERGY_DETECT_CHANGED_MASKf, 4, 8, SOCF_LE|SOCF_WO },
  26735     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26736     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26737     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26738 };
  26739 
  26740 #endif
  26741 #if defined(BCM_88375_A0)
  26742 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = {
  26743     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO },
  26744     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26745     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26746     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26747 };
  26748 
  26749 #endif
  26750 #if defined(BCM_88375_B0)
  26751 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = {
  26752     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO },
  26753     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26754     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26755     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26756 };
  26757 
  26758 #endif
  26759 #if defined(BCM_88650_B0)
  26760 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
  26761     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26762     { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26763     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO }
  26764 };
  26765 
  26766 #endif
  26767 #if defined(BCM_88660_A0)
  26768 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
  26769     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26770     { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26771     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO }
  26772 };
  26773 
  26774 #endif
  26775 #if defined(BCM_88675_A0)
  26776 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = {
  26777     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO },
  26778     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26779     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26780     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26781 };
  26782 
  26783 #endif
  26784 #if defined(BCM_88675_B0)
  26785 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = {
  26786     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO },
  26787     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26788     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26789     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26790 };
  26791 
  26792 #endif
  26793 #if defined(BCM_88680_A0)
  26794 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = {
  26795     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO },
  26796     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26797     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26798     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26799 };
  26800 
  26801 #endif
  26802 #if defined(BCM_88690_A0)
  26803 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
  26804     { FSRD_N_PLL_0_LOCK_CHANGED_MASKf, 1, 24, SOCF_WO },
  26805     { FSRD_N_PLL_1_LOCK_CHANGED_MASKf, 1, 25, SOCF_WO },
  26806     { FSRD_N_RX_LOCK_CHANGED_MASKf, 8, 8, SOCF_LE|SOCF_WO },
  26807     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 8, 0, SOCF_LE|SOCF_WO },
  26808     { ITEM_16_23f, 8, 16, SOCF_LE|SOCF_WO }
  26809 };
  26810 
  26811 #endif
  26812 #if defined(BCM_88690_B0)
  26813 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  26814     { FSRD_N_PLL_0_LOCK_CHANGED_MASKf, 1, 24, SOCF_WO },
  26815     { FSRD_N_PLL_1_LOCK_CHANGED_MASKf, 1, 25, SOCF_WO },
  26816     { FSRD_N_RX_LOCK_CHANGED_MASKf, 8, 8, SOCF_LE|SOCF_WO },
  26817     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 8, 0, SOCF_LE|SOCF_WO },
  26818     { ITEM_16_23f, 8, 16, SOCF_LE|SOCF_WO }
  26819 };
  26820 
  26821 #endif
  26822 #if defined(BCM_88750_A0)
  26823 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88750_A0r_fields[] = {
  26824     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26825     { FSRD_N_TXD_1G_FIFO_ERR_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26826     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO }
  26827 };
  26828 
  26829 #endif
  26830 #if defined(BCM_88750_B0)
  26831 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88750_B0r_fields[] = {
  26832     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  26833     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26834     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 8, SOCF_WO }
  26835 };
  26836 
  26837 #endif
  26838 #if defined(BCM_88790_A0)
  26839 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88790_A0r_fields[] = {
  26840     { FSRD_N_PLL_0_LOCK_CHANGED_MASKf, 1, 24, SOCF_WO },
  26841     { FSRD_N_PLL_1_LOCK_CHANGED_MASKf, 1, 25, SOCF_WO },
  26842     { FSRD_N_RX_LOCK_CHANGED_MASKf, 8, 8, SOCF_LE|SOCF_WO },
  26843     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 8, 0, SOCF_LE|SOCF_WO },
  26844     { ITEM_16_23f, 8, 16, SOCF_LE|SOCF_WO }
  26845 };
  26846 
  26847 #endif
  26848 #if defined(BCM_88950_A0)
  26849 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_MASK_REGISTER_BCM88950_A0r_fields[] = {
  26850     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO },
  26851     { FSRD_N_RX_LOCK_CHANGED_MASKf, 4, 4, SOCF_LE|SOCF_WO },
  26852     { FSRD_N_SYNC_STATUS_CHANGED_MASKf, 4, 0, SOCF_LE|SOCF_WO },
  26853     { FSRD_N_TXPLL_LOCK_CHANGED_MASKf, 1, 12, SOCF_WO }
  26854 };
  26855 
  26856 #endif
  26857 #if defined(BCM_88650_A0)
  26858 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTERr_fields[] = {
  26859     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  26860     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  26861     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR }
  26862 };
  26863 
  26864 #endif
  26865 #if defined(BCM_88202_A0)
  26866 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
  26867     { FSRD_N_ENERGY_DETECT_CHANGEDf, 4, 8, SOCF_LE|SOCF_WO|SOCF_INTR },
  26868     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  26869     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  26870     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_INTR }
  26871 };
  26872 
  26873 #endif
  26874 #if defined(BCM_88375_A0)
  26875 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
  26876     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26877     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26878     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26879     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
  26880 };
  26881 
  26882 #endif
  26883 #if defined(BCM_88375_B0)
  26884 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
  26885     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26886     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26887     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26888     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
  26889 };
  26890 
  26891 #endif
  26892 #if defined(BCM_88650_B0)
  26893 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
  26894     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  26895     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  26896     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR }
  26897 };
  26898 
  26899 #endif
  26900 #if defined(BCM_88660_A0)
  26901 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
  26902     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  26903     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  26904     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR }
  26905 };
  26906 
  26907 #endif
  26908 #if defined(BCM_88675_A0)
  26909 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = {
  26910     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26911     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26912     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26913     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
  26914 };
  26915 
  26916 #endif
  26917 #if defined(BCM_88675_B0)
  26918 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
  26919     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26920     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26921     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26922     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
  26923 };
  26924 
  26925 #endif
  26926 #if defined(BCM_88680_A0)
  26927 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
  26928     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26929     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26930     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26931     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
  26932 };
  26933 
  26934 #endif
  26935 #if defined(BCM_88690_A0)
  26936 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  26937     { AUTO_DOC_NAME_0f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26938     { FSRD_N_PLL_0_LOCK_CHANGEDf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR },
  26939     { FSRD_N_PLL_1_LOCK_CHANGEDf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
  26940     { FSRD_N_RX_LOCK_CHANGEDf, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26941     { FSRD_N_SYNC_STATUS_CHANGEDf, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  26942 };
  26943 
  26944 #endif
  26945 #if defined(BCM_88690_B0)
  26946 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  26947     { AUTO_DOC_NAME_0f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26948     { FSRD_N_PLL_0_LOCK_CHANGEDf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR },
  26949     { FSRD_N_PLL_1_LOCK_CHANGEDf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
  26950     { FSRD_N_RX_LOCK_CHANGEDf, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26951     { FSRD_N_SYNC_STATUS_CHANGEDf, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  26952 };
  26953 
  26954 #endif
  26955 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  26956 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88750_A0r_fields[] = {
  26957     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO|SOCF_INTR },
  26958     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_INTR },
  26959     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 8, SOCF_WO|SOCF_INTR }
  26960 };
  26961 
  26962 #endif
  26963 #if defined(BCM_88790_A0)
  26964 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88790_A0r_fields[] = {
  26965     { AUTO_DOC_NAME_0f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26966     { FSRD_N_PLL_0_LOCK_CHANGEDf, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR },
  26967     { FSRD_N_PLL_1_LOCK_CHANGEDf, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
  26968     { FSRD_N_RX_LOCK_CHANGEDf, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26969     { FSRD_N_SYNC_STATUS_CHANGEDf, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR }
  26970 };
  26971 
  26972 #endif
  26973 #if defined(BCM_88950_A0)
  26974 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_BCM88950_A0r_fields[] = {
  26975     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26976     { FSRD_N_RX_LOCK_CHANGEDf, 4, 4, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26977     { FSRD_N_SYNC_STATUS_CHANGEDf, 4, 0, SOCF_LE|SOCF_WO|SOCF_SIG|SOCF_INTR },
  26978     { FSRD_N_TXPLL_LOCK_CHANGEDf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR }
  26979 };
  26980 
  26981 #endif
  26982 #if defined(BCM_88650_A0)
  26983 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TESTr_fields[] = {
  26984     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26985 };
  26986 
  26987 #endif
  26988 #if defined(BCM_88202_A0)
  26989 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = {
  26990     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26991 };
  26992 
  26993 #endif
  26994 #if defined(BCM_88375_A0)
  26995 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
  26996     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  26997 };
  26998 
  26999 #endif
  27000 #if defined(BCM_88375_B0)
  27001 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
  27002     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27003 };
  27004 
  27005 #endif
  27006 #if defined(BCM_88650_B0)
  27007 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = {
  27008     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27009 };
  27010 
  27011 #endif
  27012 #if defined(BCM_88660_A0)
  27013 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = {
  27014     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27015 };
  27016 
  27017 #endif
  27018 #if defined(BCM_88675_A0)
  27019 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = {
  27020     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27021 };
  27022 
  27023 #endif
  27024 #if defined(BCM_88675_B0)
  27025 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
  27026     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27027 };
  27028 
  27029 #endif
  27030 #if defined(BCM_88680_A0)
  27031 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
  27032     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27033 };
  27034 
  27035 #endif
  27036 #if defined(BCM_88690_A0)
  27037 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  27038     { QUAD_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO }
  27039 };
  27040 
  27041 #endif
  27042 #if defined(BCM_88690_B0)
  27043 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  27044     { QUAD_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO }
  27045 };
  27046 
  27047 #endif
  27048 #if defined(BCM_88790_A0)
  27049 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88790_A0r_fields[] = {
  27050     { QUAD_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO }
  27051 };
  27052 
  27053 #endif
  27054 #if defined(BCM_88950_A0)
  27055 soc_field_info_t soc_BRDC_FSRD_QUAD_INTERRUPT_REGISTER_TEST_BCM88950_A0r_fields[] = {
  27056     { QUAD_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE|SOCF_WO }
  27057 };
  27058 
  27059 #endif
  27060 #if defined(BCM_88690_B0)
  27061 soc_field_info_t soc_BRDC_FSRD_REG_0041r_fields[] = {
  27062     { FIELD_0_0f, 1, 0, SOCF_WO }
  27063 };
  27064 
  27065 #endif
  27066 #if defined(BCM_88750_A0) || defined(BCM_88750_B0) || \
  27067     defined(BCM_88754_A0)
  27068 soc_field_info_t soc_BRDC_FSRD_REG_0058r_fields[] = {
  27069     { REG_0058f, 1, 0, 0 }
  27070 };
  27071 
  27072 #endif
  27073 #if defined(BCM_88650_A0)
  27074 soc_field_info_t soc_BRDC_FSRD_REG_0084r_fields[] = {
  27075     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27076     { FIELD_31_31f, 1, 31, SOCF_WO }
  27077 };
  27078 
  27079 #endif
  27080 #if defined(BCM_88650_A0)
  27081 soc_field_info_t soc_BRDC_FSRD_REG_0087r_fields[] = {
  27082     { REG_0087f, 1, 0, SOCF_WO }
  27083 };
  27084 
  27085 #endif
  27086 #if defined(BCM_88650_A0)
  27087 soc_field_info_t soc_BRDC_FSRD_REG_0090r_fields[] = {
  27088     { REG_0090f, 32, 0, SOCF_LE|SOCF_WO }
  27089 };
  27090 
  27091 #endif
  27092 #if defined(BCM_88650_A0)
  27093 soc_field_info_t soc_BRDC_FSRD_REG_0091r_fields[] = {
  27094     { REG_0091f, 32, 0, SOCF_LE|SOCF_WO }
  27095 };
  27096 
  27097 #endif
  27098 #if defined(BCM_88650_A0)
  27099 soc_field_info_t soc_BRDC_FSRD_REG_0092r_fields[] = {
  27100     { REG_0092f, 32, 0, SOCF_LE|SOCF_WO }
  27101 };
  27102 
  27103 #endif
  27104 #if defined(BCM_88690_B0)
  27105 soc_field_info_t soc_BRDC_FSRD_REG_0094r_fields[] = {
  27106     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  27107     { FIELD_15_15f, 1, 15, SOCF_RO|SOCF_SIG },
  27108     { FIELD_16_46f, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  27109     { FIELD_47_47f, 1, 47, SOCF_RO|SOCF_SIG }
  27110 };
  27111 
  27112 #endif
  27113 #if defined(BCM_88650_A0)
  27114 soc_field_info_t soc_BRDC_FSRD_REG_0170r_fields[] = {
  27115     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_WO }
  27116 };
  27117 
  27118 #endif
  27119 #if defined(BCM_88202_A0)
  27120 soc_field_info_t soc_BRDC_FSRD_REG_0084_BCM88202_A0r_fields[] = {
  27121     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27122     { FIELD_31_31f, 1, 31, SOCF_WO }
  27123 };
  27124 
  27125 #endif
  27126 #if defined(BCM_88650_B0)
  27127 soc_field_info_t soc_BRDC_FSRD_REG_0084_BCM88650_B0r_fields[] = {
  27128     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27129     { FIELD_31_31f, 1, 31, SOCF_WO }
  27130 };
  27131 
  27132 #endif
  27133 #if defined(BCM_88660_A0)
  27134 soc_field_info_t soc_BRDC_FSRD_REG_0084_BCM88660_A0r_fields[] = {
  27135     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27136     { FIELD_31_31f, 1, 31, SOCF_WO }
  27137 };
  27138 
  27139 #endif
  27140 #if defined(BCM_88202_A0)
  27141 soc_field_info_t soc_BRDC_FSRD_REG_0087_BCM88202_A0r_fields[] = {
  27142     { REG_0087f, 1, 0, SOCF_WO }
  27143 };
  27144 
  27145 #endif
  27146 #if defined(BCM_88650_B0)
  27147 soc_field_info_t soc_BRDC_FSRD_REG_0087_BCM88650_B0r_fields[] = {
  27148     { REG_0087f, 1, 0, SOCF_WO }
  27149 };
  27150 
  27151 #endif
  27152 #if defined(BCM_88660_A0)
  27153 soc_field_info_t soc_BRDC_FSRD_REG_0087_BCM88660_A0r_fields[] = {
  27154     { REG_0087f, 1, 0, SOCF_WO }
  27155 };
  27156 
  27157 #endif
  27158 #if defined(BCM_88202_A0)
  27159 soc_field_info_t soc_BRDC_FSRD_REG_0090_BCM88202_A0r_fields[] = {
  27160     { REG_0090f, 32, 0, SOCF_LE|SOCF_WO }
  27161 };
  27162 
  27163 #endif
  27164 #if defined(BCM_88650_B0)
  27165 soc_field_info_t soc_BRDC_FSRD_REG_0090_BCM88650_B0r_fields[] = {
  27166     { REG_0090f, 32, 0, SOCF_LE|SOCF_WO }
  27167 };
  27168 
  27169 #endif
  27170 #if defined(BCM_88660_A0)
  27171 soc_field_info_t soc_BRDC_FSRD_REG_0090_BCM88660_A0r_fields[] = {
  27172     { REG_0090f, 32, 0, SOCF_LE|SOCF_WO }
  27173 };
  27174 
  27175 #endif
  27176 #if defined(BCM_88202_A0)
  27177 soc_field_info_t soc_BRDC_FSRD_REG_0091_BCM88202_A0r_fields[] = {
  27178     { REG_0091f, 32, 0, SOCF_LE|SOCF_WO }
  27179 };
  27180 
  27181 #endif
  27182 #if defined(BCM_88650_B0)
  27183 soc_field_info_t soc_BRDC_FSRD_REG_0091_BCM88650_B0r_fields[] = {
  27184     { REG_0091f, 32, 0, SOCF_LE|SOCF_WO }
  27185 };
  27186 
  27187 #endif
  27188 #if defined(BCM_88660_A0)
  27189 soc_field_info_t soc_BRDC_FSRD_REG_0091_BCM88660_A0r_fields[] = {
  27190     { REG_0091f, 32, 0, SOCF_LE|SOCF_WO }
  27191 };
  27192 
  27193 #endif
  27194 #if defined(BCM_88202_A0)
  27195 soc_field_info_t soc_BRDC_FSRD_REG_0092_BCM88202_A0r_fields[] = {
  27196     { REG_0092f, 32, 0, SOCF_LE|SOCF_WO }
  27197 };
  27198 
  27199 #endif
  27200 #if defined(BCM_88650_B0)
  27201 soc_field_info_t soc_BRDC_FSRD_REG_0092_BCM88650_B0r_fields[] = {
  27202     { REG_0092f, 32, 0, SOCF_LE|SOCF_WO }
  27203 };
  27204 
  27205 #endif
  27206 #if defined(BCM_88660_A0)
  27207 soc_field_info_t soc_BRDC_FSRD_REG_0092_BCM88660_A0r_fields[] = {
  27208     { REG_0092f, 32, 0, SOCF_LE|SOCF_WO }
  27209 };
  27210 
  27211 #endif
  27212 #if defined(BCM_88690_B0)
  27213 soc_field_info_t soc_BRDC_FSRD_REG_009Ar_fields[] = {
  27214     { REG_009Af, 1, 0, SOCF_WO }
  27215 };
  27216 
  27217 #endif
  27218 #if defined(BCM_88690_B0)
  27219 soc_field_info_t soc_BRDC_FSRD_REG_009Cr_fields[] = {
  27220     { REG_009Cf, 1, 0, SOCF_WO }
  27221 };
  27222 
  27223 #endif
  27224 #if defined(BCM_88650_A0)
  27225 soc_field_info_t soc_BRDC_FSRD_REG_00B0r_fields[] = {
  27226     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27227 };
  27228 
  27229 #endif
  27230 #if defined(BCM_88650_A0)
  27231 soc_field_info_t soc_BRDC_FSRD_REG_00B1r_fields[] = {
  27232     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27233     { FIELD_30_30f, 1, 30, SOCF_WO },
  27234     { FIELD_31_31f, 1, 31, SOCF_WO }
  27235 };
  27236 
  27237 #endif
  27238 #if defined(BCM_88650_A0)
  27239 soc_field_info_t soc_BRDC_FSRD_REG_00B2r_fields[] = {
  27240     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27241 };
  27242 
  27243 #endif
  27244 #if defined(BCM_88650_A0)
  27245 soc_field_info_t soc_BRDC_FSRD_REG_00B3r_fields[] = {
  27246     { FIELD_0_0f, 1, 0, SOCF_WO }
  27247 };
  27248 
  27249 #endif
  27250 #if defined(BCM_88650_A0)
  27251 soc_field_info_t soc_BRDC_FSRD_REG_00B4r_fields[] = {
  27252     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27253 };
  27254 
  27255 #endif
  27256 #if defined(BCM_88650_A0)
  27257 soc_field_info_t soc_BRDC_FSRD_REG_00B5r_fields[] = {
  27258     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27259     { FIELD_30_30f, 1, 30, SOCF_WO },
  27260     { FIELD_31_31f, 1, 31, SOCF_WO }
  27261 };
  27262 
  27263 #endif
  27264 #if defined(BCM_88650_A0)
  27265 soc_field_info_t soc_BRDC_FSRD_REG_00B6r_fields[] = {
  27266     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27267 };
  27268 
  27269 #endif
  27270 #if defined(BCM_88650_A0)
  27271 soc_field_info_t soc_BRDC_FSRD_REG_00B7r_fields[] = {
  27272     { FIELD_0_0f, 1, 0, SOCF_WO }
  27273 };
  27274 
  27275 #endif
  27276 #if defined(BCM_88202_A0)
  27277 soc_field_info_t soc_BRDC_FSRD_REG_00B0_BCM88202_A0r_fields[] = {
  27278     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27279 };
  27280 
  27281 #endif
  27282 #if defined(BCM_88650_B0)
  27283 soc_field_info_t soc_BRDC_FSRD_REG_00B0_BCM88650_B0r_fields[] = {
  27284     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27285 };
  27286 
  27287 #endif
  27288 #if defined(BCM_88660_A0)
  27289 soc_field_info_t soc_BRDC_FSRD_REG_00B0_BCM88660_A0r_fields[] = {
  27290     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27291 };
  27292 
  27293 #endif
  27294 #if defined(BCM_88202_A0)
  27295 soc_field_info_t soc_BRDC_FSRD_REG_00B1_BCM88202_A0r_fields[] = {
  27296     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27297     { FIELD_30_30f, 1, 30, SOCF_WO },
  27298     { FIELD_31_31f, 1, 31, SOCF_WO }
  27299 };
  27300 
  27301 #endif
  27302 #if defined(BCM_88650_B0)
  27303 soc_field_info_t soc_BRDC_FSRD_REG_00B1_BCM88650_B0r_fields[] = {
  27304     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27305     { FIELD_30_30f, 1, 30, SOCF_WO },
  27306     { FIELD_31_31f, 1, 31, SOCF_WO }
  27307 };
  27308 
  27309 #endif
  27310 #if defined(BCM_88660_A0)
  27311 soc_field_info_t soc_BRDC_FSRD_REG_00B1_BCM88660_A0r_fields[] = {
  27312     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27313     { FIELD_30_30f, 1, 30, SOCF_WO },
  27314     { FIELD_31_31f, 1, 31, SOCF_WO }
  27315 };
  27316 
  27317 #endif
  27318 #if defined(BCM_88202_A0)
  27319 soc_field_info_t soc_BRDC_FSRD_REG_00B2_BCM88202_A0r_fields[] = {
  27320     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27321 };
  27322 
  27323 #endif
  27324 #if defined(BCM_88650_B0)
  27325 soc_field_info_t soc_BRDC_FSRD_REG_00B2_BCM88650_B0r_fields[] = {
  27326     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27327 };
  27328 
  27329 #endif
  27330 #if defined(BCM_88660_A0)
  27331 soc_field_info_t soc_BRDC_FSRD_REG_00B2_BCM88660_A0r_fields[] = {
  27332     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27333 };
  27334 
  27335 #endif
  27336 #if defined(BCM_88202_A0)
  27337 soc_field_info_t soc_BRDC_FSRD_REG_00B3_BCM88202_A0r_fields[] = {
  27338     { FIELD_0_0f, 1, 0, SOCF_WO }
  27339 };
  27340 
  27341 #endif
  27342 #if defined(BCM_88650_B0)
  27343 soc_field_info_t soc_BRDC_FSRD_REG_00B3_BCM88650_B0r_fields[] = {
  27344     { FIELD_0_0f, 1, 0, SOCF_WO }
  27345 };
  27346 
  27347 #endif
  27348 #if defined(BCM_88660_A0)
  27349 soc_field_info_t soc_BRDC_FSRD_REG_00B3_BCM88660_A0r_fields[] = {
  27350     { FIELD_0_0f, 1, 0, SOCF_WO }
  27351 };
  27352 
  27353 #endif
  27354 #if defined(BCM_88202_A0)
  27355 soc_field_info_t soc_BRDC_FSRD_REG_00B4_BCM88202_A0r_fields[] = {
  27356     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27357 };
  27358 
  27359 #endif
  27360 #if defined(BCM_88650_B0)
  27361 soc_field_info_t soc_BRDC_FSRD_REG_00B4_BCM88650_B0r_fields[] = {
  27362     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27363 };
  27364 
  27365 #endif
  27366 #if defined(BCM_88660_A0)
  27367 soc_field_info_t soc_BRDC_FSRD_REG_00B4_BCM88660_A0r_fields[] = {
  27368     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27369 };
  27370 
  27371 #endif
  27372 #if defined(BCM_88202_A0)
  27373 soc_field_info_t soc_BRDC_FSRD_REG_00B5_BCM88202_A0r_fields[] = {
  27374     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27375     { FIELD_30_30f, 1, 30, SOCF_WO },
  27376     { FIELD_31_31f, 1, 31, SOCF_WO }
  27377 };
  27378 
  27379 #endif
  27380 #if defined(BCM_88650_B0)
  27381 soc_field_info_t soc_BRDC_FSRD_REG_00B5_BCM88650_B0r_fields[] = {
  27382     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27383     { FIELD_30_30f, 1, 30, SOCF_WO },
  27384     { FIELD_31_31f, 1, 31, SOCF_WO }
  27385 };
  27386 
  27387 #endif
  27388 #if defined(BCM_88660_A0)
  27389 soc_field_info_t soc_BRDC_FSRD_REG_00B5_BCM88660_A0r_fields[] = {
  27390     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_WO },
  27391     { FIELD_30_30f, 1, 30, SOCF_WO },
  27392     { FIELD_31_31f, 1, 31, SOCF_WO }
  27393 };
  27394 
  27395 #endif
  27396 #if defined(BCM_88202_A0)
  27397 soc_field_info_t soc_BRDC_FSRD_REG_00B6_BCM88202_A0r_fields[] = {
  27398     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27399 };
  27400 
  27401 #endif
  27402 #if defined(BCM_88650_B0)
  27403 soc_field_info_t soc_BRDC_FSRD_REG_00B6_BCM88650_B0r_fields[] = {
  27404     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27405 };
  27406 
  27407 #endif
  27408 #if defined(BCM_88660_A0)
  27409 soc_field_info_t soc_BRDC_FSRD_REG_00B6_BCM88660_A0r_fields[] = {
  27410     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO }
  27411 };
  27412 
  27413 #endif
  27414 #if defined(BCM_88202_A0)
  27415 soc_field_info_t soc_BRDC_FSRD_REG_00B7_BCM88202_A0r_fields[] = {
  27416     { FIELD_0_0f, 1, 0, SOCF_WO }
  27417 };
  27418 
  27419 #endif
  27420 #if defined(BCM_88650_B0)
  27421 soc_field_info_t soc_BRDC_FSRD_REG_00B7_BCM88650_B0r_fields[] = {
  27422     { FIELD_0_0f, 1, 0, SOCF_WO }
  27423 };
  27424 
  27425 #endif
  27426 #if defined(BCM_88660_A0)
  27427 soc_field_info_t soc_BRDC_FSRD_REG_00B7_BCM88660_A0r_fields[] = {
  27428     { FIELD_0_0f, 1, 0, SOCF_WO }
  27429 };
  27430 
  27431 #endif
  27432 #if defined(BCM_88690_B0)
  27433 soc_field_info_t soc_BRDC_FSRD_REG_00C2r_fields[] = {
  27434     { FIELD_0_0f, 1, 0, SOCF_WO },
  27435     { FIELD_1_1f, 1, 1, SOCF_WO },
  27436     { FIELD_2_2f, 1, 2, SOCF_WO },
  27437     { FIELD_3_3f, 1, 3, SOCF_WO },
  27438     { FIELD_4_4f, 1, 4, SOCF_WO },
  27439     { FIELD_5_5f, 1, 5, SOCF_WO }
  27440 };
  27441 
  27442 #endif
  27443 #if defined(BCM_88650_B0)
  27444 soc_field_info_t soc_BRDC_FSRD_REG_0170_BCM88650_B0r_fields[] = {
  27445     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_WO }
  27446 };
  27447 
  27448 #endif
  27449 #if defined(BCM_88660_A0)
  27450 soc_field_info_t soc_BRDC_FSRD_REG_0170_BCM88660_A0r_fields[] = {
  27451     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_WO }
  27452 };
  27453 
  27454 #endif
  27455 #if defined(BCM_88202_A0)
  27456 soc_field_info_t soc_BRDC_FSRD_REG_017Br_fields[] = {
  27457     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27458 };
  27459 
  27460 #endif
  27461 #if defined(BCM_88375_A0)
  27462 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88375_A0r_fields[] = {
  27463     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27464 };
  27465 
  27466 #endif
  27467 #if defined(BCM_88375_B0)
  27468 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88375_B0r_fields[] = {
  27469     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27470 };
  27471 
  27472 #endif
  27473 #if defined(BCM_88675_A0)
  27474 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88675_A0r_fields[] = {
  27475     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27476 };
  27477 
  27478 #endif
  27479 #if defined(BCM_88675_B0)
  27480 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88675_B0r_fields[] = {
  27481     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27482 };
  27483 
  27484 #endif
  27485 #if defined(BCM_88680_A0)
  27486 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88680_A0r_fields[] = {
  27487     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27488 };
  27489 
  27490 #endif
  27491 #if defined(BCM_88950_A0)
  27492 soc_field_info_t soc_BRDC_FSRD_REG_017B_BCM88950_A0r_fields[] = {
  27493     { FIELD_0_79f, 80, 0, SOCF_LE|SOCF_WO }
  27494 };
  27495 
  27496 #endif
  27497 #if defined(BCM_88675_A0)
  27498 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDRr_fields[] = {
  27499     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27500     { FIELD_31_31f, 1, 31, SOCF_WO }
  27501 };
  27502 
  27503 #endif
  27504 #if defined(BCM_88375_A0)
  27505 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = {
  27506     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27507     { FIELD_31_31f, 1, 31, SOCF_WO }
  27508 };
  27509 
  27510 #endif
  27511 #if defined(BCM_88375_B0)
  27512 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = {
  27513     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27514     { FIELD_31_31f, 1, 31, SOCF_WO }
  27515 };
  27516 
  27517 #endif
  27518 #if defined(BCM_88675_B0)
  27519 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = {
  27520     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27521     { FIELD_31_31f, 1, 31, SOCF_WO }
  27522 };
  27523 
  27524 #endif
  27525 #if defined(BCM_88680_A0)
  27526 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = {
  27527     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27528     { FIELD_31_31f, 1, 31, SOCF_WO }
  27529 };
  27530 
  27531 #endif
  27532 #if defined(BCM_88690_A0)
  27533 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
  27534     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27535     { FIELD_31_31f, 1, 31, SOCF_WO }
  27536 };
  27537 
  27538 #endif
  27539 #if defined(BCM_88690_B0)
  27540 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  27541     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27542     { FIELD_31_31f, 1, 31, SOCF_WO }
  27543 };
  27544 
  27545 #endif
  27546 #if defined(BCM_88790_A0)
  27547 soc_field_info_t soc_BRDC_FSRD_RESERVED_MIRROR_ADDR_BCM88790_A0r_fields[] = {
  27548     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  27549     { FIELD_31_31f, 1, 31, SOCF_WO }
  27550 };
  27551 
  27552 #endif
  27553 #if defined(BCM_88675_A0)
  27554 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCDr_fields[] = {
  27555     { FIELD_0_0f, 1, 0, SOCF_WO },
  27556     { FIELD_1_1f, 1, 1, SOCF_WO },
  27557     { FIELD_2_2f, 1, 2, SOCF_WO },
  27558     { FIELD_3_3f, 1, 3, SOCF_WO },
  27559     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27560     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27561 };
  27562 
  27563 #endif
  27564 #if defined(BCM_88375_A0)
  27565 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88375_A0r_fields[] = {
  27566     { FIELD_0_0f, 1, 0, SOCF_WO },
  27567     { FIELD_1_1f, 1, 1, SOCF_WO },
  27568     { FIELD_2_2f, 1, 2, SOCF_WO },
  27569     { FIELD_3_3f, 1, 3, SOCF_WO },
  27570     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27571     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27572 };
  27573 
  27574 #endif
  27575 #if defined(BCM_88375_B0)
  27576 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88375_B0r_fields[] = {
  27577     { FIELD_0_0f, 1, 0, SOCF_WO },
  27578     { FIELD_1_1f, 1, 1, SOCF_WO },
  27579     { FIELD_2_2f, 1, 2, SOCF_WO },
  27580     { FIELD_3_3f, 1, 3, SOCF_WO },
  27581     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27582     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27583 };
  27584 
  27585 #endif
  27586 #if defined(BCM_88675_B0)
  27587 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88675_B0r_fields[] = {
  27588     { FIELD_0_0f, 1, 0, SOCF_WO },
  27589     { FIELD_1_1f, 1, 1, SOCF_WO },
  27590     { FIELD_2_2f, 1, 2, SOCF_WO },
  27591     { FIELD_3_3f, 1, 3, SOCF_WO },
  27592     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27593     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27594 };
  27595 
  27596 #endif
  27597 #if defined(BCM_88680_A0)
  27598 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88680_A0r_fields[] = {
  27599     { FIELD_0_0f, 1, 0, SOCF_WO },
  27600     { FIELD_1_1f, 1, 1, SOCF_WO },
  27601     { FIELD_2_2f, 1, 2, SOCF_WO },
  27602     { FIELD_3_3f, 1, 3, SOCF_WO },
  27603     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27604     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27605 };
  27606 
  27607 #endif
  27608 #if defined(BCM_88690_A0)
  27609 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88690_A0r_fields[] = {
  27610     { FIELD_0_0f, 1, 0, SOCF_WO },
  27611     { FIELD_1_1f, 1, 1, SOCF_WO },
  27612     { FIELD_2_2f, 1, 2, SOCF_WO },
  27613     { FIELD_3_3f, 1, 3, SOCF_WO },
  27614     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27615     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27616 };
  27617 
  27618 #endif
  27619 #if defined(BCM_88690_B0)
  27620 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  27621     { FIELD_0_0f, 1, 0, SOCF_WO },
  27622     { FIELD_1_1f, 1, 1, SOCF_WO },
  27623     { FIELD_2_2f, 1, 2, SOCF_WO },
  27624     { FIELD_3_3f, 1, 3, SOCF_WO },
  27625     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27626     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27627 };
  27628 
  27629 #endif
  27630 #if defined(BCM_88790_A0)
  27631 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCD_BCM88790_A0r_fields[] = {
  27632     { FIELD_0_0f, 1, 0, SOCF_WO },
  27633     { FIELD_1_1f, 1, 1, SOCF_WO },
  27634     { FIELD_2_2f, 1, 2, SOCF_WO },
  27635     { FIELD_3_3f, 1, 3, SOCF_WO },
  27636     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  27637     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  27638 };
  27639 
  27640 #endif
  27641 #if defined(BCM_88675_A0)
  27642 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCPr_fields[] = {
  27643     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27644     { ITEM_14_14f, 1, 14, SOCF_WO },
  27645     { ITEM_15_15f, 1, 15, SOCF_WO },
  27646     { ITEM_16_16f, 1, 16, SOCF_WO },
  27647     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27648     { ITEM_31_31f, 1, 31, SOCF_WO },
  27649     { ITEM_32_32f, 1, 32, SOCF_WO },
  27650     { ITEM_33_33f, 1, 33, SOCF_WO },
  27651     { ITEM_34_34f, 1, 34, SOCF_WO },
  27652     { ITEM_35_35f, 1, 35, SOCF_WO },
  27653     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27654     { ITEM_53_53f, 1, 53, SOCF_WO },
  27655     { ITEM_54_54f, 1, 54, SOCF_WO },
  27656     { ITEM_55_55f, 1, 55, SOCF_WO },
  27657     { ITEM_56_56f, 1, 56, SOCF_WO },
  27658     { ITEM_57_57f, 1, 57, SOCF_WO },
  27659     { ITEM_58_58f, 1, 58, SOCF_WO }
  27660 };
  27661 
  27662 #endif
  27663 #if defined(BCM_88375_A0)
  27664 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88375_A0r_fields[] = {
  27665     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27666     { ITEM_14_14f, 1, 14, SOCF_WO },
  27667     { ITEM_15_15f, 1, 15, SOCF_WO },
  27668     { ITEM_16_16f, 1, 16, SOCF_WO },
  27669     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27670     { ITEM_31_31f, 1, 31, SOCF_WO },
  27671     { ITEM_32_32f, 1, 32, SOCF_WO },
  27672     { ITEM_33_33f, 1, 33, SOCF_WO },
  27673     { ITEM_34_34f, 1, 34, SOCF_WO },
  27674     { ITEM_35_35f, 1, 35, SOCF_WO },
  27675     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27676     { ITEM_53_53f, 1, 53, SOCF_WO },
  27677     { ITEM_54_54f, 1, 54, SOCF_WO },
  27678     { ITEM_55_55f, 1, 55, SOCF_WO },
  27679     { ITEM_56_56f, 1, 56, SOCF_WO },
  27680     { ITEM_57_57f, 1, 57, SOCF_WO },
  27681     { ITEM_58_58f, 1, 58, SOCF_WO }
  27682 };
  27683 
  27684 #endif
  27685 #if defined(BCM_88375_B0)
  27686 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88375_B0r_fields[] = {
  27687     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27688     { ITEM_14_14f, 1, 14, SOCF_WO },
  27689     { ITEM_15_15f, 1, 15, SOCF_WO },
  27690     { ITEM_16_16f, 1, 16, SOCF_WO },
  27691     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27692     { ITEM_31_31f, 1, 31, SOCF_WO },
  27693     { ITEM_32_32f, 1, 32, SOCF_WO },
  27694     { ITEM_33_33f, 1, 33, SOCF_WO },
  27695     { ITEM_34_34f, 1, 34, SOCF_WO },
  27696     { ITEM_35_35f, 1, 35, SOCF_WO },
  27697     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27698     { ITEM_53_53f, 1, 53, SOCF_WO },
  27699     { ITEM_54_54f, 1, 54, SOCF_WO },
  27700     { ITEM_55_55f, 1, 55, SOCF_WO },
  27701     { ITEM_56_56f, 1, 56, SOCF_WO },
  27702     { ITEM_57_57f, 1, 57, SOCF_WO },
  27703     { ITEM_58_58f, 1, 58, SOCF_WO }
  27704 };
  27705 
  27706 #endif
  27707 #if defined(BCM_88675_B0)
  27708 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88675_B0r_fields[] = {
  27709     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27710     { ITEM_14_14f, 1, 14, SOCF_WO },
  27711     { ITEM_15_15f, 1, 15, SOCF_WO },
  27712     { ITEM_16_16f, 1, 16, SOCF_WO },
  27713     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27714     { ITEM_31_31f, 1, 31, SOCF_WO },
  27715     { ITEM_32_32f, 1, 32, SOCF_WO },
  27716     { ITEM_33_33f, 1, 33, SOCF_WO },
  27717     { ITEM_34_34f, 1, 34, SOCF_WO },
  27718     { ITEM_35_35f, 1, 35, SOCF_WO },
  27719     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27720     { ITEM_53_53f, 1, 53, SOCF_WO },
  27721     { ITEM_54_54f, 1, 54, SOCF_WO },
  27722     { ITEM_55_55f, 1, 55, SOCF_WO },
  27723     { ITEM_56_56f, 1, 56, SOCF_WO },
  27724     { ITEM_57_57f, 1, 57, SOCF_WO },
  27725     { ITEM_58_58f, 1, 58, SOCF_WO }
  27726 };
  27727 
  27728 #endif
  27729 #if defined(BCM_88680_A0)
  27730 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88680_A0r_fields[] = {
  27731     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27732     { ITEM_14_14f, 1, 14, SOCF_WO },
  27733     { ITEM_15_15f, 1, 15, SOCF_WO },
  27734     { ITEM_16_16f, 1, 16, SOCF_WO },
  27735     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27736     { ITEM_31_31f, 1, 31, SOCF_WO },
  27737     { ITEM_32_32f, 1, 32, SOCF_WO },
  27738     { ITEM_33_33f, 1, 33, SOCF_WO },
  27739     { ITEM_34_34f, 1, 34, SOCF_WO },
  27740     { ITEM_35_35f, 1, 35, SOCF_WO },
  27741     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27742     { ITEM_53_53f, 1, 53, SOCF_WO },
  27743     { ITEM_54_54f, 1, 54, SOCF_WO },
  27744     { ITEM_55_55f, 1, 55, SOCF_WO },
  27745     { ITEM_56_56f, 1, 56, SOCF_WO },
  27746     { ITEM_57_57f, 1, 57, SOCF_WO },
  27747     { ITEM_58_58f, 1, 58, SOCF_WO }
  27748 };
  27749 
  27750 #endif
  27751 #if defined(BCM_88690_A0)
  27752 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88690_A0r_fields[] = {
  27753     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27754     { ITEM_14_14f, 1, 14, SOCF_WO },
  27755     { ITEM_15_15f, 1, 15, SOCF_WO },
  27756     { ITEM_16_16f, 1, 16, SOCF_WO },
  27757     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27758     { ITEM_31_31f, 1, 31, SOCF_WO },
  27759     { ITEM_32_32f, 1, 32, SOCF_WO },
  27760     { ITEM_33_33f, 1, 33, SOCF_WO },
  27761     { ITEM_34_34f, 1, 34, SOCF_WO },
  27762     { ITEM_35_35f, 1, 35, SOCF_WO },
  27763     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27764     { ITEM_53_53f, 1, 53, SOCF_WO },
  27765     { ITEM_54_54f, 1, 54, SOCF_WO },
  27766     { ITEM_55_55f, 1, 55, SOCF_WO },
  27767     { ITEM_56_56f, 1, 56, SOCF_WO },
  27768     { ITEM_57_57f, 1, 57, SOCF_WO },
  27769     { ITEM_58_58f, 1, 58, SOCF_WO }
  27770 };
  27771 
  27772 #endif
  27773 #if defined(BCM_88690_B0)
  27774 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  27775     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27776     { ITEM_14_14f, 1, 14, SOCF_WO },
  27777     { ITEM_15_15f, 1, 15, SOCF_WO },
  27778     { ITEM_16_16f, 1, 16, SOCF_WO },
  27779     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27780     { ITEM_31_31f, 1, 31, SOCF_WO },
  27781     { ITEM_32_32f, 1, 32, SOCF_WO },
  27782     { ITEM_33_33f, 1, 33, SOCF_WO },
  27783     { ITEM_34_34f, 1, 34, SOCF_WO },
  27784     { ITEM_35_35f, 1, 35, SOCF_WO },
  27785     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27786     { ITEM_53_53f, 1, 53, SOCF_WO },
  27787     { ITEM_54_54f, 1, 54, SOCF_WO },
  27788     { ITEM_55_55f, 1, 55, SOCF_WO },
  27789     { ITEM_56_56f, 1, 56, SOCF_WO },
  27790     { ITEM_57_57f, 1, 57, SOCF_WO },
  27791     { ITEM_58_58f, 1, 58, SOCF_WO }
  27792 };
  27793 
  27794 #endif
  27795 #if defined(BCM_88790_A0)
  27796 soc_field_info_t soc_BRDC_FSRD_RESERVED_MTCP_BCM88790_A0r_fields[] = {
  27797     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  27798     { ITEM_14_14f, 1, 14, SOCF_WO },
  27799     { ITEM_15_15f, 1, 15, SOCF_WO },
  27800     { ITEM_16_16f, 1, 16, SOCF_WO },
  27801     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  27802     { ITEM_31_31f, 1, 31, SOCF_WO },
  27803     { ITEM_32_32f, 1, 32, SOCF_WO },
  27804     { ITEM_33_33f, 1, 33, SOCF_WO },
  27805     { ITEM_34_34f, 1, 34, SOCF_WO },
  27806     { ITEM_35_35f, 1, 35, SOCF_WO },
  27807     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  27808     { ITEM_53_53f, 1, 53, SOCF_WO },
  27809     { ITEM_54_54f, 1, 54, SOCF_WO },
  27810     { ITEM_55_55f, 1, 55, SOCF_WO },
  27811     { ITEM_56_56f, 1, 56, SOCF_WO },
  27812     { ITEM_57_57f, 1, 57, SOCF_WO },
  27813     { ITEM_58_58f, 1, 58, SOCF_WO }
  27814 };
  27815 
  27816 #endif
  27817 #if defined(BCM_88675_A0)
  27818 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0r_fields[] = {
  27819     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27820 };
  27821 
  27822 #endif
  27823 #if defined(BCM_88675_A0)
  27824 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1r_fields[] = {
  27825     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27826 };
  27827 
  27828 #endif
  27829 #if defined(BCM_88675_A0)
  27830 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2r_fields[] = {
  27831     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27832 };
  27833 
  27834 #endif
  27835 #if defined(BCM_88675_A0)
  27836 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4r_fields[] = {
  27837     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27838 };
  27839 
  27840 #endif
  27841 #if defined(BCM_88375_A0)
  27842 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88375_A0r_fields[] = {
  27843     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27844 };
  27845 
  27846 #endif
  27847 #if defined(BCM_88375_B0)
  27848 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88375_B0r_fields[] = {
  27849     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27850 };
  27851 
  27852 #endif
  27853 #if defined(BCM_88675_B0)
  27854 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88675_B0r_fields[] = {
  27855     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27856 };
  27857 
  27858 #endif
  27859 #if defined(BCM_88680_A0)
  27860 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_BCM88680_A0r_fields[] = {
  27861     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27862 };
  27863 
  27864 #endif
  27865 #if defined(BCM_88675_A0)
  27866 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_Sr_fields[] = {
  27867     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27868     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27869     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27870 };
  27871 
  27872 #endif
  27873 #if defined(BCM_88375_A0)
  27874 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88375_A0r_fields[] = {
  27875     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27876     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27877     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27878 };
  27879 
  27880 #endif
  27881 #if defined(BCM_88375_B0)
  27882 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88375_B0r_fields[] = {
  27883     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27884     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27885     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27886 };
  27887 
  27888 #endif
  27889 #if defined(BCM_88675_B0)
  27890 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88675_B0r_fields[] = {
  27891     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27892     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27893     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27894 };
  27895 
  27896 #endif
  27897 #if defined(BCM_88680_A0)
  27898 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_S_BCM88680_A0r_fields[] = {
  27899     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27900     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27901     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27902 };
  27903 
  27904 #endif
  27905 #if defined(BCM_88675_A0)
  27906 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_Tr_fields[] = {
  27907     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  27908     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  27909 };
  27910 
  27911 #endif
  27912 #if defined(BCM_88375_A0)
  27913 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88375_A0r_fields[] = {
  27914     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  27915     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  27916 };
  27917 
  27918 #endif
  27919 #if defined(BCM_88375_B0)
  27920 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88375_B0r_fields[] = {
  27921     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  27922     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  27923 };
  27924 
  27925 #endif
  27926 #if defined(BCM_88675_B0)
  27927 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88675_B0r_fields[] = {
  27928     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  27929     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  27930 };
  27931 
  27932 #endif
  27933 #if defined(BCM_88680_A0)
  27934 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_0_T_BCM88680_A0r_fields[] = {
  27935     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  27936     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  27937 };
  27938 
  27939 #endif
  27940 #if defined(BCM_88375_A0)
  27941 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88375_A0r_fields[] = {
  27942     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27943 };
  27944 
  27945 #endif
  27946 #if defined(BCM_88375_B0)
  27947 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88375_B0r_fields[] = {
  27948     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27949 };
  27950 
  27951 #endif
  27952 #if defined(BCM_88675_B0)
  27953 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88675_B0r_fields[] = {
  27954     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27955 };
  27956 
  27957 #endif
  27958 #if defined(BCM_88680_A0)
  27959 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_BCM88680_A0r_fields[] = {
  27960     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  27961 };
  27962 
  27963 #endif
  27964 #if defined(BCM_88675_A0)
  27965 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_Sr_fields[] = {
  27966     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27967     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27968     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27969 };
  27970 
  27971 #endif
  27972 #if defined(BCM_88375_A0)
  27973 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88375_A0r_fields[] = {
  27974     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27975     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27976     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27977 };
  27978 
  27979 #endif
  27980 #if defined(BCM_88375_B0)
  27981 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88375_B0r_fields[] = {
  27982     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27983     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27984     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27985 };
  27986 
  27987 #endif
  27988 #if defined(BCM_88675_B0)
  27989 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88675_B0r_fields[] = {
  27990     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27991     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  27992     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  27993 };
  27994 
  27995 #endif
  27996 #if defined(BCM_88680_A0)
  27997 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_S_BCM88680_A0r_fields[] = {
  27998     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  27999     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28000     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28001 };
  28002 
  28003 #endif
  28004 #if defined(BCM_88675_A0)
  28005 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_Tr_fields[] = {
  28006     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28007     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28008 };
  28009 
  28010 #endif
  28011 #if defined(BCM_88375_A0)
  28012 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88375_A0r_fields[] = {
  28013     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28014     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28015 };
  28016 
  28017 #endif
  28018 #if defined(BCM_88375_B0)
  28019 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88375_B0r_fields[] = {
  28020     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28021     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28022 };
  28023 
  28024 #endif
  28025 #if defined(BCM_88675_B0)
  28026 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88675_B0r_fields[] = {
  28027     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28028     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28029 };
  28030 
  28031 #endif
  28032 #if defined(BCM_88680_A0)
  28033 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_1_T_BCM88680_A0r_fields[] = {
  28034     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28035     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28036 };
  28037 
  28038 #endif
  28039 #if defined(BCM_88375_A0)
  28040 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88375_A0r_fields[] = {
  28041     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28042 };
  28043 
  28044 #endif
  28045 #if defined(BCM_88375_B0)
  28046 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88375_B0r_fields[] = {
  28047     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28048 };
  28049 
  28050 #endif
  28051 #if defined(BCM_88675_B0)
  28052 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88675_B0r_fields[] = {
  28053     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28054 };
  28055 
  28056 #endif
  28057 #if defined(BCM_88680_A0)
  28058 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_BCM88680_A0r_fields[] = {
  28059     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28060 };
  28061 
  28062 #endif
  28063 #if defined(BCM_88675_A0)
  28064 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_Sr_fields[] = {
  28065     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28066     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28067     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28068 };
  28069 
  28070 #endif
  28071 #if defined(BCM_88375_A0)
  28072 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88375_A0r_fields[] = {
  28073     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28074     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28075     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28076 };
  28077 
  28078 #endif
  28079 #if defined(BCM_88375_B0)
  28080 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88375_B0r_fields[] = {
  28081     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28082     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28083     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28084 };
  28085 
  28086 #endif
  28087 #if defined(BCM_88675_B0)
  28088 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88675_B0r_fields[] = {
  28089     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28090     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28091     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28092 };
  28093 
  28094 #endif
  28095 #if defined(BCM_88680_A0)
  28096 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_S_BCM88680_A0r_fields[] = {
  28097     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28098     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28099     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28100 };
  28101 
  28102 #endif
  28103 #if defined(BCM_88675_A0)
  28104 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_Tr_fields[] = {
  28105     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28106     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28107 };
  28108 
  28109 #endif
  28110 #if defined(BCM_88375_A0)
  28111 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88375_A0r_fields[] = {
  28112     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28113     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28114 };
  28115 
  28116 #endif
  28117 #if defined(BCM_88375_B0)
  28118 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88375_B0r_fields[] = {
  28119     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28120     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28121 };
  28122 
  28123 #endif
  28124 #if defined(BCM_88675_B0)
  28125 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88675_B0r_fields[] = {
  28126     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28127     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28128 };
  28129 
  28130 #endif
  28131 #if defined(BCM_88680_A0)
  28132 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_2_T_BCM88680_A0r_fields[] = {
  28133     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28134     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28135 };
  28136 
  28137 #endif
  28138 #if defined(BCM_88375_A0)
  28139 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88375_A0r_fields[] = {
  28140     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28141 };
  28142 
  28143 #endif
  28144 #if defined(BCM_88375_B0)
  28145 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88375_B0r_fields[] = {
  28146     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28147 };
  28148 
  28149 #endif
  28150 #if defined(BCM_88675_B0)
  28151 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88675_B0r_fields[] = {
  28152     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28153 };
  28154 
  28155 #endif
  28156 #if defined(BCM_88680_A0)
  28157 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_BCM88680_A0r_fields[] = {
  28158     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  28159 };
  28160 
  28161 #endif
  28162 #if defined(BCM_88675_A0)
  28163 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_Sr_fields[] = {
  28164     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28165     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28166     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28167 };
  28168 
  28169 #endif
  28170 #if defined(BCM_88375_A0)
  28171 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88375_A0r_fields[] = {
  28172     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28173     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28174     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28175 };
  28176 
  28177 #endif
  28178 #if defined(BCM_88375_B0)
  28179 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88375_B0r_fields[] = {
  28180     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28181     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28182     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28183 };
  28184 
  28185 #endif
  28186 #if defined(BCM_88675_B0)
  28187 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88675_B0r_fields[] = {
  28188     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28189     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28190     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28191 };
  28192 
  28193 #endif
  28194 #if defined(BCM_88680_A0)
  28195 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_S_BCM88680_A0r_fields[] = {
  28196     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28197     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  28198     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  28199 };
  28200 
  28201 #endif
  28202 #if defined(BCM_88675_A0)
  28203 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_Tr_fields[] = {
  28204     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28205     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28206 };
  28207 
  28208 #endif
  28209 #if defined(BCM_88375_A0)
  28210 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88375_A0r_fields[] = {
  28211     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28212     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28213 };
  28214 
  28215 #endif
  28216 #if defined(BCM_88375_B0)
  28217 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88375_B0r_fields[] = {
  28218     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28219     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28220 };
  28221 
  28222 #endif
  28223 #if defined(BCM_88675_B0)
  28224 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88675_B0r_fields[] = {
  28225     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28226     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28227 };
  28228 
  28229 #endif
  28230 #if defined(BCM_88680_A0)
  28231 soc_field_info_t soc_BRDC_FSRD_RESERVED_PCMI_4_T_BCM88680_A0r_fields[] = {
  28232     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_WO },
  28233     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  28234 };
  28235 
  28236 #endif
  28237 #if defined(BCM_88675_A0)
  28238 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0r_fields[] = {
  28239     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28240 };
  28241 
  28242 #endif
  28243 #if defined(BCM_88675_A0)
  28244 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1r_fields[] = {
  28245     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28246 };
  28247 
  28248 #endif
  28249 #if defined(BCM_88675_A0)
  28250 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2r_fields[] = {
  28251     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28252 };
  28253 
  28254 #endif
  28255 #if defined(BCM_88675_A0)
  28256 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3r_fields[] = {
  28257     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28258 };
  28259 
  28260 #endif
  28261 #if defined(BCM_88375_A0)
  28262 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88375_A0r_fields[] = {
  28263     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28264 };
  28265 
  28266 #endif
  28267 #if defined(BCM_88375_B0)
  28268 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88375_B0r_fields[] = {
  28269     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28270 };
  28271 
  28272 #endif
  28273 #if defined(BCM_88675_B0)
  28274 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88675_B0r_fields[] = {
  28275     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28276 };
  28277 
  28278 #endif
  28279 #if defined(BCM_88680_A0)
  28280 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88680_A0r_fields[] = {
  28281     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28282 };
  28283 
  28284 #endif
  28285 #if defined(BCM_88690_A0)
  28286 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
  28287     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28288 };
  28289 
  28290 #endif
  28291 #if defined(BCM_88690_B0)
  28292 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  28293     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28294 };
  28295 
  28296 #endif
  28297 #if defined(BCM_88790_A0)
  28298 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_0_BCM88790_A0r_fields[] = {
  28299     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28300 };
  28301 
  28302 #endif
  28303 #if defined(BCM_88375_A0)
  28304 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88375_A0r_fields[] = {
  28305     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28306 };
  28307 
  28308 #endif
  28309 #if defined(BCM_88375_B0)
  28310 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88375_B0r_fields[] = {
  28311     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28312 };
  28313 
  28314 #endif
  28315 #if defined(BCM_88675_B0)
  28316 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88675_B0r_fields[] = {
  28317     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28318 };
  28319 
  28320 #endif
  28321 #if defined(BCM_88680_A0)
  28322 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88680_A0r_fields[] = {
  28323     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28324 };
  28325 
  28326 #endif
  28327 #if defined(BCM_88690_A0)
  28328 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
  28329     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28330 };
  28331 
  28332 #endif
  28333 #if defined(BCM_88690_B0)
  28334 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  28335     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28336 };
  28337 
  28338 #endif
  28339 #if defined(BCM_88790_A0)
  28340 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_1_BCM88790_A0r_fields[] = {
  28341     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28342 };
  28343 
  28344 #endif
  28345 #if defined(BCM_88375_A0)
  28346 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88375_A0r_fields[] = {
  28347     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28348 };
  28349 
  28350 #endif
  28351 #if defined(BCM_88375_B0)
  28352 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88375_B0r_fields[] = {
  28353     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28354 };
  28355 
  28356 #endif
  28357 #if defined(BCM_88675_B0)
  28358 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88675_B0r_fields[] = {
  28359     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28360 };
  28361 
  28362 #endif
  28363 #if defined(BCM_88680_A0)
  28364 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88680_A0r_fields[] = {
  28365     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28366 };
  28367 
  28368 #endif
  28369 #if defined(BCM_88690_A0)
  28370 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
  28371     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28372 };
  28373 
  28374 #endif
  28375 #if defined(BCM_88690_B0)
  28376 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  28377     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28378 };
  28379 
  28380 #endif
  28381 #if defined(BCM_88790_A0)
  28382 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_2_BCM88790_A0r_fields[] = {
  28383     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28384 };
  28385 
  28386 #endif
  28387 #if defined(BCM_88375_A0)
  28388 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88375_A0r_fields[] = {
  28389     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28390 };
  28391 
  28392 #endif
  28393 #if defined(BCM_88375_B0)
  28394 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88375_B0r_fields[] = {
  28395     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28396 };
  28397 
  28398 #endif
  28399 #if defined(BCM_88675_B0)
  28400 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88675_B0r_fields[] = {
  28401     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28402 };
  28403 
  28404 #endif
  28405 #if defined(BCM_88680_A0)
  28406 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88680_A0r_fields[] = {
  28407     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28408 };
  28409 
  28410 #endif
  28411 #if defined(BCM_88690_A0)
  28412 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
  28413     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28414 };
  28415 
  28416 #endif
  28417 #if defined(BCM_88690_B0)
  28418 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  28419     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28420 };
  28421 
  28422 #endif
  28423 #if defined(BCM_88790_A0)
  28424 soc_field_info_t soc_BRDC_FSRD_RESERVED_SPARE_3_BCM88790_A0r_fields[] = {
  28425     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  28426 };
  28427 
  28428 #endif
  28429 #if defined(BCM_88675_A0)
  28430 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIGr_fields[] = {
  28431     { DIAG_ONf, 1, 0, SOCF_WO },
  28432     { PWRDNf, 1, 1, SOCF_WO },
  28433     { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28434     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO },
  28435     { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO },
  28436     { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO },
  28437     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO },
  28438     { RSTBf, 1, 15, SOCF_WO }
  28439 };
  28440 
  28441 #endif
  28442 #if defined(BCM_88375_A0)
  28443 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88375_A0r_fields[] = {
  28444     { DIAG_ONf, 1, 0, SOCF_WO },
  28445     { PWRDNf, 1, 1, SOCF_WO },
  28446     { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28447     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO },
  28448     { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO },
  28449     { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO },
  28450     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO },
  28451     { RSTBf, 1, 15, SOCF_WO }
  28452 };
  28453 
  28454 #endif
  28455 #if defined(BCM_88375_B0)
  28456 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88375_B0r_fields[] = {
  28457     { DIAG_ONf, 1, 0, SOCF_WO },
  28458     { PWRDNf, 1, 1, SOCF_WO },
  28459     { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28460     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO },
  28461     { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO },
  28462     { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO },
  28463     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO },
  28464     { RSTBf, 1, 15, SOCF_WO }
  28465 };
  28466 
  28467 #endif
  28468 #if defined(BCM_88675_B0)
  28469 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88675_B0r_fields[] = {
  28470     { DIAG_ONf, 1, 0, SOCF_WO },
  28471     { PWRDNf, 1, 1, SOCF_WO },
  28472     { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28473     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO },
  28474     { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO },
  28475     { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO },
  28476     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO },
  28477     { RSTBf, 1, 15, SOCF_WO }
  28478 };
  28479 
  28480 #endif
  28481 #if defined(BCM_88680_A0)
  28482 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88680_A0r_fields[] = {
  28483     { DIAG_ONf, 1, 0, SOCF_WO },
  28484     { PWRDNf, 1, 1, SOCF_WO },
  28485     { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28486     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO },
  28487     { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO },
  28488     { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO },
  28489     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO },
  28490     { RSTBf, 1, 15, SOCF_WO }
  28491 };
  28492 
  28493 #endif
  28494 #if defined(BCM_88690_A0)
  28495 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88690_A0r_fields[] = {
  28496     { DIAG_ONf, 1, 0, SOCF_WO },
  28497     { PWRDNf, 1, 1, SOCF_WO },
  28498     { RESCAL_CTRLf, 26, 2, SOCF_LE|SOCF_WO },
  28499     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 29, SOCF_WO },
  28500     { RES_CAL_CPU_O_PONf, 4, 31, SOCF_LE|SOCF_WO },
  28501     { RES_CAL_CPU_O_VALIDf, 1, 35, SOCF_WO },
  28502     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 30, SOCF_WO },
  28503     { RSTBf, 1, 28, SOCF_WO }
  28504 };
  28505 
  28506 #endif
  28507 #if defined(BCM_88690_B0)
  28508 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88690_B0r_fields[] = {
  28509     { DIAG_ONf, 1, 0, SOCF_WO },
  28510     { PWRDNf, 1, 1, SOCF_WO },
  28511     { RESCAL_CTRLf, 26, 2, SOCF_LE|SOCF_WO },
  28512     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 29, SOCF_WO },
  28513     { RES_CAL_CPU_O_PONf, 4, 31, SOCF_LE|SOCF_WO },
  28514     { RES_CAL_CPU_O_VALIDf, 1, 35, SOCF_WO },
  28515     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 30, SOCF_WO },
  28516     { RSTBf, 1, 28, SOCF_WO }
  28517 };
  28518 
  28519 #endif
  28520 #if defined(BCM_88790_A0)
  28521 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88790_A0r_fields[] = {
  28522     { DIAG_ONf, 1, 0, SOCF_WO },
  28523     { PWRDNf, 1, 1, SOCF_WO },
  28524     { RESCAL_CTRLf, 26, 2, SOCF_LE|SOCF_WO },
  28525     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 29, SOCF_WO },
  28526     { RES_CAL_CPU_O_PONf, 4, 31, SOCF_LE|SOCF_WO },
  28527     { RES_CAL_CPU_O_VALIDf, 1, 35, SOCF_WO },
  28528     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 30, SOCF_WO },
  28529     { RSTBf, 1, 28, SOCF_WO }
  28530 };
  28531 
  28532 #endif
  28533 #if defined(BCM_88950_A0)
  28534 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CONFIG_BCM88950_A0r_fields[] = {
  28535     { DIAG_ONf, 1, 0, SOCF_WO },
  28536     { PWRDNf, 1, 1, SOCF_WO },
  28537     { RESCAL_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28538     { RES_CAL_CPU_CONTROL_OVERRIDEf, 1, 16, SOCF_WO },
  28539     { RES_CAL_CPU_O_PONf, 4, 18, SOCF_LE|SOCF_WO },
  28540     { RES_CAL_CPU_O_VALIDf, 1, 22, SOCF_WO },
  28541     { RES_CAL_CPU_VALUE_OVERRIDEf, 1, 17, SOCF_WO },
  28542     { RSTBf, 1, 15, SOCF_WO }
  28543 };
  28544 
  28545 #endif
  28546 #if defined(BCM_88202_A0)
  28547 soc_field_info_t soc_BRDC_FSRD_RES_CAL_CPU_OVERRIDE_REGISTERr_fields[] = {
  28548     { RES_CAL_CPU_I_CTRLf, 13, 2, SOCF_LE|SOCF_WO },
  28549     { RES_CAL_CPU_I_PWRDNf, 1, 1, SOCF_WO },
  28550     { RES_CAL_CPU_I_RSTBf, 1, 0, SOCF_WO },
  28551     { RES_CAL_EXT_CONTROL_OVERRIDEf, 1, 15, SOCF_WO },
  28552     { RES_CAL_OVERRIDEf, 1, 16, SOCF_WO },
  28553     { RES_CAL_OVERRIDE_VALUEf, 4, 17, SOCF_LE|SOCF_WO }
  28554 };
  28555 
  28556 #endif
  28557 #if defined(BCM_88202_A0)
  28558 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUSr_fields[] = {
  28559     { RES_CAL_O_DONEf, 1, 4, SOCF_WO },
  28560     { RES_CAL_O_PONf, 4, 0, SOCF_LE|SOCF_WO },
  28561     { RES_CAL_O_VALIDf, 1, 5, SOCF_WO }
  28562 };
  28563 
  28564 #endif
  28565 #if defined(BCM_88375_A0)
  28566 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88375_A0r_fields[] = {
  28567     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28568     { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28569     { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  28570     { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG },
  28571     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  28572     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28573     { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  28574     { VALIDf, 1, 28, SOCF_RO|SOCF_SIG }
  28575 };
  28576 
  28577 #endif
  28578 #if defined(BCM_88375_B0)
  28579 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88375_B0r_fields[] = {
  28580     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28581     { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28582     { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  28583     { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG },
  28584     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  28585     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28586     { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  28587     { VALIDf, 1, 28, SOCF_RO|SOCF_SIG }
  28588 };
  28589 
  28590 #endif
  28591 #if defined(BCM_88675_A0)
  28592 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88675_A0r_fields[] = {
  28593     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28594     { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28595     { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  28596     { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG },
  28597     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  28598     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28599     { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  28600     { VALIDf, 1, 28, SOCF_RO|SOCF_SIG }
  28601 };
  28602 
  28603 #endif
  28604 #if defined(BCM_88675_B0)
  28605 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88675_B0r_fields[] = {
  28606     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28607     { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28608     { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  28609     { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG },
  28610     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  28611     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28612     { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  28613     { VALIDf, 1, 28, SOCF_RO|SOCF_SIG }
  28614 };
  28615 
  28616 #endif
  28617 #if defined(BCM_88680_A0)
  28618 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88680_A0r_fields[] = {
  28619     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28620     { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28621     { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  28622     { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG },
  28623     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  28624     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28625     { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  28626     { VALIDf, 1, 28, SOCF_RO|SOCF_SIG }
  28627 };
  28628 
  28629 #endif
  28630 #if defined(BCM_88690_A0)
  28631 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88690_A0r_fields[] = {
  28632     { AUTO_DOC_NAME_3f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28633     { AUTO_DOC_NAME_4f, 1, 6, SOCF_RO|SOCF_SIG },
  28634     { AUTO_DOC_NAME_5f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28635     { AUTO_DOC_NAME_6f, 26, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28636     { AUTO_DOC_NAME_7f, 3, 37, SOCF_LE|SOCF_RO|SOCF_SIG },
  28637     { AUTO_DOC_NAME_8f, 1, 40, SOCF_RO|SOCF_SIG },
  28638     { PONf, 4, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
  28639     { SRD_PONf, 4, 46, SOCF_LE|SOCF_RO|SOCF_SIG },
  28640     { VALIDf, 1, 41, SOCF_RO|SOCF_SIG }
  28641 };
  28642 
  28643 #endif
  28644 #if defined(BCM_88690_B0)
  28645 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88690_B0r_fields[] = {
  28646     { AUTO_DOC_NAME_3f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28647     { AUTO_DOC_NAME_4f, 1, 6, SOCF_RO|SOCF_SIG },
  28648     { AUTO_DOC_NAME_5f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28649     { AUTO_DOC_NAME_6f, 26, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28650     { AUTO_DOC_NAME_7f, 3, 37, SOCF_LE|SOCF_RO|SOCF_SIG },
  28651     { AUTO_DOC_NAME_8f, 1, 40, SOCF_RO|SOCF_SIG },
  28652     { PONf, 4, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
  28653     { SRD_PONf, 4, 46, SOCF_LE|SOCF_RO|SOCF_SIG },
  28654     { VALIDf, 1, 41, SOCF_RO|SOCF_SIG }
  28655 };
  28656 
  28657 #endif
  28658 #if defined(BCM_88790_A0)
  28659 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88790_A0r_fields[] = {
  28660     { AUTO_DOC_NAME_3f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28661     { AUTO_DOC_NAME_4f, 1, 6, SOCF_RO|SOCF_SIG },
  28662     { AUTO_DOC_NAME_5f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28663     { AUTO_DOC_NAME_6f, 26, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28664     { AUTO_DOC_NAME_7f, 3, 37, SOCF_LE|SOCF_RO|SOCF_SIG },
  28665     { AUTO_DOC_NAME_8f, 1, 40, SOCF_RO|SOCF_SIG },
  28666     { PONf, 4, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
  28667     { SRD_PONf, 4, 46, SOCF_LE|SOCF_RO|SOCF_SIG },
  28668     { VALIDf, 1, 41, SOCF_RO|SOCF_SIG }
  28669 };
  28670 
  28671 #endif
  28672 #if defined(BCM_88950_A0)
  28673 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STATUS_BCM88950_A0r_fields[] = {
  28674     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28675     { FIELD_11_23f, 13, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  28676     { FIELD_24_26f, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  28677     { FIELD_27_27f, 1, 27, SOCF_RO|SOCF_SIG },
  28678     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  28679     { FIELD_7_10f, 4, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
  28680     { PONf, 4, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  28681     { VALIDf, 1, 28, SOCF_RO|SOCF_SIG }
  28682 };
  28683 
  28684 #endif
  28685 #if defined(BCM_88675_A0)
  28686 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIGr_fields[] = {
  28687     { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG },
  28688     { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG },
  28689     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG }
  28690 };
  28691 
  28692 #endif
  28693 #if defined(BCM_88375_A0)
  28694 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88375_A0r_fields[] = {
  28695     { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG },
  28696     { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG },
  28697     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG }
  28698 };
  28699 
  28700 #endif
  28701 #if defined(BCM_88375_B0)
  28702 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88375_B0r_fields[] = {
  28703     { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG },
  28704     { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG },
  28705     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG }
  28706 };
  28707 
  28708 #endif
  28709 #if defined(BCM_88675_B0)
  28710 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88675_B0r_fields[] = {
  28711     { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG },
  28712     { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG },
  28713     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG }
  28714 };
  28715 
  28716 #endif
  28717 #if defined(BCM_88680_A0)
  28718 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88680_A0r_fields[] = {
  28719     { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG },
  28720     { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG },
  28721     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG }
  28722 };
  28723 
  28724 #endif
  28725 #if defined(BCM_88690_A0)
  28726 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88690_A0r_fields[] = {
  28727     { MASK_POWER_DOWNf, 1, 16, SOCF_WO },
  28728     { MASK_RESETf, 1, 17, SOCF_WO },
  28729     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO }
  28730 };
  28731 
  28732 #endif
  28733 #if defined(BCM_88690_B0)
  28734 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88690_B0r_fields[] = {
  28735     { MASK_POWER_DOWNf, 1, 16, SOCF_WO },
  28736     { MASK_RESETf, 1, 17, SOCF_WO },
  28737     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO }
  28738 };
  28739 
  28740 #endif
  28741 #if defined(BCM_88790_A0)
  28742 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88790_A0r_fields[] = {
  28743     { MASK_POWER_DOWNf, 1, 16, SOCF_WO },
  28744     { MASK_RESETf, 1, 17, SOCF_WO },
  28745     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO }
  28746 };
  28747 
  28748 #endif
  28749 #if defined(BCM_88950_A0)
  28750 soc_field_info_t soc_BRDC_FSRD_RES_CAL_STICKY_CONFIG_BCM88950_A0r_fields[] = {
  28751     { MASK_POWER_DOWNf, 1, 16, SOCF_WO|SOCF_SIG },
  28752     { MASK_RESETf, 1, 17, SOCF_WO|SOCF_SIG },
  28753     { TIMEOUTf, 16, 0, SOCF_LE|SOCF_WO|SOCF_SIG }
  28754 };
  28755 
  28756 #endif
  28757 #if defined(BCM_88650_A0)
  28758 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_IDr_fields[] = {
  28759     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  28760 };
  28761 
  28762 #endif
  28763 #if defined(BCM_88202_A0)
  28764 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88202_A0r_fields[] = {
  28765     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  28766 };
  28767 
  28768 #endif
  28769 #if defined(BCM_88375_A0)
  28770 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = {
  28771     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28772 };
  28773 
  28774 #endif
  28775 #if defined(BCM_88375_B0)
  28776 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = {
  28777     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28778 };
  28779 
  28780 #endif
  28781 #if defined(BCM_88650_B0)
  28782 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88650_B0r_fields[] = {
  28783     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  28784 };
  28785 
  28786 #endif
  28787 #if defined(BCM_88660_A0)
  28788 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88660_A0r_fields[] = {
  28789     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE|SOCF_WO }
  28790 };
  28791 
  28792 #endif
  28793 #if defined(BCM_88675_A0)
  28794 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88675_A0r_fields[] = {
  28795     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28796 };
  28797 
  28798 #endif
  28799 #if defined(BCM_88675_B0)
  28800 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = {
  28801     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28802 };
  28803 
  28804 #endif
  28805 #if defined(BCM_88680_A0)
  28806 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = {
  28807     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28808 };
  28809 
  28810 #endif
  28811 #if defined(BCM_88690_A0)
  28812 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
  28813     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28814 };
  28815 
  28816 #endif
  28817 #if defined(BCM_88690_B0)
  28818 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  28819     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE|SOCF_WO }
  28820 };
  28821 
  28822 #endif
  28823 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  28824 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88750_A0r_fields[] = {
  28825     { SBUS_BROADCAST_IDf, 6, 0, SOCF_LE }
  28826 };
  28827 
  28828 #endif
  28829 #if defined(BCM_88790_A0)
  28830 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88790_A0r_fields[] = {
  28831     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28832 };
  28833 
  28834 #endif
  28835 #if defined(BCM_88950_A0)
  28836 soc_field_info_t soc_BRDC_FSRD_SBUS_BROADCAST_ID_BCM88950_A0r_fields[] = {
  28837     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE|SOCF_WO }
  28838 };
  28839 
  28840 #endif
  28841 #if defined(BCM_88675_A0)
  28842 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAINr_fields[] = {
  28843     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28844 };
  28845 
  28846 #endif
  28847 #if defined(BCM_88375_A0)
  28848 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = {
  28849     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28850 };
  28851 
  28852 #endif
  28853 #if defined(BCM_88375_B0)
  28854 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = {
  28855     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28856 };
  28857 
  28858 #endif
  28859 #if defined(BCM_88675_B0)
  28860 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = {
  28861     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28862 };
  28863 
  28864 #endif
  28865 #if defined(BCM_88680_A0)
  28866 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = {
  28867     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28868 };
  28869 
  28870 #endif
  28871 #if defined(BCM_88690_A0)
  28872 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
  28873     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28874 };
  28875 
  28876 #endif
  28877 #if defined(BCM_88690_B0)
  28878 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  28879     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28880 };
  28881 
  28882 #endif
  28883 #if defined(BCM_88790_A0)
  28884 soc_field_info_t soc_BRDC_FSRD_SBUS_LAST_IN_CHAIN_BCM88790_A0r_fields[] = {
  28885     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  28886 };
  28887 
  28888 #endif
  28889 #if defined(BCM_88650_A0)
  28890 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3r_fields[] = {
  28891     { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO }
  28892 };
  28893 
  28894 #endif
  28895 #if defined(BCM_88202_A0)
  28896 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88202_A0r_fields[] = {
  28897     { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO }
  28898 };
  28899 
  28900 #endif
  28901 #if defined(BCM_88650_B0)
  28902 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88650_B0r_fields[] = {
  28903     { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO }
  28904 };
  28905 
  28906 #endif
  28907 #if defined(BCM_88660_A0)
  28908 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88660_A0r_fields[] = {
  28909     { SPARE_REGISTER_3f, 32, 0, SOCF_LE|SOCF_WO }
  28910 };
  28911 
  28912 #endif
  28913 #if defined(BCM_88750_A0)
  28914 soc_field_info_t soc_BRDC_FSRD_SPARE_REGISTER_3_BCM88750_A0r_fields[] = {
  28915     { SPARE_REGISTER_3f, 32, 0, SOCF_LE }
  28916 };
  28917 
  28918 #endif
  28919 #if defined(BCM_88690_B0)
  28920 soc_field_info_t soc_BRDC_FSRD_SPECIAL_CLOCK_CONTROLSr_fields[] = {
  28921     { FIELD_1_1f, 1, 1, SOCF_WO }
  28922 };
  28923 
  28924 #endif
  28925 #if defined(BCM_88790_A0)
  28926 soc_field_info_t soc_BRDC_FSRD_SRD_CTRLr_fields[] = {
  28927     { SRD_CTRL_00_FIELD_0f, 1, 65, SOCF_WO },
  28928     { SRD_N_FORCE_SIGNAL_DETECTf, 8, 57, SOCF_LE|SOCF_WO },
  28929     { SRD_N_IDDQf, 1, 0, SOCF_WO },
  28930     { SRD_N_LCREF_ENf, 1, 1, SOCF_WO },
  28931     { SRD_N_PMD_LN_RX_DP_H_RSTBf, 8, 12, SOCF_LE|SOCF_WO },
  28932     { SRD_N_PMD_LN_RX_H_PWRDNf, 8, 41, SOCF_LE|SOCF_WO },
  28933     { SRD_N_PMD_LN_RX_H_RSTBf, 8, 4, SOCF_LE|SOCF_WO },
  28934     { SRD_N_PMD_LN_TX_DP_H_RSTBf, 8, 28, SOCF_LE|SOCF_WO },
  28935     { SRD_N_PMD_LN_TX_H_PWRDNf, 8, 49, SOCF_LE|SOCF_WO },
  28936     { SRD_N_PMD_LN_TX_H_RSTBf, 8, 20, SOCF_LE|SOCF_WO },
  28937     { SRD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  28938     { SRD_N_RESCAL_OVERRIDE_ENf, 1, 40, SOCF_WO },
  28939     { SRD_N_RESCAL_OVERRIDE_VALf, 4, 36, SOCF_LE|SOCF_WO },
  28940     { SRD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  28941 };
  28942 
  28943 #endif
  28944 #if defined(BCM_88690_A0)
  28945 soc_field_info_t soc_BRDC_FSRD_SRD_CTRL_BCM88690_A0r_fields[] = {
  28946     { SRD_CTRL_00_FIELD_0f, 1, 65, SOCF_WO },
  28947     { SRD_N_FORCE_SIGNAL_DETECTf, 8, 57, SOCF_LE|SOCF_WO },
  28948     { SRD_N_IDDQf, 1, 0, SOCF_WO },
  28949     { SRD_N_LCREF_ENf, 1, 1, SOCF_WO },
  28950     { SRD_N_PMD_LN_RX_DP_H_RSTBf, 8, 12, SOCF_LE|SOCF_WO },
  28951     { SRD_N_PMD_LN_RX_H_PWRDNf, 8, 41, SOCF_LE|SOCF_WO },
  28952     { SRD_N_PMD_LN_RX_H_RSTBf, 8, 4, SOCF_LE|SOCF_WO },
  28953     { SRD_N_PMD_LN_TX_DP_H_RSTBf, 8, 28, SOCF_LE|SOCF_WO },
  28954     { SRD_N_PMD_LN_TX_H_PWRDNf, 8, 49, SOCF_LE|SOCF_WO },
  28955     { SRD_N_PMD_LN_TX_H_RSTBf, 8, 20, SOCF_LE|SOCF_WO },
  28956     { SRD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  28957     { SRD_N_RESCAL_OVERRIDE_ENf, 1, 40, SOCF_WO },
  28958     { SRD_N_RESCAL_OVERRIDE_VALf, 4, 36, SOCF_LE|SOCF_WO },
  28959     { SRD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  28960 };
  28961 
  28962 #endif
  28963 #if defined(BCM_88690_B0)
  28964 soc_field_info_t soc_BRDC_FSRD_SRD_CTRL_BCM88690_B0r_fields[] = {
  28965     { SRD_CTRL_00_FIELD_0f, 1, 65, SOCF_WO },
  28966     { SRD_N_FORCE_SIGNAL_DETECTf, 8, 57, SOCF_LE|SOCF_WO },
  28967     { SRD_N_IDDQf, 1, 0, SOCF_WO },
  28968     { SRD_N_LCREF_ENf, 1, 1, SOCF_WO },
  28969     { SRD_N_PMD_LN_RX_DP_H_RSTBf, 8, 12, SOCF_LE|SOCF_WO },
  28970     { SRD_N_PMD_LN_RX_H_PWRDNf, 8, 41, SOCF_LE|SOCF_WO },
  28971     { SRD_N_PMD_LN_RX_H_RSTBf, 8, 4, SOCF_LE|SOCF_WO },
  28972     { SRD_N_PMD_LN_TX_DP_H_RSTBf, 8, 28, SOCF_LE|SOCF_WO },
  28973     { SRD_N_PMD_LN_TX_H_PWRDNf, 8, 49, SOCF_LE|SOCF_WO },
  28974     { SRD_N_PMD_LN_TX_H_RSTBf, 8, 20, SOCF_LE|SOCF_WO },
  28975     { SRD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  28976     { SRD_N_RESCAL_OVERRIDE_ENf, 1, 40, SOCF_WO },
  28977     { SRD_N_RESCAL_OVERRIDE_VALf, 4, 36, SOCF_LE|SOCF_WO },
  28978     { SRD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  28979 };
  28980 
  28981 #endif
  28982 #if defined(BCM_88790_A0)
  28983 soc_field_info_t soc_BRDC_FSRD_SRD_LN_MODEr_fields[] = {
  28984     { SRD_N_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_WO },
  28985     { SRD_N_PMD_LN_0_TX_MODEf, 16, 128, SOCF_LE|SOCF_WO },
  28986     { SRD_N_PMD_LN_1_RX_MODEf, 16, 16, SOCF_LE|SOCF_WO },
  28987     { SRD_N_PMD_LN_1_TX_MODEf, 16, 144, SOCF_LE|SOCF_WO },
  28988     { SRD_N_PMD_LN_2_RX_MODEf, 16, 32, SOCF_LE|SOCF_WO },
  28989     { SRD_N_PMD_LN_2_TX_MODEf, 16, 160, SOCF_LE|SOCF_WO },
  28990     { SRD_N_PMD_LN_3_RX_MODEf, 16, 48, SOCF_LE|SOCF_WO },
  28991     { SRD_N_PMD_LN_3_TX_MODEf, 16, 176, SOCF_LE|SOCF_WO },
  28992     { SRD_N_PMD_LN_4_RX_MODEf, 16, 64, SOCF_LE|SOCF_WO },
  28993     { SRD_N_PMD_LN_4_TX_MODEf, 16, 192, SOCF_LE|SOCF_WO },
  28994     { SRD_N_PMD_LN_5_RX_MODEf, 16, 80, SOCF_LE|SOCF_WO },
  28995     { SRD_N_PMD_LN_5_TX_MODEf, 16, 208, SOCF_LE|SOCF_WO },
  28996     { SRD_N_PMD_LN_6_RX_MODEf, 16, 96, SOCF_LE|SOCF_WO },
  28997     { SRD_N_PMD_LN_6_TX_MODEf, 16, 224, SOCF_LE|SOCF_WO },
  28998     { SRD_N_PMD_LN_7_RX_MODEf, 16, 112, SOCF_LE|SOCF_WO },
  28999     { SRD_N_PMD_LN_7_TX_MODEf, 16, 240, SOCF_LE|SOCF_WO }
  29000 };
  29001 
  29002 #endif
  29003 #if defined(BCM_88690_A0)
  29004 soc_field_info_t soc_BRDC_FSRD_SRD_LN_MODE_BCM88690_A0r_fields[] = {
  29005     { SRD_N_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_WO },
  29006     { SRD_N_PMD_LN_0_TX_MODEf, 16, 128, SOCF_LE|SOCF_WO },
  29007     { SRD_N_PMD_LN_1_RX_MODEf, 16, 16, SOCF_LE|SOCF_WO },
  29008     { SRD_N_PMD_LN_1_TX_MODEf, 16, 144, SOCF_LE|SOCF_WO },
  29009     { SRD_N_PMD_LN_2_RX_MODEf, 16, 32, SOCF_LE|SOCF_WO },
  29010     { SRD_N_PMD_LN_2_TX_MODEf, 16, 160, SOCF_LE|SOCF_WO },
  29011     { SRD_N_PMD_LN_3_RX_MODEf, 16, 48, SOCF_LE|SOCF_WO },
  29012     { SRD_N_PMD_LN_3_TX_MODEf, 16, 176, SOCF_LE|SOCF_WO },
  29013     { SRD_N_PMD_LN_4_RX_MODEf, 16, 64, SOCF_LE|SOCF_WO },
  29014     { SRD_N_PMD_LN_4_TX_MODEf, 16, 192, SOCF_LE|SOCF_WO },
  29015     { SRD_N_PMD_LN_5_RX_MODEf, 16, 80, SOCF_LE|SOCF_WO },
  29016     { SRD_N_PMD_LN_5_TX_MODEf, 16, 208, SOCF_LE|SOCF_WO },
  29017     { SRD_N_PMD_LN_6_RX_MODEf, 16, 96, SOCF_LE|SOCF_WO },
  29018     { SRD_N_PMD_LN_6_TX_MODEf, 16, 224, SOCF_LE|SOCF_WO },
  29019     { SRD_N_PMD_LN_7_RX_MODEf, 16, 112, SOCF_LE|SOCF_WO },
  29020     { SRD_N_PMD_LN_7_TX_MODEf, 16, 240, SOCF_LE|SOCF_WO }
  29021 };
  29022 
  29023 #endif
  29024 #if defined(BCM_88690_B0)
  29025 soc_field_info_t soc_BRDC_FSRD_SRD_LN_MODE_BCM88690_B0r_fields[] = {
  29026     { SRD_N_PMD_LN_0_RX_MODEf, 16, 0, SOCF_LE|SOCF_WO },
  29027     { SRD_N_PMD_LN_0_TX_MODEf, 16, 128, SOCF_LE|SOCF_WO },
  29028     { SRD_N_PMD_LN_1_RX_MODEf, 16, 16, SOCF_LE|SOCF_WO },
  29029     { SRD_N_PMD_LN_1_TX_MODEf, 16, 144, SOCF_LE|SOCF_WO },
  29030     { SRD_N_PMD_LN_2_RX_MODEf, 16, 32, SOCF_LE|SOCF_WO },
  29031     { SRD_N_PMD_LN_2_TX_MODEf, 16, 160, SOCF_LE|SOCF_WO },
  29032     { SRD_N_PMD_LN_3_RX_MODEf, 16, 48, SOCF_LE|SOCF_WO },
  29033     { SRD_N_PMD_LN_3_TX_MODEf, 16, 176, SOCF_LE|SOCF_WO },
  29034     { SRD_N_PMD_LN_4_RX_MODEf, 16, 64, SOCF_LE|SOCF_WO },
  29035     { SRD_N_PMD_LN_4_TX_MODEf, 16, 192, SOCF_LE|SOCF_WO },
  29036     { SRD_N_PMD_LN_5_RX_MODEf, 16, 80, SOCF_LE|SOCF_WO },
  29037     { SRD_N_PMD_LN_5_TX_MODEf, 16, 208, SOCF_LE|SOCF_WO },
  29038     { SRD_N_PMD_LN_6_RX_MODEf, 16, 96, SOCF_LE|SOCF_WO },
  29039     { SRD_N_PMD_LN_6_TX_MODEf, 16, 224, SOCF_LE|SOCF_WO },
  29040     { SRD_N_PMD_LN_7_RX_MODEf, 16, 112, SOCF_LE|SOCF_WO },
  29041     { SRD_N_PMD_LN_7_TX_MODEf, 16, 240, SOCF_LE|SOCF_WO }
  29042 };
  29043 
  29044 #endif
  29045 #if defined(BCM_88790_A0)
  29046 soc_field_info_t soc_BRDC_FSRD_SRD_LN_OSRr_fields[] = {
  29047     { SRD_N_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE|SOCF_WO },
  29048     { SRD_N_LN_0_TX_OSR_MODEf, 4, 32, SOCF_LE|SOCF_WO },
  29049     { SRD_N_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE|SOCF_WO },
  29050     { SRD_N_LN_1_TX_OSR_MODEf, 4, 36, SOCF_LE|SOCF_WO },
  29051     { SRD_N_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE|SOCF_WO },
  29052     { SRD_N_LN_2_TX_OSR_MODEf, 4, 40, SOCF_LE|SOCF_WO },
  29053     { SRD_N_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE|SOCF_WO },
  29054     { SRD_N_LN_3_TX_OSR_MODEf, 4, 44, SOCF_LE|SOCF_WO },
  29055     { SRD_N_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE|SOCF_WO },
  29056     { SRD_N_LN_4_TX_OSR_MODEf, 4, 48, SOCF_LE|SOCF_WO },
  29057     { SRD_N_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE|SOCF_WO },
  29058     { SRD_N_LN_5_TX_OSR_MODEf, 4, 52, SOCF_LE|SOCF_WO },
  29059     { SRD_N_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE|SOCF_WO },
  29060     { SRD_N_LN_6_TX_OSR_MODEf, 4, 56, SOCF_LE|SOCF_WO },
  29061     { SRD_N_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE|SOCF_WO },
  29062     { SRD_N_LN_7_TX_OSR_MODEf, 4, 60, SOCF_LE|SOCF_WO }
  29063 };
  29064 
  29065 #endif
  29066 #if defined(BCM_88690_A0)
  29067 soc_field_info_t soc_BRDC_FSRD_SRD_LN_OSR_BCM88690_A0r_fields[] = {
  29068     { SRD_N_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE|SOCF_WO },
  29069     { SRD_N_LN_0_TX_OSR_MODEf, 4, 32, SOCF_LE|SOCF_WO },
  29070     { SRD_N_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE|SOCF_WO },
  29071     { SRD_N_LN_1_TX_OSR_MODEf, 4, 36, SOCF_LE|SOCF_WO },
  29072     { SRD_N_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE|SOCF_WO },
  29073     { SRD_N_LN_2_TX_OSR_MODEf, 4, 40, SOCF_LE|SOCF_WO },
  29074     { SRD_N_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE|SOCF_WO },
  29075     { SRD_N_LN_3_TX_OSR_MODEf, 4, 44, SOCF_LE|SOCF_WO },
  29076     { SRD_N_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE|SOCF_WO },
  29077     { SRD_N_LN_4_TX_OSR_MODEf, 4, 48, SOCF_LE|SOCF_WO },
  29078     { SRD_N_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE|SOCF_WO },
  29079     { SRD_N_LN_5_TX_OSR_MODEf, 4, 52, SOCF_LE|SOCF_WO },
  29080     { SRD_N_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE|SOCF_WO },
  29081     { SRD_N_LN_6_TX_OSR_MODEf, 4, 56, SOCF_LE|SOCF_WO },
  29082     { SRD_N_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE|SOCF_WO },
  29083     { SRD_N_LN_7_TX_OSR_MODEf, 4, 60, SOCF_LE|SOCF_WO }
  29084 };
  29085 
  29086 #endif
  29087 #if defined(BCM_88690_B0)
  29088 soc_field_info_t soc_BRDC_FSRD_SRD_LN_OSR_BCM88690_B0r_fields[] = {
  29089     { SRD_N_LN_0_RX_OSR_MODEf, 4, 0, SOCF_LE|SOCF_WO },
  29090     { SRD_N_LN_0_TX_OSR_MODEf, 4, 32, SOCF_LE|SOCF_WO },
  29091     { SRD_N_LN_1_RX_OSR_MODEf, 4, 4, SOCF_LE|SOCF_WO },
  29092     { SRD_N_LN_1_TX_OSR_MODEf, 4, 36, SOCF_LE|SOCF_WO },
  29093     { SRD_N_LN_2_RX_OSR_MODEf, 4, 8, SOCF_LE|SOCF_WO },
  29094     { SRD_N_LN_2_TX_OSR_MODEf, 4, 40, SOCF_LE|SOCF_WO },
  29095     { SRD_N_LN_3_RX_OSR_MODEf, 4, 12, SOCF_LE|SOCF_WO },
  29096     { SRD_N_LN_3_TX_OSR_MODEf, 4, 44, SOCF_LE|SOCF_WO },
  29097     { SRD_N_LN_4_RX_OSR_MODEf, 4, 16, SOCF_LE|SOCF_WO },
  29098     { SRD_N_LN_4_TX_OSR_MODEf, 4, 48, SOCF_LE|SOCF_WO },
  29099     { SRD_N_LN_5_RX_OSR_MODEf, 4, 20, SOCF_LE|SOCF_WO },
  29100     { SRD_N_LN_5_TX_OSR_MODEf, 4, 52, SOCF_LE|SOCF_WO },
  29101     { SRD_N_LN_6_RX_OSR_MODEf, 4, 24, SOCF_LE|SOCF_WO },
  29102     { SRD_N_LN_6_TX_OSR_MODEf, 4, 56, SOCF_LE|SOCF_WO },
  29103     { SRD_N_LN_7_RX_OSR_MODEf, 4, 28, SOCF_LE|SOCF_WO },
  29104     { SRD_N_LN_7_TX_OSR_MODEf, 4, 60, SOCF_LE|SOCF_WO }
  29105 };
  29106 
  29107 #endif
  29108 #if defined(BCM_88790_A0)
  29109 soc_field_info_t soc_BRDC_FSRD_SRD_LN_PAMr_fields[] = {
  29110     { SRD_N_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE|SOCF_WO },
  29111     { SRD_N_LN_0_TX_PAM_4_MODEf, 3, 24, SOCF_LE|SOCF_WO },
  29112     { SRD_N_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE|SOCF_WO },
  29113     { SRD_N_LN_1_TX_PAM_4_MODEf, 3, 27, SOCF_LE|SOCF_WO },
  29114     { SRD_N_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE|SOCF_WO },
  29115     { SRD_N_LN_2_TX_PAM_4_MODEf, 3, 30, SOCF_LE|SOCF_WO },
  29116     { SRD_N_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE|SOCF_WO },
  29117     { SRD_N_LN_3_TX_PAM_4_MODEf, 3, 33, SOCF_LE|SOCF_WO },
  29118     { SRD_N_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE|SOCF_WO },
  29119     { SRD_N_LN_4_TX_PAM_4_MODEf, 3, 36, SOCF_LE|SOCF_WO },
  29120     { SRD_N_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE|SOCF_WO },
  29121     { SRD_N_LN_5_TX_PAM_4_MODEf, 3, 39, SOCF_LE|SOCF_WO },
  29122     { SRD_N_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE|SOCF_WO },
  29123     { SRD_N_LN_6_TX_PAM_4_MODEf, 3, 42, SOCF_LE|SOCF_WO },
  29124     { SRD_N_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE|SOCF_WO },
  29125     { SRD_N_LN_7_TX_PAM_4_MODEf, 3, 45, SOCF_LE|SOCF_WO }
  29126 };
  29127 
  29128 #endif
  29129 #if defined(BCM_88690_A0)
  29130 soc_field_info_t soc_BRDC_FSRD_SRD_LN_PAM_BCM88690_A0r_fields[] = {
  29131     { SRD_N_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE|SOCF_WO },
  29132     { SRD_N_LN_0_TX_PAM_4_MODEf, 3, 24, SOCF_LE|SOCF_WO },
  29133     { SRD_N_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE|SOCF_WO },
  29134     { SRD_N_LN_1_TX_PAM_4_MODEf, 3, 27, SOCF_LE|SOCF_WO },
  29135     { SRD_N_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE|SOCF_WO },
  29136     { SRD_N_LN_2_TX_PAM_4_MODEf, 3, 30, SOCF_LE|SOCF_WO },
  29137     { SRD_N_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE|SOCF_WO },
  29138     { SRD_N_LN_3_TX_PAM_4_MODEf, 3, 33, SOCF_LE|SOCF_WO },
  29139     { SRD_N_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE|SOCF_WO },
  29140     { SRD_N_LN_4_TX_PAM_4_MODEf, 3, 36, SOCF_LE|SOCF_WO },
  29141     { SRD_N_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE|SOCF_WO },
  29142     { SRD_N_LN_5_TX_PAM_4_MODEf, 3, 39, SOCF_LE|SOCF_WO },
  29143     { SRD_N_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE|SOCF_WO },
  29144     { SRD_N_LN_6_TX_PAM_4_MODEf, 3, 42, SOCF_LE|SOCF_WO },
  29145     { SRD_N_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE|SOCF_WO },
  29146     { SRD_N_LN_7_TX_PAM_4_MODEf, 3, 45, SOCF_LE|SOCF_WO }
  29147 };
  29148 
  29149 #endif
  29150 #if defined(BCM_88690_B0)
  29151 soc_field_info_t soc_BRDC_FSRD_SRD_LN_PAM_BCM88690_B0r_fields[] = {
  29152     { SRD_N_LN_0_RX_PAM_4_MODEf, 3, 0, SOCF_LE|SOCF_WO },
  29153     { SRD_N_LN_0_TX_PAM_4_MODEf, 3, 24, SOCF_LE|SOCF_WO },
  29154     { SRD_N_LN_1_RX_PAM_4_MODEf, 3, 3, SOCF_LE|SOCF_WO },
  29155     { SRD_N_LN_1_TX_PAM_4_MODEf, 3, 27, SOCF_LE|SOCF_WO },
  29156     { SRD_N_LN_2_RX_PAM_4_MODEf, 3, 6, SOCF_LE|SOCF_WO },
  29157     { SRD_N_LN_2_TX_PAM_4_MODEf, 3, 30, SOCF_LE|SOCF_WO },
  29158     { SRD_N_LN_3_RX_PAM_4_MODEf, 3, 9, SOCF_LE|SOCF_WO },
  29159     { SRD_N_LN_3_TX_PAM_4_MODEf, 3, 33, SOCF_LE|SOCF_WO },
  29160     { SRD_N_LN_4_RX_PAM_4_MODEf, 3, 12, SOCF_LE|SOCF_WO },
  29161     { SRD_N_LN_4_TX_PAM_4_MODEf, 3, 36, SOCF_LE|SOCF_WO },
  29162     { SRD_N_LN_5_RX_PAM_4_MODEf, 3, 15, SOCF_LE|SOCF_WO },
  29163     { SRD_N_LN_5_TX_PAM_4_MODEf, 3, 39, SOCF_LE|SOCF_WO },
  29164     { SRD_N_LN_6_RX_PAM_4_MODEf, 3, 18, SOCF_LE|SOCF_WO },
  29165     { SRD_N_LN_6_TX_PAM_4_MODEf, 3, 42, SOCF_LE|SOCF_WO },
  29166     { SRD_N_LN_7_RX_PAM_4_MODEf, 3, 21, SOCF_LE|SOCF_WO },
  29167     { SRD_N_LN_7_TX_PAM_4_MODEf, 3, 45, SOCF_LE|SOCF_WO }
  29168 };
  29169 
  29170 #endif
  29171 #if defined(BCM_88790_A0)
  29172 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_0_CTRLr_fields[] = {
  29173     { SRD_N_PLL_0_REFCLK_DIV_2f, 1, 21, SOCF_WO },
  29174     { SRD_N_PLL_0_REFCLK_DIV_4f, 1, 22, SOCF_WO },
  29175     { SRD_N_PLL_0_RTERMHIZf, 1, 20, SOCF_WO },
  29176     { SRD_N_PLL_0_RTERM_200f, 1, 19, SOCF_WO },
  29177     { SRD_N_PLL_0_RTERM_300f, 1, 18, SOCF_WO },
  29178     { SRD_N_PLL_0_RTERM_400f, 1, 17, SOCF_WO },
  29179     { SRD_N_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 0, SOCF_WO },
  29180     { SRD_N_PMD_PLL_0_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO }
  29181 };
  29182 
  29183 #endif
  29184 #if defined(BCM_88690_A0)
  29185 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_0_CTRL_BCM88690_A0r_fields[] = {
  29186     { SRD_N_PLL_0_REFCLK_DIV_2f, 1, 21, SOCF_WO },
  29187     { SRD_N_PLL_0_REFCLK_DIV_4f, 1, 22, SOCF_WO },
  29188     { SRD_N_PLL_0_RTERMHIZf, 1, 20, SOCF_WO },
  29189     { SRD_N_PLL_0_RTERM_200f, 1, 19, SOCF_WO },
  29190     { SRD_N_PLL_0_RTERM_300f, 1, 18, SOCF_WO },
  29191     { SRD_N_PLL_0_RTERM_400f, 1, 17, SOCF_WO },
  29192     { SRD_N_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 0, SOCF_WO },
  29193     { SRD_N_PMD_PLL_0_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO }
  29194 };
  29195 
  29196 #endif
  29197 #if defined(BCM_88690_B0)
  29198 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_0_CTRL_BCM88690_B0r_fields[] = {
  29199     { SRD_N_PLL_0_REFCLK_DIV_2f, 1, 21, SOCF_WO },
  29200     { SRD_N_PLL_0_REFCLK_DIV_4f, 1, 22, SOCF_WO },
  29201     { SRD_N_PLL_0_RTERMHIZf, 1, 20, SOCF_WO },
  29202     { SRD_N_PLL_0_RTERM_200f, 1, 19, SOCF_WO },
  29203     { SRD_N_PLL_0_RTERM_300f, 1, 18, SOCF_WO },
  29204     { SRD_N_PLL_0_RTERM_400f, 1, 17, SOCF_WO },
  29205     { SRD_N_PMD_CORE_PLL_0_DP_H_RSTBf, 1, 0, SOCF_WO },
  29206     { SRD_N_PMD_PLL_0_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO }
  29207 };
  29208 
  29209 #endif
  29210 #if defined(BCM_88790_A0)
  29211 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_1_CTRLr_fields[] = {
  29212     { SRD_N_PLL_1_REFCLK_DIV_2f, 1, 21, SOCF_WO },
  29213     { SRD_N_PLL_1_REFCLK_DIV_4f, 1, 22, SOCF_WO },
  29214     { SRD_N_PLL_1_RTERMHIZf, 1, 20, SOCF_WO },
  29215     { SRD_N_PLL_1_RTERM_200f, 1, 19, SOCF_WO },
  29216     { SRD_N_PLL_1_RTERM_300f, 1, 18, SOCF_WO },
  29217     { SRD_N_PLL_1_RTERM_400f, 1, 17, SOCF_WO },
  29218     { SRD_N_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 0, SOCF_WO },
  29219     { SRD_N_PMD_PLL_1_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO }
  29220 };
  29221 
  29222 #endif
  29223 #if defined(BCM_88690_A0)
  29224 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_1_CTRL_BCM88690_A0r_fields[] = {
  29225     { SRD_N_PLL_1_REFCLK_DIV_2f, 1, 21, SOCF_WO },
  29226     { SRD_N_PLL_1_REFCLK_DIV_4f, 1, 22, SOCF_WO },
  29227     { SRD_N_PLL_1_RTERMHIZf, 1, 20, SOCF_WO },
  29228     { SRD_N_PLL_1_RTERM_200f, 1, 19, SOCF_WO },
  29229     { SRD_N_PLL_1_RTERM_300f, 1, 18, SOCF_WO },
  29230     { SRD_N_PLL_1_RTERM_400f, 1, 17, SOCF_WO },
  29231     { SRD_N_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 0, SOCF_WO },
  29232     { SRD_N_PMD_PLL_1_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO }
  29233 };
  29234 
  29235 #endif
  29236 #if defined(BCM_88690_B0)
  29237 soc_field_info_t soc_BRDC_FSRD_SRD_PLL_1_CTRL_BCM88690_B0r_fields[] = {
  29238     { SRD_N_PLL_1_REFCLK_DIV_2f, 1, 21, SOCF_WO },
  29239     { SRD_N_PLL_1_REFCLK_DIV_4f, 1, 22, SOCF_WO },
  29240     { SRD_N_PLL_1_RTERMHIZf, 1, 20, SOCF_WO },
  29241     { SRD_N_PLL_1_RTERM_200f, 1, 19, SOCF_WO },
  29242     { SRD_N_PLL_1_RTERM_300f, 1, 18, SOCF_WO },
  29243     { SRD_N_PLL_1_RTERM_400f, 1, 17, SOCF_WO },
  29244     { SRD_N_PMD_CORE_PLL_1_DP_H_RSTBf, 1, 0, SOCF_WO },
  29245     { SRD_N_PMD_PLL_1_CORE_MODEf, 16, 1, SOCF_LE|SOCF_WO }
  29246 };
  29247 
  29248 #endif
  29249 #if defined(BCM_88650_A0)
  29250 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRLr_fields[] = {
  29251     { FIELD_17_17f, 1, 17, SOCF_WO },
  29252     { FIELD_18_18f, 1, 18, SOCF_WO },
  29253     { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO },
  29254     { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO },
  29255     { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO },
  29256     { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO },
  29257     { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO },
  29258     { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO },
  29259     { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO },
  29260     { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO },
  29261     { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO },
  29262     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO }
  29263 };
  29264 
  29265 #endif
  29266 #if defined(BCM_88202_A0)
  29267 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88202_A0r_fields[] = {
  29268     { FIELD_11_11f, 1, 11, SOCF_WO },
  29269     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29270     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 2, SOCF_WO },
  29271     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 7, SOCF_LE|SOCF_WO },
  29272     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 3, SOCF_LE|SOCF_WO },
  29273     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 12, SOCF_LE|SOCF_WO },
  29274     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 16, SOCF_LE|SOCF_WO },
  29275     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 1, SOCF_WO }
  29276 };
  29277 
  29278 #endif
  29279 #if defined(BCM_88375_A0)
  29280 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88375_A0r_fields[] = {
  29281     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29282     { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO },
  29283     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO },
  29284     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO },
  29285     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO },
  29286     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO },
  29287     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO },
  29288     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  29289     { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO },
  29290     { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO },
  29291     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  29292 };
  29293 
  29294 #endif
  29295 #if defined(BCM_88375_B0)
  29296 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88375_B0r_fields[] = {
  29297     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29298     { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO },
  29299     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO },
  29300     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO },
  29301     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO },
  29302     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO },
  29303     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO },
  29304     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  29305     { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO },
  29306     { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO },
  29307     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  29308 };
  29309 
  29310 #endif
  29311 #if defined(BCM_88650_B0)
  29312 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88650_B0r_fields[] = {
  29313     { FIELD_17_17f, 1, 17, SOCF_WO },
  29314     { FIELD_18_18f, 1, 18, SOCF_WO },
  29315     { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO },
  29316     { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO },
  29317     { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO },
  29318     { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO },
  29319     { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO },
  29320     { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO },
  29321     { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO },
  29322     { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO },
  29323     { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO },
  29324     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO }
  29325 };
  29326 
  29327 #endif
  29328 #if defined(BCM_88660_A0)
  29329 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88660_A0r_fields[] = {
  29330     { FIELD_17_17f, 1, 17, SOCF_WO },
  29331     { FIELD_18_18f, 1, 18, SOCF_WO },
  29332     { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO },
  29333     { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO },
  29334     { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO },
  29335     { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO },
  29336     { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO },
  29337     { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO },
  29338     { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO },
  29339     { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO },
  29340     { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO },
  29341     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO }
  29342 };
  29343 
  29344 #endif
  29345 #if defined(BCM_88675_A0)
  29346 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88675_A0r_fields[] = {
  29347     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29348     { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO },
  29349     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO },
  29350     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO },
  29351     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO },
  29352     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO },
  29353     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO },
  29354     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  29355     { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO },
  29356     { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO },
  29357     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  29358 };
  29359 
  29360 #endif
  29361 #if defined(BCM_88675_B0)
  29362 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88675_B0r_fields[] = {
  29363     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29364     { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO },
  29365     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO },
  29366     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO },
  29367     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO },
  29368     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO },
  29369     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO },
  29370     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  29371     { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO },
  29372     { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO },
  29373     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  29374 };
  29375 
  29376 #endif
  29377 #if defined(BCM_88680_A0)
  29378 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88680_A0r_fields[] = {
  29379     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29380     { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO },
  29381     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO },
  29382     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO },
  29383     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO },
  29384     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO },
  29385     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO },
  29386     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  29387     { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO },
  29388     { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO },
  29389     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  29390 };
  29391 
  29392 #endif
  29393 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  29394 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88750_A0r_fields[] = {
  29395     { FIELD_17_17f, 1, 17, SOCF_WO },
  29396     { FIELD_18_18f, 1, 18, SOCF_WO },
  29397     { SRD_QUAD_N_IDDQf, 1, 1, SOCF_WO },
  29398     { SRD_QUAD_N_LCREF_ENf, 1, 14, SOCF_WO },
  29399     { SRD_QUAD_N_MDIO_BRCT_ADDRESSf, 5, 9, SOCF_LE|SOCF_WO },
  29400     { SRD_QUAD_N_MDIO_REGSf, 1, 8, SOCF_WO },
  29401     { SRD_QUAD_N_PLL_BYPASSf, 1, 7, SOCF_WO },
  29402     { SRD_QUAD_N_POWER_DOWNf, 1, 0, SOCF_WO },
  29403     { SRD_QUAD_N_RSTB_FIFOf, 4, 2, SOCF_LE|SOCF_WO },
  29404     { SRD_QUAD_N_RSTB_HWf, 1, 15, SOCF_WO },
  29405     { SRD_QUAD_N_RSTB_PLLf, 1, 6, SOCF_WO },
  29406     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 16, SOCF_WO }
  29407 };
  29408 
  29409 #endif
  29410 #if defined(BCM_88950_A0)
  29411 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_CTRL_BCM88950_A0r_fields[] = {
  29412     { SRD_QUAD_N_IDDQf, 1, 0, SOCF_WO },
  29413     { SRD_QUAD_N_LCREF_ENf, 1, 1, SOCF_WO },
  29414     { SRD_QUAD_N_PMD_CORE_DP_H_RSTBf, 1, 4, SOCF_WO },
  29415     { SRD_QUAD_N_PMD_LN_DP_H_RSTBf, 4, 9, SOCF_LE|SOCF_WO },
  29416     { SRD_QUAD_N_PMD_LN_H_RSTBf, 4, 5, SOCF_LE|SOCF_WO },
  29417     { SRD_QUAD_N_PMD_LN_RX_H_PWRDNf, 4, 18, SOCF_LE|SOCF_WO },
  29418     { SRD_QUAD_N_PMD_LN_TX_H_PWRDNf, 4, 22, SOCF_LE|SOCF_WO },
  29419     { SRD_QUAD_N_PMD_POR_H_RSTBf, 1, 3, SOCF_WO },
  29420     { SRD_QUAD_N_RESCAL_OVERRIDE_ENf, 1, 17, SOCF_WO },
  29421     { SRD_QUAD_N_RESCAL_OVERRIDE_VALf, 4, 13, SOCF_LE|SOCF_WO },
  29422     { SRD_QUAD_N_TX_DRV_HV_DISABLEf, 1, 2, SOCF_WO }
  29423 };
  29424 
  29425 #endif
  29426 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  29427 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_FORCE_SPEED_STRAPSr_fields[] = {
  29428     { SRD_QUAD_N_LN_FORCE_SPEED_STRAPf, 28, 0, SOCF_LE|SOCF_WO }
  29429 };
  29430 
  29431 #endif
  29432 #if defined(BCM_88202_A0)
  29433 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPSr_fields[] = {
  29434     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29435     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29436     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29437     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29438 };
  29439 
  29440 #endif
  29441 #if defined(BCM_88375_A0)
  29442 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88375_A0r_fields[] = {
  29443     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29444     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29445     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29446     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29447 };
  29448 
  29449 #endif
  29450 #if defined(BCM_88375_B0)
  29451 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88375_B0r_fields[] = {
  29452     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29453     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29454     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29455     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29456 };
  29457 
  29458 #endif
  29459 #if defined(BCM_88675_A0)
  29460 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88675_A0r_fields[] = {
  29461     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29462     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29463     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29464     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29465 };
  29466 
  29467 #endif
  29468 #if defined(BCM_88675_B0)
  29469 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88675_B0r_fields[] = {
  29470     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29471     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29472     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29473     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29474 };
  29475 
  29476 #endif
  29477 #if defined(BCM_88680_A0)
  29478 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88680_A0r_fields[] = {
  29479     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29480     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29481     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29482     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29483 };
  29484 
  29485 #endif
  29486 #if defined(BCM_88950_A0)
  29487 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_LN_STRAPS_BCM88950_A0r_fields[] = {
  29488     { SRD_QUAD_N_LN_0_STRAPSf, 4, 0, SOCF_LE|SOCF_WO },
  29489     { SRD_QUAD_N_LN_1_STRAPSf, 4, 4, SOCF_LE|SOCF_WO },
  29490     { SRD_QUAD_N_LN_2_STRAPSf, 4, 8, SOCF_LE|SOCF_WO },
  29491     { SRD_QUAD_N_LN_3_STRAPSf, 4, 12, SOCF_LE|SOCF_WO }
  29492 };
  29493 
  29494 #endif
  29495 #if defined(BCM_88650_A0)
  29496 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUSr_fields[] = {
  29497     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  29498     { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_WO },
  29499     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO },
  29500     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO }
  29501 };
  29502 
  29503 #endif
  29504 #if defined(BCM_88202_A0)
  29505 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88202_A0r_fields[] = {
  29506     { SRD_QUAD_N_ENERGY_DETECTf, 4, 8, SOCF_LE|SOCF_WO },
  29507     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_WO },
  29508     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO },
  29509     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO }
  29510 };
  29511 
  29512 #endif
  29513 #if defined(BCM_88375_A0)
  29514 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88375_A0r_fields[] = {
  29515     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29516     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29517     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29518     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG }
  29519 };
  29520 
  29521 #endif
  29522 #if defined(BCM_88375_B0)
  29523 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88375_B0r_fields[] = {
  29524     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29525     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29526     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29527     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG }
  29528 };
  29529 
  29530 #endif
  29531 #if defined(BCM_88650_B0)
  29532 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88650_B0r_fields[] = {
  29533     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  29534     { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_WO },
  29535     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO },
  29536     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO }
  29537 };
  29538 
  29539 #endif
  29540 #if defined(BCM_88660_A0)
  29541 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88660_A0r_fields[] = {
  29542     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_WO },
  29543     { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_WO },
  29544     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_WO },
  29545     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_WO }
  29546 };
  29547 
  29548 #endif
  29549 #if defined(BCM_88675_A0)
  29550 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88675_A0r_fields[] = {
  29551     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29552     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29553     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29554     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG }
  29555 };
  29556 
  29557 #endif
  29558 #if defined(BCM_88675_B0)
  29559 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88675_B0r_fields[] = {
  29560     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29561     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29562     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29563     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG }
  29564 };
  29565 
  29566 #endif
  29567 #if defined(BCM_88680_A0)
  29568 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88680_A0r_fields[] = {
  29569     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29570     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29571     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29572     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG }
  29573 };
  29574 
  29575 #endif
  29576 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  29577 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88750_A0r_fields[] = {
  29578     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_WO },
  29579     { SRD_QUAD_N_RX_SEQ_DONE_1Gf, 4, 8, SOCF_LE|SOCF_RO|SOCF_WO },
  29580     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_WO },
  29581     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_WO }
  29582 };
  29583 
  29584 #endif
  29585 #if defined(BCM_88950_A0)
  29586 soc_field_info_t soc_BRDC_FSRD_SRD_QUAD_STATUS_BCM88950_A0r_fields[] = {
  29587     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29588     { SRD_QUAD_N_RX_LOCKf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29589     { SRD_QUAD_N_SYNC_STATUSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29590     { SRD_QUAD_N_TXPLL_LOCKf, 1, 12, SOCF_RO|SOCF_SIG }
  29591 };
  29592 
  29593 #endif
  29594 #if defined(BCM_88790_A0)
  29595 soc_field_info_t soc_BRDC_FSRD_SRD_STATUSr_fields[] = {
  29596     { AUTO_DOC_NAME_1f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29597     { SRD_N_PLL_0_LOCKf, 1, 24, SOCF_RO|SOCF_SIG },
  29598     { SRD_N_PLL_1_LOCKf, 1, 25, SOCF_RO|SOCF_SIG },
  29599     { SRD_N_RX_LOCKf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29600     { SRD_N_SYNC_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29601 };
  29602 
  29603 #endif
  29604 #if defined(BCM_88690_A0)
  29605 soc_field_info_t soc_BRDC_FSRD_SRD_STATUS_BCM88690_A0r_fields[] = {
  29606     { AUTO_DOC_NAME_1f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29607     { SRD_N_PLL_0_LOCKf, 1, 24, SOCF_RO|SOCF_SIG },
  29608     { SRD_N_PLL_1_LOCKf, 1, 25, SOCF_RO|SOCF_SIG },
  29609     { SRD_N_RX_LOCKf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29610     { SRD_N_SYNC_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29611 };
  29612 
  29613 #endif
  29614 #if defined(BCM_88690_B0)
  29615 soc_field_info_t soc_BRDC_FSRD_SRD_STATUS_BCM88690_B0r_fields[] = {
  29616     { AUTO_DOC_NAME_1f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  29617     { SRD_N_PLL_0_LOCKf, 1, 24, SOCF_RO|SOCF_SIG },
  29618     { SRD_N_PLL_1_LOCKf, 1, 25, SOCF_RO|SOCF_SIG },
  29619     { SRD_N_RX_LOCKf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  29620     { SRD_N_SYNC_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29621 };
  29622 
  29623 #endif
  29624 #if defined(BCM_88675_A0)
  29625 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECTr_fields[] = {
  29626     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29627     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29628     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29629     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29630 };
  29631 
  29632 #endif
  29633 #if defined(BCM_88375_A0)
  29634 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88375_A0r_fields[] = {
  29635     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29636     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29637     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29638     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29639 };
  29640 
  29641 #endif
  29642 #if defined(BCM_88375_B0)
  29643 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88375_B0r_fields[] = {
  29644     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29645     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29646     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29647     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29648 };
  29649 
  29650 #endif
  29651 #if defined(BCM_88675_B0)
  29652 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88675_B0r_fields[] = {
  29653     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29654     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29655     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29656     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29657 };
  29658 
  29659 #endif
  29660 #if defined(BCM_88680_A0)
  29661 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88680_A0r_fields[] = {
  29662     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29663     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29664     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29665     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29666 };
  29667 
  29668 #endif
  29669 #if defined(BCM_88690_A0)
  29670 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88690_A0r_fields[] = {
  29671     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29672     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29673     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29674     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29675 };
  29676 
  29677 #endif
  29678 #if defined(BCM_88690_B0)
  29679 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88690_B0r_fields[] = {
  29680     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29681     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29682     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29683     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29684 };
  29685 
  29686 #endif
  29687 #if defined(BCM_88790_A0)
  29688 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88790_A0r_fields[] = {
  29689     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29690     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29691     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29692     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29693 };
  29694 
  29695 #endif
  29696 #if defined(BCM_88950_A0)
  29697 soc_field_info_t soc_BRDC_FSRD_SYNC_E_SELECT_BCM88950_A0r_fields[] = {
  29698     { MASTER_CLK_SELf, 4, 0, SOCF_LE|SOCF_WO },
  29699     { SLAVE_CLK_SELf, 4, 4, SOCF_LE|SOCF_WO },
  29700     { SYNC_E_CLK_DIV_PHASE_0f, 4, 8, SOCF_LE|SOCF_WO },
  29701     { SYNC_E_CLK_DIV_PHASE_1f, 4, 12, SOCF_LE|SOCF_WO }
  29702 };
  29703 
  29704 #endif
  29705 #if defined(BCM_88790_A0)
  29706 soc_field_info_t soc_BRDC_FSRD_TX_ILKN_CREDITr_fields[] = {
  29707     { TX_ILKN_CREDIT_ENf, 1, 0, SOCF_WO },
  29708     { TX_ILKN_CREDIT_INIT_COUNTf, 5, 1, SOCF_LE|SOCF_WO }
  29709 };
  29710 
  29711 #endif
  29712 #if defined(BCM_88690_A0)
  29713 soc_field_info_t soc_BRDC_FSRD_TX_ILKN_CREDIT_BCM88690_A0r_fields[] = {
  29714     { TX_ILKN_CREDIT_ENf, 1, 0, SOCF_WO },
  29715     { TX_ILKN_CREDIT_INIT_COUNTf, 5, 1, SOCF_LE|SOCF_WO }
  29716 };
  29717 
  29718 #endif
  29719 #if defined(BCM_88690_B0)
  29720 soc_field_info_t soc_BRDC_FSRD_TX_ILKN_CREDIT_BCM88690_B0r_fields[] = {
  29721     { TX_ILKN_CREDIT_ENf, 1, 0, SOCF_WO },
  29722     { TX_ILKN_CREDIT_INIT_COUNTf, 5, 1, SOCF_LE|SOCF_WO }
  29723 };
  29724 
  29725 #endif
  29726 #if defined(BCM_88650_A0)
  29727 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESSr_fields[] = {
  29728     { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO },
  29729     { FIELD_10_10f, 1, 10, SOCF_WO },
  29730     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  29731     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  29732     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  29733     { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO }
  29734 };
  29735 
  29736 #endif
  29737 #if defined(BCM_88202_A0)
  29738 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88202_A0r_fields[] = {
  29739     { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO },
  29740     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  29741     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  29742     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  29743     { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO },
  29744     { WC_UC_MEM_SRSTNf, 1, 10, SOCF_WO }
  29745 };
  29746 
  29747 #endif
  29748 #if defined(BCM_88375_A0)
  29749 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88375_A0r_fields[] = {
  29750     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  29751     { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO }
  29752 };
  29753 
  29754 #endif
  29755 #if defined(BCM_88375_B0)
  29756 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88375_B0r_fields[] = {
  29757     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  29758     { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO }
  29759 };
  29760 
  29761 #endif
  29762 #if defined(BCM_88650_B0)
  29763 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88650_B0r_fields[] = {
  29764     { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO },
  29765     { FIELD_10_10f, 1, 10, SOCF_WO },
  29766     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  29767     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  29768     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  29769     { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO }
  29770 };
  29771 
  29772 #endif
  29773 #if defined(BCM_88660_A0)
  29774 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88660_A0r_fields[] = {
  29775     { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO },
  29776     { FIELD_10_10f, 1, 10, SOCF_WO },
  29777     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_WO },
  29778     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_WO },
  29779     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_WO },
  29780     { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_WO }
  29781 };
  29782 
  29783 #endif
  29784 #if defined(BCM_88675_A0)
  29785 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88675_A0r_fields[] = {
  29786     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  29787     { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO }
  29788 };
  29789 
  29790 #endif
  29791 #if defined(BCM_88675_B0)
  29792 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88675_B0r_fields[] = {
  29793     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  29794     { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO }
  29795 };
  29796 
  29797 #endif
  29798 #if defined(BCM_88680_A0)
  29799 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88680_A0r_fields[] = {
  29800     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  29801     { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO }
  29802 };
  29803 
  29804 #endif
  29805 #if defined(BCM_88690_A0)
  29806 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88690_A0r_fields[] = {
  29807     { WC_UC_MEM_SRSTNf, 1, 0, SOCF_WO }
  29808 };
  29809 
  29810 #endif
  29811 #if defined(BCM_88690_B0)
  29812 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88690_B0r_fields[] = {
  29813     { WC_UC_MEM_SRSTNf, 1, 0, SOCF_WO }
  29814 };
  29815 
  29816 #endif
  29817 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  29818 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88750_A0r_fields[] = {
  29819     { CLK_DIVf, 2, 0, SOCF_LE|SOCF_WO },
  29820     { READ_CYCLE_MARGINf, 2, 2, SOCF_LE|SOCF_WO },
  29821     { WC_UC_MEM_SRSTNf, 1, 10, SOCF_WO },
  29822     { WRITE_CYCLE_MARGINf, 2, 4, SOCF_LE|SOCF_WO },
  29823     { WRITE_DATA_MARGINf, 2, 6, SOCF_LE|SOCF_WO },
  29824     { WRITE_HOLD_MARGINf, 2, 8, SOCF_LE|SOCF_WO }
  29825 };
  29826 
  29827 #endif
  29828 #if defined(BCM_88790_A0)
  29829 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88790_A0r_fields[] = {
  29830     { WC_UC_MEM_SRSTNf, 1, 0, SOCF_WO }
  29831 };
  29832 
  29833 #endif
  29834 #if defined(BCM_88950_A0)
  29835 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_ACCESS_BCM88950_A0r_fields[] = {
  29836     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_WO },
  29837     { WC_UC_MEM_SRSTNf, 1, 2, SOCF_WO }
  29838 };
  29839 
  29840 #endif
  29841 #if defined(BCM_88650_A0)
  29842 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAPr_fields[] = {
  29843     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29844 };
  29845 
  29846 #endif
  29847 #if defined(BCM_88202_A0)
  29848 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88202_A0r_fields[] = {
  29849     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29850 };
  29851 
  29852 #endif
  29853 #if defined(BCM_88375_A0)
  29854 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88375_A0r_fields[] = {
  29855     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29856 };
  29857 
  29858 #endif
  29859 #if defined(BCM_88375_B0)
  29860 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88375_B0r_fields[] = {
  29861     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29862 };
  29863 
  29864 #endif
  29865 #if defined(BCM_88650_B0)
  29866 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88650_B0r_fields[] = {
  29867     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29868 };
  29869 
  29870 #endif
  29871 #if defined(BCM_88660_A0)
  29872 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88660_A0r_fields[] = {
  29873     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29874 };
  29875 
  29876 #endif
  29877 #if defined(BCM_88675_A0)
  29878 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88675_A0r_fields[] = {
  29879     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29880 };
  29881 
  29882 #endif
  29883 #if defined(BCM_88675_B0)
  29884 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88675_B0r_fields[] = {
  29885     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29886 };
  29887 
  29888 #endif
  29889 #if defined(BCM_88680_A0)
  29890 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88680_A0r_fields[] = {
  29891     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29892 };
  29893 
  29894 #endif
  29895 #if defined(BCM_88750_A0) || defined(BCM_88750_B0)
  29896 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88750_A0r_fields[] = {
  29897     { WC_UC_MEM_MASKf, 4, 0, SOCF_LE|SOCF_WO }
  29898 };
  29899 
  29900 #endif
  29901 #if defined(BCM_88950_A0)
  29902 soc_field_info_t soc_BRDC_FSRD_WC_UC_MEM_MASK_BITMAP_BCM88950_A0r_fields[] = {
  29903     { WC_UC_MEM_MASKf, 3, 0, SOCF_LE|SOCF_WO }
  29904 };
  29905 
  29906 #endif
  29907 #if defined(BCM_88690_A0)
  29908 soc_field_info_t soc_BRDC_HBC_BIST_ADDR_CONFIGr_fields[] = {
  29909     { BANK_ENDf, 5, 6, SOCF_LE },
  29910     { BANK_MODEf, 1, 0, 0 },
  29911     { BANK_SEEDf, 5, 11, SOCF_LE },
  29912     { BANK_STARTf, 5, 1, SOCF_LE },
  29913     { COLUMN_ENDf, 6, 23, SOCF_LE },
  29914     { COLUMN_MODEf, 1, 16, 0 },
  29915     { COLUMN_SEEDf, 6, 29, SOCF_LE },
  29916     { COLUMN_STARTf, 6, 17, SOCF_LE },
  29917     { ROW_ENDf, 15, 51, SOCF_LE },
  29918     { ROW_MODEf, 1, 35, 0 },
  29919     { ROW_SEEDf, 15, 66, SOCF_LE },
  29920     { ROW_STARTf, 15, 36, SOCF_LE }
  29921 };
  29922 
  29923 #endif
  29924 #if defined(BCM_88690_B0)
  29925 soc_field_info_t soc_BRDC_HBC_BIST_ADDR_CONFIG_BCM88690_B0r_fields[] = {
  29926     { BANK_ENDf, 5, 6, SOCF_LE|SOCF_WO },
  29927     { BANK_MODEf, 1, 0, SOCF_WO },
  29928     { BANK_SEEDf, 5, 11, SOCF_LE|SOCF_WO },
  29929     { BANK_STARTf, 5, 1, SOCF_LE|SOCF_WO },
  29930     { COLUMN_ENDf, 6, 23, SOCF_LE|SOCF_WO },
  29931     { COLUMN_MODEf, 1, 16, SOCF_WO },
  29932     { COLUMN_SEEDf, 6, 29, SOCF_LE|SOCF_WO },
  29933     { COLUMN_STARTf, 6, 17, SOCF_LE|SOCF_WO },
  29934     { ROW_ENDf, 15, 51, SOCF_LE|SOCF_WO },
  29935     { ROW_MODEf, 1, 35, SOCF_WO },
  29936     { ROW_SEEDf, 15, 66, SOCF_LE|SOCF_WO },
  29937     { ROW_STARTf, 15, 36, SOCF_LE|SOCF_WO }
  29938 };
  29939 
  29940 #endif
  29941 #if defined(BCM_88690_A0)
  29942 soc_field_info_t soc_BRDC_HBC_BIST_BANK_REORDERr_fields[] = {
  29943     { BIST_BANK_REORDER_BIT_0f, 3, 0, SOCF_LE },
  29944     { BIST_BANK_REORDER_BIT_1f, 3, 3, SOCF_LE },
  29945     { BIST_BANK_REORDER_BIT_2f, 3, 6, SOCF_LE },
  29946     { BIST_BANK_REORDER_BIT_3f, 3, 9, SOCF_LE },
  29947     { BIST_BANK_REORDER_BIT_4f, 3, 12, SOCF_LE }
  29948 };
  29949 
  29950 #endif
  29951 #if defined(BCM_88690_B0)
  29952 soc_field_info_t soc_BRDC_HBC_BIST_BANK_REORDER_BCM88690_B0r_fields[] = {
  29953     { BIST_BANK_REORDER_BIT_0f, 3, 0, SOCF_LE|SOCF_WO },
  29954     { BIST_BANK_REORDER_BIT_1f, 3, 3, SOCF_LE|SOCF_WO },
  29955     { BIST_BANK_REORDER_BIT_2f, 3, 6, SOCF_LE|SOCF_WO },
  29956     { BIST_BANK_REORDER_BIT_3f, 3, 9, SOCF_LE|SOCF_WO },
  29957     { BIST_BANK_REORDER_BIT_4f, 3, 12, SOCF_LE|SOCF_WO }
  29958 };
  29959 
  29960 #endif
  29961 #if defined(BCM_88690_A0)
  29962 soc_field_info_t soc_BRDC_HBC_BIST_COMMAND_CONFIGr_fields[] = {
  29963     { CONSECUTIVE_READ_COMMANDSf, 16, 56, SOCF_LE },
  29964     { CONSECUTIVE_WRITE_COMMANDSf, 16, 40, SOCF_LE },
  29965     { NUM_OF_COMMANDSf, 40, 0, SOCF_LE },
  29966     { SAME_ROW_COMMANDSf, 7, 72, SOCF_LE }
  29967 };
  29968 
  29969 #endif
  29970 #if defined(BCM_88690_B0)
  29971 soc_field_info_t soc_BRDC_HBC_BIST_COMMAND_CONFIG_BCM88690_B0r_fields[] = {
  29972     { CONSECUTIVE_READ_COMMANDSf, 16, 56, SOCF_LE|SOCF_WO },
  29973     { CONSECUTIVE_WRITE_COMMANDSf, 16, 40, SOCF_LE|SOCF_WO },
  29974     { NUM_OF_COMMANDSf, 40, 0, SOCF_LE|SOCF_WO },
  29975     { SAME_ROW_COMMANDSf, 7, 72, SOCF_LE|SOCF_WO }
  29976 };
  29977 
  29978 #endif
  29979 #if defined(BCM_88690_A0)
  29980 soc_field_info_t soc_BRDC_HBC_BIST_CONTROLr_fields[] = {
  29981     { BIST_GOf, 1, 0, SOCF_SIG },
  29982     { BIST_IGNORE_ADDRESSf, 1, 2, 0 },
  29983     { BIST_REFRESH_ENABLEf, 1, 1, 0 }
  29984 };
  29985 
  29986 #endif
  29987 #if defined(BCM_88690_B0)
  29988 soc_field_info_t soc_BRDC_HBC_BIST_CONTROL_BCM88690_B0r_fields[] = {
  29989     { BIST_GOf, 1, 0, SOCF_WO|SOCF_SIG },
  29990     { BIST_IGNORE_ADDRESSf, 1, 2, SOCF_WO },
  29991     { BIST_REFRESH_ENABLEf, 1, 1, SOCF_WO }
  29992 };
  29993 
  29994 #endif
  29995 #if defined(BCM_88690_A0)
  29996 soc_field_info_t soc_BRDC_HBC_BIST_DATA_CONFIGr_fields[] = {
  29997     { DATA_MODEf, 1, 0, 0 },
  29998     { MISR_COMPRESSION_MODEf, 1, 3, 0 },
  29999     { MISR_MODEf, 2, 1, SOCF_LE }
  30000 };
  30001 
  30002 #endif
  30003 #if defined(BCM_88690_B0)
  30004 soc_field_info_t soc_BRDC_HBC_BIST_DATA_CONFIG_BCM88690_B0r_fields[] = {
  30005     { DATA_MODEf, 1, 0, SOCF_WO },
  30006     { MISR_COMPRESSION_MODEf, 1, 3, SOCF_WO },
  30007     { MISR_MODEf, 2, 1, SOCF_LE|SOCF_WO }
  30008 };
  30009 
  30010 #endif
  30011 #if defined(BCM_88690_A0)
  30012 soc_field_info_t soc_BRDC_HBC_BIST_DATA_MISR_MAPr_fields[] = {
  30013     { BIST_DATA_MISR_MAP_BIT_0f, 5, 0, SOCF_LE },
  30014     { BIST_DATA_MISR_MAP_BIT_1f, 5, 5, SOCF_LE },
  30015     { BIST_DATA_MISR_MAP_BIT_10f, 5, 50, SOCF_LE },
  30016     { BIST_DATA_MISR_MAP_BIT_11f, 5, 55, SOCF_LE },
  30017     { BIST_DATA_MISR_MAP_BIT_12f, 5, 60, SOCF_LE },
  30018     { BIST_DATA_MISR_MAP_BIT_13f, 5, 65, SOCF_LE },
  30019     { BIST_DATA_MISR_MAP_BIT_14f, 5, 70, SOCF_LE },
  30020     { BIST_DATA_MISR_MAP_BIT_15f, 5, 75, SOCF_LE },
  30021     { BIST_DATA_MISR_MAP_BIT_16f, 5, 80, SOCF_LE },
  30022     { BIST_DATA_MISR_MAP_BIT_17f, 5, 85, SOCF_LE },
  30023     { BIST_DATA_MISR_MAP_BIT_18f, 5, 90, SOCF_LE },
  30024     { BIST_DATA_MISR_MAP_BIT_19f, 5, 95, SOCF_LE },
  30025     { BIST_DATA_MISR_MAP_BIT_2f, 5, 10, SOCF_LE },
  30026     { BIST_DATA_MISR_MAP_BIT_3f, 5, 15, SOCF_LE },
  30027     { BIST_DATA_MISR_MAP_BIT_4f, 5, 20, SOCF_LE },
  30028     { BIST_DATA_MISR_MAP_BIT_5f, 5, 25, SOCF_LE },
  30029     { BIST_DATA_MISR_MAP_BIT_6f, 5, 30, SOCF_LE },
  30030     { BIST_DATA_MISR_MAP_BIT_7f, 5, 35, SOCF_LE },
  30031     { BIST_DATA_MISR_MAP_BIT_8f, 5, 40, SOCF_LE },
  30032     { BIST_DATA_MISR_MAP_BIT_9f, 5, 45, SOCF_LE }
  30033 };
  30034 
  30035 #endif
  30036 #if defined(BCM_88690_A0)
  30037 soc_field_info_t soc_BRDC_HBC_BIST_DATA_PRESETr_fields[] = {
  30038     { BIST_DATA_PRESET_Nf, 20, 0, SOCF_LE }
  30039 };
  30040 
  30041 #endif
  30042 #if defined(BCM_88690_B0)
  30043 soc_field_info_t soc_BRDC_HBC_BIST_DATA_PRESET_BCM88690_B0r_fields[] = {
  30044     { BIST_DATA_PRESET_Nf, 20, 0, SOCF_LE|SOCF_WO }
  30045 };
  30046 
  30047 #endif
  30048 #if defined(BCM_88690_A0)
  30049 soc_field_info_t soc_BRDC_HBC_BIST_DWORD_MISR_STATEr_fields[] = {
  30050     { BIST_DWORD_MISR_STATEf, 320, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30051 };
  30052 
  30053 #endif
  30054 #if defined(BCM_88690_B0)
  30055 soc_field_info_t soc_BRDC_HBC_BIST_DWORD_MISR_STATE_BCM88690_B0r_fields[] = {
  30056     { BIST_DWORD_MISR_STATEf, 320, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30057 };
  30058 
  30059 #endif
  30060 #if defined(BCM_88690_A0)
  30061 soc_field_info_t soc_BRDC_HBC_BIST_ERR_COUNTERSr_fields[] = {
  30062     { BIST_DATA_ERR_BITMAPf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30063     { BIST_DATA_ERR_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30064     { BIST_DBI_ERR_BITMAPf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
  30065     { BIST_DBI_ERR_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30066     { BIST_DM_ERR_BITMAPf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  30067     { BIST_DM_ERR_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30068 };
  30069 
  30070 #endif
  30071 #if defined(BCM_88690_B0)
  30072 soc_field_info_t soc_BRDC_HBC_BIST_ERR_COUNTERS_BCM88690_B0r_fields[] = {
  30073     { BIST_DATA_ERR_BITMAPf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30074     { BIST_DATA_ERR_CNTf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30075     { BIST_DBI_ERR_BITMAPf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
  30076     { BIST_DBI_ERR_CNTf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30077     { BIST_DM_ERR_BITMAPf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  30078     { BIST_DM_ERR_CNTf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30079 };
  30080 
  30081 #endif
  30082 #if defined(BCM_88690_A0)
  30083 soc_field_info_t soc_BRDC_HBC_BIST_PATTERNr_fields[] = {
  30084     { BIST_DM_PATTERN_Nf, 32, 256, SOCF_LE },
  30085     { BIST_DQ_PATTERN_Nf, 256, 0, SOCF_LE }
  30086 };
  30087 
  30088 #endif
  30089 #if defined(BCM_88690_B0)
  30090 soc_field_info_t soc_BRDC_HBC_BIST_PATTERN_BCM88690_B0r_fields[] = {
  30091     { BIST_DM_PATTERN_Nf, 32, 256, SOCF_LE|SOCF_WO },
  30092     { BIST_DQ_PATTERN_Nf, 256, 0, SOCF_LE|SOCF_WO }
  30093 };
  30094 
  30095 #endif
  30096 #if defined(BCM_88690_A0)
  30097 soc_field_info_t soc_BRDC_HBC_BIST_STATUSr_fields[] = {
  30098     { PSEUDO_CHANNEL_ORDER_FIFO_OVERFLOWf, 1, 120, SOCF_RO|SOCF_SIG },
  30099     { PSEUDO_CHANNEL_ORDER_FIFO_UNDERFLOWf, 1, 121, SOCF_RO|SOCF_SIG },
  30100     { READ_COMMAND_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30101     { READ_DATA_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30102     { WRITE_COMMAND_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30103 };
  30104 
  30105 #endif
  30106 #if defined(BCM_88690_B0)
  30107 soc_field_info_t soc_BRDC_HBC_BIST_STATUS_BCM88690_B0r_fields[] = {
  30108     { PSEUDO_CHANNEL_ORDER_FIFO_OVERFLOWf, 1, 120, SOCF_RO|SOCF_SIG },
  30109     { PSEUDO_CHANNEL_ORDER_FIFO_UNDERFLOWf, 1, 121, SOCF_RO|SOCF_SIG },
  30110     { READ_COMMAND_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30111     { READ_DATA_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30112     { WRITE_COMMAND_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30113 };
  30114 
  30115 #endif
  30116 #if defined(BCM_88690_A0)
  30117 soc_field_info_t soc_BRDC_HBC_BLOCKED_BY_COHERENCY_CNTr_fields[] = {
  30118     { BLOCKED_BY_COHERENCY_CNT_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30119 };
  30120 
  30121 #endif
  30122 #if defined(BCM_88690_A0)
  30123 soc_field_info_t soc_BRDC_HBC_DATA_SOURCE_CONFIGr_fields[] = {
  30124     { MAX_READ_INFLIGHTS_DS_Nf, 9, 0, SOCF_LE },
  30125     { MAX_WRITE_INFLIGHTS_DS_Nf, 9, 9, SOCF_LE }
  30126 };
  30127 
  30128 #endif
  30129 #if defined(BCM_88690_B0)
  30130 soc_field_info_t soc_BRDC_HBC_DATA_SOURCE_CONFIG_BCM88690_B0r_fields[] = {
  30131     { MAX_READ_INFLIGHTS_DS_Nf, 9, 0, SOCF_LE|SOCF_WO },
  30132     { MAX_WRITE_INFLIGHTS_DS_Nf, 9, 9, SOCF_LE|SOCF_WO }
  30133 };
  30134 
  30135 #endif
  30136 #if defined(BCM_88690_A0)
  30137 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_CONFIGr_fields[] = {
  30138     { DRAM_CHANNEL_BLOCKED_ENABLEf, 1, 0, 0 },
  30139     { DRAM_CHANNEL_BLOCKED_READ_BLOCKED_CYCLES_THRESHOLDf, 20, 41, SOCF_LE },
  30140     { DRAM_CHANNEL_BLOCKED_WINDOW_SIZEf, 20, 1, SOCF_LE },
  30141     { DRAM_CHANNEL_BLOCKED_WRITE_CYCLES_THRESHOLDf, 20, 21, SOCF_LE }
  30142 };
  30143 
  30144 #endif
  30145 #if defined(BCM_88690_B0)
  30146 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_CONFIG_BCM88690_B0r_fields[] = {
  30147     { DRAM_CHANNEL_BLOCKED_ENABLEf, 1, 0, SOCF_WO },
  30148     { DRAM_CHANNEL_BLOCKED_READ_BLOCKED_CYCLES_THRESHOLDf, 20, 41, SOCF_LE|SOCF_WO },
  30149     { DRAM_CHANNEL_BLOCKED_WINDOW_SIZEf, 20, 1, SOCF_LE|SOCF_WO },
  30150     { DRAM_CHANNEL_BLOCKED_WRITE_CYCLES_THRESHOLDf, 20, 21, SOCF_LE|SOCF_WO }
  30151 };
  30152 
  30153 #endif
  30154 #if defined(BCM_88690_A0)
  30155 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_STATUSr_fields[] = {
  30156     { LEAKY_BUCKET_INCREMENT_COUNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30157     { READ_IS_BLOCKED_COUNTER_WATERMARKf, 20, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
  30158     { STATE_IS_WRITE_COUNTER_WATERMARKf, 20, 40, SOCF_LE|SOCF_RO|SOCF_SIG }
  30159 };
  30160 
  30161 #endif
  30162 #if defined(BCM_88690_B0)
  30163 soc_field_info_t soc_BRDC_HBC_DRAM_CHANNEL_BLOCKED_STATUS_BCM88690_B0r_fields[] = {
  30164     { LEAKY_BUCKET_INCREMENT_COUNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30165     { READ_IS_BLOCKED_COUNTER_WATERMARKf, 20, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
  30166     { STATE_IS_WRITE_COUNTER_WATERMARKf, 20, 40, SOCF_LE|SOCF_RO|SOCF_SIG }
  30167 };
  30168 
  30169 #endif
  30170 #if defined(BCM_88690_A0)
  30171 soc_field_info_t soc_BRDC_HBC_DSI_ASYNC_FIFO_CONFIGr_fields[] = {
  30172     { CREDIT_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 22, SOCF_LE },
  30173     { CREDIT_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 20, SOCF_LE },
  30174     { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 18, SOCF_LE },
  30175     { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 16, SOCF_LE },
  30176     { PASSED_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 26, SOCF_LE },
  30177     { PASSED_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 24, SOCF_LE },
  30178     { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 14, SOCF_LE },
  30179     { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 12, SOCF_LE },
  30180     { RD_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 6, SOCF_LE },
  30181     { RD_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 4, SOCF_LE },
  30182     { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 30, SOCF_LE },
  30183     { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 28, SOCF_LE },
  30184     { WR_DATA_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 10, SOCF_LE },
  30185     { WR_DATA_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 8, SOCF_LE },
  30186     { WR_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 2, SOCF_LE },
  30187     { WR_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 0, SOCF_LE }
  30188 };
  30189 
  30190 #endif
  30191 #if defined(BCM_88690_B0)
  30192 soc_field_info_t soc_BRDC_HBC_DSI_ASYNC_FIFO_CONFIG_BCM88690_B0r_fields[] = {
  30193     { CREDIT_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 22, SOCF_LE|SOCF_WO },
  30194     { CREDIT_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 20, SOCF_LE|SOCF_WO },
  30195     { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 18, SOCF_LE|SOCF_WO },
  30196     { ERR_INFO_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 16, SOCF_LE|SOCF_WO },
  30197     { PASSED_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 26, SOCF_LE|SOCF_WO },
  30198     { PASSED_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 24, SOCF_LE|SOCF_WO },
  30199     { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_RD_Nf, 2, 14, SOCF_LE|SOCF_WO },
  30200     { RD_DATA_ASYNC_FIFO_EXTRA_DELAY_WR_Nf, 2, 12, SOCF_LE|SOCF_WO },
  30201     { RD_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 6, SOCF_LE|SOCF_WO },
  30202     { RD_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 4, SOCF_LE|SOCF_WO },
  30203     { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_RD_Nf, 2, 30, SOCF_LE|SOCF_WO },
  30204     { WRITE_OUT_SYNCHRONIZER_EXTRA_DELAY_WR_Nf, 2, 28, SOCF_LE|SOCF_WO },
  30205     { WR_DATA_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 10, SOCF_LE|SOCF_WO },
  30206     { WR_DATA_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 8, SOCF_LE|SOCF_WO },
  30207     { WR_REQ_ASYNC_RXI_EXTRA_DELAY_RD_Nf, 2, 2, SOCF_LE|SOCF_WO },
  30208     { WR_REQ_ASYNC_RXI_EXTRA_DELAY_WR_Nf, 2, 0, SOCF_LE|SOCF_WO }
  30209 };
  30210 
  30211 #endif
  30212 #if defined(BCM_88690_A0)
  30213 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_MASK_REGISTERr_fields[] = {
  30214     { BANK_ORDER_FIFO_OVERFLOW_0_MASKf, 1, 14, 0 },
  30215     { BANK_ORDER_FIFO_OVERFLOW_1_MASKf, 1, 15, 0 },
  30216     { BANK_ORDER_FIFO_UNDERFLOW_0_MASKf, 1, 16, 0 },
  30217     { BANK_ORDER_FIFO_UNDERFLOW_1_MASKf, 1, 17, 0 },
  30218     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 10, 0 },
  30219     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 11, 0 },
  30220     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0_MASKf, 1, 12, 0 },
  30221     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1_MASKf, 1, 13, 0 },
  30222     { COHERENCY_READ_OVERFLOW_0_MASKf, 1, 4, 0 },
  30223     { COHERENCY_READ_OVERFLOW_1_MASKf, 1, 5, 0 },
  30224     { COHERENCY_READ_UNDERFLOW_0_MASKf, 1, 6, 0 },
  30225     { COHERENCY_READ_UNDERFLOW_1_MASKf, 1, 7, 0 },
  30226     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 8, 0 },
  30227     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 9, 0 },
  30228     { COHERENCY_WRITE_OVERFLOW_0_MASKf, 1, 0, 0 },
  30229     { COHERENCY_WRITE_OVERFLOW_1_MASKf, 1, 1, 0 },
  30230     { COHERENCY_WRITE_UNDERFLOW_0_MASKf, 1, 2, 0 },
  30231     { COHERENCY_WRITE_UNDERFLOW_1_MASKf, 1, 3, 0 },
  30232     { ERR_INFO_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 22, 0 },
  30233     { ERR_INFO_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 23, 0 },
  30234     { ERR_INFO_ASYNC_FIFO_UNDERFLOW_0_MASKf, 1, 24, 0 },
  30235     { ERR_INFO_ASYNC_FIFO_UNDERFLOW_1_MASKf, 1, 25, 0 },
  30236     { RD_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 32, 0 },
  30237     { RD_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 33, 0 },
  30238     { RD_REQ_PREFETCH_OVERFLOW_0_MASKf, 1, 34, 0 },
  30239     { RD_REQ_PREFETCH_OVERFLOW_1_MASKf, 1, 35, 0 },
  30240     { READ_DATA_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 18, 0 },
  30241     { READ_DATA_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 19, 0 },
  30242     { READ_DATA_ASYNC_FIFO_UNDERFLOW_0_MASKf, 1, 20, 0 },
  30243     { READ_DATA_ASYNC_FIFO_UNDERFLOW_1_MASKf, 1, 21, 0 },
  30244     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 30, 0 },
  30245     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 31, 0 },
  30246     { WR_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 26, 0 },
  30247     { WR_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 27, 0 },
  30248     { WR_REQ_PREFETCH_OVERFLOW_0_MASKf, 1, 28, 0 },
  30249     { WR_REQ_PREFETCH_OVERFLOW_1_MASKf, 1, 29, 0 }
  30250 };
  30251 
  30252 #endif
  30253 #if defined(BCM_88690_B0)
  30254 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  30255     { BANK_ORDER_FIFO_OVERFLOW_0_MASKf, 1, 14, SOCF_WO },
  30256     { BANK_ORDER_FIFO_OVERFLOW_1_MASKf, 1, 15, SOCF_WO },
  30257     { BANK_ORDER_FIFO_UNDERFLOW_0_MASKf, 1, 16, SOCF_WO },
  30258     { BANK_ORDER_FIFO_UNDERFLOW_1_MASKf, 1, 17, SOCF_WO },
  30259     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 10, SOCF_WO },
  30260     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 11, SOCF_WO },
  30261     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0_MASKf, 1, 12, SOCF_WO },
  30262     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1_MASKf, 1, 13, SOCF_WO },
  30263     { COHERENCY_READ_OVERFLOW_0_MASKf, 1, 4, SOCF_WO },
  30264     { COHERENCY_READ_OVERFLOW_1_MASKf, 1, 5, SOCF_WO },
  30265     { COHERENCY_READ_UNDERFLOW_0_MASKf, 1, 6, SOCF_WO },
  30266     { COHERENCY_READ_UNDERFLOW_1_MASKf, 1, 7, SOCF_WO },
  30267     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0_MASKf, 1, 8, SOCF_WO },
  30268     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1_MASKf, 1, 9, SOCF_WO },
  30269     { COHERENCY_WRITE_OVERFLOW_0_MASKf, 1, 0, SOCF_WO },
  30270     { COHERENCY_WRITE_OVERFLOW_1_MASKf, 1, 1, SOCF_WO },
  30271     { COHERENCY_WRITE_UNDERFLOW_0_MASKf, 1, 2, SOCF_WO },
  30272     { COHERENCY_WRITE_UNDERFLOW_1_MASKf, 1, 3, SOCF_WO },
  30273     { RD_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 24, SOCF_WO },
  30274     { RD_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 25, SOCF_WO },
  30275     { READ_DATA_PREFETCH_FIFO_UNDERFLOW_0_MASKf, 1, 18, SOCF_WO },
  30276     { READ_DATA_PREFETCH_FIFO_UNDERFLOW_1_MASKf, 1, 19, SOCF_WO },
  30277     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0_MASKf, 1, 22, SOCF_WO },
  30278     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1_MASKf, 1, 23, SOCF_WO },
  30279     { WR_REQ_ASYNC_RXI_OVERFLOW_0_MASKf, 1, 20, SOCF_WO },
  30280     { WR_REQ_ASYNC_RXI_OVERFLOW_1_MASKf, 1, 21, SOCF_WO }
  30281 };
  30282 
  30283 #endif
  30284 #if defined(BCM_88690_A0)
  30285 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTERr_fields[] = {
  30286     { BANK_ORDER_FIFO_OVERFLOW_0f, 1, 14, SOCF_SIG|SOCF_INTR },
  30287     { BANK_ORDER_FIFO_OVERFLOW_1f, 1, 15, SOCF_SIG|SOCF_INTR },
  30288     { BANK_ORDER_FIFO_UNDERFLOW_0f, 1, 16, SOCF_SIG|SOCF_INTR },
  30289     { BANK_ORDER_FIFO_UNDERFLOW_1f, 1, 17, SOCF_SIG|SOCF_INTR },
  30290     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0f, 1, 10, SOCF_SIG|SOCF_INTR },
  30291     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1f, 1, 11, SOCF_SIG|SOCF_INTR },
  30292     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0f, 1, 12, SOCF_SIG|SOCF_INTR },
  30293     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1f, 1, 13, SOCF_SIG|SOCF_INTR },
  30294     { COHERENCY_READ_OVERFLOW_0f, 1, 4, SOCF_SIG|SOCF_INTR },
  30295     { COHERENCY_READ_OVERFLOW_1f, 1, 5, SOCF_SIG|SOCF_INTR },
  30296     { COHERENCY_READ_UNDERFLOW_0f, 1, 6, SOCF_SIG|SOCF_INTR },
  30297     { COHERENCY_READ_UNDERFLOW_1f, 1, 7, SOCF_SIG|SOCF_INTR },
  30298     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0f, 1, 8, SOCF_SIG|SOCF_INTR },
  30299     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1f, 1, 9, SOCF_SIG|SOCF_INTR },
  30300     { COHERENCY_WRITE_OVERFLOW_0f, 1, 0, SOCF_SIG|SOCF_INTR },
  30301     { COHERENCY_WRITE_OVERFLOW_1f, 1, 1, SOCF_SIG|SOCF_INTR },
  30302     { COHERENCY_WRITE_UNDERFLOW_0f, 1, 2, SOCF_SIG|SOCF_INTR },
  30303     { COHERENCY_WRITE_UNDERFLOW_1f, 1, 3, SOCF_SIG|SOCF_INTR },
  30304     { ERR_INFO_ASYNC_FIFO_OVERFLOW_0f, 1, 22, SOCF_SIG|SOCF_INTR },
  30305     { ERR_INFO_ASYNC_FIFO_OVERFLOW_1f, 1, 23, SOCF_SIG|SOCF_INTR },
  30306     { ERR_INFO_ASYNC_FIFO_UNDERFLOW_0f, 1, 24, SOCF_SIG|SOCF_INTR },
  30307     { ERR_INFO_ASYNC_FIFO_UNDERFLOW_1f, 1, 25, SOCF_SIG|SOCF_INTR },
  30308     { RD_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 32, SOCF_SIG|SOCF_INTR },
  30309     { RD_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 33, SOCF_SIG|SOCF_INTR },
  30310     { RD_REQ_PREFETCH_OVERFLOW_0f, 1, 34, SOCF_SIG|SOCF_INTR },
  30311     { RD_REQ_PREFETCH_OVERFLOW_1f, 1, 35, SOCF_SIG|SOCF_INTR },
  30312     { READ_DATA_ASYNC_FIFO_OVERFLOW_0f, 1, 18, SOCF_SIG|SOCF_INTR },
  30313     { READ_DATA_ASYNC_FIFO_OVERFLOW_1f, 1, 19, SOCF_SIG|SOCF_INTR },
  30314     { READ_DATA_ASYNC_FIFO_UNDERFLOW_0f, 1, 20, SOCF_SIG|SOCF_INTR },
  30315     { READ_DATA_ASYNC_FIFO_UNDERFLOW_1f, 1, 21, SOCF_SIG|SOCF_INTR },
  30316     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0f, 1, 30, SOCF_SIG|SOCF_INTR },
  30317     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1f, 1, 31, SOCF_SIG|SOCF_INTR },
  30318     { WR_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 26, SOCF_SIG|SOCF_INTR },
  30319     { WR_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 27, SOCF_SIG|SOCF_INTR },
  30320     { WR_REQ_PREFETCH_OVERFLOW_0f, 1, 28, SOCF_SIG|SOCF_INTR },
  30321     { WR_REQ_PREFETCH_OVERFLOW_1f, 1, 29, SOCF_SIG|SOCF_INTR }
  30322 };
  30323 
  30324 #endif
  30325 #if defined(BCM_88690_B0)
  30326 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  30327     { BANK_ORDER_FIFO_OVERFLOW_0f, 1, 14, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30328     { BANK_ORDER_FIFO_OVERFLOW_1f, 1, 15, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30329     { BANK_ORDER_FIFO_UNDERFLOW_0f, 1, 16, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30330     { BANK_ORDER_FIFO_UNDERFLOW_1f, 1, 17, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30331     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_0f, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30332     { COHERENCY_PASSED_SYNCHRONIZER_OVERFLOW_1f, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30333     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_0f, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30334     { COHERENCY_PASSED_SYNCHRONIZER_UNDERFLOW_1f, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30335     { COHERENCY_READ_OVERFLOW_0f, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30336     { COHERENCY_READ_OVERFLOW_1f, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30337     { COHERENCY_READ_UNDERFLOW_0f, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30338     { COHERENCY_READ_UNDERFLOW_1f, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30339     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_0f, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30340     { COHERENCY_WRITE_OUT_SYNCHRONIZER_OVERFLOW_1f, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30341     { COHERENCY_WRITE_OVERFLOW_0f, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30342     { COHERENCY_WRITE_OVERFLOW_1f, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30343     { COHERENCY_WRITE_UNDERFLOW_0f, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30344     { COHERENCY_WRITE_UNDERFLOW_1f, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30345     { RD_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 24, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30346     { RD_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 25, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30347     { READ_DATA_PREFETCH_FIFO_UNDERFLOW_0f, 1, 18, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30348     { READ_DATA_PREFETCH_FIFO_UNDERFLOW_1f, 1, 19, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30349     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_0f, 1, 22, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30350     { WRITE_DATA_ASYNC_FIFO_OVERFLOW_1f, 1, 23, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30351     { WR_REQ_ASYNC_RXI_OVERFLOW_0f, 1, 20, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30352     { WR_REQ_ASYNC_RXI_OVERFLOW_1f, 1, 21, SOCF_WO|SOCF_SIG|SOCF_INTR }
  30353 };
  30354 
  30355 #endif
  30356 #if defined(BCM_88690_A0)
  30357 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTER_TESTr_fields[] = {
  30358     { DSI_INTERRUPT_REGISTER_TESTf, 36, 0, SOCF_LE }
  30359 };
  30360 
  30361 #endif
  30362 #if defined(BCM_88690_B0)
  30363 soc_field_info_t soc_BRDC_HBC_DSI_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  30364     { DSI_INTERRUPT_REGISTER_TESTf, 26, 0, SOCF_LE|SOCF_WO }
  30365 };
  30366 
  30367 #endif
  30368 #if defined(BCM_88690_A0)
  30369 soc_field_info_t soc_BRDC_HBC_ECC_1B_ERR_CNTr_fields[] = {
  30370     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30371     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  30372     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30373     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  30374 };
  30375 
  30376 #endif
  30377 #if defined(BCM_88690_B0)
  30378 soc_field_info_t soc_BRDC_HBC_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
  30379     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30380     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  30381     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30382     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  30383 };
  30384 
  30385 #endif
  30386 #if defined(BCM_88690_A0)
  30387 soc_field_info_t soc_BRDC_HBC_ECC_2B_ERR_CNTr_fields[] = {
  30388     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30389     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  30390     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30391     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  30392 };
  30393 
  30394 #endif
  30395 #if defined(BCM_88690_B0)
  30396 soc_field_info_t soc_BRDC_HBC_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  30397     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  30398     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  30399     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30400     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  30401 };
  30402 
  30403 #endif
  30404 #if defined(BCM_88690_A0)
  30405 soc_field_info_t soc_BRDC_HBC_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  30406     { BANK_ORDER_FIFO_0_ECC_1B_ERR_MASKf, 1, 9, 0 },
  30407     { BANK_ORDER_FIFO_1_ECC_1B_ERR_MASKf, 1, 10, 0 },
  30408     { ECC_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 7, 0 },
  30409     { RDR_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 8, 0 },
  30410     { READ_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 5, 0 },
  30411     { READ_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
  30412     { READ_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
  30413     { WRITE_LATENCY_DELAY_ECC_1B_ERR_MASKf, 1, 6, 0 },
  30414     { WRITE_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 4, 0 },
  30415     { WRITE_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  30416     { WRITE_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 1, 0 }
  30417 };
  30418 
  30419 #endif
  30420 #if defined(BCM_88690_B0)
  30421 soc_field_info_t soc_BRDC_HBC_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  30422     { BANK_ORDER_FIFO_0_ECC_1B_ERR_MASKf, 1, 9, SOCF_WO },
  30423     { BANK_ORDER_FIFO_1_ECC_1B_ERR_MASKf, 1, 10, SOCF_WO },
  30424     { ECC_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 7, SOCF_WO },
  30425     { RDR_INFO_FIFO_ECC_1B_ERR_MASKf, 1, 8, SOCF_WO },
  30426     { READ_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 5, SOCF_WO },
  30427     { READ_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 2, SOCF_WO },
  30428     { READ_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 3, SOCF_WO },
  30429     { WRITE_LATENCY_DELAY_ECC_1B_ERR_MASKf, 1, 6, SOCF_WO },
  30430     { WRITE_PER_BANK_QUEUES_ECC_1B_ERR_MASKf, 1, 4, SOCF_WO },
  30431     { WRITE_REQUEST_ASYNC_FIFO_0_ECC_1B_ERR_MASKf, 1, 0, SOCF_WO },
  30432     { WRITE_REQUEST_ASYNC_FIFO_1_ECC_1B_ERR_MASKf, 1, 1, SOCF_WO }
  30433 };
  30434 
  30435 #endif
  30436 #if defined(BCM_88690_A0)
  30437 soc_field_info_t soc_BRDC_HBC_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  30438     { BANK_ORDER_FIFO_0_ECC_2B_ERR_MASKf, 1, 9, 0 },
  30439     { BANK_ORDER_FIFO_1_ECC_2B_ERR_MASKf, 1, 10, 0 },
  30440     { ECC_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 7, 0 },
  30441     { RDR_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 8, 0 },
  30442     { READ_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 5, 0 },
  30443     { READ_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
  30444     { READ_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
  30445     { WRITE_LATENCY_DELAY_ECC_2B_ERR_MASKf, 1, 6, 0 },
  30446     { WRITE_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 4, 0 },
  30447     { WRITE_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  30448     { WRITE_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 1, 0 }
  30449 };
  30450 
  30451 #endif
  30452 #if defined(BCM_88690_B0)
  30453 soc_field_info_t soc_BRDC_HBC_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  30454     { BANK_ORDER_FIFO_0_ECC_2B_ERR_MASKf, 1, 9, SOCF_WO },
  30455     { BANK_ORDER_FIFO_1_ECC_2B_ERR_MASKf, 1, 10, SOCF_WO },
  30456     { ECC_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 7, SOCF_WO },
  30457     { RDR_INFO_FIFO_ECC_2B_ERR_MASKf, 1, 8, SOCF_WO },
  30458     { READ_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 5, SOCF_WO },
  30459     { READ_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 2, SOCF_WO },
  30460     { READ_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 3, SOCF_WO },
  30461     { WRITE_LATENCY_DELAY_ECC_2B_ERR_MASKf, 1, 6, SOCF_WO },
  30462     { WRITE_PER_BANK_QUEUES_ECC_2B_ERR_MASKf, 1, 4, SOCF_WO },
  30463     { WRITE_REQUEST_ASYNC_FIFO_0_ECC_2B_ERR_MASKf, 1, 0, SOCF_WO },
  30464     { WRITE_REQUEST_ASYNC_FIFO_1_ECC_2B_ERR_MASKf, 1, 1, SOCF_WO }
  30465 };
  30466 
  30467 #endif
  30468 #if defined(BCM_88690_A0)
  30469 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTERr_fields[] = {
  30470     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  30471     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  30472     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  30473 };
  30474 
  30475 #endif
  30476 #if defined(BCM_88690_B0)
  30477 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  30478     { ECC_1B_ERR_INTf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30479     { ECC_2B_ERR_INTf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  30480     { PARITY_ERR_INTf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR }
  30481 };
  30482 
  30483 #endif
  30484 #if defined(BCM_88690_A0)
  30485 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  30486     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  30487     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  30488     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  30489 };
  30490 
  30491 #endif
  30492 #if defined(BCM_88690_B0)
  30493 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  30494     { ECC_1B_ERR_INT_MASKf, 1, 1, SOCF_WO },
  30495     { ECC_2B_ERR_INT_MASKf, 1, 2, SOCF_WO },
  30496     { PARITY_ERR_INT_MASKf, 1, 0, SOCF_WO }
  30497 };
  30498 
  30499 #endif
  30500 #if defined(BCM_88690_A0)
  30501 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  30502     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  30503 };
  30504 
  30505 #endif
  30506 #if defined(BCM_88690_B0)
  30507 soc_field_info_t soc_BRDC_HBC_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  30508     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE|SOCF_WO }
  30509 };
  30510 
  30511 #endif
  30512 #if defined(BCM_88690_A0)
  30513 soc_field_info_t soc_BRDC_HBC_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
  30514     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  30515 };
  30516 
  30517 #endif
  30518 #if defined(BCM_88690_B0)
  30519 soc_field_info_t soc_BRDC_HBC_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
  30520     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, SOCF_WO }
  30521 };
  30522 
  30523 #endif
  30524 #if defined(BCM_88690_A0)
  30525 soc_field_info_t soc_BRDC_HBC_ERROR_INITIATION_DATAr_fields[] = {
  30526     { ERR_WRf, 1, 0, SOCF_SIG }
  30527 };
  30528 
  30529 #endif
  30530 #if defined(BCM_88690_A0)
  30531 soc_field_info_t soc_BRDC_HBC_GTIMER_CONFIGURATIONr_fields[] = {
  30532     { FIELD_0_0f, 1, 0, 0 },
  30533     { FIELD_1_1f, 1, 1, 0 },
  30534     { FIELD_2_2f, 1, 2, 0 }
  30535 };
  30536 
  30537 #endif
  30538 #if defined(BCM_88690_B0)
  30539 soc_field_info_t soc_BRDC_HBC_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  30540     { FIELD_0_0f, 1, 0, SOCF_WO },
  30541     { FIELD_1_1f, 1, 1, SOCF_WO },
  30542     { FIELD_2_2f, 1, 2, SOCF_WO }
  30543 };
  30544 
  30545 #endif
  30546 #if defined(BCM_88690_A0)
  30547 soc_field_info_t soc_BRDC_HBC_GTIMER_CYCLEr_fields[] = {
  30548     { FIELD_0_31f, 32, 0, SOCF_LE }
  30549 };
  30550 
  30551 #endif
  30552 #if defined(BCM_88690_B0)
  30553 soc_field_info_t soc_BRDC_HBC_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  30554     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_WO }
  30555 };
  30556 
  30557 #endif
  30558 #if defined(BCM_88690_A0)
  30559 soc_field_info_t soc_BRDC_HBC_HBM_COLUMN_ACCESS_TIMINGSr_fields[] = {
  30560     { HBM_TCCDLf, 6, 0, SOCF_LE },
  30561     { HBM_TCCDRf, 6, 12, SOCF_LE },
  30562     { HBM_TCCDSf, 6, 6, SOCF_LE },
  30563     { HBM_TRTWf, 6, 30, SOCF_LE },
  30564     { HBM_TWTRLf, 6, 18, SOCF_LE },
  30565     { HBM_TWTRSf, 6, 24, SOCF_LE }
  30566 };
  30567 
  30568 #endif
  30569 #if defined(BCM_88690_B0)
  30570 soc_field_info_t soc_BRDC_HBC_HBM_COLUMN_ACCESS_TIMINGS_BCM88690_B0r_fields[] = {
  30571     { HBM_TCCDLf, 6, 0, SOCF_LE|SOCF_WO },
  30572     { HBM_TCCDRf, 6, 12, SOCF_LE|SOCF_WO },
  30573     { HBM_TCCDSf, 6, 6, SOCF_LE|SOCF_WO },
  30574     { HBM_TRTWf, 6, 30, SOCF_LE|SOCF_WO },
  30575     { HBM_TWTRLf, 6, 18, SOCF_LE|SOCF_WO },
  30576     { HBM_TWTRSf, 6, 24, SOCF_LE|SOCF_WO }
  30577 };
  30578 
  30579 #endif
  30580 #if defined(BCM_88690_A0)
  30581 soc_field_info_t soc_BRDC_HBC_HBM_COMMAND_COUNTERSr_fields[] = {
  30582     { ACTIVATE_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30583     { READ_AUTO_PRECHARGE_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30584     { READ_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30585     { REFRESH_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30586     { SINGLE_BANK_REFRESH_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30587     { WRITE_AUTO_PRECHARGE_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30588     { WRITE_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30589 };
  30590 
  30591 #endif
  30592 #if defined(BCM_88690_B0)
  30593 soc_field_info_t soc_BRDC_HBC_HBM_COMMAND_COUNTERS_BCM88690_B0r_fields[] = {
  30594     { ACTIVATE_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30595     { READ_AUTO_PRECHARGE_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30596     { READ_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30597     { REFRESH_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30598     { SINGLE_BANK_REFRESH_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30599     { WRITE_AUTO_PRECHARGE_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30600     { WRITE_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30601 };
  30602 
  30603 #endif
  30604 #if defined(BCM_88690_A0)
  30605 soc_field_info_t soc_BRDC_HBC_HBM_CONFIGr_fields[] = {
  30606     { HBM_BANK_GROUPS_ENf, 1, 8, 0 },
  30607     { HBM_COMMAND_ADDRESS_PARITYf, 1, 9, 0 },
  30608     { HBM_DBIAC_READf, 1, 15, 0 },
  30609     { HBM_DBIAC_WRITEf, 1, 14, 0 },
  30610     { HBM_DQ_READ_PARITYf, 1, 11, 0 },
  30611     { HBM_DQ_WRITE_PARITYf, 1, 10, 0 },
  30612     { HBM_ECCf, 1, 20, 0 },
  30613     { HBM_OPERATION_MODEf, 1, 7, 0 },
  30614     { HBM_PARITY_LATENCYf, 2, 12, SOCF_LE },
  30615     { HBM_WRITE_LATENCYf, 4, 16, SOCF_LE },
  30616     { NUM_OF_BANKSf, 3, 0, SOCF_LE },
  30617     { NUM_OF_BANKS_PER_GROUPf, 2, 5, SOCF_LE },
  30618     { NUM_OF_BANK_GROUPSf, 2, 3, SOCF_LE }
  30619 };
  30620 
  30621 #endif
  30622 #if defined(BCM_88690_B0)
  30623 soc_field_info_t soc_BRDC_HBC_HBM_CONFIG_BCM88690_B0r_fields[] = {
  30624     { HBM_BANK_GROUPS_ENf, 1, 8, SOCF_WO },
  30625     { HBM_COMMAND_ADDRESS_PARITYf, 1, 9, SOCF_WO },
  30626     { HBM_DBIAC_READf, 1, 15, SOCF_WO },
  30627     { HBM_DBIAC_WRITEf, 1, 14, SOCF_WO },
  30628     { HBM_DQ_READ_PARITYf, 1, 11, SOCF_WO },
  30629     { HBM_DQ_WRITE_PARITYf, 1, 10, SOCF_WO },
  30630     { HBM_ECCf, 1, 20, SOCF_WO },
  30631     { HBM_OPERATION_MODEf, 1, 7, SOCF_WO },
  30632     { HBM_PARITY_LATENCYf, 2, 12, SOCF_LE|SOCF_WO },
  30633     { HBM_WRITE_LATENCYf, 4, 16, SOCF_LE|SOCF_WO },
  30634     { NUM_OF_BANKSf, 3, 0, SOCF_LE|SOCF_WO },
  30635     { NUM_OF_BANKS_PER_GROUPf, 2, 5, SOCF_LE|SOCF_WO },
  30636     { NUM_OF_BANK_GROUPSf, 2, 3, SOCF_LE|SOCF_WO }
  30637 };
  30638 
  30639 #endif
  30640 #if defined(BCM_88690_A0)
  30641 soc_field_info_t soc_BRDC_HBC_HBM_CPU_CONTROLr_fields[] = {
  30642     { ARFU_UI_0f, 4, 34, SOCF_LE },
  30643     { ARFU_UI_1f, 4, 38, SOCF_LE },
  30644     { CKE_UI_0f, 1, 4, 0 },
  30645     { CKE_UI_1f, 1, 5, 0 },
  30646     { CK_OEN_UI_0f, 1, 2, 0 },
  30647     { CK_OEN_UI_1f, 1, 3, 0 },
  30648     { CK_UI_0f, 1, 0, 0 },
  30649     { CK_UI_1f, 1, 1, 0 },
  30650     { C_R_CKE_ARFU_OEN_UI_0f, 1, 42, 0 },
  30651     { C_R_CKE_ARFU_OEN_UI_1f, 1, 43, 0 },
  30652     { C_UI_0f, 8, 6, SOCF_LE },
  30653     { C_UI_1f, 8, 14, SOCF_LE },
  30654     { FORCE_CONSTANT_CPU_VALUESf, 1, 61, 0 },
  30655     { FORCE_CONSTANT_WDQS_VALUESf, 1, 62, 0 },
  30656     { R_UI_0f, 6, 22, SOCF_LE },
  30657     { R_UI_1f, 6, 28, SOCF_LE },
  30658     { TRIGGER_CPU_COMMANDf, 1, 60, SOCF_SIG },
  30659     { WDQS_OEN_UI_0f, 4, 52, SOCF_LE },
  30660     { WDQS_OEN_UI_1f, 4, 56, SOCF_LE },
  30661     { WDQS_UI_0f, 4, 44, SOCF_LE },
  30662     { WDQS_UI_1f, 4, 48, SOCF_LE }
  30663 };
  30664 
  30665 #endif
  30666 #if defined(BCM_88690_B0)
  30667 soc_field_info_t soc_BRDC_HBC_HBM_CPU_CONTROL_BCM88690_B0r_fields[] = {
  30668     { ARFU_UI_0f, 4, 34, SOCF_LE|SOCF_WO },
  30669     { ARFU_UI_1f, 4, 38, SOCF_LE|SOCF_WO },
  30670     { CKE_UI_0f, 1, 4, SOCF_WO },
  30671     { CKE_UI_1f, 1, 5, SOCF_WO },
  30672     { CK_OEN_UI_0f, 1, 2, SOCF_WO },
  30673     { CK_OEN_UI_1f, 1, 3, SOCF_WO },
  30674     { CK_UI_0f, 1, 0, SOCF_WO },
  30675     { CK_UI_1f, 1, 1, SOCF_WO },
  30676     { C_R_CKE_ARFU_OEN_UI_0f, 1, 42, SOCF_WO },
  30677     { C_R_CKE_ARFU_OEN_UI_1f, 1, 43, SOCF_WO },
  30678     { C_UI_0f, 8, 6, SOCF_LE|SOCF_WO },
  30679     { C_UI_1f, 8, 14, SOCF_LE|SOCF_WO },
  30680     { FORCE_CONSTANT_CPU_VALUESf, 1, 61, SOCF_WO },
  30681     { FORCE_CONSTANT_WDQS_VALUESf, 1, 62, SOCF_WO },
  30682     { R_UI_0f, 6, 22, SOCF_LE|SOCF_WO },
  30683     { R_UI_1f, 6, 28, SOCF_LE|SOCF_WO },
  30684     { TRIGGER_CPU_COMMANDf, 1, 60, SOCF_WO|SOCF_SIG },
  30685     { WDQS_OEN_UI_0f, 4, 52, SOCF_LE|SOCF_WO },
  30686     { WDQS_OEN_UI_1f, 4, 56, SOCF_LE|SOCF_WO },
  30687     { WDQS_UI_0f, 4, 44, SOCF_LE|SOCF_WO },
  30688     { WDQS_UI_1f, 4, 48, SOCF_LE|SOCF_WO }
  30689 };
  30690 
  30691 #endif
  30692 #if defined(BCM_88690_A0)
  30693 soc_field_info_t soc_BRDC_HBC_HBM_ECC_ERR_INFOr_fields[] = {
  30694     { LAST_ECC_CORRECTED_PER_UIf, 4, 292, SOCF_LE|SOCF_RO|SOCF_SIG },
  30695     { LAST_ECC_DETECTED_PER_UIf, 4, 288, SOCF_LE|SOCF_RO|SOCF_SIG },
  30696     { LAST_ECC_ERR_BANKf, 5, 296, SOCF_LE|SOCF_RO|SOCF_SIG },
  30697     { LAST_ECC_ERR_COLUMNf, 6, 316, SOCF_LE|SOCF_RO|SOCF_SIG },
  30698     { LAST_ECC_ERR_DATAf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30699     { LAST_ECC_ERR_ECC_DATAf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  30700     { LAST_ECC_ERR_ROWf, 15, 301, SOCF_LE|SOCF_RO|SOCF_SIG }
  30701 };
  30702 
  30703 #endif
  30704 #if defined(BCM_88690_B0)
  30705 soc_field_info_t soc_BRDC_HBC_HBM_ECC_ERR_INFO_BCM88690_B0r_fields[] = {
  30706     { LAST_ECC_CORRECTED_PER_UIf, 4, 292, SOCF_LE|SOCF_RO|SOCF_SIG },
  30707     { LAST_ECC_DETECTED_PER_UIf, 4, 288, SOCF_LE|SOCF_RO|SOCF_SIG },
  30708     { LAST_ECC_ERR_BANKf, 5, 296, SOCF_LE|SOCF_RO|SOCF_SIG },
  30709     { LAST_ECC_ERR_COLUMNf, 6, 316, SOCF_LE|SOCF_RO|SOCF_SIG },
  30710     { LAST_ECC_ERR_DATAf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  30711     { LAST_ECC_ERR_ECC_DATAf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  30712     { LAST_ECC_ERR_ROWf, 15, 301, SOCF_LE|SOCF_RO|SOCF_SIG }
  30713 };
  30714 
  30715 #endif
  30716 #if defined(BCM_88690_A0)
  30717 soc_field_info_t soc_BRDC_HBC_HBM_ERR_COUNTERSr_fields[] = {
  30718     { COMMAND_ADDRESS_PARITY_ERR_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30719     { ECC_PSEUDO_CHANNEL_0_CORRECTED_ERR_CNTf, 40, 360, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30720     { ECC_PSEUDO_CHANNEL_0_DETECTED_ERR_CNTf, 40, 440, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30721     { ECC_PSEUDO_CHANNEL_1_CORRECTED_ERR_CNTf, 40, 400, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30722     { ECC_PSEUDO_CHANNEL_1_DETECTED_ERR_CNTf, 40, 480, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30723     { READ_PARITY_DWORD_0_ERR_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30724     { READ_PARITY_DWORD_1_ERR_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30725     { READ_PARITY_DWORD_2_ERR_CNTf, 40, 280, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30726     { READ_PARITY_DWORD_3_ERR_CNTf, 40, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30727     { WRITE_PARITY_DWORD_0_ERR_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30728     { WRITE_PARITY_DWORD_1_ERR_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30729     { WRITE_PARITY_DWORD_2_ERR_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30730     { WRITE_PARITY_DWORD_3_ERR_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30731 };
  30732 
  30733 #endif
  30734 #if defined(BCM_88690_B0)
  30735 soc_field_info_t soc_BRDC_HBC_HBM_ERR_COUNTERS_BCM88690_B0r_fields[] = {
  30736     { COMMAND_ADDRESS_PARITY_ERR_CNTf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30737     { ECC_PSEUDO_CHANNEL_0_CORRECTED_ERR_CNTf, 40, 360, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30738     { ECC_PSEUDO_CHANNEL_0_DETECTED_ERR_CNTf, 40, 440, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30739     { ECC_PSEUDO_CHANNEL_1_CORRECTED_ERR_CNTf, 40, 400, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30740     { ECC_PSEUDO_CHANNEL_1_DETECTED_ERR_CNTf, 40, 480, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30741     { READ_PARITY_DWORD_0_ERR_CNTf, 40, 200, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30742     { READ_PARITY_DWORD_1_ERR_CNTf, 40, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30743     { READ_PARITY_DWORD_2_ERR_CNTf, 40, 280, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30744     { READ_PARITY_DWORD_3_ERR_CNTf, 40, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30745     { WRITE_PARITY_DWORD_0_ERR_CNTf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30746     { WRITE_PARITY_DWORD_1_ERR_CNTf, 40, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30747     { WRITE_PARITY_DWORD_2_ERR_CNTf, 40, 120, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  30748     { WRITE_PARITY_DWORD_3_ERR_CNTf, 40, 160, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30749 };
  30750 
  30751 #endif
  30752 #if defined(BCM_88690_A0)
  30753 soc_field_info_t soc_BRDC_HBC_HBM_GENERAL_TIMINGSr_fields[] = {
  30754     { HBM_TMODf, 6, 6, SOCF_LE },
  30755     { HBM_TMRDf, 6, 0, SOCF_LE }
  30756 };
  30757 
  30758 #endif
  30759 #if defined(BCM_88690_B0)
  30760 soc_field_info_t soc_BRDC_HBC_HBM_GENERAL_TIMINGS_BCM88690_B0r_fields[] = {
  30761     { HBM_TMODf, 6, 6, SOCF_LE|SOCF_WO },
  30762     { HBM_TMRDf, 6, 0, SOCF_LE|SOCF_WO }
  30763 };
  30764 
  30765 #endif
  30766 #if defined(BCM_88690_A0)
  30767 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTERSr_fields[] = {
  30768     { MODE_REGISTER_0f, 8, 0, SOCF_LE|SOCF_SIG },
  30769     { MODE_REGISTER_1f, 8, 8, SOCF_LE|SOCF_SIG },
  30770     { MODE_REGISTER_10f, 8, 80, SOCF_LE|SOCF_SIG },
  30771     { MODE_REGISTER_11f, 8, 88, SOCF_LE|SOCF_SIG },
  30772     { MODE_REGISTER_12f, 8, 96, SOCF_LE|SOCF_SIG },
  30773     { MODE_REGISTER_13f, 8, 104, SOCF_LE|SOCF_SIG },
  30774     { MODE_REGISTER_14f, 8, 112, SOCF_LE|SOCF_SIG },
  30775     { MODE_REGISTER_15f, 8, 120, SOCF_LE|SOCF_SIG },
  30776     { MODE_REGISTER_2f, 8, 16, SOCF_LE|SOCF_SIG },
  30777     { MODE_REGISTER_3f, 8, 24, SOCF_LE|SOCF_SIG },
  30778     { MODE_REGISTER_4f, 8, 32, SOCF_LE|SOCF_SIG },
  30779     { MODE_REGISTER_5f, 8, 40, SOCF_LE|SOCF_SIG },
  30780     { MODE_REGISTER_6f, 8, 48, SOCF_LE|SOCF_SIG },
  30781     { MODE_REGISTER_7f, 8, 56, SOCF_LE|SOCF_SIG },
  30782     { MODE_REGISTER_8f, 8, 64, SOCF_LE|SOCF_SIG },
  30783     { MODE_REGISTER_9f, 8, 72, SOCF_LE|SOCF_SIG }
  30784 };
  30785 
  30786 #endif
  30787 #if defined(BCM_88690_B0)
  30788 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTERS_BCM88690_B0r_fields[] = {
  30789     { MODE_REGISTER_0f, 8, 0, SOCF_LE|SOCF_WO|SOCF_SIG },
  30790     { MODE_REGISTER_1f, 8, 8, SOCF_LE|SOCF_WO|SOCF_SIG },
  30791     { MODE_REGISTER_10f, 8, 80, SOCF_LE|SOCF_WO|SOCF_SIG },
  30792     { MODE_REGISTER_11f, 8, 88, SOCF_LE|SOCF_WO|SOCF_SIG },
  30793     { MODE_REGISTER_12f, 8, 96, SOCF_LE|SOCF_WO|SOCF_SIG },
  30794     { MODE_REGISTER_13f, 8, 104, SOCF_LE|SOCF_WO|SOCF_SIG },
  30795     { MODE_REGISTER_14f, 8, 112, SOCF_LE|SOCF_WO|SOCF_SIG },
  30796     { MODE_REGISTER_15f, 8, 120, SOCF_LE|SOCF_WO|SOCF_SIG },
  30797     { MODE_REGISTER_2f, 8, 16, SOCF_LE|SOCF_WO|SOCF_SIG },
  30798     { MODE_REGISTER_3f, 8, 24, SOCF_LE|SOCF_WO|SOCF_SIG },
  30799     { MODE_REGISTER_4f, 8, 32, SOCF_LE|SOCF_WO|SOCF_SIG },
  30800     { MODE_REGISTER_5f, 8, 40, SOCF_LE|SOCF_WO|SOCF_SIG },
  30801     { MODE_REGISTER_6f, 8, 48, SOCF_LE|SOCF_WO|SOCF_SIG },
  30802     { MODE_REGISTER_7f, 8, 56, SOCF_LE|SOCF_WO|SOCF_SIG },
  30803     { MODE_REGISTER_8f, 8, 64, SOCF_LE|SOCF_WO|SOCF_SIG },
  30804     { MODE_REGISTER_9f, 8, 72, SOCF_LE|SOCF_WO|SOCF_SIG }
  30805 };
  30806 
  30807 #endif
  30808 #if defined(BCM_88690_A0)
  30809 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTER_MANAGER_CONFIGr_fields[] = {
  30810     { FORCE_UPDATE_PER_MODE_REGISTER_BITMAPf, 16, 1, SOCF_LE },
  30811     { UPDATE_HBM_ON_MODE_REGISTER_CHANGEf, 1, 0, 0 }
  30812 };
  30813 
  30814 #endif
  30815 #if defined(BCM_88690_B0)
  30816 soc_field_info_t soc_BRDC_HBC_HBM_MODE_REGISTER_MANAGER_CONFIG_BCM88690_B0r_fields[] = {
  30817     { FORCE_UPDATE_PER_MODE_REGISTER_BITMAPf, 16, 1, SOCF_LE|SOCF_WO },
  30818     { UPDATE_HBM_ON_MODE_REGISTER_CHANGEf, 1, 0, SOCF_WO }
  30819 };
  30820 
  30821 #endif
  30822 #if defined(BCM_88690_A0)
  30823 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESS_ERRORr_fields[] = {
  30824     { HBM_PHY_CH_REGISTER_ACCESS_ERRORf, 1, 0, SOCF_RO|SOCF_SIG }
  30825 };
  30826 
  30827 #endif
  30828 #if defined(BCM_88690_B0)
  30829 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESS_ERROR_BCM88690_B0r_fields[] = {
  30830     { HBM_PHY_CH_REGISTER_ACCESS_ERRORf, 1, 0, SOCF_RO|SOCF_SIG }
  30831 };
  30832 
  30833 #endif
  30834 #if defined(BCM_88690_A0)
  30835 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_INTERVALSr_fields[] = {
  30836     { HBM_TREFISB_Nf, 12, 14, SOCF_LE },
  30837     { HBM_TREFI_Nf, 14, 0, SOCF_LE }
  30838 };
  30839 
  30840 #endif
  30841 #if defined(BCM_88690_B0)
  30842 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_INTERVALS_BCM88690_B0r_fields[] = {
  30843     { HBM_TREFISB_Nf, 12, 14, SOCF_LE|SOCF_WO },
  30844     { HBM_TREFI_Nf, 14, 0, SOCF_LE|SOCF_WO }
  30845 };
  30846 
  30847 #endif
  30848 #if defined(BCM_88690_A0)
  30849 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_TIMINGSr_fields[] = {
  30850     { HBM_TRFCf, 10, 0, SOCF_LE },
  30851     { HBM_TRFCSBf, 10, 10, SOCF_LE },
  30852     { HBM_TRREFDf, 8, 20, SOCF_LE }
  30853 };
  30854 
  30855 #endif
  30856 #if defined(BCM_88690_B0)
  30857 soc_field_info_t soc_BRDC_HBC_HBM_REFRESH_TIMINGS_BCM88690_B0r_fields[] = {
  30858     { HBM_TRFCf, 10, 0, SOCF_LE|SOCF_WO },
  30859     { HBM_TRFCSBf, 10, 10, SOCF_LE|SOCF_WO },
  30860     { HBM_TRREFDf, 8, 20, SOCF_LE|SOCF_WO }
  30861 };
  30862 
  30863 #endif
  30864 #if defined(BCM_88690_A0)
  30865 soc_field_info_t soc_BRDC_HBC_HBM_ROW_ACCESS_TIMINGSr_fields[] = {
  30866     { HBM_TFAWf, 6, 36, SOCF_LE },
  30867     { HBM_TRASf, 6, 6, SOCF_LE },
  30868     { HBM_TRCf, 6, 0, SOCF_LE },
  30869     { HBM_TRCDRDf, 6, 12, SOCF_LE },
  30870     { HBM_TRCDWRf, 6, 18, SOCF_LE },
  30871     { HBM_TRPf, 6, 54, SOCF_LE },
  30872     { HBM_TRRDLf, 6, 24, SOCF_LE },
  30873     { HBM_TRRDSf, 6, 30, SOCF_LE },
  30874     { HBM_TRTPLf, 6, 42, SOCF_LE },
  30875     { HBM_TRTPSf, 6, 48, SOCF_LE },
  30876     { HBM_TWRf, 6, 60, SOCF_LE }
  30877 };
  30878 
  30879 #endif
  30880 #if defined(BCM_88690_B0)
  30881 soc_field_info_t soc_BRDC_HBC_HBM_ROW_ACCESS_TIMINGS_BCM88690_B0r_fields[] = {
  30882     { HBM_TFAWf, 6, 36, SOCF_LE|SOCF_WO },
  30883     { HBM_TRASf, 6, 6, SOCF_LE|SOCF_WO },
  30884     { HBM_TRCf, 6, 0, SOCF_LE|SOCF_WO },
  30885     { HBM_TRCDRDf, 6, 12, SOCF_LE|SOCF_WO },
  30886     { HBM_TRCDWRf, 6, 18, SOCF_LE|SOCF_WO },
  30887     { HBM_TRPf, 6, 54, SOCF_LE|SOCF_WO },
  30888     { HBM_TRRDLf, 6, 24, SOCF_LE|SOCF_WO },
  30889     { HBM_TRRDSf, 6, 30, SOCF_LE|SOCF_WO },
  30890     { HBM_TRTPLf, 6, 42, SOCF_LE|SOCF_WO },
  30891     { HBM_TRTPSf, 6, 48, SOCF_LE|SOCF_WO },
  30892     { HBM_TWRf, 6, 60, SOCF_LE|SOCF_WO }
  30893 };
  30894 
  30895 #endif
  30896 #if defined(BCM_88690_A0)
  30897 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMANDr_fields[] = {
  30898     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  30899     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  30900     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  30901     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  30902     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  30903 };
  30904 
  30905 #endif
  30906 #if defined(BCM_88690_A0)
  30907 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_ADDRESSr_fields[] = {
  30908     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  30909     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  30910 };
  30911 
  30912 #endif
  30913 #if defined(BCM_88690_B0)
  30914 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
  30915     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_WO },
  30916     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_WO }
  30917 };
  30918 
  30919 #endif
  30920 #if defined(BCM_88690_B0)
  30921 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
  30922     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE|SOCF_WO },
  30923     { INDIRECT_COMMAND_STATUSf, 1, 31, SOCF_WO },
  30924     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE|SOCF_WO },
  30925     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_WO },
  30926     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, SOCF_WO }
  30927 };
  30928 
  30929 #endif
  30930 #if defined(BCM_88690_A0)
  30931 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_RD_DATAr_fields[] = {
  30932     { INDIRECT_COMMAND_RD_DATAf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30933 };
  30934 
  30935 #endif
  30936 #if defined(BCM_88690_A0)
  30937 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_WR_DATAr_fields[] = {
  30938     { INDIRECT_COMMAND_WR_DATAf, 256, 0, SOCF_LE }
  30939 };
  30940 
  30941 #endif
  30942 #if defined(BCM_88690_B0)
  30943 soc_field_info_t soc_BRDC_HBC_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
  30944     { INDIRECT_COMMAND_WR_DATAf, 256, 0, SOCF_LE|SOCF_WO }
  30945 };
  30946 
  30947 #endif
  30948 #if defined(BCM_88690_A0)
  30949 soc_field_info_t soc_BRDC_HBC_INDIRECT_FORCE_BUBBLEr_fields[] = {
  30950     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  30951     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  30952     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  30953     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  30954 };
  30955 
  30956 #endif
  30957 #if defined(BCM_88690_B0)
  30958 soc_field_info_t soc_BRDC_HBC_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
  30959     { FORCE_BUBBLE_ENf, 1, 0, SOCF_WO },
  30960     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE|SOCF_WO },
  30961     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE|SOCF_WO },
  30962     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  30963 };
  30964 
  30965 #endif
  30966 #if defined(BCM_88690_A0)
  30967 soc_field_info_t soc_BRDC_HBC_INTERRUPT_MASK_REGISTERr_fields[] = {
  30968     { DSI_ERROR_MASKf, 1, 3, 0 },
  30969     { ERROR_ECC_MASKf, 1, 0, 0 },
  30970     { HBM_ECC_CORRECTED_ERROR_MASKf, 1, 2, 0 },
  30971     { HBM_ECC_DETECTED_ERROR_MASKf, 1, 1, 0 },
  30972     { PIPELINES_ERROR_MASKf, 1, 5, 0 },
  30973     { RDR_ERROR_MASKf, 1, 4, 0 }
  30974 };
  30975 
  30976 #endif
  30977 #if defined(BCM_88690_B0)
  30978 soc_field_info_t soc_BRDC_HBC_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  30979     { DSI_ERROR_MASKf, 1, 3, SOCF_WO },
  30980     { ERROR_ECC_MASKf, 1, 0, SOCF_WO },
  30981     { HBM_ECC_CORRECTED_ERROR_MASKf, 1, 2, SOCF_WO },
  30982     { HBM_ECC_DETECTED_ERROR_MASKf, 1, 1, SOCF_WO },
  30983     { PIPELINES_ERROR_MASKf, 1, 5, SOCF_WO },
  30984     { RDR_ERROR_MASKf, 1, 4, SOCF_WO }
  30985 };
  30986 
  30987 #endif
  30988 #if defined(BCM_88690_A0)
  30989 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTERr_fields[] = {
  30990     { DSI_ERRORf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  30991     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  30992     { HBM_ECC_CORRECTED_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR },
  30993     { HBM_ECC_DETECTED_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR },
  30994     { PIPELINES_ERRORf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  30995     { RDR_ERRORf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }
  30996 };
  30997 
  30998 #endif
  30999 #if defined(BCM_88690_B0)
  31000 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  31001     { DSI_ERRORf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  31002     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  31003     { HBM_ECC_CORRECTED_ERRORf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31004     { HBM_ECC_DETECTED_ERRORf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31005     { PIPELINES_ERRORf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
  31006     { RDR_ERRORf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }
  31007 };
  31008 
  31009 #endif
  31010 #if defined(BCM_88690_A0)
  31011 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTER_TESTr_fields[] = {
  31012     { INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  31013 };
  31014 
  31015 #endif
  31016 #if defined(BCM_88690_B0)
  31017 soc_field_info_t soc_BRDC_HBC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  31018     { INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE|SOCF_WO }
  31019 };
  31020 
  31021 #endif
  31022 #if defined(BCM_88690_A0)
  31023 soc_field_info_t soc_BRDC_HBC_LAST_RETURNED_DATAr_fields[] = {
  31024     { LAST_RETURNED_DBI_Nf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  31025     { LAST_RETURNED_DM_Nf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
  31026     { LAST_RETURNED_DQ_Nf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31027     { LAST_RETURNED_PAR_Nf, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
  31028 };
  31029 
  31030 #endif
  31031 #if defined(BCM_88690_B0)
  31032 soc_field_info_t soc_BRDC_HBC_LAST_RETURNED_DATA_BCM88690_B0r_fields[] = {
  31033     { LAST_RETURNED_DBI_Nf, 16, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  31034     { LAST_RETURNED_DM_Nf, 16, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
  31035     { LAST_RETURNED_DQ_Nf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31036     { LAST_RETURNED_PAR_Nf, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
  31037 };
  31038 
  31039 #endif
  31040 #if defined(BCM_88690_A0)
  31041 soc_field_info_t soc_BRDC_HBC_PARITY_ERR_CNTr_fields[] = {
  31042     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31043     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  31044     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31045     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  31046 };
  31047 
  31048 #endif
  31049 #if defined(BCM_88690_B0)
  31050 soc_field_info_t soc_BRDC_HBC_PARITY_ERR_CNT_BCM88690_B0r_fields[] = {
  31051     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31052     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  31053     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31054     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  31055 };
  31056 
  31057 #endif
  31058 #if defined(BCM_88690_A0)
  31059 soc_field_info_t soc_BRDC_HBC_PAR_ERR_MEM_MASKr_fields[] = {
  31060     { RDR_CHUNK_STORAGE_0_PARITY_ERR_MASKf, 1, 14, 0 },
  31061     { RDR_CHUNK_STORAGE_1_PARITY_ERR_MASKf, 1, 15, 0 },
  31062     { RDR_CHUNK_STORAGE_2_PARITY_ERR_MASKf, 1, 16, 0 },
  31063     { RDR_CHUNK_STORAGE_3_PARITY_ERR_MASKf, 1, 17, 0 },
  31064     { RDR_CHUNK_STORAGE_4_PARITY_ERR_MASKf, 1, 18, 0 },
  31065     { RDR_CHUNK_STORAGE_5_PARITY_ERR_MASKf, 1, 19, 0 },
  31066     { RDR_CHUNK_STORAGE_6_PARITY_ERR_MASKf, 1, 20, 0 },
  31067     { RDR_CHUNK_STORAGE_7_PARITY_ERR_MASKf, 1, 21, 0 },
  31068     { READ_DATA_ASYNC_FIFO_0_PARITY_ERR_MASKf, 1, 2, 0 },
  31069     { READ_DATA_ASYNC_FIFO_1_PARITY_ERR_MASKf, 1, 3, 0 },
  31070     { READ_DATA_REORDER_0_PARITY_ERR_MASKf, 1, 4, 0 },
  31071     { READ_DATA_REORDER_1_PARITY_ERR_MASKf, 1, 5, 0 },
  31072     { WRITE_DATA_ASYNC_FIFO_0_PARITY_ERR_MASKf, 1, 0, 0 },
  31073     { WRITE_DATA_ASYNC_FIFO_1_PARITY_ERR_MASKf, 1, 1, 0 },
  31074     { WRITE_DATA_BUFFER_0_PARITY_ERR_MASKf, 1, 6, 0 },
  31075     { WRITE_DATA_BUFFER_1_PARITY_ERR_MASKf, 1, 7, 0 },
  31076     { WRITE_DATA_BUFFER_2_PARITY_ERR_MASKf, 1, 8, 0 },
  31077     { WRITE_DATA_BUFFER_3_PARITY_ERR_MASKf, 1, 9, 0 },
  31078     { WRITE_DATA_BUFFER_4_PARITY_ERR_MASKf, 1, 10, 0 },
  31079     { WRITE_DATA_BUFFER_5_PARITY_ERR_MASKf, 1, 11, 0 },
  31080     { WRITE_DATA_BUFFER_6_PARITY_ERR_MASKf, 1, 12, 0 },
  31081     { WRITE_DATA_BUFFER_7_PARITY_ERR_MASKf, 1, 13, 0 }
  31082 };
  31083 
  31084 #endif
  31085 #if defined(BCM_88690_B0)
  31086 soc_field_info_t soc_BRDC_HBC_PAR_ERR_MEM_MASK_BCM88690_B0r_fields[] = {
  31087     { RDR_CHUNK_STORAGE_0_PARITY_ERR_MASKf, 1, 12, SOCF_WO },
  31088     { RDR_CHUNK_STORAGE_1_PARITY_ERR_MASKf, 1, 13, SOCF_WO },
  31089     { RDR_CHUNK_STORAGE_2_PARITY_ERR_MASKf, 1, 14, SOCF_WO },
  31090     { RDR_CHUNK_STORAGE_3_PARITY_ERR_MASKf, 1, 15, SOCF_WO },
  31091     { RDR_CHUNK_STORAGE_4_PARITY_ERR_MASKf, 1, 16, SOCF_WO },
  31092     { RDR_CHUNK_STORAGE_5_PARITY_ERR_MASKf, 1, 17, SOCF_WO },
  31093     { RDR_CHUNK_STORAGE_6_PARITY_ERR_MASKf, 1, 18, SOCF_WO },
  31094     { RDR_CHUNK_STORAGE_7_PARITY_ERR_MASKf, 1, 19, SOCF_WO },
  31095     { READ_DATA_REORDER_0_PARITY_ERR_MASKf, 1, 2, SOCF_WO },
  31096     { READ_DATA_REORDER_1_PARITY_ERR_MASKf, 1, 3, SOCF_WO },
  31097     { WRITE_DATA_ASYNC_FIFO_0_PARITY_ERR_MASKf, 1, 0, SOCF_WO },
  31098     { WRITE_DATA_ASYNC_FIFO_1_PARITY_ERR_MASKf, 1, 1, SOCF_WO },
  31099     { WRITE_DATA_BUFFER_0_PARITY_ERR_MASKf, 1, 4, SOCF_WO },
  31100     { WRITE_DATA_BUFFER_1_PARITY_ERR_MASKf, 1, 5, SOCF_WO },
  31101     { WRITE_DATA_BUFFER_2_PARITY_ERR_MASKf, 1, 6, SOCF_WO },
  31102     { WRITE_DATA_BUFFER_3_PARITY_ERR_MASKf, 1, 7, SOCF_WO },
  31103     { WRITE_DATA_BUFFER_4_PARITY_ERR_MASKf, 1, 8, SOCF_WO },
  31104     { WRITE_DATA_BUFFER_5_PARITY_ERR_MASKf, 1, 9, SOCF_WO },
  31105     { WRITE_DATA_BUFFER_6_PARITY_ERR_MASKf, 1, 10, SOCF_WO },
  31106     { WRITE_DATA_BUFFER_7_PARITY_ERR_MASKf, 1, 11, SOCF_WO }
  31107 };
  31108 
  31109 #endif
  31110 #if defined(BCM_88690_A0)
  31111 soc_field_info_t soc_BRDC_HBC_PIPELINES_BANK_REMAPPINGr_fields[] = {
  31112     { PIPELINES_BANK_REMAPPING_BIT_0f, 3, 0, SOCF_LE },
  31113     { PIPELINES_BANK_REMAPPING_BIT_1f, 3, 3, SOCF_LE },
  31114     { PIPELINES_BANK_REMAPPING_BIT_2f, 3, 6, SOCF_LE },
  31115     { PIPELINES_BANK_REMAPPING_BIT_3f, 3, 9, SOCF_LE },
  31116     { PIPELINES_BANK_REMAPPING_BIT_4f, 3, 12, SOCF_LE }
  31117 };
  31118 
  31119 #endif
  31120 #if defined(BCM_88690_B0)
  31121 soc_field_info_t soc_BRDC_HBC_PIPELINES_BANK_REMAPPING_BCM88690_B0r_fields[] = {
  31122     { PIPELINES_BANK_REMAPPING_BIT_0f, 3, 0, SOCF_LE|SOCF_WO },
  31123     { PIPELINES_BANK_REMAPPING_BIT_1f, 3, 3, SOCF_LE|SOCF_WO },
  31124     { PIPELINES_BANK_REMAPPING_BIT_2f, 3, 6, SOCF_LE|SOCF_WO },
  31125     { PIPELINES_BANK_REMAPPING_BIT_3f, 3, 9, SOCF_LE|SOCF_WO },
  31126     { PIPELINES_BANK_REMAPPING_BIT_4f, 3, 12, SOCF_LE|SOCF_WO }
  31127 };
  31128 
  31129 #endif
  31130 #if defined(BCM_88690_A0)
  31131 soc_field_info_t soc_BRDC_HBC_PIPELINES_COMMAND_PIN_MUXr_fields[] = {
  31132     { COLUMN_COMMAND_PIN_MUX_0f, 4, 24, SOCF_LE },
  31133     { COLUMN_COMMAND_PIN_MUX_1f, 4, 28, SOCF_LE },
  31134     { COLUMN_COMMAND_PIN_MUX_2f, 4, 32, SOCF_LE },
  31135     { COLUMN_COMMAND_PIN_MUX_3f, 4, 36, SOCF_LE },
  31136     { COLUMN_COMMAND_PIN_MUX_4f, 4, 40, SOCF_LE },
  31137     { COLUMN_COMMAND_PIN_MUX_5f, 4, 44, SOCF_LE },
  31138     { COLUMN_COMMAND_PIN_MUX_6f, 4, 48, SOCF_LE },
  31139     { COLUMN_COMMAND_PIN_MUX_7f, 4, 52, SOCF_LE },
  31140     { ROW_COMMAND_PIN_MUX_0f, 4, 0, SOCF_LE },
  31141     { ROW_COMMAND_PIN_MUX_1f, 4, 4, SOCF_LE },
  31142     { ROW_COMMAND_PIN_MUX_2f, 4, 8, SOCF_LE },
  31143     { ROW_COMMAND_PIN_MUX_3f, 4, 12, SOCF_LE },
  31144     { ROW_COMMAND_PIN_MUX_4f, 4, 16, SOCF_LE },
  31145     { ROW_COMMAND_PIN_MUX_5f, 4, 20, SOCF_LE }
  31146 };
  31147 
  31148 #endif
  31149 #if defined(BCM_88690_B0)
  31150 soc_field_info_t soc_BRDC_HBC_PIPELINES_COMMAND_PIN_MUX_BCM88690_B0r_fields[] = {
  31151     { COLUMN_COMMAND_PIN_MUX_0f, 4, 24, SOCF_LE|SOCF_WO },
  31152     { COLUMN_COMMAND_PIN_MUX_1f, 4, 28, SOCF_LE|SOCF_WO },
  31153     { COLUMN_COMMAND_PIN_MUX_2f, 4, 32, SOCF_LE|SOCF_WO },
  31154     { COLUMN_COMMAND_PIN_MUX_3f, 4, 36, SOCF_LE|SOCF_WO },
  31155     { COLUMN_COMMAND_PIN_MUX_4f, 4, 40, SOCF_LE|SOCF_WO },
  31156     { COLUMN_COMMAND_PIN_MUX_5f, 4, 44, SOCF_LE|SOCF_WO },
  31157     { COLUMN_COMMAND_PIN_MUX_6f, 4, 48, SOCF_LE|SOCF_WO },
  31158     { COLUMN_COMMAND_PIN_MUX_7f, 4, 52, SOCF_LE|SOCF_WO },
  31159     { ROW_COMMAND_PIN_MUX_0f, 4, 0, SOCF_LE|SOCF_WO },
  31160     { ROW_COMMAND_PIN_MUX_1f, 4, 4, SOCF_LE|SOCF_WO },
  31161     { ROW_COMMAND_PIN_MUX_2f, 4, 8, SOCF_LE|SOCF_WO },
  31162     { ROW_COMMAND_PIN_MUX_3f, 4, 12, SOCF_LE|SOCF_WO },
  31163     { ROW_COMMAND_PIN_MUX_4f, 4, 16, SOCF_LE|SOCF_WO },
  31164     { ROW_COMMAND_PIN_MUX_5f, 4, 20, SOCF_LE|SOCF_WO }
  31165 };
  31166 
  31167 #endif
  31168 #if defined(BCM_88690_A0)
  31169 soc_field_info_t soc_BRDC_HBC_PIPELINES_CONFIGr_fields[] = {
  31170     { COMMAND_PIPE_EXTRA_DELAYf, 3, 17, SOCF_LE },
  31171     { FLIP_PSEUDO_CHANNELf, 1, 23, 0 },
  31172     { FORCE_STACK_IDf, 1, 21, 0 },
  31173     { FORCE_STACK_ID_VALUEf, 1, 22, 0 },
  31174     { OUTPUT_ENABLE_DELAYf, 4, 10, SOCF_LE },
  31175     { OUTPUT_ENABLE_LENGTHf, 3, 14, SOCF_LE },
  31176     { PHY_LOOPBACK_MODEf, 1, 20, 0 },
  31177     { PIPELINES_MUX_FORCE_SELECTORf, 1, 0, 0 },
  31178     { PIPELINES_MUX_FORCE_SELECTOR_VALUEf, 1, 1, 0 },
  31179     { WDQS_DELAYf, 4, 2, SOCF_LE },
  31180     { WDQS_LENGTHf, 3, 6, SOCF_LE },
  31181     { WDQS_PULSE_ON_UIf, 1, 9, 0 }
  31182 };
  31183 
  31184 #endif
  31185 #if defined(BCM_88690_B0)
  31186 soc_field_info_t soc_BRDC_HBC_PIPELINES_CONFIG_BCM88690_B0r_fields[] = {
  31187     { COMMAND_PIPE_EXTRA_DELAYf, 3, 17, SOCF_LE|SOCF_WO },
  31188     { FLIP_PSEUDO_CHANNELf, 1, 23, SOCF_WO },
  31189     { FORCE_STACK_IDf, 1, 21, SOCF_WO },
  31190     { FORCE_STACK_ID_VALUEf, 1, 22, SOCF_WO },
  31191     { OUTPUT_ENABLE_DELAYf, 4, 10, SOCF_LE|SOCF_WO },
  31192     { OUTPUT_ENABLE_LENGTHf, 3, 14, SOCF_LE|SOCF_WO },
  31193     { PHY_LOOPBACK_MODEf, 1, 20, SOCF_WO },
  31194     { PIPELINES_MUX_FORCE_SELECTORf, 1, 0, SOCF_WO },
  31195     { PIPELINES_MUX_FORCE_SELECTOR_VALUEf, 1, 1, SOCF_WO },
  31196     { WDQS_DELAYf, 4, 2, SOCF_LE|SOCF_WO },
  31197     { WDQS_LENGTHf, 3, 6, SOCF_LE|SOCF_WO },
  31198     { WDQS_PULSE_ON_UIf, 1, 9, SOCF_WO }
  31199 };
  31200 
  31201 #endif
  31202 #if defined(BCM_88690_A0)
  31203 soc_field_info_t soc_BRDC_HBC_PIPELINES_DEBUGr_fields[] = {
  31204     { READ_DATA_QUEUE_DWORD_0_UI_0_NO_IRDYf, 1, 0, SOCF_RO|SOCF_SIG },
  31205     { READ_DATA_QUEUE_DWORD_0_UI_1_NO_IRDYf, 1, 1, SOCF_RO|SOCF_SIG },
  31206     { READ_DATA_QUEUE_DWORD_1_UI_0_NO_IRDYf, 1, 2, SOCF_RO|SOCF_SIG },
  31207     { READ_DATA_QUEUE_DWORD_1_UI_1_NO_IRDYf, 1, 3, SOCF_RO|SOCF_SIG },
  31208     { READ_DATA_QUEUE_DWORD_2_UI_0_NO_IRDYf, 1, 4, SOCF_RO|SOCF_SIG },
  31209     { READ_DATA_QUEUE_DWORD_2_UI_1_NO_IRDYf, 1, 5, SOCF_RO|SOCF_SIG },
  31210     { READ_DATA_QUEUE_DWORD_3_UI_0_NO_IRDYf, 1, 6, SOCF_RO|SOCF_SIG },
  31211     { READ_DATA_QUEUE_DWORD_3_UI_1_NO_IRDYf, 1, 7, SOCF_RO|SOCF_SIG }
  31212 };
  31213 
  31214 #endif
  31215 #if defined(BCM_88690_B0)
  31216 soc_field_info_t soc_BRDC_HBC_PIPELINES_DEBUG_BCM88690_B0r_fields[] = {
  31217     { READ_DATA_QUEUE_DWORD_0_UI_0_NO_IRDYf, 1, 0, SOCF_RO|SOCF_SIG },
  31218     { READ_DATA_QUEUE_DWORD_0_UI_1_NO_IRDYf, 1, 1, SOCF_RO|SOCF_SIG },
  31219     { READ_DATA_QUEUE_DWORD_1_UI_0_NO_IRDYf, 1, 2, SOCF_RO|SOCF_SIG },
  31220     { READ_DATA_QUEUE_DWORD_1_UI_1_NO_IRDYf, 1, 3, SOCF_RO|SOCF_SIG },
  31221     { READ_DATA_QUEUE_DWORD_2_UI_0_NO_IRDYf, 1, 4, SOCF_RO|SOCF_SIG },
  31222     { READ_DATA_QUEUE_DWORD_2_UI_1_NO_IRDYf, 1, 5, SOCF_RO|SOCF_SIG },
  31223     { READ_DATA_QUEUE_DWORD_3_UI_0_NO_IRDYf, 1, 6, SOCF_RO|SOCF_SIG },
  31224     { READ_DATA_QUEUE_DWORD_3_UI_1_NO_IRDYf, 1, 7, SOCF_RO|SOCF_SIG }
  31225 };
  31226 
  31227 #endif
  31228 #if defined(BCM_88690_A0)
  31229 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_MASK_REGISTERr_fields[] = {
  31230     { COLUMN_COMMAND_CONTENTION_MASKf, 1, 9, 0 },
  31231     { ECC_INFO_QUEUE_OVERFLOW_MASKf, 1, 10, 0 },
  31232     { ECC_INFO_QUEUE_UNDERFLOW_MASKf, 1, 11, 0 },
  31233     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOW_MASKf, 1, 12, 0 },
  31234     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOW_MASKf, 1, 13, 0 },
  31235     { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOW_MASKf, 1, 0, 0 },
  31236     { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOW_MASKf, 1, 1, 0 },
  31237     { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOW_MASKf, 1, 2, 0 },
  31238     { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOW_MASKf, 1, 3, 0 },
  31239     { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOW_MASKf, 1, 4, 0 },
  31240     { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOW_MASKf, 1, 5, 0 },
  31241     { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOW_MASKf, 1, 6, 0 },
  31242     { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOW_MASKf, 1, 7, 0 },
  31243     { ROW_COMMAND_CONTENTION_MASKf, 1, 8, 0 }
  31244 };
  31245 
  31246 #endif
  31247 #if defined(BCM_88690_B0)
  31248 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  31249     { COLUMN_COMMAND_CONTENTION_MASKf, 1, 9, SOCF_WO },
  31250     { ECC_INFO_QUEUE_OVERFLOW_MASKf, 1, 10, SOCF_WO },
  31251     { ECC_INFO_QUEUE_UNDERFLOW_MASKf, 1, 11, SOCF_WO },
  31252     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOW_MASKf, 1, 12, SOCF_WO },
  31253     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOW_MASKf, 1, 13, SOCF_WO },
  31254     { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOW_MASKf, 1, 0, SOCF_WO },
  31255     { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOW_MASKf, 1, 1, SOCF_WO },
  31256     { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOW_MASKf, 1, 2, SOCF_WO },
  31257     { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOW_MASKf, 1, 3, SOCF_WO },
  31258     { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOW_MASKf, 1, 4, SOCF_WO },
  31259     { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOW_MASKf, 1, 5, SOCF_WO },
  31260     { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOW_MASKf, 1, 6, SOCF_WO },
  31261     { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOW_MASKf, 1, 7, SOCF_WO },
  31262     { ROW_COMMAND_CONTENTION_MASKf, 1, 8, SOCF_WO }
  31263 };
  31264 
  31265 #endif
  31266 #if defined(BCM_88690_A0)
  31267 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTERr_fields[] = {
  31268     { COLUMN_COMMAND_CONTENTIONf, 1, 9, SOCF_SIG|SOCF_INTR },
  31269     { ECC_INFO_QUEUE_OVERFLOWf, 1, 10, SOCF_SIG|SOCF_INTR },
  31270     { ECC_INFO_QUEUE_UNDERFLOWf, 1, 11, SOCF_SIG|SOCF_INTR },
  31271     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOWf, 1, 12, SOCF_SIG|SOCF_INTR },
  31272     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOWf, 1, 13, SOCF_SIG|SOCF_INTR },
  31273     { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOWf, 1, 0, SOCF_SIG|SOCF_INTR },
  31274     { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR },
  31275     { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOWf, 1, 2, SOCF_SIG|SOCF_INTR },
  31276     { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOWf, 1, 3, SOCF_SIG|SOCF_INTR },
  31277     { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOWf, 1, 4, SOCF_SIG|SOCF_INTR },
  31278     { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOWf, 1, 5, SOCF_SIG|SOCF_INTR },
  31279     { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOWf, 1, 6, SOCF_SIG|SOCF_INTR },
  31280     { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOWf, 1, 7, SOCF_SIG|SOCF_INTR },
  31281     { ROW_COMMAND_CONTENTIONf, 1, 8, SOCF_SIG|SOCF_INTR }
  31282 };
  31283 
  31284 #endif
  31285 #if defined(BCM_88690_B0)
  31286 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  31287     { COLUMN_COMMAND_CONTENTIONf, 1, 9, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31288     { ECC_INFO_QUEUE_OVERFLOWf, 1, 10, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31289     { ECC_INFO_QUEUE_UNDERFLOWf, 1, 11, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31290     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_OVERFLOWf, 1, 12, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31291     { PIPELINES_MUX_READ_DATA_SELECTOR_FIFO_UNDERFLOWf, 1, 13, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31292     { READ_DATA_QUEUE_DWORD_0_UI_0_OVERFLOWf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31293     { READ_DATA_QUEUE_DWORD_0_UI_1_OVERFLOWf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31294     { READ_DATA_QUEUE_DWORD_1_UI_0_OVERFLOWf, 1, 2, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31295     { READ_DATA_QUEUE_DWORD_1_UI_1_OVERFLOWf, 1, 3, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31296     { READ_DATA_QUEUE_DWORD_2_UI_0_OVERFLOWf, 1, 4, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31297     { READ_DATA_QUEUE_DWORD_2_UI_1_OVERFLOWf, 1, 5, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31298     { READ_DATA_QUEUE_DWORD_3_UI_0_OVERFLOWf, 1, 6, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31299     { READ_DATA_QUEUE_DWORD_3_UI_1_OVERFLOWf, 1, 7, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31300     { ROW_COMMAND_CONTENTIONf, 1, 8, SOCF_WO|SOCF_SIG|SOCF_INTR }
  31301 };
  31302 
  31303 #endif
  31304 #if defined(BCM_88690_A0)
  31305 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTER_TESTr_fields[] = {
  31306     { PIPELINES_INTERRUPT_REGISTER_TESTf, 14, 0, SOCF_LE }
  31307 };
  31308 
  31309 #endif
  31310 #if defined(BCM_88690_B0)
  31311 soc_field_info_t soc_BRDC_HBC_PIPELINES_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  31312     { PIPELINES_INTERRUPT_REGISTER_TESTf, 14, 0, SOCF_LE|SOCF_WO }
  31313 };
  31314 
  31315 #endif
  31316 #if defined(BCM_88690_A0)
  31317 soc_field_info_t soc_BRDC_HBC_PIPELINES_PHY_RCMDr_fields[] = {
  31318     { PHY_RCMD_BL_2f, 2, 2, SOCF_LE },
  31319     { PHY_RCMD_BL_4f, 2, 4, SOCF_LE },
  31320     { PHY_RCMD_BL_8f, 2, 6, SOCF_LE },
  31321     { PHY_RCMD_NOPf, 2, 0, SOCF_LE }
  31322 };
  31323 
  31324 #endif
  31325 #if defined(BCM_88690_B0)
  31326 soc_field_info_t soc_BRDC_HBC_PIPELINES_PHY_RCMD_BCM88690_B0r_fields[] = {
  31327     { PHY_RCMD_BL_2f, 2, 2, SOCF_LE|SOCF_WO },
  31328     { PHY_RCMD_BL_4f, 2, 4, SOCF_LE|SOCF_WO },
  31329     { PHY_RCMD_BL_8f, 2, 6, SOCF_LE|SOCF_WO },
  31330     { PHY_RCMD_NOPf, 2, 0, SOCF_LE|SOCF_WO }
  31331 };
  31332 
  31333 #endif
  31334 #if defined(BCM_88690_A0)
  31335 soc_field_info_t soc_BRDC_HBC_RDR_DS_TRANS_CNTr_fields[] = {
  31336     { RDR_DS_TRANS_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31337 };
  31338 
  31339 #endif
  31340 #if defined(BCM_88690_B0)
  31341 soc_field_info_t soc_BRDC_HBC_RDR_DS_TRANS_CNT_BCM88690_B0r_fields[] = {
  31342     { RDR_DS_TRANS_CNT_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31343 };
  31344 
  31345 #endif
  31346 #if defined(BCM_88690_A0)
  31347 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_MASK_REGISTERr_fields[] = {
  31348     { RDR_INFO_FIFO_OVERFLOW_MASKf, 1, 0, 0 },
  31349     { RDR_INFO_FIFO_UNDERFLOW_MASKf, 1, 1, 0 }
  31350 };
  31351 
  31352 #endif
  31353 #if defined(BCM_88690_B0)
  31354 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  31355     { RDR_INFO_FIFO_OVERFLOW_MASKf, 1, 0, SOCF_WO },
  31356     { RDR_INFO_FIFO_UNDERFLOW_MASKf, 1, 1, SOCF_WO }
  31357 };
  31358 
  31359 #endif
  31360 #if defined(BCM_88690_A0)
  31361 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTERr_fields[] = {
  31362     { RDR_INFO_FIFO_OVERFLOWf, 1, 0, SOCF_SIG|SOCF_INTR },
  31363     { RDR_INFO_FIFO_UNDERFLOWf, 1, 1, SOCF_SIG|SOCF_INTR }
  31364 };
  31365 
  31366 #endif
  31367 #if defined(BCM_88690_B0)
  31368 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  31369     { RDR_INFO_FIFO_OVERFLOWf, 1, 0, SOCF_WO|SOCF_SIG|SOCF_INTR },
  31370     { RDR_INFO_FIFO_UNDERFLOWf, 1, 1, SOCF_WO|SOCF_SIG|SOCF_INTR }
  31371 };
  31372 
  31373 #endif
  31374 #if defined(BCM_88690_A0)
  31375 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTER_TESTr_fields[] = {
  31376     { RDR_INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE }
  31377 };
  31378 
  31379 #endif
  31380 #if defined(BCM_88690_B0)
  31381 soc_field_info_t soc_BRDC_HBC_RDR_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  31382     { RDR_INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE|SOCF_WO }
  31383 };
  31384 
  31385 #endif
  31386 #if defined(BCM_88690_A0)
  31387 soc_field_info_t soc_BRDC_HBC_RDR_RD_INFO_WMKr_fields[] = {
  31388     { RDR_RD_INFO_WMKf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31389 };
  31390 
  31391 #endif
  31392 #if defined(BCM_88690_B0)
  31393 soc_field_info_t soc_BRDC_HBC_RDR_RD_INFO_WMK_BCM88690_B0r_fields[] = {
  31394     { RDR_RD_INFO_WMKf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31395 };
  31396 
  31397 #endif
  31398 #if defined(BCM_88690_A0)
  31399 soc_field_info_t soc_BRDC_HBC_RDR_TOT_TRANS_CNTr_fields[] = {
  31400     { RDR_TOT_TRANS_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31401 };
  31402 
  31403 #endif
  31404 #if defined(BCM_88690_B0)
  31405 soc_field_info_t soc_BRDC_HBC_RDR_TOT_TRANS_CNT_BCM88690_B0r_fields[] = {
  31406     { RDR_TOT_TRANS_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31407 };
  31408 
  31409 #endif
  31410 #if defined(BCM_88690_A0)
  31411 soc_field_info_t soc_BRDC_HBC_READ_DATA_REORDER_STATUSr_fields[] = {
  31412     { TOP_SEQN_Nf, 8, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  31413     { VALID_SEQN_Nf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31414 };
  31415 
  31416 #endif
  31417 #if defined(BCM_88690_B0)
  31418 soc_field_info_t soc_BRDC_HBC_READ_DATA_REORDER_STATUS_BCM88690_B0r_fields[] = {
  31419     { TOP_SEQN_Nf, 8, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  31420     { VALID_SEQN_Nf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31421 };
  31422 
  31423 #endif
  31424 #if defined(BCM_88690_A0)
  31425 soc_field_info_t soc_BRDC_HBC_REG_0041r_fields[] = {
  31426     { FIELD_0_0f, 1, 0, 0 }
  31427 };
  31428 
  31429 #endif
  31430 #if defined(BCM_88690_B0)
  31431 soc_field_info_t soc_BRDC_HBC_REG_0041_BCM88690_B0r_fields[] = {
  31432     { FIELD_0_0f, 1, 0, SOCF_WO }
  31433 };
  31434 
  31435 #endif
  31436 #if defined(BCM_88690_A0)
  31437 soc_field_info_t soc_BRDC_HBC_REG_00A4r_fields[] = {
  31438     { FIELD_0_0f, 1, 0, 0 },
  31439     { FIELD_10_10f, 1, 10, 0 },
  31440     { FIELD_1_1f, 1, 1, 0 },
  31441     { FIELD_2_2f, 1, 2, 0 },
  31442     { FIELD_3_3f, 1, 3, 0 },
  31443     { FIELD_4_4f, 1, 4, 0 },
  31444     { FIELD_5_5f, 1, 5, 0 },
  31445     { FIELD_6_6f, 1, 6, 0 },
  31446     { FIELD_7_7f, 1, 7, 0 },
  31447     { FIELD_8_8f, 1, 8, 0 },
  31448     { FIELD_9_9f, 1, 9, 0 }
  31449 };
  31450 
  31451 #endif
  31452 #if defined(BCM_88690_A0)
  31453 soc_field_info_t soc_BRDC_HBC_REG_00A6r_fields[] = {
  31454     { FIELD_0_0f, 1, 0, 0 },
  31455     { FIELD_10_10f, 1, 10, 0 },
  31456     { FIELD_1_1f, 1, 1, 0 },
  31457     { FIELD_2_2f, 1, 2, 0 },
  31458     { FIELD_3_3f, 1, 3, 0 },
  31459     { FIELD_4_4f, 1, 4, 0 },
  31460     { FIELD_5_5f, 1, 5, 0 },
  31461     { FIELD_6_6f, 1, 6, 0 },
  31462     { FIELD_7_7f, 1, 7, 0 },
  31463     { FIELD_8_8f, 1, 8, 0 },
  31464     { FIELD_9_9f, 1, 9, 0 }
  31465 };
  31466 
  31467 #endif
  31468 #if defined(BCM_88690_A0)
  31469 soc_field_info_t soc_BRDC_HBC_REG_00AAr_fields[] = {
  31470     { FIELD_0_0f, 1, 0, 0 },
  31471     { FIELD_10_10f, 1, 10, 0 },
  31472     { FIELD_11_11f, 1, 11, 0 },
  31473     { FIELD_12_12f, 1, 12, 0 },
  31474     { FIELD_13_13f, 1, 13, 0 },
  31475     { FIELD_14_14f, 1, 14, 0 },
  31476     { FIELD_15_15f, 1, 15, 0 },
  31477     { FIELD_16_16f, 1, 16, 0 },
  31478     { FIELD_17_17f, 1, 17, 0 },
  31479     { FIELD_18_18f, 1, 18, 0 },
  31480     { FIELD_19_19f, 1, 19, 0 },
  31481     { FIELD_1_1f, 1, 1, 0 },
  31482     { FIELD_20_20f, 1, 20, 0 },
  31483     { FIELD_21_21f, 1, 21, 0 },
  31484     { FIELD_2_2f, 1, 2, 0 },
  31485     { FIELD_3_3f, 1, 3, 0 },
  31486     { FIELD_4_4f, 1, 4, 0 },
  31487     { FIELD_5_5f, 1, 5, 0 },
  31488     { FIELD_6_6f, 1, 6, 0 },
  31489     { FIELD_7_7f, 1, 7, 0 },
  31490     { FIELD_8_8f, 1, 8, 0 },
  31491     { FIELD_9_9f, 1, 9, 0 }
  31492 };
  31493 
  31494 #endif
  31495 #if defined(BCM_88690_A0)
  31496 soc_field_info_t soc_BRDC_HBC_REG_00C2r_fields[] = {
  31497     { FIELD_0_0f, 1, 0, 0 },
  31498     { FIELD_1_1f, 1, 1, 0 },
  31499     { FIELD_2_2f, 1, 2, 0 },
  31500     { FIELD_3_3f, 1, 3, 0 },
  31501     { FIELD_4_4f, 1, 4, 0 },
  31502     { FIELD_5_5f, 1, 5, 0 }
  31503 };
  31504 
  31505 #endif
  31506 #if defined(BCM_88690_B0)
  31507 soc_field_info_t soc_BRDC_HBC_REG_00C2_BCM88690_B0r_fields[] = {
  31508     { FIELD_0_0f, 1, 0, SOCF_WO },
  31509     { FIELD_1_1f, 1, 1, SOCF_WO },
  31510     { FIELD_2_2f, 1, 2, SOCF_WO },
  31511     { FIELD_3_3f, 1, 3, SOCF_WO },
  31512     { FIELD_4_4f, 1, 4, SOCF_WO },
  31513     { FIELD_5_5f, 1, 5, SOCF_WO }
  31514 };
  31515 
  31516 #endif
  31517 #if defined(BCM_88690_A0)
  31518 soc_field_info_t soc_BRDC_HBC_RESERVED_MIRROR_ADDRr_fields[] = {
  31519     { FIELD_0_15f, 16, 0, SOCF_LE },
  31520     { FIELD_31_31f, 1, 31, 0 }
  31521 };
  31522 
  31523 #endif
  31524 #if defined(BCM_88690_B0)
  31525 soc_field_info_t soc_BRDC_HBC_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  31526     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_WO },
  31527     { FIELD_31_31f, 1, 31, SOCF_WO }
  31528 };
  31529 
  31530 #endif
  31531 #if defined(BCM_88690_A0)
  31532 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCDr_fields[] = {
  31533     { FIELD_0_0f, 1, 0, 0 },
  31534     { FIELD_1_1f, 1, 1, 0 },
  31535     { FIELD_2_2f, 1, 2, 0 },
  31536     { FIELD_3_3f, 1, 3, 0 },
  31537     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  31538     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  31539 };
  31540 
  31541 #endif
  31542 #if defined(BCM_88690_B0)
  31543 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  31544     { FIELD_0_0f, 1, 0, SOCF_WO },
  31545     { FIELD_1_1f, 1, 1, SOCF_WO },
  31546     { FIELD_2_2f, 1, 2, SOCF_WO },
  31547     { FIELD_3_3f, 1, 3, SOCF_WO },
  31548     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  31549     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  31550 };
  31551 
  31552 #endif
  31553 #if defined(BCM_88690_A0)
  31554 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCPr_fields[] = {
  31555     { ITEM_0_13f, 14, 0, SOCF_LE },
  31556     { ITEM_14_14f, 1, 14, 0 },
  31557     { ITEM_15_15f, 1, 15, 0 },
  31558     { ITEM_16_16f, 1, 16, 0 },
  31559     { ITEM_19_30f, 12, 19, SOCF_LE },
  31560     { ITEM_31_31f, 1, 31, 0 },
  31561     { ITEM_32_32f, 1, 32, 0 },
  31562     { ITEM_33_33f, 1, 33, 0 },
  31563     { ITEM_34_34f, 1, 34, 0 },
  31564     { ITEM_35_35f, 1, 35, 0 },
  31565     { ITEM_37_52f, 16, 37, SOCF_LE },
  31566     { ITEM_53_53f, 1, 53, 0 },
  31567     { ITEM_54_54f, 1, 54, 0 },
  31568     { ITEM_55_55f, 1, 55, 0 },
  31569     { ITEM_56_56f, 1, 56, 0 },
  31570     { ITEM_57_57f, 1, 57, 0 },
  31571     { ITEM_58_58f, 1, 58, 0 }
  31572 };
  31573 
  31574 #endif
  31575 #if defined(BCM_88690_B0)
  31576 soc_field_info_t soc_BRDC_HBC_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  31577     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_WO },
  31578     { ITEM_14_14f, 1, 14, SOCF_WO },
  31579     { ITEM_15_15f, 1, 15, SOCF_WO },
  31580     { ITEM_16_16f, 1, 16, SOCF_WO },
  31581     { ITEM_19_30f, 12, 19, SOCF_LE|SOCF_WO },
  31582     { ITEM_31_31f, 1, 31, SOCF_WO },
  31583     { ITEM_32_32f, 1, 32, SOCF_WO },
  31584     { ITEM_33_33f, 1, 33, SOCF_WO },
  31585     { ITEM_34_34f, 1, 34, SOCF_WO },
  31586     { ITEM_35_35f, 1, 35, SOCF_WO },
  31587     { ITEM_37_52f, 16, 37, SOCF_LE|SOCF_WO },
  31588     { ITEM_53_53f, 1, 53, SOCF_WO },
  31589     { ITEM_54_54f, 1, 54, SOCF_WO },
  31590     { ITEM_55_55f, 1, 55, SOCF_WO },
  31591     { ITEM_56_56f, 1, 56, SOCF_WO },
  31592     { ITEM_57_57f, 1, 57, SOCF_WO },
  31593     { ITEM_58_58f, 1, 58, SOCF_WO }
  31594 };
  31595 
  31596 #endif
  31597 #if defined(BCM_88690_A0)
  31598 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_0r_fields[] = {
  31599     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  31600 };
  31601 
  31602 #endif
  31603 #if defined(BCM_88690_A0)
  31604 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_1r_fields[] = {
  31605     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  31606 };
  31607 
  31608 #endif
  31609 #if defined(BCM_88690_A0)
  31610 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_2r_fields[] = {
  31611     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  31612 };
  31613 
  31614 #endif
  31615 #if defined(BCM_88690_A0)
  31616 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_3r_fields[] = {
  31617     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  31618 };
  31619 
  31620 #endif
  31621 #if defined(BCM_88690_B0)
  31622 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  31623     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  31624 };
  31625 
  31626 #endif
  31627 #if defined(BCM_88690_B0)
  31628 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  31629     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  31630 };
  31631 
  31632 #endif
  31633 #if defined(BCM_88690_B0)
  31634 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  31635     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  31636 };
  31637 
  31638 #endif
  31639 #if defined(BCM_88690_B0)
  31640 soc_field_info_t soc_BRDC_HBC_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  31641     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_WO|SOCF_RES }
  31642 };
  31643 
  31644 #endif
  31645 #if defined(BCM_88690_A0)
  31646 soc_field_info_t soc_BRDC_HBC_RPBQ_CONFIGr_fields[] = {
  31647     { COHERENCY_BLOCK_ENf, 1, 8, 0 },
  31648     { RPBQ_FIFO_SIZEf, 8, 0, SOCF_LE }
  31649 };
  31650 
  31651 #endif
  31652 #if defined(BCM_88690_B0)
  31653 soc_field_info_t soc_BRDC_HBC_RPBQ_CONFIG_BCM88690_B0r_fields[] = {
  31654     { COHERENCY_BLOCK_ENf, 1, 8, SOCF_WO },
  31655     { RPBQ_FIFO_SIZEf, 8, 0, SOCF_LE|SOCF_WO }
  31656 };
  31657 
  31658 #endif
  31659 #if defined(BCM_88690_A0)
  31660 soc_field_info_t soc_BRDC_HBC_RPBQ_STATUSr_fields[] = {
  31661     { RPBQ_HISTOGRAMf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31662 };
  31663 
  31664 #endif
  31665 #if defined(BCM_88690_A0)
  31666 soc_field_info_t soc_BRDC_HBC_SBUS_BROADCAST_IDr_fields[] = {
  31667     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  31668 };
  31669 
  31670 #endif
  31671 #if defined(BCM_88690_B0)
  31672 soc_field_info_t soc_BRDC_HBC_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  31673     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE|SOCF_WO }
  31674 };
  31675 
  31676 #endif
  31677 #if defined(BCM_88690_A0)
  31678 soc_field_info_t soc_BRDC_HBC_SBUS_LAST_IN_CHAINr_fields[] = {
  31679     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  31680 };
  31681 
  31682 #endif
  31683 #if defined(BCM_88690_B0)
  31684 soc_field_info_t soc_BRDC_HBC_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  31685     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_WO }
  31686 };
  31687 
  31688 #endif
  31689 #if defined(BCM_88690_B0)
  31690 soc_field_info_t soc_BRDC_HBC_SPECIAL_CLOCK_CONTROLSr_fields[] = {
  31691     { FIELD_1_1f, 1, 1, SOCF_WO }
  31692 };
  31693 
  31694 #endif
  31695 #if defined(BCM_88690_A0)
  31696 soc_field_info_t soc_BRDC_HBC_TSM_CONFIGr_fields[] = {
  31697     { TSM_BANK_DISABLEf, 32, 0, SOCF_LE },
  31698     { TSM_EMERGENCY_REFRESH_ENABLEf, 1, 40, 0 },
  31699     { TSM_EMERGENCY_REFRESH_START_THRESHOLDf, 10, 41, SOCF_LE },
  31700     { TSM_EMERGENCY_REFRESH_STOP_THRESHOLDf, 10, 51, SOCF_LE },
  31701     { TSM_HIGH_PRIORITY_REFRESH_ENABLEf, 1, 33, 0 },
  31702     { TSM_HIGH_PRIORITY_REFRESH_NUMBER_OF_BANKSf, 6, 34, SOCF_LE },
  31703     { TSM_REFRESH_ENABLEf, 1, 32, 0 }
  31704 };
  31705 
  31706 #endif
  31707 #if defined(BCM_88690_B0)
  31708 soc_field_info_t soc_BRDC_HBC_TSM_CONFIG_BCM88690_B0r_fields[] = {
  31709     { TSM_BANK_DISABLEf, 32, 0, SOCF_LE|SOCF_WO },
  31710     { TSM_EMERGENCY_REFRESH_ENABLEf, 1, 40, SOCF_WO },
  31711     { TSM_EMERGENCY_REFRESH_START_THRESHOLDf, 10, 41, SOCF_LE|SOCF_WO },
  31712     { TSM_EMERGENCY_REFRESH_STOP_THRESHOLDf, 10, 51, SOCF_LE|SOCF_WO },
  31713     { TSM_HIGH_PRIORITY_REFRESH_ENABLEf, 1, 33, SOCF_WO },
  31714     { TSM_HIGH_PRIORITY_REFRESH_NUMBER_OF_BANKSf, 6, 34, SOCF_LE|SOCF_WO },
  31715     { TSM_REFRESH_ENABLEf, 1, 32, SOCF_WO }
  31716 };
  31717 
  31718 #endif
  31719 #if defined(BCM_88690_A0)
  31720 soc_field_info_t soc_BRDC_HBC_TSM_DEBUGr_fields[] = {
  31721     { OUTSTANDING_SINGLE_BANK_REFRESHES_WATERMARKf, 10, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
  31722     { READ_WRITE_SWITCH_COUNTf, 32, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31723     { TOTAL_READ_DURATIONf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31724     { TOTAL_WRITE_DURATIONf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31725 };
  31726 
  31727 #endif
  31728 #if defined(BCM_88690_B0)
  31729 soc_field_info_t soc_BRDC_HBC_TSM_DEBUG_BCM88690_B0r_fields[] = {
  31730     { OUTSTANDING_SINGLE_BANK_REFRESHES_WATERMARKf, 10, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
  31731     { READ_WRITE_SWITCH_COUNTf, 32, 80, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31732     { TOTAL_READ_DURATIONf, 40, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31733     { TOTAL_WRITE_DURATIONf, 40, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31734 };
  31735 
  31736 #endif
  31737 #if defined(BCM_88690_A0)
  31738 soc_field_info_t soc_BRDC_HBC_TSM_READ_WRITE_SWITCH_CONFIGr_fields[] = {
  31739     { SWITCH_BANK_ALMOST_FULL_THRESHOLDf, 4, 24, SOCF_LE },
  31740     { SWITCH_MAX_PHASE_DURATIONf, 20, 52, SOCF_LE },
  31741     { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_READf, 6, 6, SOCF_LE },
  31742     { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_WRITEf, 6, 0, SOCF_LE },
  31743     { SWITCH_MIN_PHASE_DURATIONf, 20, 72, SOCF_LE },
  31744     { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_READf, 6, 18, SOCF_LE },
  31745     { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_WRITEf, 6, 12, SOCF_LE },
  31746     { SWITCH_TO_READ_MAX_ALMOST_FULL_BANKS_WRITEf, 6, 46, SOCF_LE },
  31747     { SWITCH_TO_READ_MIN_ALMOST_FULL_BANKS_READf, 6, 40, SOCF_LE },
  31748     { SWITCH_TO_WRITE_MAX_ALMOST_FULL_BANKS_READf, 6, 34, SOCF_LE },
  31749     { SWITCH_TO_WRITE_MIN_ALMOST_FULL_BANKS_WRITEf, 6, 28, SOCF_LE }
  31750 };
  31751 
  31752 #endif
  31753 #if defined(BCM_88690_B0)
  31754 soc_field_info_t soc_BRDC_HBC_TSM_READ_WRITE_SWITCH_CONFIG_BCM88690_B0r_fields[] = {
  31755     { SWITCH_BANK_ALMOST_FULL_THRESHOLDf, 4, 24, SOCF_LE|SOCF_WO },
  31756     { SWITCH_MAX_PHASE_DURATIONf, 20, 52, SOCF_LE|SOCF_WO },
  31757     { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_READf, 6, 6, SOCF_LE|SOCF_WO },
  31758     { SWITCH_MIN_BANKS_FOR_USEFUL_BANK_GROUP_WRITEf, 6, 0, SOCF_LE|SOCF_WO },
  31759     { SWITCH_MIN_PHASE_DURATIONf, 20, 72, SOCF_LE|SOCF_WO },
  31760     { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_READf, 6, 18, SOCF_LE|SOCF_WO },
  31761     { SWITCH_MIN_USEFUL_BANK_GROUPS_PER_PSEUDO_CHANNEL_WRITEf, 6, 12, SOCF_LE|SOCF_WO },
  31762     { SWITCH_TO_READ_MAX_ALMOST_FULL_BANKS_WRITEf, 6, 46, SOCF_LE|SOCF_WO },
  31763     { SWITCH_TO_READ_MIN_ALMOST_FULL_BANKS_READf, 6, 40, SOCF_LE|SOCF_WO },
  31764     { SWITCH_TO_WRITE_MAX_ALMOST_FULL_BANKS_READf, 6, 34, SOCF_LE|SOCF_WO },
  31765     { SWITCH_TO_WRITE_MIN_ALMOST_FULL_BANKS_WRITEf, 6, 28, SOCF_LE|SOCF_WO }
  31766 };
  31767 
  31768 #endif
  31769 #if defined(BCM_88690_A0)
  31770 soc_field_info_t soc_BRDC_HBC_WDB_STATUSr_fields[] = {
  31771     { WDB_READ_FROM_FREE_ADDRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31772     { WDB_WMKf, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  31773     { WDB_WRITE_TO_FULL_ADDRf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31774 };
  31775 
  31776 #endif
  31777 #if defined(BCM_88690_B0)
  31778 soc_field_info_t soc_BRDC_HBC_WDB_STATUS_BCM88690_B0r_fields[] = {
  31779     { WDB_READ_FROM_FREE_ADDRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31780     { WDB_WMKf, 10, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  31781     { WDB_WRITE_TO_FULL_ADDRf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31782 };
  31783 
  31784 #endif
  31785 #if defined(BCM_88690_A0)
  31786 soc_field_info_t soc_BRDC_HBC_WPBQ_CONFIGr_fields[] = {
  31787     { WPBQ_FIFO_SIZEf, 8, 0, SOCF_LE }
  31788 };
  31789 
  31790 #endif
  31791 #if defined(BCM_88690_B0)
  31792 soc_field_info_t soc_BRDC_HBC_WPBQ_CONFIG_BCM88690_B0r_fields[] = {
  31793     { WPBQ_FIFO_SIZEf, 8, 0, SOCF_LE|SOCF_WO }
  31794 };
  31795 
  31796 #endif
  31797 #if defined(BCM_88690_A0)
  31798 soc_field_info_t soc_BRDC_HBC_WPBQ_STATUSr_fields[] = {
  31799     { WPBQ_HISTOGRAMf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31800 };
  31801 
  31802 #endif
  31803 #if defined(BCM_88790_A0)
  31804 soc_field_info_t soc_BRDC_LCM_ADMIT_DENY_DFL_FULL_CNTr_fields[] = {
  31805     { ADMIT_DENY_DFL_FULL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31806 };
  31807 
  31808 #endif
  31809 #if defined(BCM_88790_A0)
  31810 soc_field_info_t soc_BRDC_LCM_ADMIT_DROP_CNTr_fields[] = {
  31811     { ADMIT_DROP_REPLICATION_CNT_Nf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31812     { ADMIT_DROP_REQUEST_CNT_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31813 };
  31814 
  31815 #endif
  31816 #if defined(BCM_88790_A0)
  31817 soc_field_info_t soc_BRDC_LCM_ADMIT_DROP_CPU_CNTr_fields[] = {
  31818     { ADMIT_DROP_CPU_CNT_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  31819     { ADMIT_DROP_CPU_CNT_1f, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  31820 };
  31821 
  31822 #endif
  31823 #if defined(BCM_88790_A0)
  31824 soc_field_info_t soc_BRDC_LCM_ADMIT_DROP_REASONS_DCHr_fields[] = {
  31825     { ADMIT_DROP_REASONS_DCH_Nf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31826 };
  31827 
  31828 #endif
  31829 #if defined(BCM_88790_A0)
  31830 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_0r_fields[] = {
  31831     { FIELD_0_0f, 1, 0, 0 }
  31832 };
  31833 
  31834 #endif
  31835 #if defined(BCM_88790_A0)
  31836 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_1r_fields[] = {
  31837     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31838 };
  31839 
  31840 #endif
  31841 #if defined(BCM_88790_A0)
  31842 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_2r_fields[] = {
  31843     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31844     { FIELD_10_11f, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  31845     { FIELD_12_13f, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  31846     { FIELD_14_15f, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  31847     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31848     { FIELD_18_19f, 2, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  31849     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  31850     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31851     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  31852     { FIELD_8_9f, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31853 };
  31854 
  31855 #endif
  31856 #if defined(BCM_88790_A0)
  31857 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_3r_fields[] = {
  31858     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31859     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  31860     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  31861 };
  31862 
  31863 #endif
  31864 #if defined(BCM_88790_A0)
  31865 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_4r_fields[] = {
  31866     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31867     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  31868     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  31869 };
  31870 
  31871 #endif
  31872 #if defined(BCM_88790_A0)
  31873 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_5r_fields[] = {
  31874     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31875 };
  31876 
  31877 #endif
  31878 #if defined(BCM_88790_A0)
  31879 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_6r_fields[] = {
  31880     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31881 };
  31882 
  31883 #endif
  31884 #if defined(BCM_88790_A0)
  31885 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_7r_fields[] = {
  31886     { FIELD_0_1f, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31887     { FIELD_2_3f, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  31888 };
  31889 
  31890 #endif
  31891 #if defined(BCM_88790_A0)
  31892 soc_field_info_t soc_BRDC_LCM_DCML_SEPARATION_REGISTERr_fields[] = {
  31893     { FIELD_0_0f, 1, 0, 0 },
  31894     { FIELD_1_2f, 2, 1, SOCF_LE },
  31895     { FIELD_3_3f, 1, 3, 0 },
  31896     { FIELD_4_5f, 2, 4, SOCF_LE },
  31897     { FIELD_6_6f, 1, 6, 0 },
  31898     { FIELD_7_8f, 2, 7, SOCF_LE }
  31899 };
  31900 
  31901 #endif
  31902 #if defined(BCM_88790_A0)
  31903 soc_field_info_t soc_BRDC_LCM_DFL_BANKS_MC_DROP_THr_fields[] = {
  31904     { DFL_BANK_MC_0_DROP_THf, 11, 0, SOCF_LE },
  31905     { DFL_BANK_MC_1_DROP_THf, 11, 11, SOCF_LE },
  31906     { DFL_BANK_MC_2_DROP_THf, 11, 22, SOCF_LE },
  31907     { DFL_BANK_MC_3_DROP_THf, 11, 33, SOCF_LE }
  31908 };
  31909 
  31910 #endif
  31911 #if defined(BCM_88790_A0)
  31912 soc_field_info_t soc_BRDC_LCM_DFL_BANKS_THr_fields[] = {
  31913     { DFL_RTP_BANK_FC_THf, 11, 0, SOCF_LE }
  31914 };
  31915 
  31916 #endif
  31917 #if defined(BCM_88790_A0)
  31918 soc_field_info_t soc_BRDC_LCM_DFL_FC_TH_METHOD_1r_fields[] = {
  31919     { DFL_PIPE_SHARED_FC_TH_METHOD_1_P_0f, 16, 0, SOCF_LE },
  31920     { DFL_PIPE_SHARED_FC_TH_METHOD_1_P_1f, 16, 16, SOCF_LE },
  31921     { DFL_PIPE_SHARED_FC_TH_METHOD_1_P_2f, 16, 32, SOCF_LE }
  31922 };
  31923 
  31924 #endif
  31925 #if defined(BCM_88790_A0)
  31926 soc_field_info_t soc_BRDC_LCM_DFL_FC_TH_METHOD_2r_fields[] = {
  31927     { DFL_PIPE_SHARED_FC_TH_METHOD_2_P_0f, 20, 0, SOCF_LE },
  31928     { DFL_PIPE_SHARED_FC_TH_METHOD_2_P_1f, 20, 20, SOCF_LE },
  31929     { DFL_PIPE_SHARED_FC_TH_METHOD_2_P_2f, 20, 40, SOCF_LE }
  31930 };
  31931 
  31932 #endif
  31933 #if defined(BCM_88790_A0)
  31934 soc_field_info_t soc_BRDC_LCM_DFL_GCI_COPIES_THRESHOLDSr_fields[] = {
  31935     { DFL_PIPE_FRAG_COPIES_GCI_TH_0_P_0f, 20, 0, SOCF_LE },
  31936     { DFL_PIPE_FRAG_COPIES_GCI_TH_0_P_1f, 20, 60, SOCF_LE },
  31937     { DFL_PIPE_FRAG_COPIES_GCI_TH_0_P_2f, 20, 120, SOCF_LE },
  31938     { DFL_PIPE_FRAG_COPIES_GCI_TH_1_P_0f, 20, 20, SOCF_LE },
  31939     { DFL_PIPE_FRAG_COPIES_GCI_TH_1_P_1f, 20, 80, SOCF_LE },
  31940     { DFL_PIPE_FRAG_COPIES_GCI_TH_1_P_2f, 20, 140, SOCF_LE },
  31941     { DFL_PIPE_FRAG_COPIES_GCI_TH_2_P_0f, 20, 40, SOCF_LE },
  31942     { DFL_PIPE_FRAG_COPIES_GCI_TH_2_P_1f, 20, 100, SOCF_LE },
  31943     { DFL_PIPE_FRAG_COPIES_GCI_TH_2_P_2f, 20, 160, SOCF_LE }
  31944 };
  31945 
  31946 #endif
  31947 #if defined(BCM_88790_A0)
  31948 soc_field_info_t soc_BRDC_LCM_DFL_GCI_TH_METHOD_1r_fields[] = {
  31949     { DFL_PIPE_GCI_METHOD_1_TH_0_P_0f, 16, 0, SOCF_LE },
  31950     { DFL_PIPE_GCI_METHOD_1_TH_0_P_1f, 16, 48, SOCF_LE },
  31951     { DFL_PIPE_GCI_METHOD_1_TH_0_P_2f, 16, 96, SOCF_LE },
  31952     { DFL_PIPE_GCI_METHOD_1_TH_1_P_0f, 16, 16, SOCF_LE },
  31953     { DFL_PIPE_GCI_METHOD_1_TH_1_P_1f, 16, 64, SOCF_LE },
  31954     { DFL_PIPE_GCI_METHOD_1_TH_1_P_2f, 16, 112, SOCF_LE },
  31955     { DFL_PIPE_GCI_METHOD_1_TH_2_P_0f, 16, 32, SOCF_LE },
  31956     { DFL_PIPE_GCI_METHOD_1_TH_2_P_1f, 16, 80, SOCF_LE },
  31957     { DFL_PIPE_GCI_METHOD_1_TH_2_P_2f, 16, 128, SOCF_LE }
  31958 };
  31959 
  31960 #endif
  31961 #if defined(BCM_88790_A0)
  31962 soc_field_info_t soc_BRDC_LCM_DFL_GCI_TH_METHOD_2r_fields[] = {
  31963     { DFL_PIPE_GCI_METHOD_2_TH_0_P_0f, 20, 0, SOCF_LE },
  31964     { DFL_PIPE_GCI_METHOD_2_TH_0_P_1f, 20, 60, SOCF_LE },
  31965     { DFL_PIPE_GCI_METHOD_2_TH_0_P_2f, 20, 120, SOCF_LE },
  31966     { DFL_PIPE_GCI_METHOD_2_TH_1_P_0f, 20, 20, SOCF_LE },
  31967     { DFL_PIPE_GCI_METHOD_2_TH_1_P_1f, 20, 80, SOCF_LE },
  31968     { DFL_PIPE_GCI_METHOD_2_TH_1_P_2f, 20, 140, SOCF_LE },
  31969     { DFL_PIPE_GCI_METHOD_2_TH_2_P_0f, 20, 40, SOCF_LE },
  31970     { DFL_PIPE_GCI_METHOD_2_TH_2_P_1f, 20, 100, SOCF_LE },
  31971     { DFL_PIPE_GCI_METHOD_2_TH_2_P_2f, 20, 160, SOCF_LE }
  31972 };
  31973 
  31974 #endif
  31975 #if defined(BCM_88790_A0)
  31976 soc_field_info_t soc_BRDC_LCM_DFL_MC_COPIES_ADMIT_THRESHOLDSr_fields[] = {
  31977     { DFL_PIPE_COPIES_DROP_TH_MC_0f, 20, 0, SOCF_LE },
  31978     { DFL_PIPE_COPIES_DROP_TH_MC_1f, 20, 20, SOCF_LE },
  31979     { DFL_PIPE_COPIES_DROP_TH_MC_2f, 20, 40, SOCF_LE },
  31980     { DFL_PIPE_COPIES_DROP_TH_MC_3f, 20, 60, SOCF_LE }
  31981 };
  31982 
  31983 #endif
  31984 #if defined(BCM_88790_A0)
  31985 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_CLASS_SHARED_ADMIT_TH_METHOD_1r_fields[] = {
  31986     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_0f, 16, 64, SOCF_LE },
  31987     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_1f, 16, 80, SOCF_LE },
  31988     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_2f, 16, 96, SOCF_LE },
  31989     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_MC_3f, 16, 112, SOCF_LE },
  31990     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_0f, 16, 0, SOCF_LE },
  31991     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_1f, 16, 16, SOCF_LE },
  31992     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_2f, 16, 32, SOCF_LE },
  31993     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_1_UC_3f, 16, 48, SOCF_LE }
  31994 };
  31995 
  31996 #endif
  31997 #if defined(BCM_88790_A0)
  31998 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_CLASS_SHARED_ADMIT_TH_METHOD_2r_fields[] = {
  31999     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_0f, 20, 80, SOCF_LE },
  32000     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_1f, 20, 100, SOCF_LE },
  32001     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_2f, 20, 120, SOCF_LE },
  32002     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_MC_3f, 20, 140, SOCF_LE },
  32003     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_0f, 20, 0, SOCF_LE },
  32004     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_1f, 20, 20, SOCF_LE },
  32005     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_2f, 20, 40, SOCF_LE },
  32006     { DFL_PIPE_CLASS_SHARED_DROP_TH_METHOD_2_UC_3f, 20, 60, SOCF_LE }
  32007 };
  32008 
  32009 #endif
  32010 #if defined(BCM_88790_A0)
  32011 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_COPIES_FRAG_CNT_INFO_Pr_fields[] = {
  32012     { DFL_PIPE_COPIES_FRAG_CNT_MAX_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32013 };
  32014 
  32015 #endif
  32016 #if defined(BCM_88790_A0)
  32017 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_MC_FRAG_CNT_INFO_Pr_fields[] = {
  32018     { DFL_PIPE_MC_FRAG_CNT_MAX_P_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32019 };
  32020 
  32021 #endif
  32022 #if defined(BCM_88790_A0)
  32023 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_MAX_DIFF_Pr_fields[] = {
  32024     { DFL_PIPE_SHARED_FRAG_CNT_MAX_DIFF_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32025 };
  32026 
  32027 #endif
  32028 #if defined(BCM_88790_A0)
  32029 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_1_Pr_fields[] = {
  32030     { DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_1_P_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32031 };
  32032 
  32033 #endif
  32034 #if defined(BCM_88790_A0)
  32035 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_2_Pr_fields[] = {
  32036     { DFL_PIPE_SHARED_FRAG_CNT_MAX_METHOD_2_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32037 };
  32038 
  32039 #endif
  32040 #if defined(BCM_88790_A0)
  32041 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_REFr_fields[] = {
  32042     { DFL_PIPE_SHARED_FRAG_CNT_REF_P_0f, 2, 0, SOCF_LE },
  32043     { DFL_PIPE_SHARED_FRAG_CNT_REF_P_1f, 2, 2, SOCF_LE },
  32044     { DFL_PIPE_SHARED_FRAG_CNT_REF_P_2f, 2, 4, SOCF_LE }
  32045 };
  32046 
  32047 #endif
  32048 #if defined(BCM_88790_A0)
  32049 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_1_Pr_fields[] = {
  32050     { DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_1_P_Nf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32051 };
  32052 
  32053 #endif
  32054 #if defined(BCM_88790_A0)
  32055 soc_field_info_t soc_BRDC_LCM_DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_2_Pr_fields[] = {
  32056     { DFL_PIPE_SHARED_FRAG_CNT_STAT_METHOD_2_P_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32057 };
  32058 
  32059 #endif
  32060 #if defined(BCM_88790_A0)
  32061 soc_field_info_t soc_BRDC_LCM_DFL_RCI_TH_METHOD_1r_fields[] = {
  32062     { DFL_PIPE_RCI_METHOD_1_TH_0_P_0f, 16, 0, SOCF_LE },
  32063     { DFL_PIPE_RCI_METHOD_1_TH_0_P_1f, 16, 48, SOCF_LE },
  32064     { DFL_PIPE_RCI_METHOD_1_TH_0_P_2f, 16, 96, SOCF_LE },
  32065     { DFL_PIPE_RCI_METHOD_1_TH_1_P_0f, 16, 16, SOCF_LE },
  32066     { DFL_PIPE_RCI_METHOD_1_TH_1_P_1f, 16, 64, SOCF_LE },
  32067     { DFL_PIPE_RCI_METHOD_1_TH_1_P_2f, 16, 112, SOCF_LE },
  32068     { DFL_PIPE_RCI_METHOD_1_TH_2_P_0f, 16, 32, SOCF_LE },
  32069     { DFL_PIPE_RCI_METHOD_1_TH_2_P_1f, 16, 80, SOCF_LE },
  32070     { DFL_PIPE_RCI_METHOD_1_TH_2_P_2f, 16, 128, SOCF_LE }
  32071 };
  32072 
  32073 #endif
  32074 #if defined(BCM_88790_A0)
  32075 soc_field_info_t soc_BRDC_LCM_DFL_RCI_TH_METHOD_2r_fields[] = {
  32076     { DFL_PIPE_RCI_METHOD_2_TH_0_P_0f, 20, 0, SOCF_LE },
  32077     { DFL_PIPE_RCI_METHOD_2_TH_0_P_1f, 20, 60, SOCF_LE },
  32078     { DFL_PIPE_RCI_METHOD_2_TH_0_P_2f, 20, 120, SOCF_LE },
  32079     { DFL_PIPE_RCI_METHOD_2_TH_1_P_0f, 20, 20, SOCF_LE },
  32080     { DFL_PIPE_RCI_METHOD_2_TH_1_P_1f, 20, 80, SOCF_LE },
  32081     { DFL_PIPE_RCI_METHOD_2_TH_1_P_2f, 20, 140, SOCF_LE },
  32082     { DFL_PIPE_RCI_METHOD_2_TH_2_P_0f, 20, 40, SOCF_LE },
  32083     { DFL_PIPE_RCI_METHOD_2_TH_2_P_1f, 20, 100, SOCF_LE },
  32084     { DFL_PIPE_RCI_METHOD_2_TH_2_P_2f, 20, 160, SOCF_LE }
  32085 };
  32086 
  32087 #endif
  32088 #if defined(BCM_88790_A0)
  32089 soc_field_info_t soc_BRDC_LCM_DISABLE_MACr_fields[] = {
  32090     { DISABLE_MACf, 24, 0, SOCF_LE }
  32091 };
  32092 
  32093 #endif
  32094 #if defined(BCM_88790_A0)
  32095 soc_field_info_t soc_BRDC_LCM_DTL_ADMIT_LR_TH_PROFILEr_fields[] = {
  32096     { DTL_FRAG_DROP_TH_LR_MC_0_PROFILE_Nf, 14, 160, SOCF_LE },
  32097     { DTL_FRAG_DROP_TH_LR_MC_1_PROFILE_Nf, 14, 174, SOCF_LE },
  32098     { DTL_FRAG_DROP_TH_LR_MC_2_PROFILE_Nf, 14, 188, SOCF_LE },
  32099     { DTL_FRAG_DROP_TH_LR_MC_3_PROFILE_Nf, 14, 202, SOCF_LE },
  32100     { DTL_FRAG_DROP_TH_LR_UC_0_PROFILE_Nf, 14, 104, SOCF_LE },
  32101     { DTL_FRAG_DROP_TH_LR_UC_1_PROFILE_Nf, 14, 118, SOCF_LE },
  32102     { DTL_FRAG_DROP_TH_LR_UC_2_PROFILE_Nf, 14, 132, SOCF_LE },
  32103     { DTL_FRAG_DROP_TH_LR_UC_3_PROFILE_Nf, 14, 146, SOCF_LE },
  32104     { DTL_TAG_DROP_TH_LR_MC_0_PROFILE_Nf, 13, 52, SOCF_LE },
  32105     { DTL_TAG_DROP_TH_LR_MC_1_PROFILE_Nf, 13, 65, SOCF_LE },
  32106     { DTL_TAG_DROP_TH_LR_MC_2_PROFILE_Nf, 13, 78, SOCF_LE },
  32107     { DTL_TAG_DROP_TH_LR_MC_3_PROFILE_Nf, 13, 91, SOCF_LE },
  32108     { DTL_TAG_DROP_TH_LR_UC_0_PROFILE_Nf, 13, 0, SOCF_LE },
  32109     { DTL_TAG_DROP_TH_LR_UC_1_PROFILE_Nf, 13, 13, SOCF_LE },
  32110     { DTL_TAG_DROP_TH_LR_UC_2_PROFILE_Nf, 13, 26, SOCF_LE },
  32111     { DTL_TAG_DROP_TH_LR_UC_3_PROFILE_Nf, 13, 39, SOCF_LE }
  32112 };
  32113 
  32114 #endif
  32115 #if defined(BCM_88790_A0)
  32116 soc_field_info_t soc_BRDC_LCM_DTL_ADMIT_NLR_TH_PROFILEr_fields[] = {
  32117     { DTL_FRAG_DROP_TH_NLR_MC_0_PROFILE_Nf, 14, 160, SOCF_LE },
  32118     { DTL_FRAG_DROP_TH_NLR_MC_1_PROFILE_Nf, 14, 174, SOCF_LE },
  32119     { DTL_FRAG_DROP_TH_NLR_MC_2_PROFILE_Nf, 14, 188, SOCF_LE },
  32120     { DTL_FRAG_DROP_TH_NLR_MC_3_PROFILE_Nf, 14, 202, SOCF_LE },
  32121     { DTL_FRAG_DROP_TH_NLR_UC_0_PROFILE_Nf, 14, 104, SOCF_LE },
  32122     { DTL_FRAG_DROP_TH_NLR_UC_1_PROFILE_Nf, 14, 118, SOCF_LE },
  32123     { DTL_FRAG_DROP_TH_NLR_UC_2_PROFILE_Nf, 14, 132, SOCF_LE },
  32124     { DTL_FRAG_DROP_TH_NLR_UC_3_PROFILE_Nf, 14, 146, SOCF_LE },
  32125     { DTL_TAG_DROP_TH_NLR_MC_0_PROFILE_Nf, 13, 52, SOCF_LE },
  32126     { DTL_TAG_DROP_TH_NLR_MC_1_PROFILE_Nf, 13, 65, SOCF_LE },
  32127     { DTL_TAG_DROP_TH_NLR_MC_2_PROFILE_Nf, 13, 78, SOCF_LE },
  32128     { DTL_TAG_DROP_TH_NLR_MC_3_PROFILE_Nf, 13, 91, SOCF_LE },
  32129     { DTL_TAG_DROP_TH_NLR_UC_0_PROFILE_Nf, 13, 0, SOCF_LE },
  32130     { DTL_TAG_DROP_TH_NLR_UC_1_PROFILE_Nf, 13, 13, SOCF_LE },
  32131     { DTL_TAG_DROP_TH_NLR_UC_2_PROFILE_Nf, 13, 26, SOCF_LE },
  32132     { DTL_TAG_DROP_TH_NLR_UC_3_PROFILE_Nf, 13, 39, SOCF_LE }
  32133 };
  32134 
  32135 #endif
  32136 #if defined(BCM_88790_A0)
  32137 soc_field_info_t soc_BRDC_LCM_DTL_CPU_CELL_CNTr_fields[] = {
  32138     { DTL_CPU_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32139 };
  32140 
  32141 #endif
  32142 #if defined(BCM_88790_A0)
  32143 soc_field_info_t soc_BRDC_LCM_DTL_CPU_TAGS_THr_fields[] = {
  32144     { DTL_CPU_TAGS_THf, 9, 0, SOCF_LE }
  32145 };
  32146 
  32147 #endif
  32148 #if defined(BCM_88790_A0)
  32149 soc_field_info_t soc_BRDC_LCM_DTL_CPU_TAG_FIFO_STATUSr_fields[] = {
  32150     { DTL_CPU_TAG_FIFO_STATUS_LRf, 9, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  32151     { DTL_CPU_TAG_FIFO_STATUS_NLRf, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32152 };
  32153 
  32154 #endif
  32155 #if defined(BCM_88790_A0)
  32156 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_IP_PR_P_0_CNTr_fields[] = {
  32157     { DTL_DROPPED_IP_PR_NP_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32158 };
  32159 
  32160 #endif
  32161 #if defined(BCM_88790_A0)
  32162 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_IP_PR_P_1_CNTr_fields[] = {
  32163     { DTL_DROPPED_IP_PR_NP_1_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32164 };
  32165 
  32166 #endif
  32167 #if defined(BCM_88790_A0)
  32168 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_IP_PR_P_2_CNTr_fields[] = {
  32169     { DTL_DROPPED_IP_PR_NP_2_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32170 };
  32171 
  32172 #endif
  32173 #if defined(BCM_88790_A0)
  32174 soc_field_info_t soc_BRDC_LCM_DTL_DROPPED_SRC_P_CNTr_fields[] = {
  32175     { DTL_DROPPED_SRC_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32176 };
  32177 
  32178 #endif
  32179 #if defined(BCM_88790_A0)
  32180 soc_field_info_t soc_BRDC_LCM_DTL_FC_TH_LR_PROFILEr_fields[] = {
  32181     { DTL_TO_DTM_FRAG_FC_TH_P_0_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32182     { DTL_TO_DTM_FRAG_FC_TH_P_1_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32183     { DTL_TO_DTM_FRAG_FC_TH_P_2_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32184     { DTL_TO_DTM_TAG_FC_TH_P_0_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32185     { DTL_TO_DTM_TAG_FC_TH_P_1_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32186     { DTL_TO_DTM_TAG_FC_TH_P_2_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32187 };
  32188 
  32189 #endif
  32190 #if defined(BCM_88790_A0)
  32191 soc_field_info_t soc_BRDC_LCM_DTL_FC_TH_NLR_PROFILEr_fields[] = {
  32192     { DTL_TO_DTM_FRAG_FC_TH_P_0_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32193     { DTL_TO_DTM_FRAG_FC_TH_P_1_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32194     { DTL_TO_DTM_FRAG_FC_TH_P_2_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32195     { DTL_TO_DTM_TAG_FC_TH_P_0_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32196     { DTL_TO_DTM_TAG_FC_TH_P_1_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32197     { DTL_TO_DTM_TAG_FC_TH_P_2_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32198 };
  32199 
  32200 #endif
  32201 #if defined(BCM_88790_A0)
  32202 soc_field_info_t soc_BRDC_LCM_DTL_FIFOS_DEPTH_TYPEr_fields[] = {
  32203     { DTL_FIFO_DEPTH_P_0_TYPE_Nf, 12, 0, SOCF_LE },
  32204     { DTL_FIFO_DEPTH_P_1_TYPE_Nf, 12, 12, SOCF_LE },
  32205     { DTL_FIFO_DEPTH_P_2_TYPE_Nf, 12, 24, SOCF_LE }
  32206 };
  32207 
  32208 #endif
  32209 #if defined(BCM_88790_A0)
  32210 soc_field_info_t soc_BRDC_LCM_DTL_FRAG_MAX_LEVEL_LR_Pr_fields[] = {
  32211     { DTL_FRAG_MAX_LEVEL_LR_NUM_P_Nf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32212     { DTL_FRAG_MAX_LEVEL_LR_P_Nf, 14, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  32213 };
  32214 
  32215 #endif
  32216 #if defined(BCM_88790_A0)
  32217 soc_field_info_t soc_BRDC_LCM_DTL_FRAG_MAX_LEVEL_NLR_Pr_fields[] = {
  32218     { DTL_FRAG_MAX_LEVEL_NLR_NUM_P_Nf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32219     { DTL_FRAG_MAX_LEVEL_NLR_P_Nf, 14, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  32220 };
  32221 
  32222 #endif
  32223 #if defined(BCM_88790_A0)
  32224 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_0_LR_PROFILEr_fields[] = {
  32225     { DTL_FRAG_GCI_TH_0_P_0_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32226     { DTL_FRAG_GCI_TH_1_P_0_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32227     { DTL_FRAG_GCI_TH_2_P_0_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32228     { DTL_TAG_GCI_TH_0_P_0_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32229     { DTL_TAG_GCI_TH_1_P_0_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32230     { DTL_TAG_GCI_TH_2_P_0_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32231 };
  32232 
  32233 #endif
  32234 #if defined(BCM_88790_A0)
  32235 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_0_NLR_PROFILEr_fields[] = {
  32236     { DTL_FRAG_GCI_TH_0_P_0_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32237     { DTL_FRAG_GCI_TH_1_P_0_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32238     { DTL_FRAG_GCI_TH_2_P_0_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32239     { DTL_TAG_GCI_TH_0_P_0_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32240     { DTL_TAG_GCI_TH_1_P_0_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32241     { DTL_TAG_GCI_TH_2_P_0_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32242 };
  32243 
  32244 #endif
  32245 #if defined(BCM_88790_A0)
  32246 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_1_LR_PROFILEr_fields[] = {
  32247     { DTL_FRAG_GCI_TH_0_P_1_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32248     { DTL_FRAG_GCI_TH_1_P_1_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32249     { DTL_FRAG_GCI_TH_2_P_1_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32250     { DTL_TAG_GCI_TH_0_P_1_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32251     { DTL_TAG_GCI_TH_1_P_1_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32252     { DTL_TAG_GCI_TH_2_P_1_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32253 };
  32254 
  32255 #endif
  32256 #if defined(BCM_88790_A0)
  32257 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_1_NLR_PROFILEr_fields[] = {
  32258     { DTL_FRAG_GCI_TH_0_P_1_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32259     { DTL_FRAG_GCI_TH_1_P_1_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32260     { DTL_FRAG_GCI_TH_2_P_1_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32261     { DTL_TAG_GCI_TH_0_P_1_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32262     { DTL_TAG_GCI_TH_1_P_1_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32263     { DTL_TAG_GCI_TH_2_P_1_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32264 };
  32265 
  32266 #endif
  32267 #if defined(BCM_88790_A0)
  32268 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_2_LR_PROFILEr_fields[] = {
  32269     { DTL_FRAG_GCI_TH_0_P_2_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32270     { DTL_FRAG_GCI_TH_1_P_2_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32271     { DTL_FRAG_GCI_TH_2_P_2_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32272     { DTL_TAG_GCI_TH_0_P_2_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32273     { DTL_TAG_GCI_TH_1_P_2_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32274     { DTL_TAG_GCI_TH_2_P_2_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32275 };
  32276 
  32277 #endif
  32278 #if defined(BCM_88790_A0)
  32279 soc_field_info_t soc_BRDC_LCM_DTL_GCI_TH_P_2_NLR_PROFILEr_fields[] = {
  32280     { DTL_FRAG_GCI_TH_0_P_2_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32281     { DTL_FRAG_GCI_TH_1_P_2_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32282     { DTL_FRAG_GCI_TH_2_P_2_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32283     { DTL_TAG_GCI_TH_0_P_2_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32284     { DTL_TAG_GCI_TH_1_P_2_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32285     { DTL_TAG_GCI_TH_2_P_2_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32286 };
  32287 
  32288 #endif
  32289 #if defined(BCM_88790_A0)
  32290 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_CPU_CELL_CNTr_fields[] = {
  32291     { DTL_LCLRT_CPU_CELL_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32292 };
  32293 
  32294 #endif
  32295 #if defined(BCM_88790_A0)
  32296 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_IP_PR_P_0_CNTr_fields[] = {
  32297     { DTL_LCLRT_DROPPED_IP_PR_NP_0_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32298 };
  32299 
  32300 #endif
  32301 #if defined(BCM_88790_A0)
  32302 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_IP_PR_P_1_CNTr_fields[] = {
  32303     { DTL_LCLRT_DROPPED_IP_PR_NP_1_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32304 };
  32305 
  32306 #endif
  32307 #if defined(BCM_88790_A0)
  32308 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_IP_PR_P_2_CNTr_fields[] = {
  32309     { DTL_LCLRT_DROPPED_IP_PR_NP_2_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32310 };
  32311 
  32312 #endif
  32313 #if defined(BCM_88790_A0)
  32314 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_DROPPED_SRC_P_CNTr_fields[] = {
  32315     { DTL_LCLRT_DROPPED_SRC_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32316 };
  32317 
  32318 #endif
  32319 #if defined(BCM_88790_A0)
  32320 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_LINK_TYPEr_fields[] = {
  32321     { DTL_LCLRT_LINK_TYPEf, 24, 0, SOCF_LE }
  32322 };
  32323 
  32324 #endif
  32325 #if defined(BCM_88790_A0)
  32326 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_TOTAL_IN_CELL_P_CNTr_fields[] = {
  32327     { DTL_LCLRT_TOTAL_IN_CELL_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32328 };
  32329 
  32330 #endif
  32331 #if defined(BCM_88790_A0)
  32332 soc_field_info_t soc_BRDC_LCM_DTL_LCLRT_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = {
  32333     { DTL_LCLRT_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE },
  32334     { DTL_LCLRT_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE }
  32335 };
  32336 
  32337 #endif
  32338 #if defined(BCM_88790_A0)
  32339 soc_field_info_t soc_BRDC_LCM_DTL_LINK_TYPEr_fields[] = {
  32340     { DTL_LINK_TYPEf, 24, 0, SOCF_LE }
  32341 };
  32342 
  32343 #endif
  32344 #if defined(BCM_88790_A0)
  32345 soc_field_info_t soc_BRDC_LCM_DTL_PIPES_WEIGHTS_REGISTERr_fields[] = {
  32346     { AUTO_DOC_NAME_12f, 1, 27, 0 },
  32347     { AUTO_DOC_NAME_13f, 1, 28, 0 },
  32348     { CONFIG_1f, 1, 29, 0 },
  32349     { WFQ_RST_CFGf, 3, 24, SOCF_LE },
  32350     { WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE },
  32351     { WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE },
  32352     { WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE }
  32353 };
  32354 
  32355 #endif
  32356 #if defined(BCM_88790_A0)
  32357 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_0_LR_PROFILEr_fields[] = {
  32358     { DTL_FRAG_RCI_TH_0_P_0_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32359     { DTL_FRAG_RCI_TH_1_P_0_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32360     { DTL_FRAG_RCI_TH_2_P_0_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32361     { DTL_TAG_RCI_TH_0_P_0_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32362     { DTL_TAG_RCI_TH_1_P_0_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32363     { DTL_TAG_RCI_TH_2_P_0_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32364 };
  32365 
  32366 #endif
  32367 #if defined(BCM_88790_A0)
  32368 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_0_NLR_PROFILEr_fields[] = {
  32369     { DTL_FRAG_RCI_TH_0_P_0_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32370     { DTL_FRAG_RCI_TH_1_P_0_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32371     { DTL_FRAG_RCI_TH_2_P_0_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32372     { DTL_TAG_RCI_TH_0_P_0_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32373     { DTL_TAG_RCI_TH_1_P_0_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32374     { DTL_TAG_RCI_TH_2_P_0_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32375 };
  32376 
  32377 #endif
  32378 #if defined(BCM_88790_A0)
  32379 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_1_LR_PROFILEr_fields[] = {
  32380     { DTL_FRAG_RCI_TH_0_P_1_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32381     { DTL_FRAG_RCI_TH_1_P_1_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32382     { DTL_FRAG_RCI_TH_2_P_1_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32383     { DTL_TAG_RCI_TH_0_P_1_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32384     { DTL_TAG_RCI_TH_1_P_1_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32385     { DTL_TAG_RCI_TH_2_P_1_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32386 };
  32387 
  32388 #endif
  32389 #if defined(BCM_88790_A0)
  32390 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_1_NLR_PROFILEr_fields[] = {
  32391     { DTL_FRAG_RCI_TH_0_P_1_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32392     { DTL_FRAG_RCI_TH_1_P_1_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32393     { DTL_FRAG_RCI_TH_2_P_1_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32394     { DTL_TAG_RCI_TH_0_P_1_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32395     { DTL_TAG_RCI_TH_1_P_1_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32396     { DTL_TAG_RCI_TH_2_P_1_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32397 };
  32398 
  32399 #endif
  32400 #if defined(BCM_88790_A0)
  32401 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_2_LR_PROFILEr_fields[] = {
  32402     { DTL_FRAG_RCI_TH_0_P_2_LR_PROFILE_Nf, 14, 39, SOCF_LE },
  32403     { DTL_FRAG_RCI_TH_1_P_2_LR_PROFILE_Nf, 14, 53, SOCF_LE },
  32404     { DTL_FRAG_RCI_TH_2_P_2_LR_PROFILE_Nf, 14, 67, SOCF_LE },
  32405     { DTL_TAG_RCI_TH_0_P_2_LR_PROFILE_Nf, 13, 0, SOCF_LE },
  32406     { DTL_TAG_RCI_TH_1_P_2_LR_PROFILE_Nf, 13, 13, SOCF_LE },
  32407     { DTL_TAG_RCI_TH_2_P_2_LR_PROFILE_Nf, 13, 26, SOCF_LE }
  32408 };
  32409 
  32410 #endif
  32411 #if defined(BCM_88790_A0)
  32412 soc_field_info_t soc_BRDC_LCM_DTL_RCI_TH_P_2_NLR_PROFILEr_fields[] = {
  32413     { DTL_FRAG_RCI_TH_0_P_2_NLR_PROFILE_Nf, 14, 39, SOCF_LE },
  32414     { DTL_FRAG_RCI_TH_1_P_2_NLR_PROFILE_Nf, 14, 53, SOCF_LE },
  32415     { DTL_FRAG_RCI_TH_2_P_2_NLR_PROFILE_Nf, 14, 67, SOCF_LE },
  32416     { DTL_TAG_RCI_TH_0_P_2_NLR_PROFILE_Nf, 13, 0, SOCF_LE },
  32417     { DTL_TAG_RCI_TH_1_P_2_NLR_PROFILE_Nf, 13, 13, SOCF_LE },
  32418     { DTL_TAG_RCI_TH_2_P_2_NLR_PROFILE_Nf, 13, 26, SOCF_LE }
  32419 };
  32420 
  32421 #endif
  32422 #if defined(BCM_88790_A0)
  32423 soc_field_info_t soc_BRDC_LCM_DTL_TH_PROFILES_MAPPINGr_fields[] = {
  32424     { DTL_TH_PROFILES_MAPPINGf, 24, 0, SOCF_LE }
  32425 };
  32426 
  32427 #endif
  32428 #if defined(BCM_88790_A0)
  32429 soc_field_info_t soc_BRDC_LCM_DTL_TOTAL_IN_CELL_P_CNTr_fields[] = {
  32430     { DTL_TOTAL_IN_CELL_P_N_CNTf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32431 };
  32432 
  32433 #endif
  32434 #if defined(BCM_88790_A0)
  32435 soc_field_info_t soc_BRDC_LCM_DTL_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = {
  32436     { DTL_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE },
  32437     { DTL_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE }
  32438 };
  32439 
  32440 #endif
  32441 #if defined(BCM_88790_A0)
  32442 soc_field_info_t soc_BRDC_LCM_DTMLOP_PIPES_WEIGHTS_COUNTER_PNr_fields[] = {
  32443     { DTMLOP_PIPES_WEIGHTS_COUNTER_PNf, 26, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32444 };
  32445 
  32446 #endif
  32447 #if defined(BCM_88790_A0)
  32448 soc_field_info_t soc_BRDC_LCM_DTMLOP_PIPES_WEIGHTS_REGISTER_2r_fields[] = {
  32449     { DTMLOP_PIPES_WEIGHTS_REGISTER_2f, 26, 0, SOCF_LE }
  32450 };
  32451 
  32452 #endif
  32453 #if defined(BCM_88790_A0)
  32454 soc_field_info_t soc_BRDC_LCM_DTMLOP_PIPES_WEIGHTS_REGISTER_3r_fields[] = {
  32455     { DTMLOP_PIPES_WEIGHTS_REGISTER_3f, 26, 0, SOCF_LE }
  32456 };
  32457 
  32458 #endif
  32459 #if defined(BCM_88790_A0)
  32460 soc_field_info_t soc_BRDC_LCM_DTML_ENABLERSr_fields[] = {
  32461     { AUTO_DOC_NAME_8f, 1, 0, 0 },
  32462     { DTL_CAPTURE_FILT_ENf, 1, 2, 0 },
  32463     { DTM_DTL_MASK_FC_ENf, 3, 16, SOCF_LE },
  32464     { DTM_LOW_PR_DROP_EN_P_0f, 4, 4, SOCF_LE },
  32465     { DTM_LOW_PR_DROP_EN_P_1f, 4, 8, SOCF_LE },
  32466     { DTM_LOW_PR_DROP_EN_P_2f, 4, 12, SOCF_LE },
  32467     { LCLRT_ENf, 1, 1, 0 },
  32468     { LLFC_RATE_LINK_NUMf, 5, 20, SOCF_LE }
  32469 };
  32470 
  32471 #endif
  32472 #if defined(BCM_88790_A0)
  32473 soc_field_info_t soc_BRDC_LCM_DTM_ADMIT_CYCLE_TH_PROFILEr_fields[] = {
  32474     { DTM_CYCLES_DCH_DROP_TH_MC_0_PROFILE_Nf, 15, 0, SOCF_LE },
  32475     { DTM_CYCLES_DCH_DROP_TH_MC_1_PROFILE_Nf, 15, 15, SOCF_LE },
  32476     { DTM_CYCLES_DCH_DROP_TH_MC_2_PROFILE_Nf, 15, 30, SOCF_LE },
  32477     { DTM_CYCLES_DCH_DROP_TH_MC_3_PROFILE_Nf, 15, 45, SOCF_LE }
  32478 };
  32479 
  32480 #endif
  32481 #if defined(BCM_88790_A0)
  32482 soc_field_info_t soc_BRDC_LCM_DTM_ADMIT_JOB_FIFO_CYCLE_THr_fields[] = {
  32483     { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_0f, 18, 0, SOCF_LE },
  32484     { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_1f, 18, 18, SOCF_LE },
  32485     { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_2f, 18, 36, SOCF_LE },
  32486     { DTM_CYCLES_JOB_FIFO_DROP_TH_MC_3f, 18, 54, SOCF_LE }
  32487 };
  32488 
  32489 #endif
  32490 #if defined(BCM_88790_A0)
  32491 soc_field_info_t soc_BRDC_LCM_DTM_ADMIT_TH_PROFILEr_fields[] = {
  32492     { DTM_CLASS_FRAG_DROP_TH_MC_0_PROFILE_Nf, 14, 160, SOCF_LE },
  32493     { DTM_CLASS_FRAG_DROP_TH_MC_1_PROFILE_Nf, 14, 174, SOCF_LE },
  32494     { DTM_CLASS_FRAG_DROP_TH_MC_2_PROFILE_Nf, 14, 188, SOCF_LE },
  32495     { DTM_CLASS_FRAG_DROP_TH_MC_3_PROFILE_Nf, 14, 202, SOCF_LE },
  32496     { DTM_CLASS_FRAG_DROP_TH_UC_0_PROFILE_Nf, 14, 104, SOCF_LE },
  32497     { DTM_CLASS_FRAG_DROP_TH_UC_1_PROFILE_Nf, 14, 118, SOCF_LE },
  32498     { DTM_CLASS_FRAG_DROP_TH_UC_2_PROFILE_Nf, 14, 132, SOCF_LE },
  32499     { DTM_CLASS_FRAG_DROP_TH_UC_3_PROFILE_Nf, 14, 146, SOCF_LE },
  32500     { DTM_CLASS_TAG_DROP_TH_MC_0_PROFILE_Nf, 13, 52, SOCF_LE },
  32501     { DTM_CLASS_TAG_DROP_TH_MC_1_PROFILE_Nf, 13, 65, SOCF_LE },
  32502     { DTM_CLASS_TAG_DROP_TH_MC_2_PROFILE_Nf, 13, 78, SOCF_LE },
  32503     { DTM_CLASS_TAG_DROP_TH_MC_3_PROFILE_Nf, 13, 91, SOCF_LE },
  32504     { DTM_CLASS_TAG_DROP_TH_UC_0_PROFILE_Nf, 13, 0, SOCF_LE },
  32505     { DTM_CLASS_TAG_DROP_TH_UC_1_PROFILE_Nf, 13, 13, SOCF_LE },
  32506     { DTM_CLASS_TAG_DROP_TH_UC_2_PROFILE_Nf, 13, 26, SOCF_LE },
  32507     { DTM_CLASS_TAG_DROP_TH_UC_3_PROFILE_Nf, 13, 39, SOCF_LE }
  32508 };
  32509 
  32510 #endif
  32511 #if defined(BCM_88790_A0)
  32512 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_1r_fields[] = {
  32513     { DTM_MC_COPIES_FRAG_CNT_MAXf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32514     { DTM_MC_COPIES_FRAG_CNT_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG }
  32515 };
  32516 
  32517 #endif
  32518 #if defined(BCM_88790_A0)
  32519 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_2r_fields[] = {
  32520     { DTM_CYCLES_DCH_CNT_MAXf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32521     { DTM_CYCLES_DCH_CNT_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  32522 };
  32523 
  32524 #endif
  32525 #if defined(BCM_88790_A0)
  32526 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_3r_fields[] = {
  32527     { DTM_CYCLES_JOB_FIFO_CNT_MAXf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32528     { DTM_CYCLES_JOB_FIFO_CNT_MINf, 18, 18, SOCF_LE|SOCF_RO|SOCF_SIG }
  32529 };
  32530 
  32531 #endif
  32532 #if defined(BCM_88790_A0)
  32533 soc_field_info_t soc_BRDC_LCM_DTM_CNT_INFO_SELECTr_fields[] = {
  32534     { DTM_CNT_CYCLE_JOB_FIFO_SELf, 3, 5, SOCF_LE },
  32535     { DTM_CNT_DCH_SELf, 3, 2, SOCF_LE },
  32536     { DTM_CNT_PIPE_SELf, 2, 0, SOCF_LE }
  32537 };
  32538 
  32539 #endif
  32540 #if defined(BCM_88790_A0)
  32541 soc_field_info_t soc_BRDC_LCM_DTM_COPIES_RTP_FC_THRESHOLDSr_fields[] = {
  32542     { DTM_COPIES_RTP_FC_TH_MC_0f, 21, 0, SOCF_LE },
  32543     { DTM_COPIES_RTP_FC_TH_MC_1f, 21, 21, SOCF_LE },
  32544     { DTM_COPIES_RTP_FC_TH_MC_2f, 21, 42, SOCF_LE },
  32545     { DTM_COPIES_RTP_FC_TH_MC_3f, 21, 63, SOCF_LE }
  32546 };
  32547 
  32548 #endif
  32549 #if defined(BCM_88790_A0)
  32550 soc_field_info_t soc_BRDC_LCM_DTM_CPU_TAGS_STATUSr_fields[] = {
  32551     { DTM_CPU_TAGS_STATUSf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32552 };
  32553 
  32554 #endif
  32555 #if defined(BCM_88790_A0)
  32556 soc_field_info_t soc_BRDC_LCM_DTM_CPU_TAGS_THr_fields[] = {
  32557     { DTM_CPU_TAGS_THf, 10, 0, SOCF_LE }
  32558 };
  32559 
  32560 #endif
  32561 #if defined(BCM_88790_A0)
  32562 soc_field_info_t soc_BRDC_LCM_DTM_DTL_FLOW_CONTROL_CNT_Pr_fields[] = {
  32563     { DTM_DTL_FLOW_CONTROL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32564 };
  32565 
  32566 #endif
  32567 #if defined(BCM_88790_A0)
  32568 soc_field_info_t soc_BRDC_LCM_DTM_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = {
  32569     { DTM_WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE },
  32570     { DTM_WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE },
  32571     { DTM_WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE },
  32572     { DTM_WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE }
  32573 };
  32574 
  32575 #endif
  32576 #if defined(BCM_88790_A0)
  32577 soc_field_info_t soc_BRDC_LCM_DTM_FC_TH_PROFILEr_fields[] = {
  32578     { DTM_MASK_FC_TH_P_0_PROFILE_Nf, 14, 81, SOCF_LE },
  32579     { DTM_MASK_FC_TH_P_1_PROFILE_Nf, 14, 95, SOCF_LE },
  32580     { DTM_MASK_FC_TH_P_2_PROFILE_Nf, 14, 109, SOCF_LE },
  32581     { DTM_RTP_FRAG_FC_TH_P_0_PROFILE_Nf, 14, 39, SOCF_LE },
  32582     { DTM_RTP_FRAG_FC_TH_P_1_PROFILE_Nf, 14, 53, SOCF_LE },
  32583     { DTM_RTP_FRAG_FC_TH_P_2_PROFILE_Nf, 14, 67, SOCF_LE },
  32584     { DTM_RTP_TAG_FC_TH_P_0_PROFILE_Nf, 13, 0, SOCF_LE },
  32585     { DTM_RTP_TAG_FC_TH_P_1_PROFILE_Nf, 13, 13, SOCF_LE },
  32586     { DTM_RTP_TAG_FC_TH_P_2_PROFILE_Nf, 13, 26, SOCF_LE }
  32587 };
  32588 
  32589 #endif
  32590 #if defined(BCM_88790_A0)
  32591 soc_field_info_t soc_BRDC_LCM_DTM_FIFOS_DEPTH_TYPEr_fields[] = {
  32592     { DTM_FIFO_DEPTH_P_0_TYPE_Nf, 13, 0, SOCF_LE },
  32593     { DTM_FIFO_DEPTH_P_1_TYPE_Nf, 13, 16, SOCF_LE }
  32594 };
  32595 
  32596 #endif
  32597 #if defined(BCM_88790_A0)
  32598 soc_field_info_t soc_BRDC_LCM_DTM_FIFO_TYPE_BMPr_fields[] = {
  32599     { DTM_FIFO_TYPE_BMPf, 8, 0, SOCF_LE }
  32600 };
  32601 
  32602 #endif
  32603 #if defined(BCM_88790_A0)
  32604 soc_field_info_t soc_BRDC_LCM_DTM_FRAG_CNT_INFO_P_0_DCHr_fields[] = {
  32605     { DTM_FRAG_CNT_MAX_P_0_DCH_Nf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32606     { DTM_FRAG_CNT_MIN_P_0_DCH_Nf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  32607 };
  32608 
  32609 #endif
  32610 #if defined(BCM_88790_A0)
  32611 soc_field_info_t soc_BRDC_LCM_DTM_FRAG_CNT_INFO_P_1_DCHr_fields[] = {
  32612     { DTM_FRAG_CNT_MAX_P_1_DCH_Nf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32613     { DTM_FRAG_CNT_MIN_P_1_DCH_Nf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  32614 };
  32615 
  32616 #endif
  32617 #if defined(BCM_88790_A0)
  32618 soc_field_info_t soc_BRDC_LCM_DTM_FRAG_CNT_INFO_P_2_DCHr_fields[] = {
  32619     { DTM_FRAG_CNT_MAX_P_2_DCH_Nf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32620     { DTM_FRAG_CNT_MIN_P_2_DCH_Nf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  32621 };
  32622 
  32623 #endif
  32624 #if defined(BCM_88790_A0)
  32625 soc_field_info_t soc_BRDC_LCM_DTM_GCI_TH_PROFILEr_fields[] = {
  32626     { DTM_FRAG_GCI_TH_0_P_0_PROFILE_Nf, 14, 117, SOCF_LE },
  32627     { DTM_FRAG_GCI_TH_0_P_1_PROFILE_Nf, 14, 159, SOCF_LE },
  32628     { DTM_FRAG_GCI_TH_0_P_2_PROFILE_Nf, 14, 201, SOCF_LE },
  32629     { DTM_FRAG_GCI_TH_1_P_0_PROFILE_Nf, 14, 131, SOCF_LE },
  32630     { DTM_FRAG_GCI_TH_1_P_1_PROFILE_Nf, 14, 173, SOCF_LE },
  32631     { DTM_FRAG_GCI_TH_1_P_2_PROFILE_Nf, 14, 215, SOCF_LE },
  32632     { DTM_FRAG_GCI_TH_2_P_0_PROFILE_Nf, 14, 145, SOCF_LE },
  32633     { DTM_FRAG_GCI_TH_2_P_1_PROFILE_Nf, 14, 187, SOCF_LE },
  32634     { DTM_FRAG_GCI_TH_2_P_2_PROFILE_Nf, 14, 229, SOCF_LE },
  32635     { DTM_TAG_GCI_TH_0_P_0_PROFILE_Nf, 13, 0, SOCF_LE },
  32636     { DTM_TAG_GCI_TH_0_P_1_PROFILE_Nf, 13, 39, SOCF_LE },
  32637     { DTM_TAG_GCI_TH_0_P_2_PROFILE_Nf, 13, 78, SOCF_LE },
  32638     { DTM_TAG_GCI_TH_1_P_0_PROFILE_Nf, 13, 13, SOCF_LE },
  32639     { DTM_TAG_GCI_TH_1_P_1_PROFILE_Nf, 13, 52, SOCF_LE },
  32640     { DTM_TAG_GCI_TH_1_P_2_PROFILE_Nf, 13, 91, SOCF_LE },
  32641     { DTM_TAG_GCI_TH_2_P_0_PROFILE_Nf, 13, 26, SOCF_LE },
  32642     { DTM_TAG_GCI_TH_2_P_1_PROFILE_Nf, 13, 65, SOCF_LE },
  32643     { DTM_TAG_GCI_TH_2_P_2_PROFILE_Nf, 13, 104, SOCF_LE }
  32644 };
  32645 
  32646 #endif
  32647 #if defined(BCM_88790_A0)
  32648 soc_field_info_t soc_BRDC_LCM_DTM_LATENCY_CFGr_fields[] = {
  32649     { DTM_LATENCY_CFGf, 24, 0, SOCF_LE }
  32650 };
  32651 
  32652 #endif
  32653 #if defined(BCM_88790_A0)
  32654 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_DTL_FLOW_CONTROL_CNT_Pr_fields[] = {
  32655     { DTM_LCLRT_DTL_FLOW_CONTROL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32656 };
  32657 
  32658 #endif
  32659 #if defined(BCM_88790_A0)
  32660 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_PIPES_WEIGHTS_COUNTER_PNr_fields[] = {
  32661     { DTM_LCLRT_PIPES_WEIGHTS_COUNTER_PNf, 22, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32662 };
  32663 
  32664 #endif
  32665 #if defined(BCM_88790_A0)
  32666 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_TOTAL_OUT_CELL_CNT_Pr_fields[] = {
  32667     { DTM_LCLRT_TOTAL_OUT_CELL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32668 };
  32669 
  32670 #endif
  32671 #if defined(BCM_88790_A0)
  32672 soc_field_info_t soc_BRDC_LCM_DTM_LCLRT_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = {
  32673     { DTM_LCLRT_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE },
  32674     { DTM_LCLRT_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE }
  32675 };
  32676 
  32677 #endif
  32678 #if defined(BCM_88790_A0)
  32679 soc_field_info_t soc_BRDC_LCM_DTM_MASK_FC_AGING_PERIODr_fields[] = {
  32680     { DTM_MASK_FC_AGING_PERIODf, 32, 0, SOCF_LE }
  32681 };
  32682 
  32683 #endif
  32684 #if defined(BCM_88790_A0)
  32685 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_COUNTER_PNr_fields[] = {
  32686     { DTM_PIPES_WEIGHTS_COUNTER_PNf, 22, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32687 };
  32688 
  32689 #endif
  32690 #if defined(BCM_88790_A0)
  32691 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_REGISTERr_fields[] = {
  32692     { AUTO_DOC_NAME_10f, 1, 28, 0 },
  32693     { AUTO_DOC_NAME_11f, 1, 30, 0 },
  32694     { AUTO_DOC_NAME_9f, 1, 27, 0 },
  32695     { CONFIG_0f, 1, 29, 0 },
  32696     { DTM_WFQ_RST_CFGf, 3, 24, SOCF_LE },
  32697     { DTM_WFQ_WEIGHT_P_0f, 7, 0, SOCF_LE },
  32698     { DTM_WFQ_WEIGHT_P_1f, 7, 8, SOCF_LE },
  32699     { DTM_WFQ_WEIGHT_P_2f, 7, 16, SOCF_LE }
  32700 };
  32701 
  32702 #endif
  32703 #if defined(BCM_88790_A0)
  32704 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_REGISTER_2r_fields[] = {
  32705     { DTM_PIPES_WEIGHTS_REGISTER_2f, 22, 0, SOCF_LE }
  32706 };
  32707 
  32708 #endif
  32709 #if defined(BCM_88790_A0)
  32710 soc_field_info_t soc_BRDC_LCM_DTM_PIPES_WEIGHTS_REGISTER_3r_fields[] = {
  32711     { DTM_PIPES_WEIGHTS_REGISTER_3f, 22, 0, SOCF_LE }
  32712 };
  32713 
  32714 #endif
  32715 #if defined(BCM_88790_A0)
  32716 soc_field_info_t soc_BRDC_LCM_DTM_RCI_TH_PROFILEr_fields[] = {
  32717     { DTM_FRAG_RCI_TH_0_P_0_PROFILE_Nf, 14, 117, SOCF_LE },
  32718     { DTM_FRAG_RCI_TH_0_P_1_PROFILE_Nf, 14, 159, SOCF_LE },
  32719     { DTM_FRAG_RCI_TH_0_P_2_PROFILE_Nf, 14, 201, SOCF_LE },
  32720     { DTM_FRAG_RCI_TH_1_P_0_PROFILE_Nf, 14, 131, SOCF_LE },
  32721     { DTM_FRAG_RCI_TH_1_P_1_PROFILE_Nf, 14, 173, SOCF_LE },
  32722     { DTM_FRAG_RCI_TH_1_P_2_PROFILE_Nf, 14, 215, SOCF_LE },
  32723     { DTM_FRAG_RCI_TH_2_P_0_PROFILE_Nf, 14, 145, SOCF_LE },
  32724     { DTM_FRAG_RCI_TH_2_P_1_PROFILE_Nf, 14, 187, SOCF_LE },
  32725     { DTM_FRAG_RCI_TH_2_P_2_PROFILE_Nf, 14, 229, SOCF_LE },
  32726     { DTM_TAG_RCI_TH_0_P_0_PROFILE_Nf, 13, 0, SOCF_LE },
  32727     { DTM_TAG_RCI_TH_0_P_1_PROFILE_Nf, 13, 39, SOCF_LE },
  32728     { DTM_TAG_RCI_TH_0_P_2_PROFILE_Nf, 13, 78, SOCF_LE },
  32729     { DTM_TAG_RCI_TH_1_P_0_PROFILE_Nf, 13, 13, SOCF_LE },
  32730     { DTM_TAG_RCI_TH_1_P_1_PROFILE_Nf, 13, 52, SOCF_LE },
  32731     { DTM_TAG_RCI_TH_1_P_2_PROFILE_Nf, 13, 91, SOCF_LE },
  32732     { DTM_TAG_RCI_TH_2_P_0_PROFILE_Nf, 13, 26, SOCF_LE },
  32733     { DTM_TAG_RCI_TH_2_P_1_PROFILE_Nf, 13, 65, SOCF_LE },
  32734     { DTM_TAG_RCI_TH_2_P_2_PROFILE_Nf, 13, 104, SOCF_LE }
  32735 };
  32736 
  32737 #endif
  32738 #if defined(BCM_88790_A0)
  32739 soc_field_info_t soc_BRDC_LCM_DTM_TAG_CNT_INFO_P_0_DCHr_fields[] = {
  32740     { DTM_TAG_CNT_MAX_P_0_DCH_Nf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32741     { DTM_TAG_CNT_MIN_P_0_DCH_Nf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  32742 };
  32743 
  32744 #endif
  32745 #if defined(BCM_88790_A0)
  32746 soc_field_info_t soc_BRDC_LCM_DTM_TAG_CNT_INFO_P_1_DCHr_fields[] = {
  32747     { DTM_TAG_CNT_MAX_P_1_DCH_Nf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32748     { DTM_TAG_CNT_MIN_P_1_DCH_Nf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  32749 };
  32750 
  32751 #endif
  32752 #if defined(BCM_88790_A0)
  32753 soc_field_info_t soc_BRDC_LCM_DTM_TAG_CNT_INFO_P_2_DCHr_fields[] = {
  32754     { DTM_TAG_CNT_MAX_P_2_DCH_Nf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32755     { DTM_TAG_CNT_MIN_P_2_DCH_Nf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  32756 };
  32757 
  32758 #endif
  32759 #if defined(BCM_88790_A0)
  32760 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_CELL_CNT_DCH_P_0r_fields[] = {
  32761     { DTM_TOTAL_CELL_CNT_DCH_NP_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32762 };
  32763 
  32764 #endif
  32765 #if defined(BCM_88790_A0)
  32766 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_CELL_CNT_DCH_P_1r_fields[] = {
  32767     { DTM_TOTAL_CELL_CNT_DCH_NP_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32768 };
  32769 
  32770 #endif
  32771 #if defined(BCM_88790_A0)
  32772 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_CELL_CNT_DCH_P_2r_fields[] = {
  32773     { DTM_TOTAL_CELL_CNT_DCH_NP_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32774 };
  32775 
  32776 #endif
  32777 #if defined(BCM_88790_A0)
  32778 soc_field_info_t soc_BRDC_LCM_DTM_TOTAL_OUT_CELL_CNT_Pr_fields[] = {
  32779     { DTM_TOTAL_OUT_CELL_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  32780 };
  32781 
  32782 #endif
  32783 #if defined(BCM_88790_A0)
  32784 soc_field_info_t soc_BRDC_LCM_DTM_WFQ_DYN_WEIGHT_THD_REGISTERr_fields[] = {
  32785     { DTM_WFQ_DYN_WEIGHT_THD_P_0f, 14, 0, SOCF_LE },
  32786     { DTM_WFQ_DYN_WEIGHT_THD_P_1f, 14, 14, SOCF_LE }
  32787 };
  32788 
  32789 #endif
  32790 #if defined(BCM_88790_A0)
  32791 soc_field_info_t soc_BRDC_LCM_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = {
  32792     { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE },
  32793     { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE },
  32794     { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE },
  32795     { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE }
  32796 };
  32797 
  32798 #endif
  32799 #if defined(BCM_88790_A0)
  32800 soc_field_info_t soc_BRDC_LCM_ECC_1B_ERR_CNTr_fields[] = {
  32801     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  32802     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  32803     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  32804     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  32805 };
  32806 
  32807 #endif
  32808 #if defined(BCM_88790_A0)
  32809 soc_field_info_t soc_BRDC_LCM_ECC_2B_ERR_CNTr_fields[] = {
  32810     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  32811     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  32812     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  32813     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  32814 };
  32815 
  32816 #endif
  32817 #if defined(BCM_88790_A0)
  32818 soc_field_info_t soc_BRDC_LCM_ECC_ERR_1B_INITIATEr_fields[] = {
  32819     { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 },
  32820     { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 },
  32821     { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 },
  32822     { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 },
  32823     { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 }
  32824 };
  32825 
  32826 #endif
  32827 #if defined(BCM_88790_A0)
  32828 soc_field_info_t soc_BRDC_LCM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  32829     { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 },
  32830     { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 },
  32831     { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 },
  32832     { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 },
  32833     { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 }
  32834 };
  32835 
  32836 #endif
  32837 #if defined(BCM_88790_A0)
  32838 soc_field_info_t soc_BRDC_LCM_ECC_ERR_2B_INITIATEr_fields[] = {
  32839     { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 },
  32840     { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 },
  32841     { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 },
  32842     { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 },
  32843     { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 }
  32844 };
  32845 
  32846 #endif
  32847 #if defined(BCM_88790_A0)
  32848 soc_field_info_t soc_BRDC_LCM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  32849     { AUTO_DOC_NAME_15_MIF_INTERNALf, 1, 7, 0 },
  32850     { AUTO_DOC_NAME_16_MIF_INTERNALf, 1, 13, 0 },
  32851     { AUTO_DOC_NAME_17_MIF_INTERNALf, 1, 19, 0 },
  32852     { AUTO_DOC_NAME_18_MIF_INTERNALf, 1, 20, 0 },
  32853     { AUTO_DOC_NAME_19_MIF_INTERNALf, 1, 21, 0 }
  32854 };
  32855 
  32856 #endif
  32857 #if defined(BCM_88790_A0)
  32858 soc_field_info_t soc_BRDC_LCM_ECC_INTERRUPT_REGISTERr_fields[] = {
  32859     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  32860     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  32861     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  32862 };
  32863 
  32864 #endif
  32865 #if defined(BCM_88790_A0)
  32866 soc_field_info_t soc_BRDC_LCM_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  32867     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  32868     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  32869     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  32870 };
  32871 
  32872 #endif
  32873 #if defined(BCM_88790_A0)
  32874 soc_field_info_t soc_BRDC_LCM_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  32875     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  32876 };
  32877 
  32878 #endif
  32879 #if defined(BCM_88790_A0)
  32880 soc_field_info_t soc_BRDC_LCM_ERROR_INITIATION_DATAr_fields[] = {
  32881     { ERR_WRf, 1, 0, SOCF_SIG }
  32882 };
  32883 
  32884 #endif
  32885 #if defined(BCM_88790_A0)
  32886 soc_field_info_t soc_BRDC_LCM_FAP_GLOBAL_GENERAL_CFG_1r_fields[] = {
  32887     { MESH_MODEf, 1, 0, 0 },
  32888     { RESERVED_QTSf, 2, 1, SOCF_LE|SOCF_RES }
  32889 };
  32890 
  32891 #endif
  32892 #if defined(BCM_88790_A0)
  32893 soc_field_info_t soc_BRDC_LCM_FE_GLOBAL_DCH_CAPTURE_CELLS_DCMLr_fields[] = {
  32894     { DCH_0_CAPTURE_CELLS_DCMLf, 3, 0, SOCF_LE },
  32895     { DCH_1_CAPTURE_CELLS_DCMLf, 3, 3, SOCF_LE },
  32896     { DCH_2_CAPTURE_CELLS_DCMLf, 3, 6, SOCF_LE },
  32897     { DCH_3_CAPTURE_CELLS_DCMLf, 3, 9, SOCF_LE },
  32898     { DCH_4_CAPTURE_CELLS_DCMLf, 3, 12, SOCF_LE },
  32899     { DCH_5_CAPTURE_CELLS_DCMLf, 3, 15, SOCF_LE },
  32900     { DCH_6_CAPTURE_CELLS_DCMLf, 3, 18, SOCF_LE },
  32901     { DCH_7_CAPTURE_CELLS_DCMLf, 3, 21, SOCF_LE }
  32902 };
  32903 
  32904 #endif
  32905 #if defined(BCM_88790_A0)
  32906 soc_field_info_t soc_BRDC_LCM_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
  32907     { FE_13_MODEf, 1, 0, 0 },
  32908     { MULTISTAGE_MODEf, 1, 1, 0 },
  32909     { PIPE_1_ENf, 1, 2, 0 },
  32910     { PIPE_2_ENf, 1, 3, 0 }
  32911 };
  32912 
  32913 #endif
  32914 #if defined(BCM_88790_A0)
  32915 soc_field_info_t soc_BRDC_LCM_GLOBAL_MEM_OPTIONSr_fields[] = {
  32916     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  32917     { DIS_ECCf, 1, 1, 0 },
  32918     { FIELD_0_0f, 1, 0, 0 },
  32919     { MEM_LWM_DISABLEf, 1, 4, 0 },
  32920     { MEM_RC_DISABLEf, 1, 5, 0 },
  32921     { WRITE_TO_XORf, 1, 3, 0 }
  32922 };
  32923 
  32924 #endif
  32925 #if defined(BCM_88790_A0)
  32926 soc_field_info_t soc_BRDC_LCM_GTIMER_CONFIGURATIONr_fields[] = {
  32927     { GTIMER_ENABLEf, 1, 0, 0 },
  32928     { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 },
  32929     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  32930 };
  32931 
  32932 #endif
  32933 #if defined(BCM_88790_A0)
  32934 soc_field_info_t soc_BRDC_LCM_GTIMER_CYCLEr_fields[] = {
  32935     { GTIMER_CYCLEf, 32, 0, SOCF_LE }
  32936 };
  32937 
  32938 #endif
  32939 #if defined(BCM_88790_A0)
  32940 soc_field_info_t soc_BRDC_LCM_INTERRUPT_MASK_REGISTERr_fields[] = {
  32941     { ADMIT_DENY_DFL_FULL_INT_MASKf, 1, 4, 0 },
  32942     { DTL_DRP_CPU_CELL_INT_MASKf, 1, 2, 0 },
  32943     { DTL_DRP_LCLRT_CPU_CELL_INT_MASKf, 1, 3, 0 },
  32944     { ERROR_ECC_MASKf, 1, 0, 0 },
  32945     { LCM_INT_REG_MASKf, 1, 1, 0 }
  32946 };
  32947 
  32948 #endif
  32949 #if defined(BCM_88790_A0)
  32950 soc_field_info_t soc_BRDC_LCM_INTERRUPT_REGISTERr_fields[] = {
  32951     { ADMIT_DENY_DFL_FULL_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  32952     { DTL_DRP_CPU_CELL_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  32953     { DTL_DRP_LCLRT_CPU_CELL_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  32954     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  32955     { LCM_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  32956 };
  32957 
  32958 #endif
  32959 #if defined(BCM_88790_A0)
  32960 soc_field_info_t soc_BRDC_LCM_INTERRUPT_REGISTER_TESTr_fields[] = {
  32961     { INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  32962 };
  32963 
  32964 #endif
  32965 #if defined(BCM_88790_A0)
  32966 soc_field_info_t soc_BRDC_LCM_LCLRT_FIFOS_DEPTH_TYPEr_fields[] = {
  32967     { DTL_LCLRT_FIFO_DEPTH_P_0_TYPE_Nf, 11, 0, SOCF_LE },
  32968     { DTL_LCLRT_FIFO_DEPTH_P_1_TYPE_Nf, 11, 12, SOCF_LE },
  32969     { DTL_LCLRT_FIFO_DEPTH_P_2_TYPE_Nf, 11, 24, SOCF_LE }
  32970 };
  32971 
  32972 #endif
  32973 #if defined(BCM_88790_A0)
  32974 soc_field_info_t soc_BRDC_LCM_LCM_ADMIT_ENABLERSr_fields[] = {
  32975     { DFL_BANK_DTM_TO_DTL_MC_DROP_ENf, 1, 3, 0 },
  32976     { DTM_LATENCY_ENf, 1, 0, 0 },
  32977     { MC_CYCLE_JOB_FIFO_ENf, 1, 2, 0 },
  32978     { MC_CYCLE_PER_DCH_ENf, 1, 1, 0 }
  32979 };
  32980 
  32981 #endif
  32982 #if defined(BCM_88790_A0)
  32983 soc_field_info_t soc_BRDC_LCM_LCM_FC_ENABLERSr_fields[] = {
  32984     { DCML_TO_DCH_FC_PIPE_ENf, 3, 8, SOCF_LE },
  32985     { DTL_TO_DTM_FC_ENf, 3, 5, SOCF_LE },
  32986     { DTM_COPIES_RTP_FC_PER_DCH_ENf, 1, 4, 0 },
  32987     { DTM_MASK_FC_PIPE_ENf, 3, 11, SOCF_LE },
  32988     { RTP_COPIES_FC_LCL_RT_MC_ENf, 1, 3, 0 },
  32989     { RTP_FC_PIPE_ENf, 3, 0, SOCF_LE }
  32990 };
  32991 
  32992 #endif
  32993 #if defined(BCM_88790_A0)
  32994 soc_field_info_t soc_BRDC_LCM_LCM_GCI_ENABLERSr_fields[] = {
  32995     { GCI_LINK_RCVD_ENf, 24, 3, SOCF_LE },
  32996     { GCI_LOCAL_MC_ENf, 1, 27, 0 },
  32997     { PIPE_GCI_ENf, 3, 0, SOCF_LE }
  32998 };
  32999 
  33000 #endif
  33001 #if defined(BCM_88790_A0)
  33002 soc_field_info_t soc_BRDC_LCM_LCM_INTERRUPT_REGISTERr_fields[] = {
  33003     { ADMIT_DENY_DUE_DTM_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  33004     { ADMIT_DENY_DUE_LATENCY_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  33005     { ADMIT_DENY_DUE_SHARED_MEM_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  33006     { LCM_CNT_OVERFLOW_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  33007     { LCM_CNT_UNDERFLOW_INTf, 1, 4, SOCF_SIG|SOCF_INTR }
  33008 };
  33009 
  33010 #endif
  33011 #if defined(BCM_88790_A0)
  33012 soc_field_info_t soc_BRDC_LCM_LCM_INTERRUPT_REGISTER_MASKr_fields[] = {
  33013     { ADMIT_DENY_DUE_DTM_INT_MASKf, 1, 1, 0 },
  33014     { ADMIT_DENY_DUE_LATENCY_INT_MASKf, 1, 2, 0 },
  33015     { ADMIT_DENY_DUE_SHARED_MEM_INT_MASKf, 1, 0, 0 },
  33016     { LCM_CNT_OVERFLOW_INT_MASKf, 1, 3, 0 },
  33017     { LCM_CNT_UNDERFLOW_INT_MASKf, 1, 4, 0 }
  33018 };
  33019 
  33020 #endif
  33021 #if defined(BCM_88790_A0)
  33022 soc_field_info_t soc_BRDC_LCM_LCM_INTERRUPT_REGISTER_TESTr_fields[] = {
  33023     { LCM_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  33024 };
  33025 
  33026 #endif
  33027 #if defined(BCM_88790_A0)
  33028 soc_field_info_t soc_BRDC_LCM_LCM_RCI_ENABLERSr_fields[] = {
  33029     { PIPE_RCI_ENf, 3, 0, SOCF_LE },
  33030     { RCI_LINK_ENf, 24, 27, SOCF_LE },
  33031     { RCI_LINK_RCVD_ENf, 24, 3, SOCF_LE },
  33032     { RCI_TOTAL_ENf, 3, 51, SOCF_LE }
  33033 };
  33034 
  33035 #endif
  33036 #if defined(BCM_88790_A0)
  33037 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_0r_fields[] = {
  33038     { FIELD_0_24f, 25, 0, SOCF_LE },
  33039     { FIELD_25_32f, 8, 25, SOCF_LE }
  33040 };
  33041 
  33042 #endif
  33043 #if defined(BCM_88790_A0)
  33044 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_1r_fields[] = {
  33045     { FIELD_0_24f, 25, 0, SOCF_LE },
  33046     { FIELD_25_25f, 1, 25, 0 },
  33047     { FIELD_26_26f, 1, 26, 0 }
  33048 };
  33049 
  33050 #endif
  33051 #if defined(BCM_88790_A0)
  33052 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_2r_fields[] = {
  33053     { FIELD_0_23f, 24, 0, SOCF_LE },
  33054     { FIELD_24_24f, 1, 24, 0 },
  33055     { FIELD_25_25f, 1, 25, 0 },
  33056     { FIELD_26_27f, 2, 26, SOCF_LE },
  33057     { FIELD_28_29f, 2, 28, SOCF_LE }
  33058 };
  33059 
  33060 #endif
  33061 #if defined(BCM_88790_A0)
  33062 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_3r_fields[] = {
  33063     { FIELD_0_2f, 3, 0, SOCF_LE },
  33064     { FIELD_10_12f, 3, 10, SOCF_LE },
  33065     { FIELD_13_15f, 3, 13, SOCF_LE },
  33066     { FIELD_16_18f, 3, 16, SOCF_LE },
  33067     { FIELD_19_21f, 3, 19, SOCF_LE },
  33068     { FIELD_3_6f, 4, 3, SOCF_LE },
  33069     { FIELD_7_9f, 3, 7, SOCF_LE }
  33070 };
  33071 
  33072 #endif
  33073 #if defined(BCM_88790_A0)
  33074 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_5r_fields[] = {
  33075     { FIELD_0_12f, 13, 0, SOCF_LE },
  33076     { FIELD_16_28f, 13, 16, SOCF_LE },
  33077     { FIELD_32_44f, 13, 32, SOCF_LE }
  33078 };
  33079 
  33080 #endif
  33081 #if defined(BCM_88790_A0)
  33082 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_6r_fields[] = {
  33083     { FIELD_0_12f, 13, 0, SOCF_LE },
  33084     { FIELD_13_25f, 13, 13, SOCF_LE },
  33085     { FIELD_26_38f, 13, 26, SOCF_LE }
  33086 };
  33087 
  33088 #endif
  33089 #if defined(BCM_88790_A0)
  33090 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_7r_fields[] = {
  33091     { FIELD_0_12f, 13, 0, SOCF_LE },
  33092     { FIELD_13_25f, 13, 13, SOCF_LE },
  33093     { FIELD_26_38f, 13, 26, SOCF_LE }
  33094 };
  33095 
  33096 #endif
  33097 #if defined(BCM_88790_A0)
  33098 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_8r_fields[] = {
  33099     { FIELD_0_24f, 25, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33100 };
  33101 
  33102 #endif
  33103 #if defined(BCM_88790_A0)
  33104 soc_field_info_t soc_BRDC_LCM_LCM_REGISTER_9r_fields[] = {
  33105     { FIELD_0_12f, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33106     { FIELD_112_124f, 13, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
  33107     { FIELD_16_28f, 13, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33108     { FIELD_32_44f, 13, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  33109     { FIELD_48_60f, 13, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
  33110     { FIELD_64_76f, 13, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
  33111     { FIELD_80_92f, 13, 80, SOCF_LE|SOCF_RO|SOCF_SIG },
  33112     { FIELD_96_108f, 13, 96, SOCF_LE|SOCF_RO|SOCF_SIG }
  33113 };
  33114 
  33115 #endif
  33116 #if defined(BCM_88790_A0)
  33117 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_1r_fields[] = {
  33118     { DTL_TAG_NLR_CNT_MAXf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33119     { DTL_TAG_NLR_CNT_MINf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  33120 };
  33121 
  33122 #endif
  33123 #if defined(BCM_88790_A0)
  33124 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_2r_fields[] = {
  33125     { DTL_FRAG_NLR_CNT_MAXf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33126     { DTL_FRAG_NLR_CNT_MINf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  33127 };
  33128 
  33129 #endif
  33130 #if defined(BCM_88790_A0)
  33131 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_3r_fields[] = {
  33132     { DTL_TAG_LR_CNT_MAXf, 13, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33133     { DTL_TAG_LR_CNT_MINf, 13, 13, SOCF_LE|SOCF_RO|SOCF_SIG }
  33134 };
  33135 
  33136 #endif
  33137 #if defined(BCM_88790_A0)
  33138 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_4r_fields[] = {
  33139     { DTL_FRAG_LR_CNT_MAXf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33140     { DTL_FRAG_LR_CNT_MINf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  33141 };
  33142 
  33143 #endif
  33144 #if defined(BCM_88790_A0)
  33145 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_5r_fields[] = {
  33146     { DEST_LINK_UC_FRAG_CNT_MAXf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33147     { DEST_LINK_UC_FRAG_CNT_MINf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  33148 };
  33149 
  33150 #endif
  33151 #if defined(BCM_88790_A0)
  33152 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_6r_fields[] = {
  33153     { DEST_LINK_MC_FRAG_CNT_MAXf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33154     { DEST_LINK_MC_FRAG_CNT_MINf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  33155 };
  33156 
  33157 #endif
  33158 #if defined(BCM_88790_A0)
  33159 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_7r_fields[] = {
  33160     { DEST_LINK_BYTE_CNT_MAXf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33161     { DEST_LINK_BYTE_CNT_MINf, 20, 20, SOCF_LE|SOCF_RO|SOCF_SIG }
  33162 };
  33163 
  33164 #endif
  33165 #if defined(BCM_88790_A0)
  33166 soc_field_info_t soc_BRDC_LCM_LINK_CNT_INFO_SELECTr_fields[] = {
  33167     { LINK_CNT_LINK_SELf, 5, 2, SOCF_LE },
  33168     { LINK_CNT_PIPE_SELf, 2, 0, SOCF_LE }
  33169 };
  33170 
  33171 #endif
  33172 #if defined(BCM_88790_A0)
  33173 soc_field_info_t soc_BRDC_LCM_LINK_FC_TH_PROFILEr_fields[] = {
  33174     { LINK_PIPE_FRAG_DCH_FC_TH_P_0_PROFILE_Nf, 16, 0, SOCF_LE },
  33175     { LINK_PIPE_FRAG_DCH_FC_TH_P_1_PROFILE_Nf, 16, 16, SOCF_LE },
  33176     { LINK_PIPE_FRAG_DCH_FC_TH_P_2_PROFILE_Nf, 16, 32, SOCF_LE }
  33177 };
  33178 
  33179 #endif
  33180 #if defined(BCM_88790_A0)
  33181 soc_field_info_t soc_BRDC_LCM_LINK_LEVEL_FLOW_CONTROL_Pr_fields[] = {
  33182     { LINK_LEVEL_FLOW_CONTROL_Pf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33183 };
  33184 
  33185 #endif
  33186 #if defined(BCM_88790_A0)
  33187 soc_field_info_t soc_BRDC_LCM_LINK_LOAD_COUNT_CFGr_fields[] = {
  33188     { LINK_LOAD_SAT_VALf, 12, 0, SOCF_LE }
  33189 };
  33190 
  33191 #endif
  33192 #if defined(BCM_88790_A0)
  33193 soc_field_info_t soc_BRDC_LCM_LINK_LOAD_HYST_THr_fields[] = {
  33194     { LINK_LOAD_HYST_HIGH_THf, 16, 16, SOCF_LE },
  33195     { LINK_LOAD_HYST_LOW_THf, 16, 0, SOCF_LE }
  33196 };
  33197 
  33198 #endif
  33199 #if defined(BCM_88790_A0)
  33200 soc_field_info_t soc_BRDC_LCM_LINK_LOAD_HYST_TYPEr_fields[] = {
  33201     { LINK_LOAD_HYST_TYPEf, 1, 0, 0 }
  33202 };
  33203 
  33204 #endif
  33205 #if defined(BCM_88790_A0)
  33206 soc_field_info_t soc_BRDC_LCM_LINK_RCI_GRNT_TH_PROFILEr_fields[] = {
  33207     { LINK_PIPE_GRNT_FRAG_RCI_TH_0_P_0_PROFILE_Nf, 16, 0, SOCF_LE },
  33208     { LINK_PIPE_GRNT_FRAG_RCI_TH_0_P_1_PROFILE_Nf, 16, 48, SOCF_LE },
  33209     { LINK_PIPE_GRNT_FRAG_RCI_TH_0_P_2_PROFILE_Nf, 16, 96, SOCF_LE },
  33210     { LINK_PIPE_GRNT_FRAG_RCI_TH_1_P_0_PROFILE_Nf, 16, 16, SOCF_LE },
  33211     { LINK_PIPE_GRNT_FRAG_RCI_TH_1_P_1_PROFILE_Nf, 16, 64, SOCF_LE },
  33212     { LINK_PIPE_GRNT_FRAG_RCI_TH_1_P_2_PROFILE_Nf, 16, 112, SOCF_LE },
  33213     { LINK_PIPE_GRNT_FRAG_RCI_TH_2_P_0_PROFILE_Nf, 16, 32, SOCF_LE },
  33214     { LINK_PIPE_GRNT_FRAG_RCI_TH_2_P_1_PROFILE_Nf, 16, 80, SOCF_LE },
  33215     { LINK_PIPE_GRNT_FRAG_RCI_TH_2_P_2_PROFILE_Nf, 16, 128, SOCF_LE }
  33216 };
  33217 
  33218 #endif
  33219 #if defined(BCM_88790_A0)
  33220 soc_field_info_t soc_BRDC_LCM_LINK_RCI_TOTAL_TH_PROFILEr_fields[] = {
  33221     { LINK_PIPE_TOTAL_FRAG_RCI_TH_0_P_0_PROFILE_Nf, 16, 0, SOCF_LE },
  33222     { LINK_PIPE_TOTAL_FRAG_RCI_TH_0_P_1_PROFILE_Nf, 16, 48, SOCF_LE },
  33223     { LINK_PIPE_TOTAL_FRAG_RCI_TH_0_P_2_PROFILE_Nf, 16, 96, SOCF_LE },
  33224     { LINK_PIPE_TOTAL_FRAG_RCI_TH_1_P_0_PROFILE_Nf, 16, 16, SOCF_LE },
  33225     { LINK_PIPE_TOTAL_FRAG_RCI_TH_1_P_1_PROFILE_Nf, 16, 64, SOCF_LE },
  33226     { LINK_PIPE_TOTAL_FRAG_RCI_TH_1_P_2_PROFILE_Nf, 16, 112, SOCF_LE },
  33227     { LINK_PIPE_TOTAL_FRAG_RCI_TH_2_P_0_PROFILE_Nf, 16, 32, SOCF_LE },
  33228     { LINK_PIPE_TOTAL_FRAG_RCI_TH_2_P_1_PROFILE_Nf, 16, 80, SOCF_LE },
  33229     { LINK_PIPE_TOTAL_FRAG_RCI_TH_2_P_2_PROFILE_Nf, 16, 128, SOCF_LE }
  33230 };
  33231 
  33232 #endif
  33233 #if defined(BCM_88790_A0)
  33234 soc_field_info_t soc_BRDC_LCM_LINK_TH_PROFILEr_fields[] = {
  33235     { LINK_PIPE_FRAG_DROP_TH_P_0_PROFILE_Nf, 16, 0, SOCF_LE },
  33236     { LINK_PIPE_FRAG_DROP_TH_P_1_PROFILE_Nf, 16, 16, SOCF_LE },
  33237     { LINK_PIPE_FRAG_DROP_TH_P_2_PROFILE_Nf, 16, 32, SOCF_LE },
  33238     { LINK_PIPE_GRNT_FRAG_TH_P_0_PROFILE_Nf, 16, 48, SOCF_LE },
  33239     { LINK_PIPE_GRNT_FRAG_TH_P_1_PROFILE_Nf, 16, 64, SOCF_LE },
  33240     { LINK_PIPE_GRNT_FRAG_TH_P_2_PROFILE_Nf, 16, 80, SOCF_LE }
  33241 };
  33242 
  33243 #endif
  33244 #if defined(BCM_88790_A0)
  33245 soc_field_info_t soc_BRDC_LCM_LINK_TH_PROFILES_MAPPINGr_fields[] = {
  33246     { LINK_TH_PROFILES_MAPPINGf, 24, 0, SOCF_LE }
  33247 };
  33248 
  33249 #endif
  33250 #if defined(BCM_88790_A0)
  33251 soc_field_info_t soc_BRDC_LCM_LLFC_RATE_CNT_Pr_fields[] = {
  33252     { LLFC_RATE_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  33253 };
  33254 
  33255 #endif
  33256 #if defined(BCM_88790_A0)
  33257 soc_field_info_t soc_BRDC_LCM_PIPES_MAPPING_ENr_fields[] = {
  33258     { PIPES_MAPPING_ENf, 24, 0, SOCF_LE }
  33259 };
  33260 
  33261 #endif
  33262 #if defined(BCM_88790_A0)
  33263 soc_field_info_t soc_BRDC_LCM_PIPES_SEPARATION_REGISTERr_fields[] = {
  33264     { MC_PRI_0_PIPEf, 2, 0, SOCF_LE },
  33265     { MC_PRI_1_PIPEf, 2, 2, SOCF_LE },
  33266     { MC_PRI_2_PIPEf, 2, 4, SOCF_LE },
  33267     { MC_PRI_3_PIPEf, 2, 6, SOCF_LE },
  33268     { UC_PRI_0_PIPEf, 2, 8, SOCF_LE },
  33269     { UC_PRI_1_PIPEf, 2, 10, SOCF_LE },
  33270     { UC_PRI_2_PIPEf, 2, 12, SOCF_LE },
  33271     { UC_PRI_3_PIPEf, 2, 14, SOCF_LE }
  33272 };
  33273 
  33274 #endif
  33275 #if defined(BCM_88790_A0)
  33276 soc_field_info_t soc_BRDC_LCM_RCI_TABLE_PIPEr_fields[] = {
  33277     { RCI_TABLE_PIPE_Nf, 32, 0, SOCF_LE }
  33278 };
  33279 
  33280 #endif
  33281 #if defined(BCM_88790_A0)
  33282 soc_field_info_t soc_BRDC_LCM_READ_MECH_DEBUG_1r_fields[] = {
  33283     { READ_MECH_DEBUG_1f, 1, 0, 0 }
  33284 };
  33285 
  33286 #endif
  33287 #if defined(BCM_88790_A0)
  33288 soc_field_info_t soc_BRDC_LCM_REMOTE_PRI_PIPE_IDXr_fields[] = {
  33289     { REMOTE_PRI_PIPE_IDXf, 48, 0, SOCF_LE }
  33290 };
  33291 
  33292 #endif
  33293 #if defined(BCM_88790_A0)
  33294 soc_field_info_t soc_BRDC_LCM_REMOTE_SEC_PIPE_IDXr_fields[] = {
  33295     { REMOTE_SEC_PIPE_IDXf, 48, 0, SOCF_LE }
  33296 };
  33297 
  33298 #endif
  33299 #if defined(BCM_88790_A0)
  33300 soc_field_info_t soc_BRDC_LCM_RESERVED_MIRROR_ADDRr_fields[] = {
  33301     { FIELD_0_15f, 16, 0, SOCF_LE },
  33302     { FIELD_31_31f, 1, 31, 0 }
  33303 };
  33304 
  33305 #endif
  33306 #if defined(BCM_88790_A0)
  33307 soc_field_info_t soc_BRDC_LCM_RESERVED_MTCDr_fields[] = {
  33308     { FIELD_0_0f, 1, 0, 0 },
  33309     { FIELD_1_1f, 1, 1, 0 },
  33310     { FIELD_2_2f, 1, 2, 0 },
  33311     { FIELD_3_3f, 1, 3, 0 },
  33312     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  33313     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  33314 };
  33315 
  33316 #endif
  33317 #if defined(BCM_88790_A0)
  33318 soc_field_info_t soc_BRDC_LCM_RESERVED_MTCPr_fields[] = {
  33319     { ITEM_0_13f, 14, 0, SOCF_LE },
  33320     { ITEM_14_14f, 1, 14, 0 },
  33321     { ITEM_15_15f, 1, 15, 0 },
  33322     { ITEM_16_16f, 1, 16, 0 },
  33323     { ITEM_19_30f, 12, 19, SOCF_LE },
  33324     { ITEM_31_31f, 1, 31, 0 },
  33325     { ITEM_32_32f, 1, 32, 0 },
  33326     { ITEM_33_33f, 1, 33, 0 },
  33327     { ITEM_34_34f, 1, 34, 0 },
  33328     { ITEM_35_35f, 1, 35, 0 },
  33329     { ITEM_37_52f, 16, 37, SOCF_LE },
  33330     { ITEM_53_53f, 1, 53, 0 },
  33331     { ITEM_54_54f, 1, 54, 0 },
  33332     { ITEM_55_55f, 1, 55, 0 },
  33333     { ITEM_56_56f, 1, 56, 0 },
  33334     { ITEM_57_57f, 1, 57, 0 },
  33335     { ITEM_58_58f, 1, 58, 0 }
  33336 };
  33337 
  33338 #endif
  33339 #if defined(BCM_88790_A0)
  33340 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_0r_fields[] = {
  33341     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  33342 };
  33343 
  33344 #endif
  33345 #if defined(BCM_88790_A0)
  33346 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_1r_fields[] = {
  33347     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  33348 };
  33349 
  33350 #endif
  33351 #if defined(BCM_88790_A0)
  33352 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_2r_fields[] = {
  33353     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  33354 };
  33355 
  33356 #endif
  33357 #if defined(BCM_88790_A0)
  33358 soc_field_info_t soc_BRDC_LCM_RESERVED_SPARE_3r_fields[] = {
  33359     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  33360 };
  33361 
  33362 #endif
  33363 #if defined(BCM_88790_A0)
  33364 soc_field_info_t soc_BRDC_LCM_SBUS_BROADCAST_IDr_fields[] = {
  33365     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  33366 };
  33367 
  33368 #endif
  33369 #if defined(BCM_88790_A0)
  33370 soc_field_info_t soc_BRDC_LCM_SBUS_LAST_IN_CHAINr_fields[] = {
  33371     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  33372 };
  33373 
  33374 #endif
  33375 #if defined(BCM_88790_A0)
  33376 soc_field_info_t soc_BRDC_LCM_THREE_PIPES_BMPr_fields[] = {
  33377     { THREE_PIPES_BMPf, 24, 0, SOCF_LE }
  33378 };
  33379 
  33380 #endif
  33381 #if defined(BCM_88790_A0)
  33382 soc_field_info_t soc_BRDC_LCM_TWO_PIPES_BMPr_fields[] = {
  33383     { TWO_PIPES_BMPf, 24, 0, SOCF_LE }
  33384 };
  33385 
  33386 #endif
  33387 #if defined(BCM_88790_A0)
  33388 soc_field_info_t soc_BRDC_LCM_TX_CPU_CELL_OUTPUT_LINKr_fields[] = {
  33389     { TX_CPU_CELL_LINK_NUMf, 5, 0, SOCF_LE },
  33390     { TX_CPU_CELL_SIZEf, 8, 8, SOCF_LE }
  33391 };
  33392 
  33393 #endif
  33394 #if defined(BCM_88790_A0)
  33395 soc_field_info_t soc_BRDC_LCM_TX_CPU_CELL_TRGr_fields[] = {
  33396     { TX_CPU_CELL_TRGf, 1, 0, SOCF_SIG }
  33397 };
  33398 
  33399 #endif
  33400 #if defined(BCM_88790_A0)
  33401 soc_field_info_t soc_BRDC_QRH_ALLOWED_LINKS_PIPE_0_REGISTERr_fields[] = {
  33402     { ALLOWED_LINKS_PIPE_0f, 192, 0, SOCF_LE }
  33403 };
  33404 
  33405 #endif
  33406 #if defined(BCM_88790_A0)
  33407 soc_field_info_t soc_BRDC_QRH_ALLOWED_LINKS_PIPE_1_REGISTERr_fields[] = {
  33408     { ALLOWED_LINKS_PIPE_1f, 192, 0, SOCF_LE }
  33409 };
  33410 
  33411 #endif
  33412 #if defined(BCM_88790_A0)
  33413 soc_field_info_t soc_BRDC_QRH_ALLOWED_LINKS_PIPE_2_REGISTERr_fields[] = {
  33414     { ALLOWED_LINKS_PIPE_2f, 192, 0, SOCF_LE }
  33415 };
  33416 
  33417 #endif
  33418 #if defined(BCM_88790_A0)
  33419 soc_field_info_t soc_BRDC_QRH_ALL_MUL_DROP_THr_fields[] = {
  33420     { ALL_MUL_DROP_RATIOf, 6, 36, SOCF_LE },
  33421     { ALL_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE },
  33422     { ALL_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE }
  33423 };
  33424 
  33425 #endif
  33426 #if defined(BCM_88790_A0)
  33427 soc_field_info_t soc_BRDC_QRH_AUTO_DOC_NAME_0r_fields[] = {
  33428     { FIELD_0f, 1, 0, 0 }
  33429 };
  33430 
  33431 #endif
  33432 #if defined(BCM_88790_A0)
  33433 soc_field_info_t soc_BRDC_QRH_AUTO_DOC_NAME_1r_fields[] = {
  33434     { FIELD_0_95f, 96, 0, SOCF_LE }
  33435 };
  33436 
  33437 #endif
  33438 #if defined(BCM_88790_A0)
  33439 soc_field_info_t soc_BRDC_QRH_CRH_INTERRUPT_MASK_REGISTERr_fields[] = {
  33440     { CRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 1, 0 },
  33441     { CRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 2, 0 },
  33442     { CRH_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 0, 0 }
  33443 };
  33444 
  33445 #endif
  33446 #if defined(BCM_88790_A0)
  33447 soc_field_info_t soc_BRDC_QRH_CRH_INTERRUPT_REGISTERr_fields[] = {
  33448     { CRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  33449     { CRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  33450     { CRH_QUERY_EMPTY_LINK_MAP_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  33451 };
  33452 
  33453 #endif
  33454 #if defined(BCM_88790_A0)
  33455 soc_field_info_t soc_BRDC_QRH_CRH_INTERRUPT_REGISTER_TESTr_fields[] = {
  33456     { CRH_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  33457 };
  33458 
  33459 #endif
  33460 #if defined(BCM_88790_A0)
  33461 soc_field_info_t soc_BRDC_QRH_DRH_DROPPED_LOW_MULr_fields[] = {
  33462     { DRH_DROPED_LOW_MULf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  33463     { DRH_DROPED_LOW_MUL_Of, 1, 31, SOCF_RO|SOCF_SIG }
  33464 };
  33465 
  33466 #endif
  33467 #if defined(BCM_88790_A0)
  33468 soc_field_info_t soc_BRDC_QRH_DRH_FLOW_CONTROL_CNT_Pr_fields[] = {
  33469     { DRH_FC_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  33470 };
  33471 
  33472 #endif
  33473 #if defined(BCM_88790_A0)
  33474 soc_field_info_t soc_BRDC_QRH_DRH_INPUT_QUERY_CNT_Pr_fields[] = {
  33475     { DRH_INPUT_QUERY_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  33476 };
  33477 
  33478 #endif
  33479 #if defined(BCM_88790_A0)
  33480 soc_field_info_t soc_BRDC_QRH_DRH_INTERRUPT_MASK_REGISTERr_fields[] = {
  33481     { DRH_MNOL_DROP_INT_MASKf, 1, 5, 0 },
  33482     { DRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INT_MASKf, 1, 2, 0 },
  33483     { DRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INT_MASKf, 1, 3, 0 },
  33484     { DRH_QUERY_EMPTY_LINK_MAP_INT_MASKf, 1, 1, 0 },
  33485     { DRH_QUERY_EMPTY_MULTICAST_ID_INT_MASKf, 1, 0, 0 },
  33486     { DRH_QUERY_UNREACHABLE_MULTICAST_INT_MASKf, 1, 4, 0 }
  33487 };
  33488 
  33489 #endif
  33490 #if defined(BCM_88790_A0)
  33491 soc_field_info_t soc_BRDC_QRH_DRH_INTERRUPT_REGISTERr_fields[] = {
  33492     { DRH_MNOL_DROP_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
  33493     { DRH_QUERY_DESTINATION_ABOVE_MAX_BASE_INDEX_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  33494     { DRH_QUERY_DESTINATION_ABOVE_UPDATE_BASE_INDEX_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  33495     { DRH_QUERY_EMPTY_LINK_MAP_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  33496     { DRH_QUERY_EMPTY_MULTICAST_ID_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  33497     { DRH_QUERY_UNREACHABLE_MULTICAST_INTf, 1, 4, SOCF_SIG|SOCF_INTR }
  33498 };
  33499 
  33500 #endif
  33501 #if defined(BCM_88790_A0)
  33502 soc_field_info_t soc_BRDC_QRH_DRH_INTERRUPT_REGISTER_TESTr_fields[] = {
  33503     { DRH_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  33504 };
  33505 
  33506 #endif
  33507 #if defined(BCM_88790_A0)
  33508 soc_field_info_t soc_BRDC_QRH_DRH_LOAD_BALANCING_GENERAL_CONFIGr_fields[] = {
  33509     { FAPS_LOAD_BALANCING_PRMf, 3, 0, SOCF_LE },
  33510     { SIMPLE_RR_ALL_LINKSf, 1, 3, 0 },
  33511     { SWITCH_NETWORK_COUNTERf, 32, 32, SOCF_LE },
  33512     { SWITCH_NETWORK_COUNTER_MODEf, 1, 5, 0 },
  33513     { SWITCH_NETWORK_ENABLEDf, 1, 4, 0 },
  33514     { SWITCH_NETWORK_RESERVED_0f, 1, 6, 0 }
  33515 };
  33516 
  33517 #endif
  33518 #if defined(BCM_88790_A0)
  33519 soc_field_info_t soc_BRDC_QRH_DRH_LOAD_BALANCING_LEVEL_CONFIGr_fields[] = {
  33520     { LOAD_BALANCE_LEVELS_GAPf, 8, 25, SOCF_LE },
  33521     { LOAD_BALANCE_LEVELS_IGNOREf, 1, 24, 0 },
  33522     { MAX_LOAD_BALANCE_LEVELf, 12, 0, SOCF_LE },
  33523     { MIN_LOAD_BALANCE_LEVELf, 12, 12, SOCF_LE }
  33524 };
  33525 
  33526 #endif
  33527 #if defined(BCM_88790_A0)
  33528 soc_field_info_t soc_BRDC_QRH_DRH_LOAD_BALANCING_LEVEL_OPTIMIZATIONr_fields[] = {
  33529     { DRH_LB_RESERVED_17f, 16, 16, SOCF_LE },
  33530     { LOAD_BALANCE_OPT_THRESHOLDf, 8, 0, SOCF_LE },
  33531     { LOAD_BALANCE_OPT_THRESHOLD_2f, 8, 8, SOCF_LE }
  33532 };
  33533 
  33534 #endif
  33535 #if defined(BCM_88790_A0)
  33536 soc_field_info_t soc_BRDC_QRH_DRH_MCSFF_HIT_COUNTERr_fields[] = {
  33537     { DRH_MCSFF_HIT_COUNTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  33538     { DRH_MCSFF_HIT_COUNTER_Of, 1, 15, SOCF_RO|SOCF_SIG }
  33539 };
  33540 
  33541 #endif
  33542 #if defined(BCM_88790_A0)
  33543 soc_field_info_t soc_BRDC_QRH_DRH_OUTPUT_REPLY_CNT_Pr_fields[] = {
  33544     { DRH_OUTPUT_REPLY_CNT_P_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  33545 };
  33546 
  33547 #endif
  33548 #if defined(BCM_88790_A0)
  33549 soc_field_info_t soc_BRDC_QRH_DRH_REP_FIFO_STAT_Pr_fields[] = {
  33550     { REP_FIFO_STATf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33551 };
  33552 
  33553 #endif
  33554 #if defined(BCM_88790_A0)
  33555 soc_field_info_t soc_BRDC_QRH_DRH_UNREACHABLEMULTICASTINFOr_fields[] = {
  33556     { DRH_UNREACH_MC_DEST_IDf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  33557     { DRH_UNREACH_MC_IDf, 19, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  33558 };
  33559 
  33560 #endif
  33561 #if defined(BCM_88790_A0)
  33562 soc_field_info_t soc_BRDC_QRH_DRH_WFQ_CONFIGURATIONSr_fields[] = {
  33563     { WFQ_RES_0f, 3, 24, SOCF_LE },
  33564     { WFQ_RES_1f, 1, 27, 0 },
  33565     { WFQ_RES_2f, 1, 28, 0 },
  33566     { WFQ_RES_4f, 1, 29, 0 },
  33567     { WFQ_RES_5f, 18, 30, SOCF_LE },
  33568     { WFQ_RES_6f, 18, 48, SOCF_LE },
  33569     { WFQ_RST_CFGf, 3, 0, SOCF_LE },
  33570     { WFQ_WEIGHT_0f, 7, 3, SOCF_LE },
  33571     { WFQ_WEIGHT_1f, 7, 10, SOCF_LE },
  33572     { WFQ_WEIGHT_2f, 7, 17, SOCF_LE }
  33573 };
  33574 
  33575 #endif
  33576 #if defined(BCM_88790_A0)
  33577 soc_field_info_t soc_BRDC_QRH_DYN_PIPES_WEIGHTS_REGISTERr_fields[] = {
  33578     { WFQ_DYNAMIC_ENf, 1, 31, 0 },
  33579     { WFQ_WEIGHT_P_0_P_0_GT_P_1f, 7, 0, SOCF_LE },
  33580     { WFQ_WEIGHT_P_0_P_1_GT_P_0f, 7, 16, SOCF_LE },
  33581     { WFQ_WEIGHT_P_1_P_0_GT_P_1f, 7, 8, SOCF_LE },
  33582     { WFQ_WEIGHT_P_1_P_1_GT_P_0f, 7, 24, SOCF_LE }
  33583 };
  33584 
  33585 #endif
  33586 #if defined(BCM_88790_A0)
  33587 soc_field_info_t soc_BRDC_QRH_ECC_1B_ERR_CNTr_fields[] = {
  33588     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33589     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  33590     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  33591     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  33592 };
  33593 
  33594 #endif
  33595 #if defined(BCM_88790_A0)
  33596 soc_field_info_t soc_BRDC_QRH_ECC_2B_ERR_CNTr_fields[] = {
  33597     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33598     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  33599     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  33600     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  33601 };
  33602 
  33603 #endif
  33604 #if defined(BCM_88790_A0)
  33605 soc_field_info_t soc_BRDC_QRH_ECC_ERR_1B_INITIATEr_fields[] = {
  33606     { CUCT_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
  33607     { DLLU_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  33608     { DUCT_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  33609     { FFLB_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
  33610     { MCLBT_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  33611     { MCLBT_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  33612     { MCLBT_2_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  33613     { MCLBT_3_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  33614     { MCLBT_4_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  33615     { MCLBT_5_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  33616     { MCLBT_6_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  33617     { MCLBT_7_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  33618     { MCSFF_0_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
  33619     { MCSFF_1_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
  33620     { MCSFF_2_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
  33621     { MCSFF_3_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
  33622     { MCSFF_4_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
  33623     { MCSFF_5_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
  33624     { MCSFF_6_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
  33625     { MCSFF_7_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
  33626     { MNOL_0_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
  33627     { MNOL_1_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
  33628     { MNOL_2_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
  33629     { MNOL_3_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
  33630     { MNOL_4_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
  33631     { MNOL_5_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
  33632     { MNOL_6_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
  33633     { MNOL_7_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
  33634     { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES },
  33635     { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES }
  33636 };
  33637 
  33638 #endif
  33639 #if defined(BCM_88790_A0)
  33640 soc_field_info_t soc_BRDC_QRH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  33641     { CUCT_ECC_1B_ERR_MASKf, 1, 22, 0 },
  33642     { DLLU_ECC_1B_ERR_MASKf, 1, 9, 0 },
  33643     { DUCT_ECC_1B_ERR_MASKf, 1, 0, 0 },
  33644     { FFLB_ECC_1B_ERR_MASKf, 1, 13, 0 },
  33645     { MCLBT_0_ECC_1B_ERR_MASKf, 1, 1, 0 },
  33646     { MCLBT_1_ECC_1B_ERR_MASKf, 1, 2, 0 },
  33647     { MCLBT_2_ECC_1B_ERR_MASKf, 1, 3, 0 },
  33648     { MCLBT_3_ECC_1B_ERR_MASKf, 1, 4, 0 },
  33649     { MCLBT_4_ECC_1B_ERR_MASKf, 1, 5, 0 },
  33650     { MCLBT_5_ECC_1B_ERR_MASKf, 1, 6, 0 },
  33651     { MCLBT_6_ECC_1B_ERR_MASKf, 1, 7, 0 },
  33652     { MCLBT_7_ECC_1B_ERR_MASKf, 1, 8, 0 },
  33653     { MCSFF_0_ECC_1B_ERR_MASKf, 1, 14, 0 },
  33654     { MCSFF_1_ECC_1B_ERR_MASKf, 1, 15, 0 },
  33655     { MCSFF_2_ECC_1B_ERR_MASKf, 1, 16, 0 },
  33656     { MCSFF_3_ECC_1B_ERR_MASKf, 1, 17, 0 },
  33657     { MCSFF_4_ECC_1B_ERR_MASKf, 1, 18, 0 },
  33658     { MCSFF_5_ECC_1B_ERR_MASKf, 1, 19, 0 },
  33659     { MCSFF_6_ECC_1B_ERR_MASKf, 1, 20, 0 },
  33660     { MCSFF_7_ECC_1B_ERR_MASKf, 1, 21, 0 },
  33661     { MNOL_0_ECC_1B_ERR_MASKf, 1, 24, 0 },
  33662     { MNOL_1_ECC_1B_ERR_MASKf, 1, 25, 0 },
  33663     { MNOL_2_ECC_1B_ERR_MASKf, 1, 26, 0 },
  33664     { MNOL_3_ECC_1B_ERR_MASKf, 1, 27, 0 },
  33665     { MNOL_4_ECC_1B_ERR_MASKf, 1, 28, 0 },
  33666     { MNOL_5_ECC_1B_ERR_MASKf, 1, 29, 0 },
  33667     { MNOL_6_ECC_1B_ERR_MASKf, 1, 30, 0 },
  33668     { MNOL_7_ECC_1B_ERR_MASKf, 1, 31, 0 },
  33669     { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES },
  33670     { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES }
  33671 };
  33672 
  33673 #endif
  33674 #if defined(BCM_88790_A0)
  33675 soc_field_info_t soc_BRDC_QRH_ECC_ERR_2B_INITIATEr_fields[] = {
  33676     { CUCT_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
  33677     { DLLU_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  33678     { DUCT_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  33679     { FFLB_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
  33680     { MCLBT_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  33681     { MCLBT_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  33682     { MCLBT_2_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  33683     { MCLBT_3_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  33684     { MCLBT_4_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  33685     { MCLBT_5_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  33686     { MCLBT_6_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  33687     { MCLBT_7_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  33688     { MCSFF_0_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
  33689     { MCSFF_1_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
  33690     { MCSFF_2_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
  33691     { MCSFF_3_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
  33692     { MCSFF_4_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
  33693     { MCSFF_5_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
  33694     { MCSFF_6_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
  33695     { MCSFF_7_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
  33696     { MNOL_0_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
  33697     { MNOL_1_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
  33698     { MNOL_2_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
  33699     { MNOL_3_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
  33700     { MNOL_4_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
  33701     { MNOL_5_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
  33702     { MNOL_6_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
  33703     { MNOL_7_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
  33704     { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES },
  33705     { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES }
  33706 };
  33707 
  33708 #endif
  33709 #if defined(BCM_88790_A0)
  33710 soc_field_info_t soc_BRDC_QRH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  33711     { CUCT_ECC_2B_ERR_MASKf, 1, 22, 0 },
  33712     { DLLU_ECC_2B_ERR_MASKf, 1, 9, 0 },
  33713     { DUCT_ECC_2B_ERR_MASKf, 1, 0, 0 },
  33714     { FFLB_ECC_2B_ERR_MASKf, 1, 13, 0 },
  33715     { MCLBT_0_ECC_2B_ERR_MASKf, 1, 1, 0 },
  33716     { MCLBT_1_ECC_2B_ERR_MASKf, 1, 2, 0 },
  33717     { MCLBT_2_ECC_2B_ERR_MASKf, 1, 3, 0 },
  33718     { MCLBT_3_ECC_2B_ERR_MASKf, 1, 4, 0 },
  33719     { MCLBT_4_ECC_2B_ERR_MASKf, 1, 5, 0 },
  33720     { MCLBT_5_ECC_2B_ERR_MASKf, 1, 6, 0 },
  33721     { MCLBT_6_ECC_2B_ERR_MASKf, 1, 7, 0 },
  33722     { MCLBT_7_ECC_2B_ERR_MASKf, 1, 8, 0 },
  33723     { MCSFF_0_ECC_2B_ERR_MASKf, 1, 14, 0 },
  33724     { MCSFF_1_ECC_2B_ERR_MASKf, 1, 15, 0 },
  33725     { MCSFF_2_ECC_2B_ERR_MASKf, 1, 16, 0 },
  33726     { MCSFF_3_ECC_2B_ERR_MASKf, 1, 17, 0 },
  33727     { MCSFF_4_ECC_2B_ERR_MASKf, 1, 18, 0 },
  33728     { MCSFF_5_ECC_2B_ERR_MASKf, 1, 19, 0 },
  33729     { MCSFF_6_ECC_2B_ERR_MASKf, 1, 20, 0 },
  33730     { MCSFF_7_ECC_2B_ERR_MASKf, 1, 21, 0 },
  33731     { MNOL_0_ECC_2B_ERR_MASKf, 1, 24, 0 },
  33732     { MNOL_1_ECC_2B_ERR_MASKf, 1, 25, 0 },
  33733     { MNOL_2_ECC_2B_ERR_MASKf, 1, 26, 0 },
  33734     { MNOL_3_ECC_2B_ERR_MASKf, 1, 27, 0 },
  33735     { MNOL_4_ECC_2B_ERR_MASKf, 1, 28, 0 },
  33736     { MNOL_5_ECC_2B_ERR_MASKf, 1, 29, 0 },
  33737     { MNOL_6_ECC_2B_ERR_MASKf, 1, 30, 0 },
  33738     { MNOL_7_ECC_2B_ERR_MASKf, 1, 31, 0 },
  33739     { RESERVED_21_MIF_INTERNALf, 1, 12, SOCF_RES },
  33740     { RESERVED_23_MIF_INTERNALf, 1, 23, SOCF_RES }
  33741 };
  33742 
  33743 #endif
  33744 #if defined(BCM_88790_A0)
  33745 soc_field_info_t soc_BRDC_QRH_ECC_INTERRUPT_REGISTERr_fields[] = {
  33746     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  33747     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  33748     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  33749 };
  33750 
  33751 #endif
  33752 #if defined(BCM_88790_A0)
  33753 soc_field_info_t soc_BRDC_QRH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  33754     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  33755     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  33756     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  33757 };
  33758 
  33759 #endif
  33760 #if defined(BCM_88790_A0)
  33761 soc_field_info_t soc_BRDC_QRH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  33762     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  33763 };
  33764 
  33765 #endif
  33766 #if defined(BCM_88790_A0)
  33767 soc_field_info_t soc_BRDC_QRH_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
  33768     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  33769 };
  33770 
  33771 #endif
  33772 #if defined(BCM_88790_A0)
  33773 soc_field_info_t soc_BRDC_QRH_ERROR_INITIATION_DATAr_fields[] = {
  33774     { ERR_WRf, 1, 0, SOCF_SIG }
  33775 };
  33776 
  33777 #endif
  33778 #if defined(BCM_88790_A0)
  33779 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_1r_fields[] = {
  33780     { FE_DEST_ID_0f, 11, 0, SOCF_LE },
  33781     { FE_DEST_ID_0_ENf, 1, 11, 0 },
  33782     { FE_DEST_ID_1f, 11, 12, SOCF_LE },
  33783     { FE_DEST_ID_1_ENf, 1, 23, 0 }
  33784 };
  33785 
  33786 #endif
  33787 #if defined(BCM_88790_A0)
  33788 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_2r_fields[] = {
  33789     { FE_DEST_ID_2f, 11, 0, SOCF_LE },
  33790     { FE_DEST_ID_2_ENf, 1, 11, 0 },
  33791     { FE_DEST_ID_3f, 11, 12, SOCF_LE },
  33792     { FE_DEST_ID_3_ENf, 1, 23, 0 }
  33793 };
  33794 
  33795 #endif
  33796 #if defined(BCM_88790_A0)
  33797 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_3r_fields[] = {
  33798     { FE_DEST_ID_4f, 11, 0, SOCF_LE },
  33799     { FE_DEST_ID_4_ENf, 1, 11, 0 },
  33800     { FE_DEST_ID_5f, 11, 12, SOCF_LE },
  33801     { FE_DEST_ID_5_ENf, 1, 23, 0 }
  33802 };
  33803 
  33804 #endif
  33805 #if defined(BCM_88790_A0)
  33806 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_FE_DEST_IDS_4r_fields[] = {
  33807     { FE_DEST_ID_6f, 11, 0, SOCF_LE },
  33808     { FE_DEST_ID_6_ENf, 1, 11, 0 },
  33809     { FE_DEST_ID_7f, 11, 12, SOCF_LE },
  33810     { FE_DEST_ID_7_ENf, 1, 23, 0 }
  33811 };
  33812 
  33813 #endif
  33814 #if defined(BCM_88790_A0)
  33815 soc_field_info_t soc_BRDC_QRH_FE_GLOBAL_GENERAL_CFG_1r_fields[] = {
  33816     { FE_13_MODEf, 1, 0, 0 },
  33817     { MULTISTAGE_MODEf, 1, 1, 0 },
  33818     { PIPE_1_ENf, 1, 2, 0 },
  33819     { PIPE_2_ENf, 1, 3, 0 }
  33820 };
  33821 
  33822 #endif
  33823 #if defined(BCM_88790_A0)
  33824 soc_field_info_t soc_BRDC_QRH_FE_GROUP_DEST_IDr_fields[] = {
  33825     { FE_GROUP_DEST_ID_Nf, 8, 1, SOCF_LE },
  33826     { FE_GROUP_DEST_ID_N_ENf, 1, 0, 0 }
  33827 };
  33828 
  33829 #endif
  33830 #if defined(BCM_88790_A0)
  33831 soc_field_info_t soc_BRDC_QRH_GLOBAL_MEM_OPTIONSr_fields[] = {
  33832     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  33833     { DIS_ECCf, 1, 1, 0 },
  33834     { FIELD_0_0f, 1, 0, 0 },
  33835     { MEM_LWM_DISABLEf, 1, 4, 0 },
  33836     { MEM_RC_DISABLEf, 1, 5, 0 },
  33837     { WRITE_TO_XORf, 1, 3, 0 }
  33838 };
  33839 
  33840 #endif
  33841 #if defined(BCM_88790_A0)
  33842 soc_field_info_t soc_BRDC_QRH_GTIMER_CONFIGURATIONr_fields[] = {
  33843     { GTIMER_ENABLEf, 1, 0, 0 },
  33844     { GTIMER_RESET_ON_TRIGGERf, 1, 1, 0 },
  33845     { GTIMER_TRIGGERf, 1, 2, SOCF_RO|SOCF_SIG }
  33846 };
  33847 
  33848 #endif
  33849 #if defined(BCM_88790_A0)
  33850 soc_field_info_t soc_BRDC_QRH_GTIMER_CYCLEr_fields[] = {
  33851     { GTIMER_CYCLEf, 32, 0, SOCF_LE }
  33852 };
  33853 
  33854 #endif
  33855 #if defined(BCM_88790_A0)
  33856 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMANDr_fields[] = {
  33857     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  33858     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  33859     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  33860     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  33861     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  33862 };
  33863 
  33864 #endif
  33865 #if defined(BCM_88790_A0)
  33866 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_ADDRESSr_fields[] = {
  33867     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  33868     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  33869 };
  33870 
  33871 #endif
  33872 #if defined(BCM_88790_A0)
  33873 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
  33874     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  33875 };
  33876 
  33877 #endif
  33878 #if defined(BCM_88790_A0)
  33879 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_RD_DATAr_fields[] = {
  33880     { INDIRECT_COMMAND_RD_DATAf, 201, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33881 };
  33882 
  33883 #endif
  33884 #if defined(BCM_88790_A0)
  33885 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
  33886     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  33887 };
  33888 
  33889 #endif
  33890 #if defined(BCM_88790_A0)
  33891 soc_field_info_t soc_BRDC_QRH_INDIRECT_COMMAND_WR_DATAr_fields[] = {
  33892     { INDIRECT_COMMAND_WR_DATAf, 201, 0, SOCF_LE }
  33893 };
  33894 
  33895 #endif
  33896 #if defined(BCM_88790_A0)
  33897 soc_field_info_t soc_BRDC_QRH_INDIRECT_FORCE_BUBBLEr_fields[] = {
  33898     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  33899     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  33900     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  33901     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  33902 };
  33903 
  33904 #endif
  33905 #if defined(BCM_88790_A0)
  33906 soc_field_info_t soc_BRDC_QRH_INTERRUPT_MASK_REGISTERr_fields[] = {
  33907     { CRH_INT_REG_MASKf, 1, 2, 0 },
  33908     { DRH_INT_REG_MASKf, 1, 1, 0 },
  33909     { ERROR_ECC_MASKf, 1, 0, 0 }
  33910 };
  33911 
  33912 #endif
  33913 #if defined(BCM_88790_A0)
  33914 soc_field_info_t soc_BRDC_QRH_INTERRUPT_REGISTERr_fields[] = {
  33915     { CRH_INT_REGf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  33916     { DRH_INT_REGf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  33917     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR }
  33918 };
  33919 
  33920 #endif
  33921 #if defined(BCM_88790_A0)
  33922 soc_field_info_t soc_BRDC_QRH_INTERRUPT_REGISTER_TESTr_fields[] = {
  33923     { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  33924 };
  33925 
  33926 #endif
  33927 #if defined(BCM_88790_A0)
  33928 soc_field_info_t soc_BRDC_QRH_LCM_FC_CONFIGr_fields[] = {
  33929     { LCM_FC_MASK_LINKSf, 3, 0, SOCF_LE }
  33930 };
  33931 
  33932 #endif
  33933 #if defined(BCM_88790_A0)
  33934 soc_field_info_t soc_BRDC_QRH_LOAD_BALANCE_MAX_DEBUG_LINK_Pr_fields[] = {
  33935     { LOAD_BALANCE_MAX_DEBUG_LINK_NUM_P_Nf, 5, 0, SOCF_LE },
  33936     { LOAD_BALANCE_MAX_DEBUG_LINK_VALUE_P_Nf, 12, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  33937 };
  33938 
  33939 #endif
  33940 #if defined(BCM_88790_A0)
  33941 soc_field_info_t soc_BRDC_QRH_LOAD_BALANCE_MAX_LEVEL_Pr_fields[] = {
  33942     { LOAD_BALANCE_MAX_LEVEL_LINK_P_Nf, 5, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  33943     { LOAD_BALANCE_MAX_LEVEL_VALUE_P_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33944 };
  33945 
  33946 #endif
  33947 #if defined(BCM_88790_A0)
  33948 soc_field_info_t soc_BRDC_QRH_LOCAL_ROUTE_CONFIGURATIONSr_fields[] = {
  33949     { ENABLE_CTRL_LOCAL_FE_1_ROUTINGf, 1, 1, 0 },
  33950     { ENABLE_LOCAL_FE_1_ROUTINGf, 4, 4, SOCF_LE },
  33951     { ENABLE_MC_LOCAL_FE_1_ROUTINGf, 1, 2, 0 },
  33952     { MC_FORCE_LOCAL_ENf, 1, 8, 0 },
  33953     { MC_LOCAL_ONLYf, 1, 9, 0 }
  33954 };
  33955 
  33956 #endif
  33957 #if defined(BCM_88790_A0)
  33958 soc_field_info_t soc_BRDC_QRH_LOW_PR_MULTHr_fields[] = {
  33959     { LOW_PR_MUL_DROP_RATIOf, 6, 36, SOCF_LE },
  33960     { LOW_PR_MUL_DROP_TH_HIGHf, 18, 18, SOCF_LE },
  33961     { LOW_PR_MUL_DROP_TH_LOWf, 18, 0, SOCF_LE }
  33962 };
  33963 
  33964 #endif
  33965 #if defined(BCM_88790_A0)
  33966 soc_field_info_t soc_BRDC_QRH_LOW_PR_MUL_CTRLr_fields[] = {
  33967     { ALL_MUL_ENf, 1, 1, 0 },
  33968     { LOW_PR_CFG_1f, 1, 8, 0 },
  33969     { LOW_PR_CFG_2f, 1, 9, 0 },
  33970     { LOW_PR_DEC_VALf, 18, 10, SOCF_LE },
  33971     { LOW_PR_DROP_LASTf, 1, 2, 0 },
  33972     { LOW_PR_MUL_ENf, 1, 0, 0 },
  33973     { LOW_PR_MUL_PRIOSELf, 4, 4, SOCF_LE }
  33974 };
  33975 
  33976 #endif
  33977 #if defined(BCM_88790_A0)
  33978 soc_field_info_t soc_BRDC_QRH_MASK_FC_AGING_PERIODr_fields[] = {
  33979     { MASK_FC_AGING_PERIODf, 32, 0, SOCF_LE }
  33980 };
  33981 
  33982 #endif
  33983 #if defined(BCM_88790_A0)
  33984 soc_field_info_t soc_BRDC_QRH_MULICAST_ALLOWED_LINKS_REGISTERr_fields[] = {
  33985     { MULTICAST_ALLOWED_LINKSf, 192, 0, SOCF_LE }
  33986 };
  33987 
  33988 #endif
  33989 #if defined(BCM_88790_A0)
  33990 soc_field_info_t soc_BRDC_QRH_MULTICAST_MODE_SELECTIONr_fields[] = {
  33991     { MC_INDIRECT_LIST_OF_FAPS_MODEf, 1, 0, 0 },
  33992     { MC_LIST_OF_FAPS_OFFSETf, 11, 10, SOCF_LE },
  33993     { MC_LIST_OF_FAPS_USE_MCLBTf, 1, 9, 0 },
  33994     { MC_MULTIPLE_PIPESf, 1, 8, 0 }
  33995 };
  33996 
  33997 #endif
  33998 #if defined(BCM_88790_A0)
  33999 soc_field_info_t soc_BRDC_QRH_PIPES_WEIGHTS_COUNTER_0r_fields[] = {
  34000     { PIPES_WEIGHTS_COUNTER_0f, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34001 };
  34002 
  34003 #endif
  34004 #if defined(BCM_88790_A0)
  34005 soc_field_info_t soc_BRDC_QRH_PIPES_WEIGHTS_COUNTER_1r_fields[] = {
  34006     { PIPES_WEIGHTS_COUNTER_1f, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34007 };
  34008 
  34009 #endif
  34010 #if defined(BCM_88790_A0)
  34011 soc_field_info_t soc_BRDC_QRH_PIPES_WEIGHTS_COUNTER_2r_fields[] = {
  34012     { PIPES_WEIGHTS_COUNTER_2f, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  34013 };
  34014 
  34015 #endif
  34016 #if defined(BCM_88790_A0)
  34017 soc_field_info_t soc_BRDC_QRH_REACHABILITY_MESSAGE_GENERATOR_CONFIGURATIONr_fields[] = {
  34018     { MAX_BASE_INDEXf, 6, 0, SOCF_LE },
  34019     { UPDATE_BASE_INDEXf, 6, 6, SOCF_LE }
  34020 };
  34021 
  34022 #endif
  34023 #if defined(BCM_88790_A0)
  34024 soc_field_info_t soc_BRDC_QRH_RESERVED_MIRROR_ADDRr_fields[] = {
  34025     { FIELD_0_15f, 16, 0, SOCF_LE },
  34026     { FIELD_31_31f, 1, 31, 0 }
  34027 };
  34028 
  34029 #endif
  34030 #if defined(BCM_88790_A0)
  34031 soc_field_info_t soc_BRDC_QRH_RESERVED_MTCDr_fields[] = {
  34032     { FIELD_0_0f, 1, 0, 0 },
  34033     { FIELD_1_1f, 1, 1, 0 },
  34034     { FIELD_2_2f, 1, 2, 0 },
  34035     { FIELD_3_3f, 1, 3, 0 },
  34036     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  34037     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  34038 };
  34039 
  34040 #endif
  34041 #if defined(BCM_88790_A0)
  34042 soc_field_info_t soc_BRDC_QRH_RESERVED_MTCPr_fields[] = {
  34043     { ITEM_0_13f, 14, 0, SOCF_LE },
  34044     { ITEM_14_14f, 1, 14, 0 },
  34045     { ITEM_15_15f, 1, 15, 0 },
  34046     { ITEM_16_16f, 1, 16, 0 },
  34047     { ITEM_19_30f, 12, 19, SOCF_LE },
  34048     { ITEM_31_31f, 1, 31, 0 },
  34049     { ITEM_32_32f, 1, 32, 0 },
  34050     { ITEM_33_33f, 1, 33, 0 },
  34051     { ITEM_34_34f, 1, 34, 0 },
  34052     { ITEM_35_35f, 1, 35, 0 },
  34053     { ITEM_37_52f, 16, 37, SOCF_LE },
  34054     { ITEM_53_53f, 1, 53, 0 },
  34055     { ITEM_54_54f, 1, 54, 0 },
  34056     { ITEM_55_55f, 1, 55, 0 },
  34057     { ITEM_56_56f, 1, 56, 0 },
  34058     { ITEM_57_57f, 1, 57, 0 },
  34059     { ITEM_58_58f, 1, 58, 0 }
  34060 };
  34061 
  34062 #endif
  34063 #if defined(BCM_88790_A0)
  34064 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_0r_fields[] = {
  34065     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  34066 };
  34067 
  34068 #endif
  34069 #if defined(BCM_88790_A0)
  34070 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_1r_fields[] = {
  34071     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  34072 };
  34073 
  34074 #endif
  34075 #if defined(BCM_88790_A0)
  34076 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_2r_fields[] = {
  34077     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  34078 };
  34079 
  34080 #endif
  34081 #if defined(BCM_88790_A0)
  34082 soc_field_info_t soc_BRDC_QRH_RESERVED_SPARE_3r_fields[] = {
  34083     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  34084 };
  34085 
  34086 #endif
  34087 #if defined(BCM_88790_A0)
  34088 soc_field_info_t soc_BRDC_QRH_SBUS_BROADCAST_IDr_fields[] = {
  34089     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  34090 };
  34091 
  34092 #endif
  34093 #if defined(BCM_88790_A0)
  34094 soc_field_info_t soc_BRDC_QRH_SBUS_LAST_IN_CHAINr_fields[] = {
  34095     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  34096 };
  34097 
  34098 #endif
  34099 #if defined(BCM_88790_A0)
  34100 soc_field_info_t soc_BRDC_QRH_SIMPLE_RR_LINKS_CONFIGr_fields[] = {
  34101     { SIMPLE_RR_LINKSf, 192, 0, SOCF_LE }
  34102 };
  34103 
  34104 #endif
  34105 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34106     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  34107     defined(BCM_56800_A0)
  34108 soc_field_info_t soc_BSAFE_GLB_CMD_CTRLr_fields[] = {
  34109     { CMD_IRDYf, 1, 0, SOCF_RO|SOCF_RES },
  34110     { CMD_ISYNCf, 1, 1, SOCF_RES },
  34111     { CMD_ORDYf, 1, 2, SOCF_RO|SOCF_RES },
  34112     { CMD_OSYNCf, 1, 3, SOCF_RES },
  34113     { GPENf, 3, 16, SOCF_LE|SOCF_RO|SOCF_RES },
  34114     { GPIf, 3, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  34115     { GPOf, 3, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  34116     { RESERVED_1f, 5, 19, SOCF_LE|SOCF_RO|SOCF_RES },
  34117     { RESERVED_2f, 1, 15, SOCF_RO|SOCF_RES },
  34118     { RESERVED_3f, 1, 11, SOCF_RO|SOCF_RES },
  34119     { RESERVED_4f, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES },
  34120     { REVIDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES },
  34121     { SOFT_RSTf, 1, 7, SOCF_RES }
  34122 };
  34123 
  34124 #endif
  34125 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34126     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  34127     defined(BCM_56800_A0)
  34128 soc_field_info_t soc_BSAFE_GLB_CMD_DATA_INr_fields[] = {
  34129     { CMD_DINf, 32, 0, SOCF_LE|SOCF_RES }
  34130 };
  34131 
  34132 #endif
  34133 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34134     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  34135     defined(BCM_56800_A0)
  34136 soc_field_info_t soc_BSAFE_GLB_CMD_DATA_OUTr_fields[] = {
  34137     { CMD_DINf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  34138 };
  34139 
  34140 #endif
  34141 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34142     defined(BCM_56504_B0) || defined(BCM_56514_A0)
  34143 soc_field_info_t soc_BSAFE_GLB_DEV_STATUSr_fields[] = {
  34144     { BUSYf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34145     { INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES },
  34146     { INIT_KEYf, 2, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  34147     { KS_ACTIVEf, 1, 5, SOCF_RO|SOCF_RES },
  34148     { PROD_CFG_VLDf, 1, 7, SOCF_RO|SOCF_RES },
  34149     { RESERVED_1f, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  34150     { RESERVED_2f, 1, 6, SOCF_RO|SOCF_RES }
  34151 };
  34152 
  34153 #endif
  34154 #if defined(BCM_56800_A0)
  34155 soc_field_info_t soc_BSAFE_GLB_DEV_STATUS_BCM56800_A0r_fields[] = {
  34156     { BUSYf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34157     { INIT_DONEf, 1, 4, SOCF_RO|SOCF_RES },
  34158     { INIT_KEYf, 2, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  34159     { KS_ACTIVEf, 1, 5, SOCF_RO|SOCF_RES },
  34160     { POST_STATf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES },
  34161     { PROD_CFG_VLDf, 1, 7, SOCF_RO|SOCF_RES },
  34162     { RESERVED_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  34163     { RESERVED_2f, 1, 6, SOCF_RO|SOCF_RES }
  34164 };
  34165 
  34166 #endif
  34167 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34168     defined(BCM_56504_B0) || defined(BCM_56514_A0)
  34169 soc_field_info_t soc_BSAFE_GLB_INT_CTRLr_fields[] = {
  34170     { INT_SRC_ENf, 5, 8, SOCF_LE|SOCF_RES },
  34171     { RESERVED_1f, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES },
  34172     { RESERVED_2f, 3, 5, SOCF_LE|SOCF_RO|SOCF_RES },
  34173     { RESERVED_3f, 1, 3, SOCF_RO|SOCF_RES },
  34174     { SRC_CDONEf, 1, 0, SOCF_RES },
  34175     { SRC_CERRf, 1, 1, SOCF_RES },
  34176     { SRC_RDYf, 1, 2, SOCF_RES },
  34177     { SRC_SALf, 1, 4, SOCF_RES }
  34178 };
  34179 
  34180 #endif
  34181 #if defined(BCM_56800_A0)
  34182 soc_field_info_t soc_BSAFE_GLB_INT_CTRL_BCM56800_A0r_fields[] = {
  34183     { INT_SRC_ENf, 5, 8, SOCF_LE|SOCF_RES },
  34184     { RESERVED_1f, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES },
  34185     { RESERVED_2f, 3, 5, SOCF_LE|SOCF_RO|SOCF_RES },
  34186     { SRC_CDONEf, 1, 0, SOCF_RES },
  34187     { SRC_CERRf, 1, 1, SOCF_RES },
  34188     { SRC_DEV_FAILUREf, 1, 3, SOCF_RO|SOCF_RES },
  34189     { SRC_RDYf, 1, 2, SOCF_RES },
  34190     { SRC_SALf, 1, 4, SOCF_RES }
  34191 };
  34192 
  34193 #endif
  34194 #if defined(BCM_56800_A0)
  34195 soc_field_info_t soc_BSAFE_GLB_MEM_PARAMr_fields[] = {
  34196     { NVM_SADBYPf, 1, 3, SOCF_RO|SOCF_RES },
  34197     { NVM_TMf, 3, 0, SOCF_LE|SOCF_RES },
  34198     { RAM_TMf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES },
  34199     { RESERVEDf, 23, 9, SOCF_LE|SOCF_RO|SOCF_RES },
  34200     { ROM_TESTf, 1, 8, SOCF_RES }
  34201 };
  34202 
  34203 #endif
  34204 #if defined(BCM_56800_A0)
  34205 soc_field_info_t soc_BSAFE_GLB_MEM_TST_CTLr_fields[] = {
  34206     { OCST_ENf, 1, 0, SOCF_RES },
  34207     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }
  34208 };
  34209 
  34210 #endif
  34211 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34212     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  34213     defined(BCM_56800_A0)
  34214 soc_field_info_t soc_BSAFE_GLB_PRESCALEr_fields[] = {
  34215     { PRESCALEf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  34216     { RESERVED_1f, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES }
  34217 };
  34218 
  34219 #endif
  34220 #if defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
  34221     defined(BCM_56514_A0) || defined(BCM_56800_A0)
  34222 soc_field_info_t soc_BSAFE_GLB_PROD_CFGr_fields[] = {
  34223     { PROD_CFGf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  34224 };
  34225 
  34226 #endif
  34227 #if defined(BCM_56314_A0)
  34228 soc_field_info_t soc_BSAFE_GLB_PROD_CFG_BCM56314_A0r_fields[] = {
  34229     { LMD_ENABLEf, 4, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  34230     { PORT24_LMD_ENABLEf, 1, 8, SOCF_RO|SOCF_RES },
  34231     { PORT25_LMD_ENABLEf, 1, 9, SOCF_RO|SOCF_RES },
  34232     { PORT26_LMD_ENABLEf, 1, 10, SOCF_RO|SOCF_RES },
  34233     { PORT27_LMD_ENABLEf, 1, 11, SOCF_RO|SOCF_RES },
  34234     { PROD_CFGf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  34235 };
  34236 
  34237 #endif
  34238 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34239     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  34240     defined(BCM_56800_A0)
  34241 soc_field_info_t soc_BSAFE_GLB_TIMERr_fields[] = {
  34242     { TIME_TICKf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  34243 };
  34244 
  34245 #endif
  34246 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  34247     defined(BCM_56504_B0) || defined(BCM_56514_A0)
  34248 soc_field_info_t soc_BSAFE_GLB_UHSM_CFGr_fields[] = {
  34249     { UHSM_CFGf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  34250 };
  34251 
  34252 #endif
  34253 #if defined(BCM_56800_A0)
  34254 soc_field_info_t soc_BSAFE_GLB_UHSM_CFG_BCM56800_A0r_fields[] = {
  34255     { RESERVED_1f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
  34256     { UHSM_CFGf, 20, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  34257 };
  34258 
  34259 #endif
  34260 #if defined(BCM_56370_A0)
  34261 soc_field_info_t soc_BSC_AG_DEBUG_REGISTERr_fields[] = {
  34262     { AGE_DEBUG_ENf, 1, 0, 0 },
  34263     { CURRENT_TIMEf, 7, 1, SOCF_LE },
  34264     { EXPORT_DEBUG_ENf, 1, 8, 0 },
  34265     { EXPORT_TIMEf, 20, 9, SOCF_LE }
  34266 };
  34267 
  34268 #endif
  34269 #if defined(BCM_56370_A0)
  34270 soc_field_info_t soc_BSC_AG_GROUP_FLUSH_CONFIG_64r_fields[] = {
  34271     { GROUP_FLUSH_DONEf, 1, 44, 0 },
  34272     { GROUP_ID0f, 10, 0, SOCF_LE },
  34273     { GROUP_ID0_VALIDf, 1, 10, 0 },
  34274     { GROUP_ID1f, 10, 11, SOCF_LE },
  34275     { GROUP_ID1_VALIDf, 1, 21, 0 },
  34276     { GROUP_ID2f, 10, 22, SOCF_LE },
  34277     { GROUP_ID2_VALIDf, 1, 32, 0 },
  34278     { GROUP_ID3f, 10, 33, SOCF_LE },
  34279     { GROUP_ID3_VALIDf, 1, 43, 0 }
  34280 };
  34281 
  34282 #endif
  34283 #if defined(BCM_56370_A0)
  34284 soc_field_info_t soc_BSC_AG_PERIODIC_EXPORTr_fields[] = {
  34285     { DO_NOT_EXPORT_WHEN_FIFO_FULLf, 1, 0, 0 },
  34286     { EXPORT_PERIODf, 20, 1, SOCF_LE },
  34287     { EXPORT_TIMEf, 20, 21, SOCF_LE|SOCF_RO }
  34288 };
  34289 
  34290 #endif
  34291 #if defined(BCM_56370_A0)
  34292 soc_field_info_t soc_BSC_AG_RAM_CONTROLr_fields[] = {
  34293     { BSC_AG_AGE_TABLE_TMf, 5, 0, SOCF_LE|SOCF_RES }
  34294 };
  34295 
  34296 #endif
  34297 #if defined(BCM_56370_A0)
  34298 soc_field_info_t soc_BSC_AG_SCAN_ADDR_RANGE_CONTROLr_fields[] = {
  34299     { MAX_SCAN_INDEXf, 16, 16, SOCF_LE },
  34300     { MIN_SCAN_INDEXf, 16, 0, SOCF_LE }
  34301 };
  34302 
  34303 #endif
  34304 #if defined(BCM_56370_A0)
  34305 soc_field_info_t soc_BSC_AG_SCAN_CONTROLr_fields[] = {
  34306     { SCAN_DISABLEf, 1, 0, 0 }
  34307 };
  34308 
  34309 #endif
  34310 #if defined(BCM_56370_A0)
  34311 soc_field_info_t soc_BSC_AG_SCAN_PERIOD_SELECTr_fields[] = {
  34312     { SCAN_PERIODf, 2, 0, SOCF_LE }
  34313 };
  34314 
  34315 #endif
  34316 #if defined(BCM_56370_A0)
  34317 soc_field_info_t soc_BSC_AG_SER_CONTROLr_fields[] = {
  34318     { BSC_AG_AGE_TABLE_ECC_ENf, 1, 0, SOCF_RES },
  34319     { BSC_AG_AGE_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }
  34320 };
  34321 
  34322 #endif
  34323 #if defined(BCM_56370_A0)
  34324 soc_field_info_t soc_BSC_DG_RAM_CONTROL_0r_fields[] = {
  34325     { BSC_DG_GROUP_ALU16_PROFILE_0_TMf, 5, 12, SOCF_LE|SOCF_RES },
  34326     { BSC_DG_GROUP_ALU16_PROFILE_1_TMf, 5, 17, SOCF_LE|SOCF_RES },
  34327     { BSC_DG_GROUP_ALU16_PROFILE_2_TMf, 5, 22, SOCF_LE|SOCF_RES },
  34328     { BSC_DG_GROUP_ALU16_PROFILE_3_TMf, 5, 27, SOCF_LE|SOCF_RES },
  34329     { BSC_DG_GROUP_ALU16_PROFILE_4_TMf, 5, 32, SOCF_LE|SOCF_RES },
  34330     { BSC_DG_GROUP_ALU16_PROFILE_5_TMf, 5, 37, SOCF_LE|SOCF_RES },
  34331     { BSC_DG_GROUP_ALU16_PROFILE_6_TMf, 5, 42, SOCF_LE|SOCF_RES },
  34332     { BSC_DG_GROUP_ALU16_PROFILE_7_TMf, 5, 47, SOCF_LE|SOCF_RES },
  34333     { BSC_DG_GROUP_METER_PROFILE_TMf, 5, 7, SOCF_LE|SOCF_RES },
  34334     { BSC_DG_GROUP_TABLE_TMf, 7, 0, SOCF_LE|SOCF_RES },
  34335     { BSC_DG_POLICY_ACTION_EOP_PROFILE_TMf, 5, 57, SOCF_LE|SOCF_RES },
  34336     { BSC_DG_POLICY_ACTION_SOP_PROFILE_TMf, 5, 52, SOCF_LE|SOCF_RES }
  34337 };
  34338 
  34339 #endif
  34340 #if defined(BCM_56370_A0)
  34341 soc_field_info_t soc_BSC_DG_RAM_CONTROL_1r_fields[] = {
  34342     { BSC_DG_GROUP_ALU32_PROFILE_0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  34343     { BSC_DG_GROUP_ALU32_PROFILE_10_TMf, 5, 50, SOCF_LE|SOCF_RES },
  34344     { BSC_DG_GROUP_ALU32_PROFILE_11_TMf, 5, 55, SOCF_LE|SOCF_RES },
  34345     { BSC_DG_GROUP_ALU32_PROFILE_1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  34346     { BSC_DG_GROUP_ALU32_PROFILE_2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  34347     { BSC_DG_GROUP_ALU32_PROFILE_3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  34348     { BSC_DG_GROUP_ALU32_PROFILE_4_TMf, 5, 20, SOCF_LE|SOCF_RES },
  34349     { BSC_DG_GROUP_ALU32_PROFILE_5_TMf, 5, 25, SOCF_LE|SOCF_RES },
  34350     { BSC_DG_GROUP_ALU32_PROFILE_6_TMf, 5, 30, SOCF_LE|SOCF_RES },
  34351     { BSC_DG_GROUP_ALU32_PROFILE_7_TMf, 5, 35, SOCF_LE|SOCF_RES },
  34352     { BSC_DG_GROUP_ALU32_PROFILE_8_TMf, 5, 40, SOCF_LE|SOCF_RES },
  34353     { BSC_DG_GROUP_ALU32_PROFILE_9_TMf, 5, 45, SOCF_LE|SOCF_RES }
  34354 };
  34355 
  34356 #endif
  34357 #if defined(BCM_56370_A0)
  34358 soc_field_info_t soc_BSC_DG_RAM_CONTROL_2r_fields[] = {
  34359     { BSC_DG_FLOW_METER_EXCEED_COUNTER_TMf, 5, 15, SOCF_LE|SOCF_RES },
  34360     { BSC_DG_FLOW_OPAQUE_COUNTER_0_TMf, 5, 20, SOCF_LE|SOCF_RES },
  34361     { BSC_DG_FLOW_OPAQUE_COUNTER_1_TMf, 5, 25, SOCF_LE|SOCF_RES },
  34362     { BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILE_TMf, 5, 0, SOCF_LE|SOCF_RES },
  34363     { BSC_DG_GROUP_LOAD16_PROFILE_TMf, 5, 5, SOCF_LE|SOCF_RES },
  34364     { BSC_DG_GROUP_LOAD8_PROFILE_TMf, 5, 10, SOCF_LE|SOCF_RES },
  34365     { BSC_DG_GROUP_TIMESTAMP_PROFILE_TMf, 5, 30, SOCF_LE|SOCF_RES }
  34366 };
  34367 
  34368 #endif
  34369 #if defined(BCM_56370_A0)
  34370 soc_field_info_t soc_BSC_DG_SER_CONTROLr_fields[] = {
  34371     { BSC_DG_FLOW_METER_EXCEED_COUNTER_ECC_ENf, 1, 54, SOCF_RES },
  34372     { BSC_DG_FLOW_METER_EXCEED_COUNTER_EN_COR_ERR_RPTf, 1, 55, SOCF_RES },
  34373     { BSC_DG_FLOW_OPAQUE_COUNTER_0_ECC_ENf, 1, 56, SOCF_RES },
  34374     { BSC_DG_FLOW_OPAQUE_COUNTER_0_EN_COR_ERR_RPTf, 1, 57, SOCF_RES },
  34375     { BSC_DG_FLOW_OPAQUE_COUNTER_1_ECC_ENf, 1, 58, SOCF_RES },
  34376     { BSC_DG_FLOW_OPAQUE_COUNTER_1_EN_COR_ERR_RPTf, 1, 59, SOCF_RES },
  34377     { BSC_DG_GROUP_ALU16_PROFILE_0_ECC_ENf, 1, 4, SOCF_RES },
  34378     { BSC_DG_GROUP_ALU16_PROFILE_0_EN_COR_ERR_RPTf, 1, 5, SOCF_RES },
  34379     { BSC_DG_GROUP_ALU16_PROFILE_1_ECC_ENf, 1, 6, SOCF_RES },
  34380     { BSC_DG_GROUP_ALU16_PROFILE_1_EN_COR_ERR_RPTf, 1, 7, SOCF_RES },
  34381     { BSC_DG_GROUP_ALU16_PROFILE_2_ECC_ENf, 1, 8, SOCF_RES },
  34382     { BSC_DG_GROUP_ALU16_PROFILE_2_EN_COR_ERR_RPTf, 1, 9, SOCF_RES },
  34383     { BSC_DG_GROUP_ALU16_PROFILE_3_ECC_ENf, 1, 10, SOCF_RES },
  34384     { BSC_DG_GROUP_ALU16_PROFILE_3_EN_COR_ERR_RPTf, 1, 11, SOCF_RES },
  34385     { BSC_DG_GROUP_ALU16_PROFILE_4_ECC_ENf, 1, 12, SOCF_RES },
  34386     { BSC_DG_GROUP_ALU16_PROFILE_4_EN_COR_ERR_RPTf, 1, 13, SOCF_RES },
  34387     { BSC_DG_GROUP_ALU16_PROFILE_5_ECC_ENf, 1, 14, SOCF_RES },
  34388     { BSC_DG_GROUP_ALU16_PROFILE_5_EN_COR_ERR_RPTf, 1, 15, SOCF_RES },
  34389     { BSC_DG_GROUP_ALU16_PROFILE_6_ECC_ENf, 1, 16, SOCF_RES },
  34390     { BSC_DG_GROUP_ALU16_PROFILE_6_EN_COR_ERR_RPTf, 1, 17, SOCF_RES },
  34391     { BSC_DG_GROUP_ALU16_PROFILE_7_ECC_ENf, 1, 18, SOCF_RES },
  34392     { BSC_DG_GROUP_ALU16_PROFILE_7_EN_COR_ERR_RPTf, 1, 19, SOCF_RES },
  34393     { BSC_DG_GROUP_ALU32_PROFILE_0_ECC_ENf, 1, 20, SOCF_RES },
  34394     { BSC_DG_GROUP_ALU32_PROFILE_0_EN_COR_ERR_RPTf, 1, 21, SOCF_RES },
  34395     { BSC_DG_GROUP_ALU32_PROFILE_10_ECC_ENf, 1, 40, SOCF_RES },
  34396     { BSC_DG_GROUP_ALU32_PROFILE_10_EN_COR_ERR_RPTf, 1, 41, SOCF_RES },
  34397     { BSC_DG_GROUP_ALU32_PROFILE_11_ECC_ENf, 1, 42, SOCF_RES },
  34398     { BSC_DG_GROUP_ALU32_PROFILE_11_EN_COR_ERR_RPTf, 1, 43, SOCF_RES },
  34399     { BSC_DG_GROUP_ALU32_PROFILE_1_ECC_ENf, 1, 22, SOCF_RES },
  34400     { BSC_DG_GROUP_ALU32_PROFILE_1_EN_COR_ERR_RPTf, 1, 23, SOCF_RES },
  34401     { BSC_DG_GROUP_ALU32_PROFILE_2_ECC_ENf, 1, 24, SOCF_RES },
  34402     { BSC_DG_GROUP_ALU32_PROFILE_2_EN_COR_ERR_RPTf, 1, 25, SOCF_RES },
  34403     { BSC_DG_GROUP_ALU32_PROFILE_3_ECC_ENf, 1, 26, SOCF_RES },
  34404     { BSC_DG_GROUP_ALU32_PROFILE_3_EN_COR_ERR_RPTf, 1, 27, SOCF_RES },
  34405     { BSC_DG_GROUP_ALU32_PROFILE_4_ECC_ENf, 1, 28, SOCF_RES },
  34406     { BSC_DG_GROUP_ALU32_PROFILE_4_EN_COR_ERR_RPTf, 1, 29, SOCF_RES },
  34407     { BSC_DG_GROUP_ALU32_PROFILE_5_ECC_ENf, 1, 30, SOCF_RES },
  34408     { BSC_DG_GROUP_ALU32_PROFILE_5_EN_COR_ERR_RPTf, 1, 31, SOCF_RES },
  34409     { BSC_DG_GROUP_ALU32_PROFILE_6_ECC_ENf, 1, 32, SOCF_RES },
  34410     { BSC_DG_GROUP_ALU32_PROFILE_6_EN_COR_ERR_RPTf, 1, 33, SOCF_RES },
  34411     { BSC_DG_GROUP_ALU32_PROFILE_7_ECC_ENf, 1, 34, SOCF_RES },
  34412     { BSC_DG_GROUP_ALU32_PROFILE_7_EN_COR_ERR_RPTf, 1, 35, SOCF_RES },
  34413     { BSC_DG_GROUP_ALU32_PROFILE_8_ECC_ENf, 1, 36, SOCF_RES },
  34414     { BSC_DG_GROUP_ALU32_PROFILE_8_EN_COR_ERR_RPTf, 1, 37, SOCF_RES },
  34415     { BSC_DG_GROUP_ALU32_PROFILE_9_ECC_ENf, 1, 38, SOCF_RES },
  34416     { BSC_DG_GROUP_ALU32_PROFILE_9_EN_COR_ERR_RPTf, 1, 39, SOCF_RES },
  34417     { BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILE_ECC_ENf, 1, 48, SOCF_RES },
  34418     { BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILE_EN_COR_ERR_RPTf, 1, 49, SOCF_RES },
  34419     { BSC_DG_GROUP_LOAD16_PROFILE_ECC_ENf, 1, 50, SOCF_RES },
  34420     { BSC_DG_GROUP_LOAD16_PROFILE_EN_COR_ERR_RPTf, 1, 51, SOCF_RES },
  34421     { BSC_DG_GROUP_LOAD8_PROFILE_ECC_ENf, 1, 52, SOCF_RES },
  34422     { BSC_DG_GROUP_LOAD8_PROFILE_EN_COR_ERR_RPTf, 1, 53, SOCF_RES },
  34423     { BSC_DG_GROUP_METER_PROFILE_ECC_ENf, 1, 2, SOCF_RES },
  34424     { BSC_DG_GROUP_METER_PROFILE_EN_COR_ERR_RPTf, 1, 3, SOCF_RES },
  34425     { BSC_DG_GROUP_TABLE_ECC_ENf, 1, 0, SOCF_RES },
  34426     { BSC_DG_GROUP_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES },
  34427     { BSC_DG_GROUP_TIMESTAMP_PROFILE_ECC_ENf, 1, 60, SOCF_RES },
  34428     { BSC_DG_GROUP_TIMESTAMP_PROFILE_EN_COR_ERR_RPTf, 1, 61, SOCF_RES },
  34429     { BSC_DG_POLICY_ACTION_EOP_ECC_ENf, 1, 46, SOCF_RES },
  34430     { BSC_DG_POLICY_ACTION_EOP_EN_COR_ERR_RPTf, 1, 47, SOCF_RES },
  34431     { BSC_DG_POLICY_ACTION_SOP_ECC_ENf, 1, 44, SOCF_RES },
  34432     { BSC_DG_POLICY_ACTION_SOP_EN_COR_ERR_RPTf, 1, 45, SOCF_RES }
  34433 };
  34434 
  34435 #endif
  34436 #if defined(BCM_56370_A0)
  34437 soc_field_info_t soc_BSC_DT_PDE_RAM_CONTROLr_fields[] = {
  34438     { ECC_ENf, 1, 0, SOCF_RES },
  34439     { EN_COR_ERR_RPTf, 1, 1, SOCF_RES },
  34440     { TMf, 7, 2, SOCF_LE|SOCF_RES }
  34441 };
  34442 
  34443 #endif
  34444 #if defined(BCM_56370_A0)
  34445 soc_field_info_t soc_BSC_DT_RAM_CONTROLr_fields[] = {
  34446     { PKT_HDR_BUF_TMf, 5, 11, SOCF_LE|SOCF_RES },
  34447     { SESSION_TABLE_TMf, 11, 0, SOCF_LE|SOCF_RES }
  34448 };
  34449 
  34450 #endif
  34451 #if defined(BCM_56370_A0)
  34452 soc_field_info_t soc_BSC_DT_SER_CONTROLr_fields[] = {
  34453     { PKT_HDR_BUF_ECC_CORRUPTf, 2, 4, SOCF_LE|SOCF_RES },
  34454     { PKT_HDR_BUF_ECC_ENf, 1, 2, SOCF_RES },
  34455     { PKT_HDR_BUF_EN_COR_ERR_RPTf, 1, 3, SOCF_RES },
  34456     { SESSION_TABLE_ECC_ENf, 1, 0, SOCF_RES },
  34457     { SESSION_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }
  34458 };
  34459 
  34460 #endif
  34461 #if defined(BCM_56370_A0)
  34462 soc_field_info_t soc_BSC_EX_BROADSCAN_GLOBAL_SER_DROP_ENABLEr_fields[] = {
  34463     { BROADSCAN_GLOBAL_SER_DROP_ENABLEf, 1, 0, 0 }
  34464 };
  34465 
  34466 #endif
  34467 #if defined(BCM_56370_A0)
  34468 soc_field_info_t soc_BSC_EX_BROADSCAN_IPFIX_CREDIT_RESETr_fields[] = {
  34469     { IPFIX_CREDIT_RESETf, 1, 0, 0 }
  34470 };
  34471 
  34472 #endif
  34473 #if defined(BCM_56370_A0)
  34474 soc_field_info_t soc_BSC_EX_EXPORT_CONTROLr_fields[] = {
  34475     { DMA_COLLECTOR_IDf, 3, 1, SOCF_LE },
  34476     { DMA_ENf, 1, 0, 0 },
  34477     { DMA_INTR_ENf, 1, 4, 0 }
  34478 };
  34479 
  34480 #endif
  34481 #if defined(BCM_56370_A0)
  34482 soc_field_info_t soc_BSC_EX_EXPORT_RAM_CONTROLr_fields[] = {
  34483     { EXPORT_RECORD_FIFO_TMf, 5, 0, SOCF_LE|SOCF_RES }
  34484 };
  34485 
  34486 #endif
  34487 #if defined(BCM_56370_A0)
  34488 soc_field_info_t soc_BSC_EX_EXPORT_SET_LENGTHr_fields[] = {
  34489     { EXPORT_SET_LENGTHf, 16, 0, SOCF_LE }
  34490 };
  34491 
  34492 #endif
  34493 #if defined(BCM_56370_A0)
  34494 soc_field_info_t soc_BSC_EX_GLOBAL_EVENT_VECTOR_CONTROL_ON_SERr_fields[] = {
  34495     { BROADSCAN_GLOBAL_EVENT_VECTOR_CONTROL_ON_SERf, 1, 0, 0 }
  34496 };
  34497 
  34498 #endif
  34499 #if defined(BCM_56370_A0)
  34500 soc_field_info_t soc_BSC_EX_SEQ_NUMr_fields[] = {
  34501     { SEQ_NUMf, 32, 0, SOCF_LE }
  34502 };
  34503 
  34504 #endif
  34505 #if defined(BCM_56370_A0)
  34506 soc_field_info_t soc_BSC_EX_SER_CONTROLr_fields[] = {
  34507     { EXPORT_FIFO_ECC_CORRUPTf, 2, 2, SOCF_LE|SOCF_RES },
  34508     { EXPORT_FIFO_ECC_ENf, 1, 0, SOCF_RES },
  34509     { EXPORT_FIFO_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }
  34510 };
  34511 
  34512 #endif
  34513 #if defined(BCM_56370_A0)
  34514 soc_field_info_t soc_BSC_KG_RAM_CONTROLr_fields[] = {
  34515     { BSC_KG_AGE_OUT_PROFILE_TMf, 5, 7, SOCF_LE|SOCF_RES },
  34516     { BSC_KG_FLOW_ACTIVE_COUNTER_TMf, 5, 17, SOCF_LE|SOCF_RES },
  34517     { BSC_KG_FLOW_AGE_OUT_COUNTER_TMf, 5, 27, SOCF_LE|SOCF_RES },
  34518     { BSC_KG_FLOW_EXCEED_COUNTER_TMf, 5, 32, SOCF_LE|SOCF_RES },
  34519     { BSC_KG_FLOW_EXCEED_PROFILE_TMf, 5, 12, SOCF_LE|SOCF_RES },
  34520     { BSC_KG_FLOW_LEARNED_COUNTER_TMf, 5, 22, SOCF_LE|SOCF_RES },
  34521     { BSC_KG_FLOW_MISSED_COUNTER_TMf, 5, 37, SOCF_LE|SOCF_RES },
  34522     { BSC_KG_GROUP_KGLUE_TABLE_TMf, 7, 0, SOCF_LE|SOCF_RES }
  34523 };
  34524 
  34525 #endif
  34526 #if defined(BCM_56370_A0)
  34527 soc_field_info_t soc_BSC_KG_SER_CONTROLr_fields[] = {
  34528     { BSC_DG_KG_AGE_OUT_PROFILE_EN_COR_ERR_RPTf, 1, 3, SOCF_RES },
  34529     { BSC_KG_AGE_OUT_PROFILE_ECC_ENf, 1, 2, SOCF_RES },
  34530     { BSC_KG_FLOW_ACTIVE_COUNTER_ECC_ENf, 1, 6, SOCF_RES },
  34531     { BSC_KG_FLOW_ACTIVE_COUNTER_EN_COR_ERR_RPTf, 1, 7, SOCF_RES },
  34532     { BSC_KG_FLOW_AGE_OUT_COUNTER_ECC_ENf, 1, 8, SOCF_RES },
  34533     { BSC_KG_FLOW_AGE_OUT_COUNTER_EN_COR_ERR_RPTf, 1, 9, SOCF_RES },
  34534     { BSC_KG_FLOW_EXCEED_COUNTER_ECC_ENf, 1, 10, SOCF_RES },
  34535     { BSC_KG_FLOW_EXCEED_COUNTER_EN_COR_ERR_RPTf, 1, 11, SOCF_RES },
  34536     { BSC_KG_FLOW_EXCEED_PROFILE_ECC_ENf, 1, 4, SOCF_RES },
  34537     { BSC_KG_FLOW_EXCEED_PROFILE_EN_COR_ERR_RPTf, 1, 5, SOCF_RES },
  34538     { BSC_KG_FLOW_LEARNED_COUNTER_ECC_ENf, 1, 14, SOCF_RES },
  34539     { BSC_KG_FLOW_LEARNED_COUNTER_EN_COR_ERR_RPTf, 1, 15, SOCF_RES },
  34540     { BSC_KG_FLOW_MISSED_COUNTER_ECC_ENf, 1, 12, SOCF_RES },
  34541     { BSC_KG_FLOW_MISSED_COUNTER_EN_COR_ERR_RPTf, 1, 13, SOCF_RES },
  34542     { BSC_KG_GROUP_TABLE_ECC_ENf, 1, 0, SOCF_RES },
  34543     { BSC_KG_GROUP_TABLE_EN_COR_ERR_RPTf, 1, 1, SOCF_RES }
  34544 };
  34545 
  34546 #endif
  34547 #if defined(BCM_56370_A0)
  34548 soc_field_info_t soc_BSC_KT_KEY_SER_CONTROLr_fields[] = {
  34549     { CONTEXT_BUFFER_ECC_ENf, 1, 0, SOCF_RES },
  34550     { CONTEXT_BUFFER_EN_COR_ERR_RPTf, 1, 1, SOCF_RES },
  34551     { ECC_CORRUPTf, 2, 2, SOCF_LE|SOCF_RES }
  34552 };
  34553 
  34554 #endif
  34555 #if defined(BCM_56370_A0)
  34556 soc_field_info_t soc_BSC_KT_KEY_TABLE_RAM_CONTROL_0r_fields[] = {
  34557     { HASH_CONTROL_TMf, 14, 0, SOCF_LE|SOCF_RES },
  34558     { RH_RAM_TMf, 14, 14, SOCF_LE|SOCF_RES }
  34559 };
  34560 
  34561 #endif
  34562 #if defined(BCM_56370_A0)
  34563 soc_field_info_t soc_BSC_KT_KEY_TABLE_RAM_CONTROL_1r_fields[] = {
  34564     { CONTEXT_BUFFER_TMf, 5, 28, SOCF_LE|SOCF_RES },
  34565     { PURGE_BUFFER_TMf, 5, 33, SOCF_LE|SOCF_RES },
  34566     { SS_0_RAM_TMf, 14, 0, SOCF_LE|SOCF_RES },
  34567     { SS_1_RAM_TMf, 14, 14, SOCF_LE|SOCF_RES }
  34568 };
  34569 
  34570 #endif
  34571 #if defined(BCM_56370_A0)
  34572 soc_field_info_t soc_BSK_ALU_DATA_LTS_C_KEY_GEN_TM_CONTROL_64r_fields[] = {
  34573     { LOGICAL_TBL_SEL_SRAM_TMf, 7, 7, SOCF_LE|SOCF_RES },
  34574     { LOGICAL_TBL_SEL_TCAM_TMf, 7, 14, SOCF_LE|SOCF_RES },
  34575     { MUX_CTRL_MASK_TMf, 7, 0, SOCF_LE|SOCF_RES },
  34576     { RESERVED_TMf, 43, 21, SOCF_LE|SOCF_RES }
  34577 };
  34578 
  34579 #endif
  34580 #if defined(BCM_56370_A0)
  34581 soc_field_info_t soc_BSK_FTFP_CAM_CONTROLr_fields[] = {
  34582     { ATOMICITY_DISABLEf, 1, 2, SOCF_RES },
  34583     { FORCE_ERRf, 1, 0, SOCF_RES },
  34584     { LPTf, 1, 5, SOCF_RES },
  34585     { PARITY_ENf, 1, 1, SOCF_RES },
  34586     { SER_PKT_DROP_ENf, 1, 4, SOCF_RES },
  34587     { SER_STICKY_BIT_CLEARf, 1, 3, SOCF_RES },
  34588     { TMf, 16, 6, SOCF_LE|SOCF_RES }
  34589 };
  34590 
  34591 #endif
  34592 #if defined(BCM_56370_A0)
  34593 soc_field_info_t soc_BSK_FTFP_RAM_CONTROLr_fields[] = {
  34594     { FTFP_POLICY_ECC_ENf, 1, 0, SOCF_RES },
  34595     { FTFP_POLICY_EN_COR_ERR_RPTf, 1, 1, SOCF_RES },
  34596     { FTFP_POLICY_TMf, 7, 2, SOCF_LE|SOCF_RES }
  34597 };
  34598 
  34599 #endif
  34600 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  34601     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  34602     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  34603     defined(BCM_56870_A0)
  34604 soc_field_info_t soc_BST_HW_SNAPSHOT_ENr_fields[] = {
  34605     { BST_HW_SNAPSHOT_EN_CFAPf, 1, 0, 0 },
  34606     { BST_HW_SNAPSHOT_EN_THDIf, 1, 1, 0 },
  34607     { BST_HW_SNAPSHOT_EN_THDOf, 1, 2, 0 }
  34608 };
  34609 
  34610 #endif
  34611 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  34612 soc_field_info_t soc_BST_SNAPSHOT_ACTION_ENr_fields[] = {
  34613     { ACTION_CFAPf, 1, 0, 0 },
  34614     { ACTION_EN_THDIf, 1, 1, 0 },
  34615     { ACTION_EN_THDOf, 1, 2, 0 }
  34616 };
  34617 
  34618 #endif
  34619 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  34620     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34621 soc_field_info_t soc_BST_SNAPSHOT_ACTION_EN_BCM56560_A0r_fields[] = {
  34622     { ACTION_CFAPf, 1, 0, 0 },
  34623     { ACTION_EN_THDIf, 1, 1, 0 },
  34624     { ACTION_EN_THDOf, 1, 2, 0 }
  34625 };
  34626 
  34627 #endif
  34628 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  34629     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  34630 soc_field_info_t soc_BST_TRACKING_CONFIGr_fields[] = {
  34631     { BST_HW_SNAPSHOT_EN_CFAPf, 1, 0, 0 },
  34632     { BST_HW_SNAPSHOT_EN_THDIf, 1, 1, 0 },
  34633     { BST_HW_SNAPSHOT_EN_THDOf, 1, 2, 0 }
  34634 };
  34635 
  34636 #endif
  34637 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  34638     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  34639 soc_field_info_t soc_BST_TRACKING_ENABLEr_fields[] = {
  34640     { BST_TRACK_EN_CFAPf, 1, 0, 0 },
  34641     { BST_TRACK_EN_THDIf, 1, 1, 0 },
  34642     { BST_TRACK_EN_THDOf, 1, 2, 0 }
  34643 };
  34644 
  34645 #endif
  34646 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  34647     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  34648     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  34649     defined(BCM_56870_A0)
  34650 soc_field_info_t soc_BST_TRACKING_ENABLE_BCM56560_A0r_fields[] = {
  34651     { BST_TRACK_EN_CFAPf, 1, 0, 0 },
  34652     { BST_TRACK_EN_THDIf, 1, 1, 0 },
  34653     { BST_TRACK_EN_THDOf, 1, 2, 0 }
  34654 };
  34655 
  34656 #endif
  34657 #if defined(BCM_88732_A0)
  34658 soc_field_info_t soc_BUCKET_ECCr_fields[] = {
  34659     { ECCPf, 8, 0, SOCF_LE }
  34660 };
  34661 
  34662 #endif
  34663 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  34664     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  34665     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  34666 soc_field_info_t soc_BUFFER_CELL_LIMIT_SPr_fields[] = {
  34667     { LIMITf, 15, 0, SOCF_LE }
  34668 };
  34669 
  34670 #endif
  34671 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  34672     defined(BCM_56270_A0) || defined(BCM_56970_A0)
  34673 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56260_A0r_fields[] = {
  34674     { LIMITf, 16, 0, SOCF_LE }
  34675 };
  34676 
  34677 #endif
  34678 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  34679 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56440_A0r_fields[] = {
  34680     { LIMITf, 18, 0, SOCF_LE }
  34681 };
  34682 
  34683 #endif
  34684 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  34685     defined(BCM_56450_B1)
  34686 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56450_A0r_fields[] = {
  34687     { LIMITf, 18, 0, SOCF_LE }
  34688 };
  34689 
  34690 #endif
  34691 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  34692 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56640_A0r_fields[] = {
  34693     { LIMITf, 15, 0, SOCF_LE }
  34694 };
  34695 
  34696 #endif
  34697 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  34698 soc_field_info_t soc_BUFFER_CELL_LIMIT_SP_BCM56840_A0r_fields[] = {
  34699     { LIMITf, 16, 0, SOCF_LE }
  34700 };
  34701 
  34702 #endif
  34703 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  34704     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  34705     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  34706 soc_field_info_t soc_BUFFER_PACKET_LIMIT_SPr_fields[] = {
  34707     { LIMITf, 14, 0, SOCF_LE }
  34708 };
  34709 
  34710 #endif
  34711 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  34712 soc_field_info_t soc_BUF_CFGr_fields[] = {
  34713     { PROFILE_IDf, 2, 7, SOCF_LE },
  34714     { SRC_IDf, 7, 0, SOCF_LE }
  34715 };
  34716 
  34717 #endif
  34718 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  34719     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34720 soc_field_info_t soc_BUF_CFG_BCM56560_A0r_fields[] = {
  34721     { PROFILE_IDf, 2, 7, SOCF_LE },
  34722     { SRC_IDf, 7, 0, SOCF_LE }
  34723 };
  34724 
  34725 #endif
  34726 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  34727 soc_field_info_t soc_BCAST_BLOCK_MASKm_fields[] = {
  34728     { BLK_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL },
  34729     { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  34730     { BLK_BITMAP_W1f, 32, 32, SOCF_LE | SOCF_GLOBAL },
  34731     { BLK_BITMAP_W2f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  34732     { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL }
  34733 };
  34734 #endif
  34735 
  34736 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  34737 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields[] = {
  34738     { BLK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL },
  34739     { EVEN_PARITYf, 1, 96, 0 | SOCF_GLOBAL }
  34740 };
  34741 #endif
  34742 
  34743 #if defined(BCM_56270_A0)
  34744 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields[] = {
  34745     { BLK_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  34746     { EVEN_PARITYf, 1, 32, 0 | SOCF_GLOBAL }
  34747 };
  34748 #endif
  34749 
  34750 #if defined(BCM_56340_A0)
  34751 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields[] = {
  34752     { BLK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL },
  34753     { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  34754     { BLK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL },
  34755     { EVEN_PARITYf, 1, 63, 0 | SOCF_GLOBAL }
  34756 };
  34757 #endif
  34758 
  34759 #if defined(BCM_56370_A0)
  34760 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields[] = {
  34761     { BLK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL },
  34762     { ECCP_0f, 8, 72, SOCF_LE | SOCF_GLOBAL },
  34763     { ECC_0f, 7, 72, SOCF_LE | SOCF_GLOBAL },
  34764     { PARITY_0f, 1, 79, 0 | SOCF_GLOBAL }
  34765 };
  34766 #endif
  34767 
  34768 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  34769 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields[] = {
  34770     { BLK_BITMAPf, 39, 0, SOCF_LE | SOCF_GLOBAL },
  34771     { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  34772     { BLK_BITMAP_W1f, 7, 32, SOCF_LE | SOCF_GLOBAL },
  34773     { EVEN_PARITYf, 1, 39, 0 | SOCF_GLOBAL }
  34774 };
  34775 #endif
  34776 
  34777 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  34778     defined(BCM_56450_B1)
  34779 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields[] = {
  34780     { BLK_BITMAPf, 170, 0, SOCF_LE | SOCF_GLOBAL },
  34781     { BLK_BITMAP_W0f, 85, 0, SOCF_LE | SOCF_GLOBAL },
  34782     { BLK_BITMAP_W1f, 85, 85, SOCF_LE | SOCF_GLOBAL },
  34783     { EVEN_PARITYf, 1, 170, 0 | SOCF_GLOBAL }
  34784 };
  34785 #endif
  34786 
  34787 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  34788 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields[] = {
  34789     { BLK_BITMAPf, 75, 0, SOCF_LE | SOCF_GLOBAL },
  34790     { EVEN_PARITYf, 1, 75, 0 | SOCF_GLOBAL }
  34791 };
  34792 #endif
  34793 
  34794 #if defined(BCM_56640_A0)
  34795 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields[] = {
  34796     { BLK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL },
  34797     { BLK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  34798     { BLK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL },
  34799     { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL },
  34800     { RESERVED_0f, 3, 63, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  34801 };
  34802 #endif
  34803 
  34804 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34805 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields[] = {
  34806     { BLK_BITMAPf, 67, 0, SOCF_LE | SOCF_GLOBAL },
  34807     { EVEN_PARITYf, 1, 69, 0 | SOCF_GLOBAL },
  34808     { RESERVEDf, 2, 67, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  34809 };
  34810 #endif
  34811 
  34812 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  34813 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields[] = {
  34814     { BLK_BITMAPf, 106, 0, SOCF_LE | SOCF_GLOBAL },
  34815     { EVEN_PARITYf, 1, 106, 0 | SOCF_GLOBAL }
  34816 };
  34817 #endif
  34818 
  34819 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  34820 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields[] = {
  34821     { BLK_BITMAPf, 132, 0, SOCF_LE | SOCF_GLOBAL },
  34822     { ECCP_0f, 8, 140, SOCF_LE | SOCF_GLOBAL },
  34823     { ECCP_1f, 8, 148, SOCF_LE | SOCF_GLOBAL },
  34824     { ECC_0f, 7, 140, SOCF_LE | SOCF_GLOBAL },
  34825     { ECC_1f, 7, 148, SOCF_LE | SOCF_GLOBAL },
  34826     { PARITY_0f, 1, 147, 0 | SOCF_GLOBAL },
  34827     { PARITY_1f, 1, 155, 0 | SOCF_GLOBAL },
  34828     { RESERVED_132_139f, 8, 132, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  34829 };
  34830 #endif
  34831 
  34832 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  34833 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields[] = {
  34834     { BLK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL },
  34835     { EVEN_PARITYf, 1, 136, 0 | SOCF_GLOBAL }
  34836 };
  34837 #endif
  34838 
  34839 #if defined(BCM_56970_A0)
  34840 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields[] = {
  34841     { BLK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL },
  34842     { ECCP_0f, 8, 136, SOCF_LE | SOCF_GLOBAL },
  34843     { ECCP_1f, 8, 144, SOCF_LE | SOCF_GLOBAL },
  34844     { ECC_0f, 7, 136, SOCF_LE | SOCF_GLOBAL },
  34845     { ECC_1f, 7, 144, SOCF_LE | SOCF_GLOBAL },
  34846     { PARITY_0f, 1, 143, 0 | SOCF_GLOBAL },
  34847     { PARITY_1f, 1, 151, 0 | SOCF_GLOBAL }
  34848 };
  34849 #endif
  34850 
  34851 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  34852 soc_field_info_t soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields[] = {
  34853     { BLK_BITMAPf, 160, 0, SOCF_LE | SOCF_GLOBAL },
  34854     { DATAf, 160, 0, SOCF_LE | SOCF_GLOBAL },
  34855     { ECCf, 8, 160, SOCF_LE | SOCF_GLOBAL },
  34856     { ECCPf, 9, 160, SOCF_LE | SOCF_GLOBAL },
  34857     { PARITYf, 1, 168, 0 | SOCF_GLOBAL }
  34858 };
  34859 #endif
  34860 
  34861 #if defined(BCM_88690_A0)
  34862 soc_field_info_t soc_BDM_BDMm_fields[] = {
  34863     { BDM_DATAf, 272, 0, SOCF_LE | SOCF_GLOBAL },
  34864     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  34865 };
  34866 #endif
  34867 
  34868 #if defined(BCM_88690_B0)
  34869 soc_field_info_t soc_BDM_BDM_BCM88690_B0m_fields[] = {
  34870     { BDM_DATAf, 272, 0, SOCF_LE | SOCF_GLOBAL },
  34871     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  34872 };
  34873 #endif
  34874 
  34875 #if defined(BCM_88690_A0)
  34876 soc_field_info_t soc_BDM_BDM_FPCm_fields[] = {
  34877     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  34878     { FREEf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  34879 };
  34880 #endif
  34881 
  34882 #if defined(BCM_88690_B0)
  34883 soc_field_info_t soc_BDM_BDM_FPC_BCM88690_B0m_fields[] = {
  34884     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  34885     { FREEf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  34886 };
  34887 #endif
  34888 
  34889 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34890 soc_field_info_t soc_BRCM_RESERVED_CPM_18m_fields[] = {
  34891     { BRCM_RESERVED_CPM_18_0f, 8, 30, SOCF_LE | SOCF_GLOBAL },
  34892     { BRCM_RESERVED_CPM_18_1f, 3, 27, SOCF_LE | SOCF_GLOBAL },
  34893     { BRCM_RESERVED_CPM_18_2f, 8, 19, SOCF_LE | SOCF_GLOBAL },
  34894     { BRCM_RESERVED_CPM_18_3f, 3, 16, SOCF_LE | SOCF_GLOBAL },
  34895     { BRCM_RESERVED_CPM_18_4f, 8, 8, SOCF_LE | SOCF_GLOBAL },
  34896     { BRCM_RESERVED_CPM_18_5f, 8, 0, SOCF_LE | SOCF_GLOBAL }
  34897 };
  34898 #endif
  34899 
  34900 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34901 soc_field_info_t soc_BRCM_RESERVED_CPM_23m_fields[] = {
  34902     { BRCM_RESERVED_CPM_23_0f, 1, 18, 0 | SOCF_GLOBAL },
  34903     { BRCM_RESERVED_CPM_23_1f, 6, 12, SOCF_LE | SOCF_GLOBAL },
  34904     { BRCM_RESERVED_CPM_23_2f, 1, 11, 0 | SOCF_GLOBAL },
  34905     { BRCM_RESERVED_CPM_23_3f, 7, 4, SOCF_LE | SOCF_GLOBAL },
  34906     { BRCM_RESERVED_CPM_23_4f, 3, 1, SOCF_LE | SOCF_GLOBAL },
  34907     { BRCM_RESERVED_CPM_23_5f, 1, 0, 0 | SOCF_GLOBAL }
  34908 };
  34909 #endif
  34910 
  34911 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34912 soc_field_info_t soc_BRCM_RESERVED_CPM_27m_fields[] = {
  34913     { BRCM_RESERVED_CPM_27_0f, 1, 18, 0 | SOCF_GLOBAL },
  34914     { BRCM_RESERVED_CPM_27_1f, 6, 12, SOCF_LE | SOCF_GLOBAL },
  34915     { BRCM_RESERVED_CPM_27_2f, 1, 11, 0 | SOCF_GLOBAL },
  34916     { BRCM_RESERVED_CPM_27_3f, 7, 4, SOCF_LE | SOCF_GLOBAL },
  34917     { BRCM_RESERVED_CPM_27_4f, 3, 1, SOCF_LE | SOCF_GLOBAL },
  34918     { BRCM_RESERVED_CPM_27_5f, 1, 0, 0 | SOCF_GLOBAL }
  34919 };
  34920 #endif
  34921 
  34922 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34923 soc_field_info_t soc_BRCM_RESERVED_CPM_31m_fields[] = {
  34924     { BRCM_RESERVED_CPM_31_0f, 7, 88, SOCF_LE | SOCF_GLOBAL },
  34925     { BRCM_RESERVED_CPM_31_1f, 80, 8, SOCF_LE | SOCF_GLOBAL },
  34926     { BRCM_RESERVED_CPM_31_2f, 8, 0, SOCF_LE | SOCF_GLOBAL }
  34927 };
  34928 #endif
  34929 
  34930 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34931 soc_field_info_t soc_BRCM_RESERVED_CPM_35m_fields[] = {
  34932     { BRCM_RESERVED_CPM_35_0f, 2, 65, SOCF_LE | SOCF_GLOBAL },
  34933     { BRCM_RESERVED_CPM_35_1f, 3, 62, SOCF_LE | SOCF_GLOBAL },
  34934     { BRCM_RESERVED_CPM_35_2f, 8, 54, SOCF_LE | SOCF_GLOBAL },
  34935     { BRCM_RESERVED_CPM_35_3f, 6, 48, SOCF_LE | SOCF_GLOBAL },
  34936     { BRCM_RESERVED_CPM_35_4f, 48, 0, SOCF_LE | SOCF_GLOBAL }
  34937 };
  34938 #endif
  34939 
  34940 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34941 soc_field_info_t soc_BRCM_RESERVED_CPM_39m_fields[] = {
  34942     { BRCM_RESERVED_CPM_39_0f, 8, 8, SOCF_LE | SOCF_GLOBAL },
  34943     { BRCM_RESERVED_CPM_39_1f, 1, 7, 0 | SOCF_GLOBAL },
  34944     { BRCM_RESERVED_CPM_39_2f, 6, 1, SOCF_LE | SOCF_GLOBAL },
  34945     { BRCM_RESERVED_CPM_39_3f, 1, 0, 0 | SOCF_GLOBAL }
  34946 };
  34947 #endif
  34948 
  34949 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34950 soc_field_info_t soc_BRCM_RESERVED_CPM_44m_fields[] = {
  34951     { BRCM_RESERVED_CPM_44_0f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  34952 };
  34953 #endif
  34954 
  34955 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34956 soc_field_info_t soc_BRCM_RESERVED_CPM_48m_fields[] = {
  34957     { BRCM_RESERVED_CPM_48_0f, 8, 13, SOCF_LE | SOCF_GLOBAL },
  34958     { BRCM_RESERVED_CPM_48_1f, 13, 0, SOCF_LE | SOCF_GLOBAL }
  34959 };
  34960 #endif
  34961 
  34962 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34963 soc_field_info_t soc_BRCM_RESERVED_CPM_52m_fields[] = {
  34964     { BRCM_RESERVED_CPM_52_0f, 7, 3, SOCF_LE | SOCF_GLOBAL },
  34965     { BRCM_RESERVED_CPM_52_1f, 3, 0, SOCF_LE | SOCF_GLOBAL }
  34966 };
  34967 #endif
  34968 
  34969 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34970 soc_field_info_t soc_BRCM_RESERVED_CPM_56m_fields[] = {
  34971     { BRCM_RESERVED_CPM_56_0f, 3, 45, SOCF_LE | SOCF_GLOBAL },
  34972     { BRCM_RESERVED_CPM_56_1f, 3, 42, SOCF_LE | SOCF_GLOBAL },
  34973     { BRCM_RESERVED_CPM_56_2f, 3, 39, SOCF_LE | SOCF_GLOBAL },
  34974     { BRCM_RESERVED_CPM_56_3f, 3, 36, SOCF_LE | SOCF_GLOBAL },
  34975     { BRCM_RESERVED_CPM_56_4f, 8, 28, SOCF_LE | SOCF_GLOBAL },
  34976     { BRCM_RESERVED_CPM_56_5f, 8, 20, SOCF_LE | SOCF_GLOBAL },
  34977     { BRCM_RESERVED_CPM_56_6f, 8, 12, SOCF_LE | SOCF_GLOBAL },
  34978     { BRCM_RESERVED_CPM_56_7f, 8, 4, SOCF_LE | SOCF_GLOBAL },
  34979     { BRCM_RESERVED_CPM_56_8f, 4, 0, SOCF_LE | SOCF_GLOBAL }
  34980 };
  34981 #endif
  34982 
  34983 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34984 soc_field_info_t soc_BRCM_RESERVED_CPM_60m_fields[] = {
  34985     { BRCM_RESERVED_CPM_60_0f, 8, 17, SOCF_LE | SOCF_GLOBAL },
  34986     { BRCM_RESERVED_CPM_60_1f, 7, 10, SOCF_LE | SOCF_GLOBAL },
  34987     { BRCM_RESERVED_CPM_60_2f, 1, 9, 0 | SOCF_GLOBAL },
  34988     { BRCM_RESERVED_CPM_60_3f, 8, 1, SOCF_LE | SOCF_GLOBAL },
  34989     { BRCM_RESERVED_CPM_60_4f, 1, 0, 0 | SOCF_GLOBAL }
  34990 };
  34991 #endif
  34992 
  34993 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  34994 soc_field_info_t soc_BRCM_RESERVED_CPM_335m_fields[] = {
  34995     { BRCM_RESERVED_CPM_335_0f, 1, 0, 0 | SOCF_GLOBAL },
  34996     { BRCM_RESERVED_CPM_335_1f, 13, 1, SOCF_LE | SOCF_GLOBAL },
  34997     { BRCM_RESERVED_CPM_335_2f, 13, 14, SOCF_LE | SOCF_GLOBAL },
  34998     { BRCM_RESERVED_CPM_335_3f, 6, 27, SOCF_LE | SOCF_GLOBAL },
  34999     { BRCM_RESERVED_CPM_335_4f, 2, 33, SOCF_LE | SOCF_GLOBAL }
  35000 };
  35001 #endif
  35002 
  35003 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  35004 soc_field_info_t soc_BRCM_RESERVED_CPM_339m_fields[] = {
  35005     { BRCM_RESERVED_CPM_339_0f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  35006     { BRCM_RESERVED_CPM_339_1f, 7, 3, SOCF_LE | SOCF_GLOBAL },
  35007     { BRCM_RESERVED_CPM_339_2f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  35008     { BRCM_RESERVED_CPM_339_3f, 1, 12, 0 | SOCF_GLOBAL }
  35009 };
  35010 #endif
  35011 
  35012 #if defined(BCM_88790_A0)
  35013 soc_field_info_t soc_BRDC_CCH_CHFm_fields[] = {
  35014     { CELL_DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL },
  35015     { ECCf, 8, 114, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35016     { INPUT_LINKf, 4, 110, SOCF_LE | SOCF_GLOBAL }
  35017 };
  35018 #endif
  35019 
  35020 #if defined(BCM_88790_A0)
  35021 soc_field_info_t soc_BRDC_CCH_CLFm_fields[] = {
  35022     { CELL_DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL },
  35023     { ECCf, 8, 114, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35024     { INPUT_LINKf, 4, 110, SOCF_LE | SOCF_GLOBAL }
  35025 };
  35026 #endif
  35027 
  35028 #if defined(BCM_88790_A0)
  35029 soc_field_info_t soc_BRDC_CCH_QUERY_DATA_FIFOm_fields[] = {
  35030     { CELL_DATAf, 110, 0, SOCF_LE | SOCF_GLOBAL },
  35031     { ECCf, 8, 118, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35032     { INPUT_LINKf, 8, 110, SOCF_LE | SOCF_GLOBAL }
  35033 };
  35034 #endif
  35035 
  35036 #if defined(BCM_88790_A0)
  35037 soc_field_info_t soc_BRDC_CCH_REACH_FIFOm_fields[] = {
  35038     { ACLf, 1, 0, 0 | SOCF_GLOBAL },
  35039     { BASE_INDEXf, 6, 1, SOCF_LE | SOCF_GLOBAL },
  35040     { BITMAPf, 32, 15, SOCF_LE | SOCF_GLOBAL },
  35041     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35042     { GRACFUL_POWERDOWNf, 1, 47, 0 | SOCF_GLOBAL },
  35043     { INPUT_LINKf, 8, 7, SOCF_LE | SOCF_GLOBAL }
  35044 };
  35045 #endif
  35046 
  35047 #if defined(BCM_88790_A0)
  35048 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_50m_fields[] = {
  35049     { ECCf, 5, 5, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35050     { ITEM_0_4f, 5, 0, SOCF_LE | SOCF_GLOBAL }
  35051 };
  35052 #endif
  35053 
  35054 #if defined(BCM_88790_A0)
  35055 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_51m_fields[] = {
  35056     { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35057     { ITEM_0_31f, 32, 0, SOCF_LE | SOCF_GLOBAL }
  35058 };
  35059 #endif
  35060 
  35061 #if defined(BCM_88790_A0)
  35062 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_52m_fields[] = {
  35063     { ECCf, 12, 1053, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35064     { ITEM_0_1052f, 1053, 0, SOCF_LE | SOCF_GLOBAL }
  35065 };
  35066 #endif
  35067 
  35068 #if defined(BCM_88790_A0)
  35069 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_53m_fields[] = {
  35070     { ECCf, 12, 1153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35071     { ITEM_0_1152f, 1153, 0, SOCF_LE | SOCF_GLOBAL }
  35072 };
  35073 #endif
  35074 
  35075 #if defined(BCM_88790_A0)
  35076 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_54m_fields[] = {
  35077     { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35078     { ITEM_0_63f, 64, 0, SOCF_LE | SOCF_GLOBAL }
  35079 };
  35080 #endif
  35081 
  35082 #if defined(BCM_88790_A0)
  35083 soc_field_info_t soc_BRDC_DCML_AUTO_DOC_NAME_55m_fields[] = {
  35084     { ITEM_0_2169f, 2170, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35085 };
  35086 #endif
  35087 
  35088 #if defined(BCM_88790_A0)
  35089 soc_field_info_t soc_BRDC_DCML_CDM_FIFOS_MEMm_fields[] = {
  35090     { CELL_DATAf, 114, 0, SOCF_LE | SOCF_GLOBAL },
  35091     { ECCf, 8, 114, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35092 };
  35093 #endif
  35094 
  35095 #if defined(BCM_88790_A0)
  35096 soc_field_info_t soc_BRDC_FSRD_FSRD_PROM_MEMm_fields[] = {
  35097     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35098 };
  35099 #endif
  35100 
  35101 #if defined(BCM_88690_A0)
  35102 soc_field_info_t soc_BRDC_FSRD_FSRD_PROM_MEM_BCM88690_A0m_fields[] = {
  35103     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35104 };
  35105 #endif
  35106 
  35107 #if defined(BCM_88690_B0)
  35108 soc_field_info_t soc_BRDC_FSRD_FSRD_PROM_MEM_BCM88690_B0m_fields[] = {
  35109     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35110 };
  35111 #endif
  35112 
  35113 #if defined(BCM_88650_A0)
  35114 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEMm_fields[] = {
  35115     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35116 };
  35117 #endif
  35118 
  35119 #if defined(BCM_88202_A0)
  35120 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88202_A0m_fields[] = {
  35121     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35122 };
  35123 #endif
  35124 
  35125 #if defined(BCM_88375_A0)
  35126 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88375_A0m_fields[] = {
  35127     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35128 };
  35129 #endif
  35130 
  35131 #if defined(BCM_88375_B0)
  35132 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88375_B0m_fields[] = {
  35133     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35134 };
  35135 #endif
  35136 
  35137 #if defined(BCM_88650_B0)
  35138 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88650_B0m_fields[] = {
  35139     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35140 };
  35141 #endif
  35142 
  35143 #if defined(BCM_88660_A0)
  35144 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88660_A0m_fields[] = {
  35145     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35146 };
  35147 #endif
  35148 
  35149 #if defined(BCM_88675_A0)
  35150 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88675_A0m_fields[] = {
  35151     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35152 };
  35153 #endif
  35154 
  35155 #if defined(BCM_88675_B0)
  35156 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88675_B0m_fields[] = {
  35157     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35158 };
  35159 #endif
  35160 
  35161 #if defined(BCM_88680_A0)
  35162 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88680_A0m_fields[] = {
  35163     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35164 };
  35165 #endif
  35166 
  35167 #if defined(BCM_88950_A0)
  35168 soc_field_info_t soc_BRDC_FSRD_FSRD_WL_EXT_MEM_BCM88950_A0m_fields[] = {
  35169     { DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  35170 };
  35171 #endif
  35172 
  35173 #if defined(BCM_88690_A0)
  35174 soc_field_info_t soc_BRDC_HBC_BANK_ORDER_FIFOm_fields[] = {
  35175     { BANKf, 5, 0, SOCF_LE | SOCF_GLOBAL },
  35176     { ECCf, 5, 5, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35177 };
  35178 #endif
  35179 
  35180 #if defined(BCM_88690_A0)
  35181 soc_field_info_t soc_BRDC_HBC_ECC_INFO_FIFOm_fields[] = {
  35182     { BANKf, 5, 0, SOCF_LE | SOCF_GLOBAL },
  35183     { COLUMNf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  35184     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35185     { ROWf, 15, 5, SOCF_LE | SOCF_GLOBAL }
  35186 };
  35187 #endif
  35188 
  35189 #if defined(BCM_88690_A0)
  35190 soc_field_info_t soc_BRDC_HBC_HBM_DRAM_CPU_ACCESSm_fields[] = {
  35191     { HBM_DRAM_CPU_ACCESSf, 256, 0, SOCF_LE | SOCF_GLOBAL }
  35192 };
  35193 #endif
  35194 
  35195 #if defined(BCM_88690_B0)
  35196 soc_field_info_t soc_BRDC_HBC_HBM_DRAM_CPU_ACCESS_BCM88690_B0m_fields[] = {
  35197     { HBM_DRAM_CPU_ACCESSf, 256, 0, SOCF_LE|SOCF_WO | SOCF_GLOBAL }
  35198 };
  35199 #endif
  35200 
  35201 #if defined(BCM_88690_A0)
  35202 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESSm_fields[] = {
  35203     { HBM_PHY_CH_REGISTER_ACCESSf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  35204 };
  35205 #endif
  35206 
  35207 #if defined(BCM_88690_B0)
  35208 soc_field_info_t soc_BRDC_HBC_HBM_PHY_CH_REGISTER_ACCESS_BCM88690_B0m_fields[] = {
  35209     { HBM_PHY_CH_REGISTER_ACCESSf, 32, 0, SOCF_LE|SOCF_WO | SOCF_GLOBAL }
  35210 };
  35211 #endif
  35212 
  35213 #if defined(BCM_88690_A0)
  35214 soc_field_info_t soc_BRDC_HBC_RDR_CHUNK_STORAGEm_fields[] = {
  35215     { DATAf, 256, 0, SOCF_LE | SOCF_GLOBAL },
  35216     { PARITYf, 8, 256, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35217 };
  35218 #endif
  35219 
  35220 #if defined(BCM_88690_A0)
  35221 soc_field_info_t soc_BRDC_HBC_RDR_INFO_FIFOm_fields[] = {
  35222     { BANKf, 5, 10, SOCF_LE | SOCF_GLOBAL },
  35223     { CHUNKf, 3, 15, SOCF_LE | SOCF_GLOBAL },
  35224     { DATA_SOURCEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  35225     { ECCf, 6, 19, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35226     { LASTf, 1, 18, 0 | SOCF_GLOBAL },
  35227     { SEQNf, 8, 2, SOCF_LE | SOCF_GLOBAL }
  35228 };
  35229 #endif
  35230 
  35231 #if defined(BCM_88690_A0)
  35232 soc_field_info_t soc_BRDC_HBC_READ_DATA_ASYNC_FIFOm_fields[] = {
  35233     { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL },
  35234     { PARITYf, 64, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35235 };
  35236 #endif
  35237 
  35238 #if defined(BCM_88690_A0)
  35239 soc_field_info_t soc_BRDC_HBC_READ_DATA_REORDERm_fields[] = {
  35240     { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL },
  35241     { PARITYf, 64, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35242 };
  35243 #endif
  35244 
  35245 #if defined(BCM_88690_A0)
  35246 soc_field_info_t soc_BRDC_HBC_READ_PER_BANK_QUEUESm_fields[] = {
  35247     { COLUMNf, 6, 15, SOCF_LE | SOCF_GLOBAL },
  35248     { DATA_SIZEf, 3, 23, SOCF_LE | SOCF_GLOBAL },
  35249     { DATA_SOURCEf, 2, 21, SOCF_LE | SOCF_GLOBAL },
  35250     { ECCf, 7, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35251     { ROWf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  35252     { SEQUENCE_NUMBERf, 8, 26, SOCF_LE | SOCF_GLOBAL }
  35253 };
  35254 #endif
  35255 
  35256 #if defined(BCM_88690_A0)
  35257 soc_field_info_t soc_BRDC_HBC_READ_REQUEST_ASYNC_FIFOm_fields[] = {
  35258     { DATAf, 29, 0, SOCF_LE | SOCF_GLOBAL },
  35259     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35260 };
  35261 #endif
  35262 
  35263 #if defined(BCM_88690_A0)
  35264 soc_field_info_t soc_BRDC_HBC_WRITE_DATA_ASYNC_FIFOm_fields[] = {
  35265     { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL },
  35266     { PARITYf, 64, 2048, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35267 };
  35268 #endif
  35269 
  35270 #if defined(BCM_88690_A0)
  35271 soc_field_info_t soc_BRDC_HBC_WRITE_DATA_BUFFERm_fields[] = {
  35272     { DATAf, 256, 0, SOCF_LE | SOCF_GLOBAL },
  35273     { PARITYf, 8, 256, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35274 };
  35275 #endif
  35276 
  35277 #if defined(BCM_88690_A0)
  35278 soc_field_info_t soc_BRDC_HBC_WRITE_LATENCY_DELAYm_fields[] = {
  35279     { DATAf, 320, 0, SOCF_LE | SOCF_GLOBAL },
  35280     { ECCf, 10, 320, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35281 };
  35282 #endif
  35283 
  35284 #if defined(BCM_88690_A0)
  35285 soc_field_info_t soc_BRDC_HBC_WRITE_PER_BANK_QUEUESm_fields[] = {
  35286     { COLUMNf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  35287     { DATA_SIZEf, 3, 8, SOCF_LE | SOCF_GLOBAL },
  35288     { DATA_SOURCEf, 2, 6, SOCF_LE | SOCF_GLOBAL },
  35289     { ECCf, 7, 27, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35290     { SEQUENCE_NUMBERf, 8, 11, SOCF_LE | SOCF_GLOBAL },
  35291     { WDB_POINTERf, 8, 19, SOCF_LE | SOCF_GLOBAL }
  35292 };
  35293 #endif
  35294 
  35295 #if defined(BCM_88690_A0)
  35296 soc_field_info_t soc_BRDC_HBC_WRITE_REQUEST_ASYNC_FIFOm_fields[] = {
  35297     { DATAf, 29, 0, SOCF_LE | SOCF_GLOBAL },
  35298     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35299 };
  35300 #endif
  35301 
  35302 #if defined(BCM_88790_A0)
  35303 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_15m_fields[] = {
  35304     { ECCf, 9, 129, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35305     { ITEM_0_128f, 129, 0, SOCF_LE | SOCF_GLOBAL }
  35306 };
  35307 #endif
  35308 
  35309 #if defined(BCM_88790_A0)
  35310 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_16m_fields[] = {
  35311     { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35312     { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL }
  35313 };
  35314 #endif
  35315 
  35316 #if defined(BCM_88790_A0)
  35317 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_17m_fields[] = {
  35318     { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35319     { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL }
  35320 };
  35321 #endif
  35322 
  35323 #if defined(BCM_88790_A0)
  35324 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_18m_fields[] = {
  35325     { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35326     { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL }
  35327 };
  35328 #endif
  35329 
  35330 #if defined(BCM_88790_A0)
  35331 soc_field_info_t soc_BRDC_LCM_AUTO_DOC_NAME_19m_fields[] = {
  35332     { ECCf, 8, 104, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35333     { ITEM_0_103f, 104, 0, SOCF_LE | SOCF_GLOBAL }
  35334 };
  35335 #endif
  35336 
  35337 #if defined(BCM_88790_A0)
  35338 soc_field_info_t soc_BRDC_QRH_CUCTm_fields[] = {
  35339     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35340     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  35341 };
  35342 #endif
  35343 
  35344 #if defined(BCM_88790_A0)
  35345 soc_field_info_t soc_BRDC_QRH_DLLUm_fields[] = {
  35346     { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35347     { LINK_NUMf, 120, 0, SOCF_LE | SOCF_GLOBAL }
  35348 };
  35349 #endif
  35350 
  35351 #if defined(BCM_88790_A0)
  35352 soc_field_info_t soc_BRDC_QRH_DUCTm_fields[] = {
  35353     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35354     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  35355 };
  35356 #endif
  35357 
  35358 #if defined(BCM_88790_A0)
  35359 soc_field_info_t soc_BRDC_QRH_FFLBm_fields[] = {
  35360     { DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  35361     { ECCf, 7, 32, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35362 };
  35363 #endif
  35364 
  35365 #if defined(BCM_88790_A0)
  35366 soc_field_info_t soc_BRDC_QRH_MCLBTm_fields[] = {
  35367     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35368     { LINK_BIT_MAPf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  35369 };
  35370 #endif
  35371 
  35372 #if defined(BCM_88790_A0)
  35373 soc_field_info_t soc_BRDC_QRH_MCSFFm_fields[] = {
  35374     { DATAf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  35375     { ECCf, 6, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35376 };
  35377 #endif
  35378 
  35379 #if defined(BCM_88790_A0)
  35380 soc_field_info_t soc_BRDC_QRH_MNOLm_fields[] = {
  35381     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35382     { LINK_BIT_MAPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  35383 };
  35384 #endif
  35385 
  35386 #if defined(BCM_88790_A0)
  35387 soc_field_info_t soc_BRDC_QRH_RESERVED_21m_fields[] = {
  35388     { ECCf, 9, 217, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35389     { ITEM_0_216f, 217, 0, SOCF_LE | SOCF_GLOBAL }
  35390 };
  35391 #endif
  35392 
  35393 #if defined(BCM_88790_A0)
  35394 soc_field_info_t soc_BRDC_QRH_RESERVED_22m_fields[] = {
  35395     { ITEM_0_33f, 34, 0, SOCF_LE | SOCF_GLOBAL }
  35396 };
  35397 #endif
  35398 
  35399 #if defined(BCM_88790_A0)
  35400 soc_field_info_t soc_BRDC_QRH_RESERVED_23m_fields[] = {
  35401     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35402     { ITEM_0_7f, 8, 0, SOCF_LE | SOCF_GLOBAL }
  35403 };
  35404 #endif
  35405 
  35406 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  35407     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  35408     defined(BCM_56800_A0)
  35409 soc_field_info_t soc_BSAFE_CMD_DATA_INm_fields[] = {
  35410     { CMD_DINf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  35411 };
  35412 #endif
  35413 
  35414 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  35415     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  35416     defined(BCM_56800_A0)
  35417 soc_field_info_t soc_BSAFE_CMD_DATA_OUTm_fields[] = {
  35418     { CMD_DOUTf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  35419 };
  35420 #endif
  35421 
  35422 #if defined(BCM_56370_A0)
  35423 soc_field_info_t soc_BSC_AG_AGE_TABLEm_fields[] = {
  35424     { AGE_INTERVAL_ENCODINGf, 4, 19, SOCF_LE | SOCF_GLOBAL },
  35425     { AGE_OUT_IMMEDIATELYf, 1, 23, 0 | SOCF_GLOBAL },
  35426     { ECCf, 5, 25, SOCF_LE | SOCF_GLOBAL },
  35427     { ECCPf, 6, 25, SOCF_LE | SOCF_GLOBAL },
  35428     { ECC_DATAf, 25, 0, SOCF_LE | SOCF_GLOBAL },
  35429     { ENTRY_VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  35430     { EXPORT_DIRTYf, 1, 24, 0 | SOCF_GLOBAL },
  35431     { E_BITf, 1, 18, 0 | SOCF_GLOBAL },
  35432     { GROUP_IDf, 10, 1, SOCF_LE | SOCF_GLOBAL },
  35433     { PARITYf, 1, 30, 0 | SOCF_GLOBAL },
  35434     { PKT_TIME_STAMPf, 7, 11, SOCF_LE | SOCF_GLOBAL }
  35435 };
  35436 #endif
  35437 
  35438 #if defined(BCM_56370_A0)
  35439 soc_field_info_t soc_BSC_DG_ALU16_0_EVENT_COUNTERm_fields[] = {
  35440     { COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  35441 };
  35442 #endif
  35443 
  35444 #if defined(BCM_56370_A0)
  35445 soc_field_info_t soc_BSC_DG_FLOW_METER_EXCEED_COUNTERm_fields[] = {
  35446     { ECCf, 6, 32, SOCF_LE | SOCF_GLOBAL },
  35447     { ECCPf, 7, 32, SOCF_LE | SOCF_GLOBAL },
  35448     { ECC_DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  35449     { FLOW_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  35450     { PARITYf, 1, 38, 0 | SOCF_GLOBAL }
  35451 };
  35452 #endif
  35453 
  35454 #if defined(BCM_56370_A0)
  35455 soc_field_info_t soc_BSC_DG_GROUP_ALU16_PROFILE_0m_fields[] = {
  35456     { DATAf, 120, 0, SOCF_LE | SOCF_GLOBAL },
  35457     { ECCf, 8, 125, SOCF_LE | SOCF_GLOBAL },
  35458     { ECCPf, 9, 125, SOCF_LE | SOCF_GLOBAL },
  35459     { ECC_DATAf, 125, 0, SOCF_LE | SOCF_GLOBAL },
  35460     { PARITYf, 1, 133, 0 | SOCF_GLOBAL },
  35461     { RESERVEDf, 5, 120, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35462 };
  35463 #endif
  35464 
  35465 #if defined(BCM_56370_A0)
  35466 soc_field_info_t soc_BSC_DG_GROUP_ALU32_PROFILE_0m_fields[] = {
  35467     { DATAf, 172, 0, SOCF_LE | SOCF_GLOBAL },
  35468     { ECCf, 8, 187, SOCF_LE | SOCF_GLOBAL },
  35469     { ECCPf, 9, 187, SOCF_LE | SOCF_GLOBAL },
  35470     { ECC_DATAf, 187, 0, SOCF_LE | SOCF_GLOBAL },
  35471     { PARITYf, 1, 195, 0 | SOCF_GLOBAL },
  35472     { RESERVEDf, 15, 172, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35473 };
  35474 #endif
  35475 
  35476 #if defined(BCM_56370_A0)
  35477 soc_field_info_t soc_BSC_DG_GROUP_COPY_TO_COLLECTOR_PROFILEm_fields[] = {
  35478     { DATAf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  35479     { ECCf, 6, 33, SOCF_LE | SOCF_GLOBAL },
  35480     { ECCPf, 7, 33, SOCF_LE | SOCF_GLOBAL },
  35481     { ECC_DATAf, 33, 0, SOCF_LE | SOCF_GLOBAL },
  35482     { PARITYf, 1, 39, 0 | SOCF_GLOBAL },
  35483     { RESERVEDf, 1, 32, SOCF_RES | SOCF_GLOBAL }
  35484 };
  35485 #endif
  35486 
  35487 #if defined(BCM_56370_A0)
  35488 soc_field_info_t soc_BSC_DG_GROUP_LOAD16_PROFILEm_fields[] = {
  35489     { DATAf, 160, 0, SOCF_LE | SOCF_GLOBAL },
  35490     { DATA_0f, 10, 0, SOCF_LE | SOCF_GLOBAL },
  35491     { DATA_1f, 10, 10, SOCF_LE | SOCF_GLOBAL },
  35492     { DATA_10f, 10, 100, SOCF_LE | SOCF_GLOBAL },
  35493     { DATA_11f, 10, 110, SOCF_LE | SOCF_GLOBAL },
  35494     { DATA_12f, 10, 120, SOCF_LE | SOCF_GLOBAL },
  35495     { DATA_13f, 10, 130, SOCF_LE | SOCF_GLOBAL },
  35496     { DATA_14f, 10, 140, SOCF_LE | SOCF_GLOBAL },
  35497     { DATA_15f, 10, 150, SOCF_LE | SOCF_GLOBAL },
  35498     { DATA_2f, 10, 20, SOCF_LE | SOCF_GLOBAL },
  35499     { DATA_3f, 10, 30, SOCF_LE | SOCF_GLOBAL },
  35500     { DATA_4f, 10, 40, SOCF_LE | SOCF_GLOBAL },
  35501     { DATA_5f, 10, 50, SOCF_LE | SOCF_GLOBAL },
  35502     { DATA_6f, 10, 60, SOCF_LE | SOCF_GLOBAL },
  35503     { DATA_7f, 10, 70, SOCF_LE | SOCF_GLOBAL },
  35504     { DATA_8f, 10, 80, SOCF_LE | SOCF_GLOBAL },
  35505     { DATA_9f, 10, 90, SOCF_LE | SOCF_GLOBAL },
  35506     { ECCf, 8, 187, SOCF_LE | SOCF_GLOBAL },
  35507     { ECCPf, 9, 187, SOCF_LE | SOCF_GLOBAL },
  35508     { ECC_DATAf, 187, 0, SOCF_LE | SOCF_GLOBAL },
  35509     { PARITYf, 1, 195, 0 | SOCF_GLOBAL },
  35510     { RESERVED_LOAD16f, 27, 160, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35511 };
  35512 #endif
  35513 
  35514 #if defined(BCM_56370_A0)
  35515 soc_field_info_t soc_BSC_DG_GROUP_LOAD8_PROFILEm_fields[] = {
  35516     { DATAf, 80, 0, SOCF_LE | SOCF_GLOBAL },
  35517     { DATA_0f, 10, 0, SOCF_LE | SOCF_GLOBAL },
  35518     { DATA_1f, 10, 10, SOCF_LE | SOCF_GLOBAL },
  35519     { DATA_2f, 10, 20, SOCF_LE | SOCF_GLOBAL },
  35520     { DATA_3f, 10, 30, SOCF_LE | SOCF_GLOBAL },
  35521     { DATA_4f, 10, 40, SOCF_LE | SOCF_GLOBAL },
  35522     { DATA_5f, 10, 50, SOCF_LE | SOCF_GLOBAL },
  35523     { DATA_6f, 10, 60, SOCF_LE | SOCF_GLOBAL },
  35524     { DATA_7f, 10, 70, SOCF_LE | SOCF_GLOBAL },
  35525     { ECCf, 7, 90, SOCF_LE | SOCF_GLOBAL },
  35526     { ECCPf, 8, 90, SOCF_LE | SOCF_GLOBAL },
  35527     { ECC_DATAf, 90, 0, SOCF_LE | SOCF_GLOBAL },
  35528     { PARITYf, 1, 97, 0 | SOCF_GLOBAL },
  35529     { RESERVEDf, 10, 80, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35530 };
  35531 #endif
  35532 
  35533 #if defined(BCM_56370_A0)
  35534 soc_field_info_t soc_BSC_DG_GROUP_METER_PROFILEm_fields[] = {
  35535     { DATAf, 40, 0, SOCF_LE | SOCF_GLOBAL },
  35536     { ECCf, 6, 50, SOCF_LE | SOCF_GLOBAL },
  35537     { ECCPf, 7, 50, SOCF_LE | SOCF_GLOBAL },
  35538     { ECC_DATAf, 50, 0, SOCF_LE | SOCF_GLOBAL },
  35539     { PARITYf, 1, 56, 0 | SOCF_GLOBAL },
  35540     { RESERVEDf, 10, 40, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35541 };
  35542 #endif
  35543 
  35544 #if defined(BCM_56370_A0)
  35545 soc_field_info_t soc_BSC_DG_GROUP_TABLEm_fields[] = {
  35546     { BSC_DG_GROUP_ALU16_PROFILE_BUSf, 48, 24, SOCF_LE | SOCF_GLOBAL },
  35547     { BSC_DG_GROUP_ALU32_PROFILE_BUSf, 72, 72, SOCF_LE | SOCF_GLOBAL },
  35548     { CLASS_IDf, 8, 144, SOCF_LE | SOCF_GLOBAL },
  35549     { COPY_TO_COLLECTOR_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  35550     { CTRL_IDf, 2, 152, SOCF_LE | SOCF_GLOBAL },
  35551     { ECCf, 8, 183, SOCF_LE | SOCF_GLOBAL },
  35552     { ECCPf, 9, 183, SOCF_LE | SOCF_GLOBAL },
  35553     { ECC_DATAf, 183, 0, SOCF_LE | SOCF_GLOBAL },
  35554     { GROUP_ALU16_PROFILE_0_IDXf, 6, 24, SOCF_LE | SOCF_GLOBAL },
  35555     { GROUP_ALU16_PROFILE_1_IDXf, 6, 30, SOCF_LE | SOCF_GLOBAL },
  35556     { GROUP_ALU16_PROFILE_2_IDXf, 6, 36, SOCF_LE | SOCF_GLOBAL },
  35557     { GROUP_ALU16_PROFILE_3_IDXf, 6, 42, SOCF_LE | SOCF_GLOBAL },
  35558     { GROUP_ALU16_PROFILE_4_IDXf, 6, 48, SOCF_LE | SOCF_GLOBAL },
  35559     { GROUP_ALU16_PROFILE_5_IDXf, 6, 54, SOCF_LE | SOCF_GLOBAL },
  35560     { GROUP_ALU16_PROFILE_6_IDXf, 6, 60, SOCF_LE | SOCF_GLOBAL },
  35561     { GROUP_ALU16_PROFILE_7_IDXf, 6, 66, SOCF_LE | SOCF_GLOBAL },
  35562     { GROUP_ALU32_PROFILE_0_IDXf, 6, 72, SOCF_LE | SOCF_GLOBAL },
  35563     { GROUP_ALU32_PROFILE_10_IDXf, 6, 132, SOCF_LE | SOCF_GLOBAL },
  35564     { GROUP_ALU32_PROFILE_11_IDXf, 6, 138, SOCF_LE | SOCF_GLOBAL },
  35565     { GROUP_ALU32_PROFILE_1_IDXf, 6, 78, SOCF_LE | SOCF_GLOBAL },
  35566     { GROUP_ALU32_PROFILE_2_IDXf, 6, 84, SOCF_LE | SOCF_GLOBAL },
  35567     { GROUP_ALU32_PROFILE_3_IDXf, 6, 90, SOCF_LE | SOCF_GLOBAL },
  35568     { GROUP_ALU32_PROFILE_4_IDXf, 6, 96, SOCF_LE | SOCF_GLOBAL },
  35569     { GROUP_ALU32_PROFILE_5_IDXf, 6, 102, SOCF_LE | SOCF_GLOBAL },
  35570     { GROUP_ALU32_PROFILE_6_IDXf, 6, 108, SOCF_LE | SOCF_GLOBAL },
  35571     { GROUP_ALU32_PROFILE_7_IDXf, 6, 114, SOCF_LE | SOCF_GLOBAL },
  35572     { GROUP_ALU32_PROFILE_8_IDXf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  35573     { GROUP_ALU32_PROFILE_9_IDXf, 6, 126, SOCF_LE | SOCF_GLOBAL },
  35574     { GROUP_LOAD16_PROFILE_IDXf, 6, 6, SOCF_LE | SOCF_GLOBAL },
  35575     { GROUP_LOAD8_PROFILE_IDXf, 6, 12, SOCF_LE | SOCF_GLOBAL },
  35576     { GROUP_METER_PROFILE_IDXf, 6, 18, SOCF_LE | SOCF_GLOBAL },
  35577     { GROUP_VALIDf, 1, 168, 0 | SOCF_GLOBAL },
  35578     { PARITYf, 1, 191, 0 | SOCF_GLOBAL },
  35579     { RESERVEDf, 14, 169, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35580     { RESERVED_155_152f, 2, 154, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35581     { RESERVED_161_156f, 6, 156, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35582     { TIMESTAMP_PROFILE_IDXf, 6, 162, SOCF_LE | SOCF_GLOBAL }
  35583 };
  35584 #endif
  35585 
  35586 #if defined(BCM_56370_A0)
  35587 soc_field_info_t soc_BSC_DG_GROUP_TIMESTAMP_PROFILEm_fields[] = {
  35588     { DATAf, 112, 0, SOCF_LE | SOCF_GLOBAL },
  35589     { DATA_0f, 28, 0, SOCF_LE | SOCF_GLOBAL },
  35590     { DATA_1f, 28, 28, SOCF_LE | SOCF_GLOBAL },
  35591     { DATA_2f, 28, 56, SOCF_LE | SOCF_GLOBAL },
  35592     { DATA_3f, 28, 84, SOCF_LE | SOCF_GLOBAL },
  35593     { ECCf, 8, 125, SOCF_LE | SOCF_GLOBAL },
  35594     { ECCPf, 9, 125, SOCF_LE | SOCF_GLOBAL },
  35595     { ECC_DATAf, 125, 0, SOCF_LE | SOCF_GLOBAL },
  35596     { PARITYf, 1, 133, 0 | SOCF_GLOBAL },
  35597     { RESERVEDf, 13, 112, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35598 };
  35599 #endif
  35600 
  35601 #if defined(BCM_56370_A0)
  35602 soc_field_info_t soc_BSC_DT_FLEX_SESSION_DATA_DOUBLEm_fields[] = {
  35603     { ECC0f, 9, 556, SOCF_LE | SOCF_GLOBAL },
  35604     { ECC1f, 9, 566, SOCF_LE | SOCF_GLOBAL },
  35605     { ECCP0f, 10, 556, SOCF_LE | SOCF_GLOBAL },
  35606     { ECCP1f, 10, 566, SOCF_LE | SOCF_GLOBAL },
  35607     { EVEN_BANK_DATAf, 278, 0, SOCF_LE | SOCF_GLOBAL },
  35608     { INITIAL_COPY_COLLECTOR_PHASEf, 1, 514, 0 | SOCF_GLOBAL },
  35609     { KEY_DIRECTIONf, 1, 513, 0 | SOCF_GLOBAL },
  35610     { ODD_BANK_DATAf, 278, 278, SOCF_LE | SOCF_GLOBAL },
  35611     { OPAQUE_DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL },
  35612     { OPAQUE_DATA_Lf, 278, 0, SOCF_LE | SOCF_GLOBAL },
  35613     { OPAQUE_DATA_Uf, 234, 278, SOCF_LE | SOCF_GLOBAL },
  35614     { PARITY0f, 1, 565, 0 | SOCF_GLOBAL },
  35615     { PARITY1f, 1, 575, 0 | SOCF_GLOBAL },
  35616     { RESERVED_0f, 41, 515, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35617     { VALIDf, 1, 512, 0 | SOCF_GLOBAL }
  35618 };
  35619 #endif
  35620 
  35621 #if defined(BCM_56370_A0)
  35622 soc_field_info_t soc_BSC_DT_FLEX_SESSION_DATA_SINGLEm_fields[] = {
  35623     { ECCf, 9, 278, SOCF_LE | SOCF_GLOBAL },
  35624     { ECCPf, 10, 278, SOCF_LE | SOCF_GLOBAL },
  35625     { INITIAL_COPY_COLLECTOR_PHASEf, 1, 258, 0 | SOCF_GLOBAL },
  35626     { KEY_DIRECTIONf, 1, 257, 0 | SOCF_GLOBAL },
  35627     { OPAQUE_DATAf, 256, 0, SOCF_LE | SOCF_GLOBAL },
  35628     { PARITYf, 1, 287, 0 | SOCF_GLOBAL },
  35629     { RESERVED_0f, 19, 259, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35630     { VALIDf, 1, 256, 0 | SOCF_GLOBAL }
  35631 };
  35632 #endif
  35633 
  35634 #if defined(BCM_56370_A0)
  35635 soc_field_info_t soc_BSC_DT_FLEX_STATE_TRANSITION_TABLEm_fields[] = {
  35636     { EXPORT_ENf, 1, 77, 0 | SOCF_GLOBAL },
  35637     { KEYf, 32, 1, SOCF_LE | SOCF_GLOBAL },
  35638     { MASKf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  35639     { NEXT_STATEf, 8, 65, SOCF_LE | SOCF_GLOBAL },
  35640     { OPAQUE_CTR_0_TRIGGERf, 1, 73, 0 | SOCF_GLOBAL },
  35641     { OPAQUE_CTR_1_TRIGGERf, 1, 74, 0 | SOCF_GLOBAL },
  35642     { OPAQUE_TS_0_TRIGGERf, 1, 75, 0 | SOCF_GLOBAL },
  35643     { OPAQUE_TS_1_TRIGGERf, 1, 76, 0 | SOCF_GLOBAL },
  35644     { RESERVED_0f, 3, 78, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35645     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  35646 };
  35647 #endif
  35648 
  35649 #if defined(BCM_56370_A0)
  35650 soc_field_info_t soc_BSC_DT_KMAP_CONTROL_3m_fields[] = {
  35651     { KMAP_CONTROLf, 16, 12, SOCF_LE | SOCF_GLOBAL },
  35652     { KMAP_INPUT_SELECT_0f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  35653     { KMAP_INPUT_SELECT_1f, 3, 3, SOCF_LE | SOCF_GLOBAL },
  35654     { KMAP_INPUT_SELECT_2f, 3, 6, SOCF_LE | SOCF_GLOBAL },
  35655     { KMAP_INPUT_SELECT_3f, 3, 9, SOCF_LE | SOCF_GLOBAL }
  35656 };
  35657 #endif
  35658 
  35659 #if defined(BCM_56370_A0)
  35660 soc_field_info_t soc_BSC_DT_PDE_PROFILEm_fields[] = {
  35661     { ECCf, 10, 512, SOCF_LE | SOCF_GLOBAL },
  35662     { ECCPf, 11, 512, SOCF_LE | SOCF_GLOBAL },
  35663     { PARITYf, 1, 522, 0 | SOCF_GLOBAL },
  35664     { SHIFT_AMOUNTSf, 512, 0, SOCF_LE | SOCF_GLOBAL },
  35665     { SHIFT_AMOUNT_BYTE_0f, 8, 0, SOCF_LE | SOCF_GLOBAL },
  35666     { SHIFT_AMOUNT_BYTE_1f, 8, 8, SOCF_LE | SOCF_GLOBAL },
  35667     { SHIFT_AMOUNT_BYTE_10f, 8, 80, SOCF_LE | SOCF_GLOBAL },
  35668     { SHIFT_AMOUNT_BYTE_11f, 8, 88, SOCF_LE | SOCF_GLOBAL },
  35669     { SHIFT_AMOUNT_BYTE_12f, 8, 96, SOCF_LE | SOCF_GLOBAL },
  35670     { SHIFT_AMOUNT_BYTE_13f, 8, 104, SOCF_LE | SOCF_GLOBAL },
  35671     { SHIFT_AMOUNT_BYTE_14f, 8, 112, SOCF_LE | SOCF_GLOBAL },
  35672     { SHIFT_AMOUNT_BYTE_15f, 8, 120, SOCF_LE | SOCF_GLOBAL },
  35673     { SHIFT_AMOUNT_BYTE_16f, 8, 128, SOCF_LE | SOCF_GLOBAL },
  35674     { SHIFT_AMOUNT_BYTE_17f, 8, 136, SOCF_LE | SOCF_GLOBAL },
  35675     { SHIFT_AMOUNT_BYTE_18f, 8, 144, SOCF_LE | SOCF_GLOBAL },
  35676     { SHIFT_AMOUNT_BYTE_19f, 8, 152, SOCF_LE | SOCF_GLOBAL },
  35677     { SHIFT_AMOUNT_BYTE_2f, 8, 16, SOCF_LE | SOCF_GLOBAL },
  35678     { SHIFT_AMOUNT_BYTE_20f, 8, 160, SOCF_LE | SOCF_GLOBAL },
  35679     { SHIFT_AMOUNT_BYTE_21f, 8, 168, SOCF_LE | SOCF_GLOBAL },
  35680     { SHIFT_AMOUNT_BYTE_22f, 8, 176, SOCF_LE | SOCF_GLOBAL },
  35681     { SHIFT_AMOUNT_BYTE_23f, 8, 184, SOCF_LE | SOCF_GLOBAL },
  35682     { SHIFT_AMOUNT_BYTE_24f, 8, 192, SOCF_LE | SOCF_GLOBAL },
  35683     { SHIFT_AMOUNT_BYTE_25f, 8, 200, SOCF_LE | SOCF_GLOBAL },
  35684     { SHIFT_AMOUNT_BYTE_26f, 8, 208, SOCF_LE | SOCF_GLOBAL },
  35685     { SHIFT_AMOUNT_BYTE_27f, 8, 216, SOCF_LE | SOCF_GLOBAL },
  35686     { SHIFT_AMOUNT_BYTE_28f, 8, 224, SOCF_LE | SOCF_GLOBAL },
  35687     { SHIFT_AMOUNT_BYTE_29f, 8, 232, SOCF_LE | SOCF_GLOBAL },
  35688     { SHIFT_AMOUNT_BYTE_3f, 8, 24, SOCF_LE | SOCF_GLOBAL },
  35689     { SHIFT_AMOUNT_BYTE_30f, 8, 240, SOCF_LE | SOCF_GLOBAL },
  35690     { SHIFT_AMOUNT_BYTE_31f, 8, 248, SOCF_LE | SOCF_GLOBAL },
  35691     { SHIFT_AMOUNT_BYTE_32f, 8, 256, SOCF_LE | SOCF_GLOBAL },
  35692     { SHIFT_AMOUNT_BYTE_33f, 8, 264, SOCF_LE | SOCF_GLOBAL },
  35693     { SHIFT_AMOUNT_BYTE_34f, 8, 272, SOCF_LE | SOCF_GLOBAL },
  35694     { SHIFT_AMOUNT_BYTE_35f, 8, 280, SOCF_LE | SOCF_GLOBAL },
  35695     { SHIFT_AMOUNT_BYTE_36f, 8, 288, SOCF_LE | SOCF_GLOBAL },
  35696     { SHIFT_AMOUNT_BYTE_37f, 8, 296, SOCF_LE | SOCF_GLOBAL },
  35697     { SHIFT_AMOUNT_BYTE_38f, 8, 304, SOCF_LE | SOCF_GLOBAL },
  35698     { SHIFT_AMOUNT_BYTE_39f, 8, 312, SOCF_LE | SOCF_GLOBAL },
  35699     { SHIFT_AMOUNT_BYTE_4f, 8, 32, SOCF_LE | SOCF_GLOBAL },
  35700     { SHIFT_AMOUNT_BYTE_40f, 8, 320, SOCF_LE | SOCF_GLOBAL },
  35701     { SHIFT_AMOUNT_BYTE_41f, 8, 328, SOCF_LE | SOCF_GLOBAL },
  35702     { SHIFT_AMOUNT_BYTE_42f, 8, 336, SOCF_LE | SOCF_GLOBAL },
  35703     { SHIFT_AMOUNT_BYTE_43f, 8, 344, SOCF_LE | SOCF_GLOBAL },
  35704     { SHIFT_AMOUNT_BYTE_44f, 8, 352, SOCF_LE | SOCF_GLOBAL },
  35705     { SHIFT_AMOUNT_BYTE_45f, 8, 360, SOCF_LE | SOCF_GLOBAL },
  35706     { SHIFT_AMOUNT_BYTE_46f, 8, 368, SOCF_LE | SOCF_GLOBAL },
  35707     { SHIFT_AMOUNT_BYTE_47f, 8, 376, SOCF_LE | SOCF_GLOBAL },
  35708     { SHIFT_AMOUNT_BYTE_48f, 8, 384, SOCF_LE | SOCF_GLOBAL },
  35709     { SHIFT_AMOUNT_BYTE_49f, 8, 392, SOCF_LE | SOCF_GLOBAL },
  35710     { SHIFT_AMOUNT_BYTE_5f, 8, 40, SOCF_LE | SOCF_GLOBAL },
  35711     { SHIFT_AMOUNT_BYTE_50f, 8, 400, SOCF_LE | SOCF_GLOBAL },
  35712     { SHIFT_AMOUNT_BYTE_51f, 8, 408, SOCF_LE | SOCF_GLOBAL },
  35713     { SHIFT_AMOUNT_BYTE_52f, 8, 416, SOCF_LE | SOCF_GLOBAL },
  35714     { SHIFT_AMOUNT_BYTE_53f, 8, 424, SOCF_LE | SOCF_GLOBAL },
  35715     { SHIFT_AMOUNT_BYTE_54f, 8, 432, SOCF_LE | SOCF_GLOBAL },
  35716     { SHIFT_AMOUNT_BYTE_55f, 8, 440, SOCF_LE | SOCF_GLOBAL },
  35717     { SHIFT_AMOUNT_BYTE_56f, 8, 448, SOCF_LE | SOCF_GLOBAL },
  35718     { SHIFT_AMOUNT_BYTE_57f, 8, 456, SOCF_LE | SOCF_GLOBAL },
  35719     { SHIFT_AMOUNT_BYTE_58f, 8, 464, SOCF_LE | SOCF_GLOBAL },
  35720     { SHIFT_AMOUNT_BYTE_59f, 8, 472, SOCF_LE | SOCF_GLOBAL },
  35721     { SHIFT_AMOUNT_BYTE_6f, 8, 48, SOCF_LE | SOCF_GLOBAL },
  35722     { SHIFT_AMOUNT_BYTE_60f, 8, 480, SOCF_LE | SOCF_GLOBAL },
  35723     { SHIFT_AMOUNT_BYTE_61f, 8, 488, SOCF_LE | SOCF_GLOBAL },
  35724     { SHIFT_AMOUNT_BYTE_62f, 8, 496, SOCF_LE | SOCF_GLOBAL },
  35725     { SHIFT_AMOUNT_BYTE_63f, 8, 504, SOCF_LE | SOCF_GLOBAL },
  35726     { SHIFT_AMOUNT_BYTE_7f, 8, 56, SOCF_LE | SOCF_GLOBAL },
  35727     { SHIFT_AMOUNT_BYTE_8f, 8, 64, SOCF_LE | SOCF_GLOBAL },
  35728     { SHIFT_AMOUNT_BYTE_9f, 8, 72, SOCF_LE | SOCF_GLOBAL }
  35729 };
  35730 #endif
  35731 
  35732 #if defined(BCM_56370_A0)
  35733 soc_field_info_t soc_BSC_EX_COLLECTOR_CONFIGm_fields[] = {
  35734     { ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  35735     { FLUSHf, 1, 1, SOCF_RES | SOCF_GLOBAL },
  35736     { MAX_POINTERf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  35737     { MAX_RECORDS_PER_PACKETf, 4, 22, SOCF_LE | SOCF_GLOBAL },
  35738     { MIN_POINTERf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  35739     { PACKET_BUILD_ENABLEf, 1, 16, 0 | SOCF_GLOBAL },
  35740     { RESERVED_1f, 1, 20, SOCF_RES | SOCF_GLOBAL },
  35741     { TIME_INTERVALf, 3, 17, SOCF_LE | SOCF_GLOBAL },
  35742     { TIME_INTERVAL_ENABLEf, 1, 21, 0 | SOCF_GLOBAL }
  35743 };
  35744 #endif
  35745 
  35746 #if defined(BCM_56370_A0)
  35747 soc_field_info_t soc_BSC_EX_COLLECTOR_IPFIX_PACKET_BUILDm_fields[] = {
  35748     { FIELDSf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  35749 };
  35750 #endif
  35751 
  35752 #if defined(BCM_56370_A0)
  35753 soc_field_info_t soc_BSC_EX_EXPORT_FIFOm_fields[] = {
  35754     { FIELDSf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  35755 };
  35756 #endif
  35757 
  35758 #if defined(BCM_56370_A0)
  35759 soc_field_info_t soc_BSC_EX_HDR_CONSTRUCT_CFGm_fields[] = {
  35760     { HDR_BYTE_LENGTHf, 7, 192, SOCF_LE | SOCF_GLOBAL },
  35761     { HDR_UPDATE_CTRL_0f, 24, 0, SOCF_LE | SOCF_GLOBAL },
  35762     { HDR_UPDATE_CTRL_1f, 24, 24, SOCF_LE | SOCF_GLOBAL },
  35763     { HDR_UPDATE_CTRL_2f, 24, 48, SOCF_LE | SOCF_GLOBAL },
  35764     { HDR_UPDATE_CTRL_3f, 24, 72, SOCF_LE | SOCF_GLOBAL },
  35765     { HDR_UPDATE_CTRL_4f, 24, 96, SOCF_LE | SOCF_GLOBAL },
  35766     { HDR_UPDATE_CTRL_5f, 24, 120, SOCF_LE | SOCF_GLOBAL },
  35767     { HDR_UPDATE_CTRL_6f, 24, 144, SOCF_LE | SOCF_GLOBAL },
  35768     { HDR_UPDATE_CTRL_7f, 24, 168, SOCF_LE | SOCF_GLOBAL }
  35769 };
  35770 #endif
  35771 
  35772 #if defined(BCM_56370_A0)
  35773 soc_field_info_t soc_BSC_IPFIX_STATSm_fields[] = {
  35774     { EXPORT_FIFO_FULLf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  35775     { EXPORT_FIFO_RD_PTRf, 8, 200, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35776     { EXPORT_FIFO_WR_PTRf, 8, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  35777     { EXPORT_PKTSf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  35778     { EXPORT_RD_THRESHOLD_CNTf, 32, 128, SOCF_LE | SOCF_GLOBAL },
  35779     { EXPORT_RD_TIMER_CNTf, 32, 160, SOCF_LE | SOCF_GLOBAL },
  35780     { NON_PERIODIC_EXPORT_WRf, 32, 64, SOCF_LE | SOCF_GLOBAL },
  35781     { PERIODIC_EXPORT_WRf, 32, 96, SOCF_LE | SOCF_GLOBAL }
  35782 };
  35783 #endif
  35784 
  35785 #if defined(BCM_56370_A0)
  35786 soc_field_info_t soc_BSC_KG_ACTIVE_COUNTERm_fields[] = {
  35787     { COUNTf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  35788 };
  35789 #endif
  35790 
  35791 #if defined(BCM_56370_A0)
  35792 soc_field_info_t soc_BSC_KG_AGE_OUT_PROFILEm_fields[] = {
  35793     { DATAf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  35794     { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL },
  35795     { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL },
  35796     { ECC_DATAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  35797     { PARITYf, 1, 21, 0 | SOCF_GLOBAL },
  35798     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35799 };
  35800 #endif
  35801 
  35802 #if defined(BCM_56370_A0)
  35803 soc_field_info_t soc_BSC_KG_EXCEED_COUNTERm_fields[] = {
  35804     { BIDIR_COUNTf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  35805     { UNIDIR_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  35806 };
  35807 #endif
  35808 
  35809 #if defined(BCM_56370_A0)
  35810 soc_field_info_t soc_BSC_KG_FLOW_EXCEED_PROFILEm_fields[] = {
  35811     { DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  35812     { ECCf, 5, 17, SOCF_LE | SOCF_GLOBAL },
  35813     { ECCPf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  35814     { ECC_DATAf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  35815     { PARITYf, 1, 22, 0 | SOCF_GLOBAL }
  35816 };
  35817 #endif
  35818 
  35819 #if defined(BCM_56370_A0)
  35820 soc_field_info_t soc_BSC_KG_GROUP_TABLEm_fields[] = {
  35821     { AGE_OUT_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  35822     { COLLECTOR_IDf, 3, 12, SOCF_LE | SOCF_GLOBAL },
  35823     { DATA_MODEf, 1, 19, 0 | SOCF_GLOBAL },
  35824     { ECCf, 6, 55, SOCF_LE | SOCF_GLOBAL },
  35825     { ECCPf, 7, 55, SOCF_LE | SOCF_GLOBAL },
  35826     { ECC_DATAf, 55, 0, SOCF_LE | SOCF_GLOBAL },
  35827     { EXPORT_LEARNf, 1, 15, 0 | SOCF_GLOBAL },
  35828     { FLOW_EXCEED_INTR_ENf, 1, 17, 0 | SOCF_GLOBAL },
  35829     { FLOW_EXCEED_PROFILE_IDXf, 6, 6, SOCF_LE | SOCF_GLOBAL },
  35830     { FT_TABLE_FULL_INTR_ENf, 1, 16, 0 | SOCF_GLOBAL },
  35831     { GROUP_VALIDf, 1, 42, 0 | SOCF_GLOBAL },
  35832     { PARITYf, 1, 61, 0 | SOCF_GLOBAL },
  35833     { PERIODIC_EXPORT_ENf, 1, 18, 0 | SOCF_GLOBAL },
  35834     { RESERVEDf, 12, 43, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35835     { SESSION_DATA_TYPEf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  35836     { SET_IDf, 16, 26, SOCF_LE | SOCF_GLOBAL }
  35837 };
  35838 #endif
  35839 
  35840 #if defined(BCM_56370_A0)
  35841 soc_field_info_t soc_BSC_KT_PURGE_BUFFERm_fields[] = {
  35842     { PURGEf, 1, 0, 0 | SOCF_GLOBAL }
  35843 };
  35844 #endif
  35845 
  35846 #if defined(BCM_56370_A0)
  35847 soc_field_info_t soc_BSC_TS_UTC_CONVERSIONm_fields[] = {
  35848     { TIMESTAMP_FORMATf, 1, 128, 0 | SOCF_GLOBAL },
  35849     { TIMESTAMP_TA_NSECf, 48, 0, SOCF_LE | SOCF_GLOBAL },
  35850     { TIMESTAMP_TOD_NSECf, 32, 48, SOCF_LE | SOCF_GLOBAL },
  35851     { TIMESTAMP_TOD_SECf, 48, 80, SOCF_LE | SOCF_GLOBAL }
  35852 };
  35853 #endif
  35854 
  35855 #if defined(BCM_56370_A0)
  35856 soc_field_info_t soc_BSD_EOP_CONTEXT_BUFm_fields[] = {
  35857     { DATAf, 48, 0, SOCF_LE | SOCF_GLOBAL }
  35858 };
  35859 #endif
  35860 
  35861 #if defined(BCM_56370_A0)
  35862 soc_field_info_t soc_BSD_POLICY_ACTION_PROFILEm_fields[] = {
  35863     { ACTION_BITMAPf, 51, 7, SOCF_LE | SOCF_GLOBAL },
  35864     { BSD_FLEX_ALU16_TRACKING_PARAM_0f, 1, 24, 0 | SOCF_GLOBAL },
  35865     { BSD_FLEX_ALU16_TRACKING_PARAM_1f, 1, 23, 0 | SOCF_GLOBAL },
  35866     { BSD_FLEX_ALU16_TRACKING_PARAM_2f, 1, 22, 0 | SOCF_GLOBAL },
  35867     { BSD_FLEX_ALU16_TRACKING_PARAM_3f, 1, 21, 0 | SOCF_GLOBAL },
  35868     { BSD_FLEX_ALU16_TRACKING_PARAM_4f, 1, 20, 0 | SOCF_GLOBAL },
  35869     { BSD_FLEX_ALU16_TRACKING_PARAM_5f, 1, 19, 0 | SOCF_GLOBAL },
  35870     { BSD_FLEX_ALU16_TRACKING_PARAM_6f, 1, 18, 0 | SOCF_GLOBAL },
  35871     { BSD_FLEX_ALU16_TRACKING_PARAM_7f, 1, 17, 0 | SOCF_GLOBAL },
  35872     { BSD_FLEX_ALU32_TRACKING_PARAM_0f, 1, 52, 0 | SOCF_GLOBAL },
  35873     { BSD_FLEX_ALU32_TRACKING_PARAM_1f, 1, 51, 0 | SOCF_GLOBAL },
  35874     { BSD_FLEX_ALU32_TRACKING_PARAM_10f, 1, 42, 0 | SOCF_GLOBAL },
  35875     { BSD_FLEX_ALU32_TRACKING_PARAM_11f, 1, 41, 0 | SOCF_GLOBAL },
  35876     { BSD_FLEX_ALU32_TRACKING_PARAM_2f, 1, 50, 0 | SOCF_GLOBAL },
  35877     { BSD_FLEX_ALU32_TRACKING_PARAM_3f, 1, 49, 0 | SOCF_GLOBAL },
  35878     { BSD_FLEX_ALU32_TRACKING_PARAM_4f, 1, 48, 0 | SOCF_GLOBAL },
  35879     { BSD_FLEX_ALU32_TRACKING_PARAM_5f, 1, 47, 0 | SOCF_GLOBAL },
  35880     { BSD_FLEX_ALU32_TRACKING_PARAM_6f, 1, 46, 0 | SOCF_GLOBAL },
  35881     { BSD_FLEX_ALU32_TRACKING_PARAM_7f, 1, 45, 0 | SOCF_GLOBAL },
  35882     { BSD_FLEX_ALU32_TRACKING_PARAM_8f, 1, 44, 0 | SOCF_GLOBAL },
  35883     { BSD_FLEX_ALU32_TRACKING_PARAM_9f, 1, 43, 0 | SOCF_GLOBAL },
  35884     { BSD_FLEX_FLOW_COUNT_TO_CPUf, 1, 16, 0 | SOCF_GLOBAL },
  35885     { BSD_FLEX_FLOW_METERf, 1, 53, 0 | SOCF_GLOBAL },
  35886     { BSD_FLEX_FLOW_STATEf, 1, 7, 0 | SOCF_GLOBAL },
  35887     { BSD_FLEX_LOAD16_TRACKING_PARAM_0f, 1, 40, 0 | SOCF_GLOBAL },
  35888     { BSD_FLEX_LOAD16_TRACKING_PARAM_1f, 1, 39, 0 | SOCF_GLOBAL },
  35889     { BSD_FLEX_LOAD16_TRACKING_PARAM_10f, 1, 30, 0 | SOCF_GLOBAL },
  35890     { BSD_FLEX_LOAD16_TRACKING_PARAM_11f, 1, 29, 0 | SOCF_GLOBAL },
  35891     { BSD_FLEX_LOAD16_TRACKING_PARAM_12f, 1, 28, 0 | SOCF_GLOBAL },
  35892     { BSD_FLEX_LOAD16_TRACKING_PARAM_13f, 1, 27, 0 | SOCF_GLOBAL },
  35893     { BSD_FLEX_LOAD16_TRACKING_PARAM_14f, 1, 26, 0 | SOCF_GLOBAL },
  35894     { BSD_FLEX_LOAD16_TRACKING_PARAM_15f, 1, 25, 0 | SOCF_GLOBAL },
  35895     { BSD_FLEX_LOAD16_TRACKING_PARAM_2f, 1, 38, 0 | SOCF_GLOBAL },
  35896     { BSD_FLEX_LOAD16_TRACKING_PARAM_3f, 1, 37, 0 | SOCF_GLOBAL },
  35897     { BSD_FLEX_LOAD16_TRACKING_PARAM_4f, 1, 36, 0 | SOCF_GLOBAL },
  35898     { BSD_FLEX_LOAD16_TRACKING_PARAM_5f, 1, 35, 0 | SOCF_GLOBAL },
  35899     { BSD_FLEX_LOAD16_TRACKING_PARAM_6f, 1, 34, 0 | SOCF_GLOBAL },
  35900     { BSD_FLEX_LOAD16_TRACKING_PARAM_7f, 1, 33, 0 | SOCF_GLOBAL },
  35901     { BSD_FLEX_LOAD16_TRACKING_PARAM_8f, 1, 32, 0 | SOCF_GLOBAL },
  35902     { BSD_FLEX_LOAD16_TRACKING_PARAM_9f, 1, 31, 0 | SOCF_GLOBAL },
  35903     { BSD_FLEX_LOAD8_TRACKING_PARAM_0f, 1, 15, 0 | SOCF_GLOBAL },
  35904     { BSD_FLEX_LOAD8_TRACKING_PARAM_1f, 1, 14, 0 | SOCF_GLOBAL },
  35905     { BSD_FLEX_LOAD8_TRACKING_PARAM_2f, 1, 13, 0 | SOCF_GLOBAL },
  35906     { BSD_FLEX_LOAD8_TRACKING_PARAM_3f, 1, 12, 0 | SOCF_GLOBAL },
  35907     { BSD_FLEX_LOAD8_TRACKING_PARAM_4f, 1, 11, 0 | SOCF_GLOBAL },
  35908     { BSD_FLEX_LOAD8_TRACKING_PARAM_5f, 1, 10, 0 | SOCF_GLOBAL },
  35909     { BSD_FLEX_LOAD8_TRACKING_PARAM_6f, 1, 9, 0 | SOCF_GLOBAL },
  35910     { BSD_FLEX_LOAD8_TRACKING_PARAM_7f, 1, 8, 0 | SOCF_GLOBAL },
  35911     { BSD_FLEX_TIMESTAMP_0f, 1, 57, 0 | SOCF_GLOBAL },
  35912     { BSD_FLEX_TIMESTAMP_1f, 1, 56, 0 | SOCF_GLOBAL },
  35913     { BSD_FLEX_TIMESTAMP_2f, 1, 55, 0 | SOCF_GLOBAL },
  35914     { BSD_FLEX_TIMESTAMP_3f, 1, 54, 0 | SOCF_GLOBAL },
  35915     { ECCf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  35916     { ECCPf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  35917     { ECC_DATAf, 51, 7, SOCF_LE | SOCF_GLOBAL },
  35918     { PARITYf, 1, 6, 0 | SOCF_GLOBAL }
  35919 };
  35920 #endif
  35921 
  35922 #if defined(BCM_56370_A0)
  35923 soc_field_info_t soc_BSK_ALU_DATA_LTS_MUX_CTRL_PLUS_MASKm_fields[] = {
  35924     { ECCf, 8, 131, SOCF_LE | SOCF_GLOBAL },
  35925     { ECCPf, 9, 131, SOCF_LE | SOCF_GLOBAL },
  35926     { EXTRACT_COMMANDf, 112, 0, SOCF_LE | SOCF_GLOBAL },
  35927     { EXTRACT_TYPE_C_0_L1_E1_SELf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  35928     { EXTRACT_TYPE_C_10_L1_E1_SELf, 7, 70, SOCF_LE | SOCF_GLOBAL },
  35929     { EXTRACT_TYPE_C_11_L1_E1_SELf, 7, 77, SOCF_LE | SOCF_GLOBAL },
  35930     { EXTRACT_TYPE_C_12_L1_E1_SELf, 7, 84, SOCF_LE | SOCF_GLOBAL },
  35931     { EXTRACT_TYPE_C_13_L1_E1_SELf, 7, 91, SOCF_LE | SOCF_GLOBAL },
  35932     { EXTRACT_TYPE_C_14_L1_E1_SELf, 7, 98, SOCF_LE | SOCF_GLOBAL },
  35933     { EXTRACT_TYPE_C_15_L1_E1_SELf, 7, 105, SOCF_LE | SOCF_GLOBAL },
  35934     { EXTRACT_TYPE_C_1_L1_E1_SELf, 7, 7, SOCF_LE | SOCF_GLOBAL },
  35935     { EXTRACT_TYPE_C_2_L1_E1_SELf, 7, 14, SOCF_LE | SOCF_GLOBAL },
  35936     { EXTRACT_TYPE_C_3_L1_E1_SELf, 7, 21, SOCF_LE | SOCF_GLOBAL },
  35937     { EXTRACT_TYPE_C_4_L1_E1_SELf, 7, 28, SOCF_LE | SOCF_GLOBAL },
  35938     { EXTRACT_TYPE_C_5_L1_E1_SELf, 7, 35, SOCF_LE | SOCF_GLOBAL },
  35939     { EXTRACT_TYPE_C_6_L1_E1_SELf, 7, 42, SOCF_LE | SOCF_GLOBAL },
  35940     { EXTRACT_TYPE_C_7_L1_E1_SELf, 7, 49, SOCF_LE | SOCF_GLOBAL },
  35941     { EXTRACT_TYPE_C_8_L1_E1_SELf, 7, 56, SOCF_LE | SOCF_GLOBAL },
  35942     { EXTRACT_TYPE_C_9_L1_E1_SELf, 7, 63, SOCF_LE | SOCF_GLOBAL },
  35943     { MASKf, 16, 112, SOCF_LE | SOCF_GLOBAL },
  35944     { PARITYf, 1, 139, 0 | SOCF_GLOBAL },
  35945     { RESERVEDf, 3, 128, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  35946 };
  35947 #endif
  35948 
  35949 #if defined(BCM_56370_A0)
  35950 soc_field_info_t soc_BSK_FTFP_COMBO_TCAM_POLICYm_fields[] = {
  35951     { ALU_DATA_LTS_PROFILEf, 7, 402, SOCF_LE | SOCF_GLOBAL },
  35952     { BIDIRECTIONAL_FLOWf, 1, 386, 0 | SOCF_GLOBAL },
  35953     { DATAf, 159, 386, SOCF_LE | SOCF_GLOBAL },
  35954     { DO_NOT_FTf, 1, 409, 0 | SOCF_GLOBAL },
  35955     { ECCf, 8, 545, SOCF_LE | SOCF_GLOBAL },
  35956     { ECCPf, 9, 545, SOCF_LE | SOCF_GLOBAL },
  35957     { GROUP_IDf, 10, 421, SOCF_LE | SOCF_GLOBAL },
  35958     { KEYf, 188, 2, SOCF_LE | SOCF_GLOBAL },
  35959     { KEY_KEYf, 180, 10, SOCF_LE | SOCF_GLOBAL },
  35960     { KEY_MODEf, 1, 2, 0 | SOCF_GLOBAL },
  35961     { KEY_SINGLE_WIDEf, 188, 2, SOCF_LE | SOCF_GLOBAL },
  35962     { KEY_TYPEf, 7, 3, SOCF_LE | SOCF_GLOBAL },
  35963     { LEARN_DISABLEf, 1, 532, 0 | SOCF_GLOBAL },
  35964     { MASKf, 188, 190, SOCF_LE | SOCF_GLOBAL },
  35965     { MASK_KEYf, 180, 198, SOCF_LE | SOCF_GLOBAL },
  35966     { MASK_MODEf, 1, 190, 0 | SOCF_GLOBAL },
  35967     { MASK_SINGLE_WIDEf, 188, 190, SOCF_LE | SOCF_GLOBAL },
  35968     { MASK_TYPEf, 7, 191, SOCF_LE | SOCF_GLOBAL },
  35969     { NORMALIZE_0_COMMANDf, 22, 435, SOCF_LE | SOCF_GLOBAL },
  35970     { NORMALIZE_1_COMMANDf, 22, 457, SOCF_LE | SOCF_GLOBAL },
  35971     { NORMALIZE_2_COMMANDf, 22, 479, SOCF_LE | SOCF_GLOBAL },
  35972     { NORMALIZE_3_COMMANDf, 22, 501, SOCF_LE | SOCF_GLOBAL },
  35973     { NORMALIZE_OPAQUE_0_DST_START_OFFSETf, 8, 443, SOCF_LE | SOCF_GLOBAL },
  35974     { NORMALIZE_OPAQUE_0_ENABLEf, 1, 456, 0 | SOCF_GLOBAL },
  35975     { NORMALIZE_OPAQUE_0_SIZEf, 3, 451, SOCF_LE | SOCF_GLOBAL },
  35976     { NORMALIZE_OPAQUE_0_SRC_START_OFFSETf, 8, 435, SOCF_LE | SOCF_GLOBAL },
  35977     { NORMALIZE_OPAQUE_1_DST_START_OFFSETf, 8, 465, SOCF_LE | SOCF_GLOBAL },
  35978     { NORMALIZE_OPAQUE_1_ENABLEf, 1, 478, 0 | SOCF_GLOBAL },
  35979     { NORMALIZE_OPAQUE_1_SIZEf, 3, 473, SOCF_LE | SOCF_GLOBAL },
  35980     { NORMALIZE_OPAQUE_1_SRC_START_OFFSETf, 8, 457, SOCF_LE | SOCF_GLOBAL },
  35981     { NORMALIZE_OPAQUE_2_DST_START_OFFSETf, 8, 487, SOCF_LE | SOCF_GLOBAL },
  35982     { NORMALIZE_OPAQUE_2_ENABLEf, 1, 500, 0 | SOCF_GLOBAL },
  35983     { NORMALIZE_OPAQUE_2_SIZEf, 3, 495, SOCF_LE | SOCF_GLOBAL },
  35984     { NORMALIZE_OPAQUE_2_SRC_START_OFFSETf, 8, 479, SOCF_LE | SOCF_GLOBAL },
  35985     { NORMALIZE_OPAQUE_3_DST_START_OFFSETf, 8, 509, SOCF_LE | SOCF_GLOBAL },
  35986     { NORMALIZE_OPAQUE_3_ENABLEf, 1, 522, 0 | SOCF_GLOBAL },
  35987     { NORMALIZE_OPAQUE_3_SIZEf, 3, 517, SOCF_LE | SOCF_GLOBAL },
  35988     { NORMALIZE_OPAQUE_3_SRC_START_OFFSETf, 8, 501, SOCF_LE | SOCF_GLOBAL },
  35989     { OPAQUE_0f, 1, 386, 0 | SOCF_GLOBAL },
  35990     { OPAQUE_1f, 1, 387, 0 | SOCF_GLOBAL },
  35991     { PARITYf, 1, 553, 0 | SOCF_GLOBAL },
  35992     { RESERVED_0f, 12, 533, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35993     { RESERVED_1f, 4, 431, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35994     { RESERVED_113_112f, 2, 498, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35995     { RESERVED_135_134f, 2, 520, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35996     { RESERVED_137f, 1, 523, SOCF_RES | SOCF_GLOBAL },
  35997     { RESERVED_2f, 11, 410, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35998     { RESERVED_69_69f, 2, 454, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  35999     { RESERVED_91_90f, 2, 476, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36000     { SESSION_DATA_LTS_PROFILEf, 7, 395, SOCF_LE | SOCF_GLOBAL },
  36001     { SESSION_KEY_LTS_PROFILEf, 7, 388, SOCF_LE | SOCF_GLOBAL },
  36002     { SESSION_KEY_MODEf, 1, 524, 0 | SOCF_GLOBAL },
  36003     { SESSION_KEY_TYPEf, 7, 525, SOCF_LE | SOCF_GLOBAL },
  36004     { TCAM_PARITY_KEYf, 4, 378, SOCF_LE | SOCF_GLOBAL },
  36005     { TCAM_PARITY_MASKf, 4, 382, SOCF_LE | SOCF_GLOBAL },
  36006     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  36007 };
  36008 #endif
  36009 
  36010 #if defined(BCM_56370_A0)
  36011 soc_field_info_t soc_BSK_FTFP_LTS_LOGICAL_TBL_SEL_SRAMm_fields[] = {
  36012     { DATAf, 18, 0, SOCF_LE | SOCF_GLOBAL },
  36013     { ECCf, 5, 18, SOCF_LE | SOCF_GLOBAL },
  36014     { ECCPf, 6, 18, SOCF_LE | SOCF_GLOBAL },
  36015     { GROUP_KEY_MODEf, 1, 1, 0 | SOCF_GLOBAL },
  36016     { GROUP_KEY_TYPEf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  36017     { GROUP_LOOKUP_ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  36018     { OPAQUE_0f, 1, 9, 0 | SOCF_GLOBAL },
  36019     { PARITYf, 1, 23, 0 | SOCF_GLOBAL },
  36020     { RESERVED_0f, 8, 10, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  36021 };
  36022 #endif
  36023 
  36024 #if defined(BCM_56370_A0)
  36025 soc_field_info_t soc_BSK_FTFP_LTS_LOGICAL_TBL_SEL_TCAMm_fields[] = {
  36026     { DROPf, 1, 36, 0 | SOCF_GLOBAL },
  36027     { DROP_MASKf, 1, 236, 0 | SOCF_GLOBAL },
  36028     { FLOW_SELECT_1_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 63, SOCF_LE | SOCF_GLOBAL },
  36029     { FLOW_SELECT_1_KEY_GEN_HDR_VALID_CHK_RESULTS_MASKf, 4, 263, SOCF_LE | SOCF_GLOBAL },
  36030     { FLOW_SELECT_2_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 59, SOCF_LE | SOCF_GLOBAL },
  36031     { FLOW_SELECT_2_KEY_GEN_HDR_VALID_CHK_RESULTS_MASKf, 4, 259, SOCF_LE | SOCF_GLOBAL },
  36032     { FORWARDING_TYPEf, 4, 53, SOCF_LE | SOCF_GLOBAL },
  36033     { FORWARDING_TYPE_MASKf, 4, 253, SOCF_LE | SOCF_GLOBAL },
  36034     { HVE_RESULTS_1_Z1_BCf, 1, 191, 0 | SOCF_GLOBAL },
  36035     { HVE_RESULTS_1_Z1_BC_MASKf, 1, 391, 0 | SOCF_GLOBAL },
  36036     { HVE_RESULTS_1_Z1_UCf, 1, 190, 0 | SOCF_GLOBAL },
  36037     { HVE_RESULTS_1_Z1_UC_MASKf, 1, 390, 0 | SOCF_GLOBAL },
  36038     { HVE_RESULTS_1_Z2_BCf, 1, 193, 0 | SOCF_GLOBAL },
  36039     { HVE_RESULTS_1_Z2_BC_MASKf, 1, 393, 0 | SOCF_GLOBAL },
  36040     { HVE_RESULTS_1_Z2_UCf, 1, 192, 0 | SOCF_GLOBAL },
  36041     { HVE_RESULTS_1_Z2_UC_MASKf, 1, 392, 0 | SOCF_GLOBAL },
  36042     { HVE_RESULTS_2_Z1_BCf, 1, 187, 0 | SOCF_GLOBAL },
  36043     { HVE_RESULTS_2_Z1_BC_MASKf, 1, 387, 0 | SOCF_GLOBAL },
  36044     { HVE_RESULTS_2_Z1_UCf, 1, 186, 0 | SOCF_GLOBAL },
  36045     { HVE_RESULTS_2_Z1_UC_MASKf, 1, 386, 0 | SOCF_GLOBAL },
  36046     { HVE_RESULTS_2_Z2_BCf, 1, 189, 0 | SOCF_GLOBAL },
  36047     { HVE_RESULTS_2_Z2_BC_MASKf, 1, 389, 0 | SOCF_GLOBAL },
  36048     { HVE_RESULTS_2_Z2_UCf, 1, 188, 0 | SOCF_GLOBAL },
  36049     { HVE_RESULTS_2_Z2_UC_MASKf, 1, 388, 0 | SOCF_GLOBAL },
  36050     { IQ_BUSf, 3, 183, SOCF_LE | SOCF_GLOBAL },
  36051     { IQ_BUS_MASKf, 3, 383, SOCF_LE | SOCF_GLOBAL },
  36052     { KEYf, 200, 2, SOCF_LE | SOCF_GLOBAL },
  36053     { L3_TYPEf, 5, 48, SOCF_LE | SOCF_GLOBAL },
  36054     { L3_TYPE_MASKf, 5, 248, SOCF_LE | SOCF_GLOBAL },
  36055     { LOOKUP_STATUS_VECTORf, 24, 67, SOCF_LE | SOCF_GLOBAL },
  36056     { LOOKUP_STATUS_VECTOR_MASKf, 24, 267, SOCF_LE | SOCF_GLOBAL },
  36057     { MASKf, 200, 202, SOCF_LE | SOCF_GLOBAL },
  36058     { MATCH_IDf, 50, 91, SOCF_LE | SOCF_GLOBAL },
  36059     { MATCH_ID_MASKf, 50, 291, SOCF_LE | SOCF_GLOBAL },
  36060     { MIRRORf, 1, 35, 0 | SOCF_GLOBAL },
  36061     { MIRROR_MASKf, 1, 235, 0 | SOCF_GLOBAL },
  36062     { MY_STATION_HITf, 1, 39, 0 | SOCF_GLOBAL },
  36063     { MY_STATION_HIT_MASKf, 1, 239, 0 | SOCF_GLOBAL },
  36064     { OPAQUE_KEYf, 200, 2, SOCF_LE | SOCF_GLOBAL },
  36065     { OPAQUE_MASKf, 200, 202, SOCF_LE | SOCF_GLOBAL },
  36066     { PARSER1_DOS_ATTACKf, 1, 57, 0 | SOCF_GLOBAL },
  36067     { PARSER1_DOS_ATTACK_MASKf, 1, 257, 0 | SOCF_GLOBAL },
  36068     { PARSER1_IP_FRAG_INFOf, 2, 181, SOCF_LE | SOCF_GLOBAL },
  36069     { PARSER1_IP_FRAG_INFO_MASKf, 2, 381, SOCF_LE | SOCF_GLOBAL },
  36070     { PARSER1_L4_VALIDf, 1, 40, 0 | SOCF_GLOBAL },
  36071     { PARSER1_L4_VALID_MASKf, 1, 240, 0 | SOCF_GLOBAL },
  36072     { PARSER2_DOS_ATTACKf, 1, 58, 0 | SOCF_GLOBAL },
  36073     { PARSER2_DOS_ATTACK_MASKf, 1, 258, 0 | SOCF_GLOBAL },
  36074     { PARSER2_IP_FRAG_INFOf, 2, 194, SOCF_LE | SOCF_GLOBAL },
  36075     { PARSER2_IP_FRAG_INFO_MASKf, 2, 394, SOCF_LE | SOCF_GLOBAL },
  36076     { PARSER2_L4_VALIDf, 1, 41, 0 | SOCF_GLOBAL },
  36077     { PARSER2_L4_VALID_MASKf, 1, 241, 0 | SOCF_GLOBAL },
  36078     { PKT_FLOW_ID_0f, 12, 169, SOCF_LE | SOCF_GLOBAL },
  36079     { PKT_FLOW_ID_0_MASKf, 12, 369, SOCF_LE | SOCF_GLOBAL },
  36080     { PKT_FLOW_ID_1f, 14, 155, SOCF_LE | SOCF_GLOBAL },
  36081     { PKT_FLOW_ID_1_MASKf, 14, 355, SOCF_LE | SOCF_GLOBAL },
  36082     { PKT_FLOW_ID_2f, 14, 141, SOCF_LE | SOCF_GLOBAL },
  36083     { PKT_FLOW_ID_2_MASKf, 14, 341, SOCF_LE | SOCF_GLOBAL },
  36084     { PKT_RESOLUTIONf, 6, 42, SOCF_LE | SOCF_GLOBAL },
  36085     { PKT_RESOLUTION_MASKf, 6, 242, SOCF_LE | SOCF_GLOBAL },
  36086     { RESERVED_199_192f, 6, 196, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36087     { RESERVED_199_192_MASKf, 6, 396, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36088     { SOURCE_CLASSf, 32, 2, SOCF_LE | SOCF_GLOBAL },
  36089     { SOURCE_CLASS_MASKf, 32, 202, SOCF_LE | SOCF_GLOBAL },
  36090     { SVP_VALIDf, 1, 37, 0 | SOCF_GLOBAL },
  36091     { SVP_VALID_MASKf, 1, 237, 0 | SOCF_GLOBAL },
  36092     { TCAM_PARITY_KEYf, 4, 406, SOCF_LE | SOCF_GLOBAL },
  36093     { TCAM_PARITY_MASKf, 4, 402, SOCF_LE | SOCF_GLOBAL },
  36094     { TUNNEL_TERMINATEDf, 1, 38, 0 | SOCF_GLOBAL },
  36095     { TUNNEL_TERMINATED_MASKf, 1, 238, 0 | SOCF_GLOBAL },
  36096     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  36097     { VFI_VALIDf, 1, 34, 0 | SOCF_GLOBAL },
  36098     { VFI_VALID_MASKf, 1, 234, 0 | SOCF_GLOBAL }
  36099 };
  36100 #endif
  36101 
  36102 #if defined(BCM_56370_A0)
  36103 soc_field_info_t soc_BSK_FTFP_LTS_MASK_0m_fields[] = {
  36104     { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL },
  36105     { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL },
  36106     { MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL },
  36107     { PARITYf, 1, 136, 0 | SOCF_GLOBAL }
  36108 };
  36109 #endif
  36110 
  36111 #if defined(BCM_56370_A0)
  36112 soc_field_info_t soc_BSK_FTFP_LTS_MUX_CTRL_0m_fields[] = {
  36113     { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL },
  36114     { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL },
  36115     { EXTRACT_COMMANDf, 120, 0, SOCF_LE | SOCF_GLOBAL },
  36116     { EXTRACT_TYPE_A_0_L1_E16_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  36117     { EXTRACT_TYPE_A_0_L2_E16_EXTRACT_MODEf, 2, 8, SOCF_LE | SOCF_GLOBAL },
  36118     { EXTRACT_TYPE_A_0_L2_E16_EXTRACT_SECTIONf, 2, 10, SOCF_LE | SOCF_GLOBAL },
  36119     { EXTRACT_TYPE_A_1_L1_E16_SELf, 8, 12, SOCF_LE | SOCF_GLOBAL },
  36120     { EXTRACT_TYPE_A_1_L2_E16_EXTRACT_MODEf, 2, 20, SOCF_LE | SOCF_GLOBAL },
  36121     { EXTRACT_TYPE_A_1_L2_E16_EXTRACT_SECTIONf, 2, 22, SOCF_LE | SOCF_GLOBAL },
  36122     { EXTRACT_TYPE_A_2_L1_E16_SELf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  36123     { EXTRACT_TYPE_A_2_L2_E16_EXTRACT_MODEf, 2, 32, SOCF_LE | SOCF_GLOBAL },
  36124     { EXTRACT_TYPE_A_2_L2_E16_EXTRACT_SECTIONf, 2, 34, SOCF_LE | SOCF_GLOBAL },
  36125     { EXTRACT_TYPE_A_3_L1_E16_SELf, 8, 36, SOCF_LE | SOCF_GLOBAL },
  36126     { EXTRACT_TYPE_A_3_L2_E16_EXTRACT_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL },
  36127     { EXTRACT_TYPE_A_3_L2_E16_EXTRACT_SECTIONf, 2, 46, SOCF_LE | SOCF_GLOBAL },
  36128     { EXTRACT_TYPE_A_4_L1_E16_SELf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  36129     { EXTRACT_TYPE_A_4_L2_E16_EXTRACT_MODEf, 2, 56, SOCF_LE | SOCF_GLOBAL },
  36130     { EXTRACT_TYPE_A_4_L2_E16_EXTRACT_SECTIONf, 2, 58, SOCF_LE | SOCF_GLOBAL },
  36131     { EXTRACT_TYPE_A_5_L1_E16_SELf, 8, 60, SOCF_LE | SOCF_GLOBAL },
  36132     { EXTRACT_TYPE_A_5_L2_E16_EXTRACT_MODEf, 2, 68, SOCF_LE | SOCF_GLOBAL },
  36133     { EXTRACT_TYPE_A_5_L2_E16_EXTRACT_SECTIONf, 2, 70, SOCF_LE | SOCF_GLOBAL },
  36134     { EXTRACT_TYPE_A_6_L1_E16_SELf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  36135     { EXTRACT_TYPE_A_6_L2_E16_EXTRACT_MODEf, 2, 80, SOCF_LE | SOCF_GLOBAL },
  36136     { EXTRACT_TYPE_A_6_L2_E16_EXTRACT_SECTIONf, 2, 82, SOCF_LE | SOCF_GLOBAL },
  36137     { EXTRACT_TYPE_A_7_L1_E16_SELf, 8, 84, SOCF_LE | SOCF_GLOBAL },
  36138     { EXTRACT_TYPE_A_7_L2_E16_EXTRACT_MODEf, 2, 92, SOCF_LE | SOCF_GLOBAL },
  36139     { EXTRACT_TYPE_A_7_L2_E16_EXTRACT_SECTIONf, 2, 94, SOCF_LE | SOCF_GLOBAL },
  36140     { EXTRACT_TYPE_A_8_L1_E16_SELf, 8, 96, SOCF_LE | SOCF_GLOBAL },
  36141     { EXTRACT_TYPE_A_8_L2_E16_EXTRACT_MODEf, 2, 104, SOCF_LE | SOCF_GLOBAL },
  36142     { EXTRACT_TYPE_A_8_L2_E16_EXTRACT_SECTIONf, 2, 106, SOCF_LE | SOCF_GLOBAL },
  36143     { EXTRACT_TYPE_A_9_L1_E16_SELf, 8, 108, SOCF_LE | SOCF_GLOBAL },
  36144     { EXTRACT_TYPE_A_9_L2_E16_EXTRACT_MODEf, 2, 116, SOCF_LE | SOCF_GLOBAL },
  36145     { EXTRACT_TYPE_A_9_L2_E16_EXTRACT_SECTIONf, 2, 118, SOCF_LE | SOCF_GLOBAL },
  36146     { PARITYf, 1, 127, 0 | SOCF_GLOBAL }
  36147 };
  36148 #endif
  36149 
  36150 #if defined(BCM_56370_A0)
  36151 soc_field_info_t soc_BSK_FTFP_LTS_MUX_CTRL_2_PLUS_MASKm_fields[] = {
  36152     { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  36153     { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  36154     { EXTRACT_0_ENABLEf, 1, 64, 0 | SOCF_GLOBAL },
  36155     { EXTRACT_1_ENABLEf, 1, 65, 0 | SOCF_GLOBAL },
  36156     { EXTRACT_2_ENABLEf, 1, 66, 0 | SOCF_GLOBAL },
  36157     { EXTRACT_3_ENABLEf, 1, 67, 0 | SOCF_GLOBAL },
  36158     { EXTRACT_4_ENABLEf, 1, 68, 0 | SOCF_GLOBAL },
  36159     { EXTRACT_5_ENABLEf, 1, 69, 0 | SOCF_GLOBAL },
  36160     { EXTRACT_6_ENABLEf, 1, 70, 0 | SOCF_GLOBAL },
  36161     { EXTRACT_7_ENABLEf, 1, 71, 0 | SOCF_GLOBAL },
  36162     { EXTRACT_COMMANDf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  36163     { EXTRACT_TYPE_B_0_L1_E16_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  36164     { EXTRACT_TYPE_B_1_L1_E16_SELf, 8, 8, SOCF_LE | SOCF_GLOBAL },
  36165     { EXTRACT_TYPE_B_2_L1_E16_SELf, 8, 16, SOCF_LE | SOCF_GLOBAL },
  36166     { EXTRACT_TYPE_B_3_L1_E16_SELf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  36167     { EXTRACT_TYPE_B_4_L1_E16_SELf, 8, 32, SOCF_LE | SOCF_GLOBAL },
  36168     { EXTRACT_TYPE_B_5_L1_E16_SELf, 8, 40, SOCF_LE | SOCF_GLOBAL },
  36169     { EXTRACT_TYPE_B_6_L1_E16_SELf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  36170     { EXTRACT_TYPE_B_7_L1_E16_SELf, 8, 56, SOCF_LE | SOCF_GLOBAL },
  36171     { MASKf, 8, 64, SOCF_LE | SOCF_GLOBAL },
  36172     { PARITYf, 1, 79, 0 | SOCF_GLOBAL }
  36173 };
  36174 #endif
  36175 
  36176 #if defined(BCM_56370_A0)
  36177 soc_field_info_t soc_BSK_FTFP_POLICYm_fields[] = {
  36178     { ALU_DATA_LTS_PROFILEf, 7, 16, SOCF_LE | SOCF_GLOBAL },
  36179     { BIDIRECTIONAL_FLOWf, 1, 0, 0 | SOCF_GLOBAL },
  36180     { DATAf, 159, 0, SOCF_LE | SOCF_GLOBAL },
  36181     { DO_NOT_FTf, 1, 23, 0 | SOCF_GLOBAL },
  36182     { ECCf, 8, 159, SOCF_LE | SOCF_GLOBAL },
  36183     { ECCPf, 9, 159, SOCF_LE | SOCF_GLOBAL },
  36184     { GROUP_IDf, 10, 35, SOCF_LE | SOCF_GLOBAL },
  36185     { LEARN_DISABLEf, 1, 146, 0 | SOCF_GLOBAL },
  36186     { NORMALIZE_0_COMMANDf, 22, 49, SOCF_LE | SOCF_GLOBAL },
  36187     { NORMALIZE_1_COMMANDf, 22, 71, SOCF_LE | SOCF_GLOBAL },
  36188     { NORMALIZE_2_COMMANDf, 22, 93, SOCF_LE | SOCF_GLOBAL },
  36189     { NORMALIZE_3_COMMANDf, 22, 115, SOCF_LE | SOCF_GLOBAL },
  36190     { NORMALIZE_OPAQUE_0_DST_START_OFFSETf, 8, 57, SOCF_LE | SOCF_GLOBAL },
  36191     { NORMALIZE_OPAQUE_0_ENABLEf, 1, 70, 0 | SOCF_GLOBAL },
  36192     { NORMALIZE_OPAQUE_0_SIZEf, 3, 65, SOCF_LE | SOCF_GLOBAL },
  36193     { NORMALIZE_OPAQUE_0_SRC_START_OFFSETf, 8, 49, SOCF_LE | SOCF_GLOBAL },
  36194     { NORMALIZE_OPAQUE_1_DST_START_OFFSETf, 8, 79, SOCF_LE | SOCF_GLOBAL },
  36195     { NORMALIZE_OPAQUE_1_ENABLEf, 1, 92, 0 | SOCF_GLOBAL },
  36196     { NORMALIZE_OPAQUE_1_SIZEf, 3, 87, SOCF_LE | SOCF_GLOBAL },
  36197     { NORMALIZE_OPAQUE_1_SRC_START_OFFSETf, 8, 71, SOCF_LE | SOCF_GLOBAL },
  36198     { NORMALIZE_OPAQUE_2_DST_START_OFFSETf, 8, 101, SOCF_LE | SOCF_GLOBAL },
  36199     { NORMALIZE_OPAQUE_2_ENABLEf, 1, 114, 0 | SOCF_GLOBAL },
  36200     { NORMALIZE_OPAQUE_2_SIZEf, 3, 109, SOCF_LE | SOCF_GLOBAL },
  36201     { NORMALIZE_OPAQUE_2_SRC_START_OFFSETf, 8, 93, SOCF_LE | SOCF_GLOBAL },
  36202     { NORMALIZE_OPAQUE_3_DST_START_OFFSETf, 8, 123, SOCF_LE | SOCF_GLOBAL },
  36203     { NORMALIZE_OPAQUE_3_ENABLEf, 1, 136, 0 | SOCF_GLOBAL },
  36204     { NORMALIZE_OPAQUE_3_SIZEf, 3, 131, SOCF_LE | SOCF_GLOBAL },
  36205     { NORMALIZE_OPAQUE_3_SRC_START_OFFSETf, 8, 115, SOCF_LE | SOCF_GLOBAL },
  36206     { OPAQUE_0f, 1, 0, 0 | SOCF_GLOBAL },
  36207     { OPAQUE_1f, 1, 1, 0 | SOCF_GLOBAL },
  36208     { PARITYf, 1, 167, 0 | SOCF_GLOBAL },
  36209     { RESERVED_0f, 12, 147, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36210     { RESERVED_1f, 4, 45, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36211     { RESERVED_113_112f, 2, 112, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36212     { RESERVED_135_134f, 2, 134, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36213     { RESERVED_137f, 1, 137, SOCF_RES | SOCF_GLOBAL },
  36214     { RESERVED_2f, 11, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36215     { RESERVED_69_69f, 2, 68, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36216     { RESERVED_91_90f, 2, 90, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  36217     { SESSION_DATA_LTS_PROFILEf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  36218     { SESSION_KEY_LTS_PROFILEf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  36219     { SESSION_KEY_MODEf, 1, 138, 0 | SOCF_GLOBAL },
  36220     { SESSION_KEY_TYPEf, 7, 139, SOCF_LE | SOCF_GLOBAL }
  36221 };
  36222 #endif
  36223 
  36224 #if defined(BCM_56370_A0)
  36225 soc_field_info_t soc_BSK_FTFP_TCAMm_fields[] = {
  36226     { KEYf, 188, 2, SOCF_LE | SOCF_GLOBAL },
  36227     { KEY_KEYf, 180, 10, SOCF_LE | SOCF_GLOBAL },
  36228     { KEY_MODEf, 1, 2, 0 | SOCF_GLOBAL },
  36229     { KEY_SINGLE_WIDEf, 188, 2, SOCF_LE | SOCF_GLOBAL },
  36230     { KEY_TYPEf, 7, 3, SOCF_LE | SOCF_GLOBAL },
  36231     { MASKf, 188, 190, SOCF_LE | SOCF_GLOBAL },
  36232     { MASK_KEYf, 180, 198, SOCF_LE | SOCF_GLOBAL },
  36233     { MASK_MODEf, 1, 190, 0 | SOCF_GLOBAL },
  36234     { MASK_SINGLE_WIDEf, 188, 190, SOCF_LE | SOCF_GLOBAL },
  36235     { MASK_TYPEf, 7, 191, SOCF_LE | SOCF_GLOBAL },
  36236     { TCAM_PARITY_KEYf, 4, 378, SOCF_LE | SOCF_GLOBAL },
  36237     { TCAM_PARITY_MASKf, 4, 382, SOCF_LE | SOCF_GLOBAL },
  36238     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  36239 };
  36240 #endif
  36241 
  36242 #if defined(BCM_56370_A0)
  36243 soc_field_info_t soc_BANK_BASE_VALIDfmt_fields[] = {
  36244     { ENTRY_0f, 3, 0, SOCF_LE },
  36245     { ENTRY_1f, 3, 3, SOCF_LE },
  36246     { ENTRY_2f, 3, 6, SOCF_LE },
  36247     { ENTRY_3f, 3, 9, SOCF_LE }
  36248 };
  36249 #endif
  36250 
  36251 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36252 soc_field_info_t soc_BANK_HITREQ_BUS_INfmt_fields[] = {
  36253     { BUCKET_INDEXf, 14, 3, SOCF_LE },
  36254     { ENTRY_BITMAPf, 12, 17, SOCF_LE },
  36255     { REQ_TYPEf, 3, 0, SOCF_LE },
  36256     { WRITE_DATAf, 12, 29, SOCF_LE }
  36257 };
  36258 #endif
  36259 
  36260 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36261 soc_field_info_t soc_BANK_HITRST_BUS_OUTfmt_fields[] = {
  36262     { DATAf, 12, 0, SOCF_LE }
  36263 };
  36264 #endif
  36265 
  36266 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36267 soc_field_info_t soc_BANK_REQ_BUS_INfmt_fields[] = {
  36268     { CRC_OR_BUCKET_INDEXf, 64, 3, SOCF_LE },
  36269     { DO_NOT_ALIGN_DATAf, 1, 79, 0 },
  36270     { ENTRY_BITMAPf, 12, 67, SOCF_LE },
  36271     { REQ_TYPEf, 3, 0, SOCF_LE },
  36272     { SRCf, 2, 80, SOCF_LE },
  36273     { WRITE_DATAf, 420, 82, SOCF_LE }
  36274 };
  36275 #endif
  36276 
  36277 #if defined(BCM_56370_A0)
  36278 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56370_A0fmt_fields[] = {
  36279     { BUCKET_MODEf, 2, 90, SOCF_LE },
  36280     { CONTROL_OVERLAYf, 4, 0, SOCF_LE },
  36281     { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE },
  36282     { DATA_BASE_WIDTHf, 2, 100, SOCF_LE },
  36283     { DISABLE_LP_UPDATEf, 1, 89, 0 },
  36284     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  36285     { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE },
  36286     { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 },
  36287     { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 },
  36288     { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 },
  36289     { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 },
  36290     { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE },
  36291     { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE },
  36292     { FIND_FREE_WIDTHf, 2, 103, SOCF_LE },
  36293     { HASHf, 16, 115, SOCF_LE },
  36294     { KEY_BASE_WIDTHf, 2, 92, SOCF_LE },
  36295     { KEY_TYPE_WIDTHf, 3, 105, SOCF_LE },
  36296     { KEY_WIDTHf, 6, 94, SOCF_LE },
  36297     { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE },
  36298     { LPM_MODEf, 3, 108, SOCF_LE },
  36299     { LP_BITMAPf, 4, 111, SOCF_LE },
  36300     { MATCH_MODEf, 1, 102, 0 },
  36301     { NON_CONTROL_OVERLAYf, 127, 4, SOCF_LE },
  36302     { PERFORM_LP_LOOKUPf, 1, 88, 0 },
  36303     { REQ_TYPEf, 4, 0, SOCF_LE },
  36304     { SS_REQ_BUS_OVERLAYf, 108, 0, SOCF_LE }
  36305 };
  36306 #endif
  36307 
  36308 #if defined(BCM_56850_A0)
  36309 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56850_A0fmt_fields[] = {
  36310     { CRC_OR_BUCKET_INDEXf, 64, 4, SOCF_LE },
  36311     { DO_NOT_ALIGN_DATAf, 1, 513, 0 },
  36312     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  36313     { ENTRY_BITMAP_LPf, 4, 80, SOCF_LE },
  36314     { HASHf, 14, 514, SOCF_LE },
  36315     { LP_BITMAPf, 4, 504, SOCF_LE },
  36316     { REQ_TYPEf, 4, 0, SOCF_LE },
  36317     { SRCf, 2, 511, SOCF_LE },
  36318     { TABLE_BASED_ON_LANEf, 3, 508, SOCF_LE },
  36319     { WRITE_DATAf, 420, 84, SOCF_LE }
  36320 };
  36321 #endif
  36322 
  36323 #if defined(BCM_56860_A0)
  36324 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56860_A0fmt_fields[] = {
  36325     { CRC_OR_BUCKET_INDEXf, 64, 4, SOCF_LE },
  36326     { DISABLE_LP_UPDATEf, 1, 84, 0 },
  36327     { DO_NOT_ALIGN_DATAf, 1, 514, 0 },
  36328     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  36329     { ENTRY_BITMAP_LPf, 4, 80, SOCF_LE },
  36330     { HASHf, 15, 515, SOCF_LE },
  36331     { LP_BITMAPf, 4, 505, SOCF_LE },
  36332     { REQ_TYPEf, 4, 0, SOCF_LE },
  36333     { SRCf, 2, 512, SOCF_LE },
  36334     { TABLE_BASED_ON_LANEf, 3, 509, SOCF_LE },
  36335     { WRITE_DATAf, 420, 85, SOCF_LE }
  36336 };
  36337 #endif
  36338 
  36339 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  36340 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56870_A0fmt_fields[] = {
  36341     { BUCKET_MODEf, 2, 90, SOCF_LE },
  36342     { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE },
  36343     { DATA_BASE_WIDTHf, 2, 99, SOCF_LE },
  36344     { DISABLE_LP_UPDATEf, 1, 89, 0 },
  36345     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  36346     { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE },
  36347     { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 },
  36348     { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 },
  36349     { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 },
  36350     { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 },
  36351     { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE },
  36352     { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE },
  36353     { FIND_FREE_WIDTHf, 2, 102, SOCF_LE },
  36354     { HASHf, 16, 114, SOCF_LE },
  36355     { KEY_BASE_WIDTHf, 2, 92, SOCF_LE },
  36356     { KEY_TYPE_WIDTHf, 3, 104, SOCF_LE },
  36357     { KEY_WIDTHf, 5, 94, SOCF_LE },
  36358     { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE },
  36359     { LPM_MODEf, 3, 107, SOCF_LE },
  36360     { LP_BITMAPf, 4, 110, SOCF_LE },
  36361     { MATCH_MODEf, 1, 101, 0 },
  36362     { PERFORM_LP_LOOKUPf, 1, 88, 0 },
  36363     { REQ_TYPEf, 4, 0, SOCF_LE },
  36364     { SS_REQ_BUS_OVERLAYf, 107, 0, SOCF_LE }
  36365 };
  36366 #endif
  36367 
  36368 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  36369     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  36370     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  36371     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  36372     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  36373 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56960_A0fmt_fields[] = {
  36374     { CRC_OR_BUCKET_INDEXf, 64, 4, SOCF_LE },
  36375     { DISABLE_LP_UPDATEf, 1, 85, 0 },
  36376     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  36377     { ENTRY_BITMAP_LPf, 4, 80, SOCF_LE },
  36378     { FOLDED_BUCKETf, 1, 86, 0 },
  36379     { FOLDED_BUCKET_MODEf, 2, 87, SOCF_LE },
  36380     { HASHf, 14, 516, SOCF_LE },
  36381     { LP_BITMAPf, 4, 509, SOCF_LE },
  36382     { PERFORM_LP_LOOKUPf, 1, 84, 0 },
  36383     { REQ_TYPEf, 4, 0, SOCF_LE },
  36384     { TABLE_BASED_ON_LANEf, 3, 513, SOCF_LE },
  36385     { WRITE_DATAf, 420, 89, SOCF_LE }
  36386 };
  36387 #endif
  36388 
  36389 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  36390 soc_field_info_t soc_BANK_REQ_BUS_IN_BCM56980_A0fmt_fields[] = {
  36391     { ALPM_BUCKETf, 13, 4, SOCF_LE },
  36392     { ALPM_FMTf, 4, 17, SOCF_LE },
  36393     { ALPM_FMT_MODEf, 1, 21, 0 },
  36394     { BUCKET_MODEf, 2, 90, SOCF_LE },
  36395     { CONTROL_OVERLAYf, 4, 0, SOCF_LE },
  36396     { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE },
  36397     { DATA_BASE_WIDTHf, 2, 99, SOCF_LE },
  36398     { DISABLE_LP_UPDATEf, 1, 89, 0 },
  36399     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  36400     { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE },
  36401     { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 },
  36402     { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 },
  36403     { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 },
  36404     { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 },
  36405     { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE },
  36406     { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE },
  36407     { FIND_FREE_WIDTHf, 2, 102, SOCF_LE },
  36408     { HASHf, 16, 114, SOCF_LE },
  36409     { KEY_BASE_WIDTHf, 2, 92, SOCF_LE },
  36410     { KEY_TYPE_WIDTHf, 3, 104, SOCF_LE },
  36411     { KEY_WIDTHf, 5, 94, SOCF_LE },
  36412     { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE },
  36413     { LPM_MODEf, 3, 107, SOCF_LE },
  36414     { LP_BITMAPf, 4, 110, SOCF_LE },
  36415     { MATCH_MODEf, 1, 101, 0 },
  36416     { NON_CONTROL_OVERLAYf, 126, 4, SOCF_LE },
  36417     { PERFORM_LP_LOOKUPf, 1, 88, 0 },
  36418     { REQ_TYPEf, 4, 0, SOCF_LE },
  36419     { SS_REQ_BUS_OVERLAYf, 107, 0, SOCF_LE }
  36420 };
  36421 #endif
  36422 
  36423 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36424 soc_field_info_t soc_BANK_REQ_BUS_IN_C_MODELfmt_fields[] = {
  36425     { CRC_OR_BUCKET_INDEXf, 64, 3, SOCF_LE },
  36426     { DO_NOT_ALIGN_DATAf, 1, 79, 0 },
  36427     { ENTRY_BITMAPf, 12, 67, SOCF_LE },
  36428     { REQ_TYPEf, 3, 0, SOCF_LE },
  36429     { WRITE_DATAf, 420, 80, SOCF_LE }
  36430 };
  36431 #endif
  36432 
  36433 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36434 soc_field_info_t soc_BANK_RST_BUS_INfmt_fields[] = {
  36435     { ALIGNED_KEYf, 420, 3, SOCF_LE },
  36436     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  36437     { EXTENDED_ENTRYf, 1, 2, 0 },
  36438     { MASK0_LENGTHf, 7, 423, SOCF_LE },
  36439     { MASK1_LENGTHf, 7, 430, SOCF_LE },
  36440     { MASK2_LENGTHf, 7, 437, SOCF_LE },
  36441     { MASK3_LENGTHf, 7, 444, SOCF_LE },
  36442     { PARITY_CHECKf, 1, 451, 0 }
  36443 };
  36444 #endif
  36445 
  36446 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  36447     defined(BCM_56270_A0)
  36448 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56260_A0fmt_fields[] = {
  36449     { ALIGNED_KEYf, 576, 3, SOCF_LE },
  36450     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  36451     { EXACT_MATCHf, 1, 614, 0 },
  36452     { EXTENDED_ENTRYf, 1, 2, 0 },
  36453     { LPM_MODEf, 3, 611, SOCF_LE },
  36454     { MASK0_LENGTHf, 8, 579, SOCF_LE },
  36455     { MASK1_LENGTHf, 7, 587, SOCF_LE },
  36456     { MASK2_LENGTHf, 7, 594, SOCF_LE },
  36457     { MASK3_LENGTHf, 7, 601, SOCF_LE },
  36458     { PARITY_CHECKf, 1, 608, 0 },
  36459     { PARITY_MODEf, 2, 609, SOCF_LE }
  36460 };
  36461 #endif
  36462 
  36463 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36464 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56850_A0fmt_fields[] = {
  36465     { ALIGNED_KEYf, 420, 3, SOCF_LE },
  36466     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  36467     { EXTENDED_ENTRYf, 1, 2, 0 },
  36468     { LPM_MODEf, 3, 455, SOCF_LE },
  36469     { MASK0_LENGTHf, 8, 423, SOCF_LE },
  36470     { MASK1_LENGTHf, 7, 431, SOCF_LE },
  36471     { MASK2_LENGTHf, 7, 438, SOCF_LE },
  36472     { MASK3_LENGTHf, 7, 445, SOCF_LE },
  36473     { PARITY_CHECKf, 1, 452, 0 },
  36474     { PARITY_MODEf, 2, 453, SOCF_LE }
  36475 };
  36476 #endif
  36477 
  36478 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36479     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  36480     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  36481 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56960_A0fmt_fields[] = {
  36482     { ALIGNED_KEYf, 438, 3, SOCF_LE },
  36483     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  36484     { EXACT_MATCHf, 1, 476, 0 },
  36485     { EXTENDED_ENTRYf, 1, 2, 0 },
  36486     { LPM_MODEf, 3, 473, SOCF_LE },
  36487     { MASK0_LENGTHf, 8, 441, SOCF_LE },
  36488     { MASK1_LENGTHf, 7, 449, SOCF_LE },
  36489     { MASK2_LENGTHf, 7, 456, SOCF_LE },
  36490     { MASK3_LENGTHf, 7, 463, SOCF_LE },
  36491     { PARITY_CHECKf, 1, 470, 0 },
  36492     { PARITY_MODEf, 2, 471, SOCF_LE }
  36493 };
  36494 #endif
  36495 
  36496 #if defined(BCM_56970_A0)
  36497 soc_field_info_t soc_BANK_RST_BUS_IN_BCM56970_A0fmt_fields[] = {
  36498     { ALIGNED_KEYf, 471, 3, SOCF_LE },
  36499     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  36500     { EXACT_MATCHf, 1, 509, 0 },
  36501     { EXTENDED_ENTRYf, 1, 2, 0 },
  36502     { LPM_MODEf, 3, 506, SOCF_LE },
  36503     { MASK0_LENGTHf, 8, 474, SOCF_LE },
  36504     { MASK1_LENGTHf, 7, 482, SOCF_LE },
  36505     { MASK2_LENGTHf, 7, 489, SOCF_LE },
  36506     { MASK3_LENGTHf, 7, 496, SOCF_LE },
  36507     { PARITY_CHECKf, 1, 503, 0 },
  36508     { PARITY_MODEf, 2, 504, SOCF_LE }
  36509 };
  36510 #endif
  36511 
  36512 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36513 soc_field_info_t soc_BANK_RST_BUS_IN_C_MODELfmt_fields[] = {
  36514     { ALIGNED_KEYf, 420, 3, SOCF_LE },
  36515     { ALIGNED_MASKf, 420, 423, SOCF_LE },
  36516     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  36517     { EXTENDED_ENTRYf, 1, 2, 0 }
  36518 };
  36519 #endif
  36520 
  36521 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36522 soc_field_info_t soc_BANK_RST_BUS_OUTfmt_fields[] = {
  36523     { BUCKET_INDEXf, 14, 1, SOCF_LE },
  36524     { DATAf, 420, 19, SOCF_LE },
  36525     { ENTRY_BITMAPf, 4, 15, SOCF_LE },
  36526     { ENTRY_WIDTHf, 2, 439, SOCF_LE },
  36527     { HITf, 1, 0, 0 },
  36528     { PARITY_ERRORf, 1, 441, 0 }
  36529 };
  36530 #endif
  36531 
  36532 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  36533     defined(BCM_56270_A0)
  36534 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56260_A0fmt_fields[] = {
  36535     { BUCKET_INDEXf, 13, 1, SOCF_LE },
  36536     { DATAf, 576, 20, SOCF_LE },
  36537     { ECC_BUCKET_INDEXf, 13, 615, SOCF_LE },
  36538     { ECC_ERR_1BITf, 4, 607, SOCF_LE },
  36539     { ECC_ERR_2BITf, 4, 611, SOCF_LE },
  36540     { ENTRY_BITMAPf, 6, 14, SOCF_LE },
  36541     { ENTRY_BITMAP_FOURf, 4, 14, SOCF_LE },
  36542     { ENTRY_WIDTHf, 2, 596, SOCF_LE },
  36543     { HITf, 1, 0, 0 },
  36544     { KEY_LENGTHf, 8, 599, SOCF_LE },
  36545     { PARITY_ERRORf, 1, 598, 0 }
  36546 };
  36547 #endif
  36548 
  36549 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36550     defined(BCM_56970_A0)
  36551 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56560_A0fmt_fields[] = {
  36552     { BUCKET_INDEXf, 14, 1, SOCF_LE },
  36553     { DATAf, 420, 21, SOCF_LE },
  36554     { ECC_BUCKET_INDEXf, 14, 460, SOCF_LE },
  36555     { ECC_ERR_1BITf, 4, 452, SOCF_LE },
  36556     { ECC_ERR_2BITf, 4, 456, SOCF_LE },
  36557     { ENTRY_BITMAPf, 6, 15, SOCF_LE },
  36558     { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE },
  36559     { ENTRY_WIDTHf, 2, 441, SOCF_LE },
  36560     { HITf, 1, 0, 0 },
  36561     { KEY_LENGTHf, 8, 444, SOCF_LE },
  36562     { PARITY_ERRORf, 1, 443, 0 }
  36563 };
  36564 #endif
  36565 
  36566 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36567 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56670_A0fmt_fields[] = {
  36568     { BUCKET_INDEXf, 12, 1, SOCF_LE },
  36569     { DATAf, 420, 21, SOCF_LE },
  36570     { ECC_BUCKET_INDEXf, 12, 460, SOCF_LE },
  36571     { ECC_ERR_1BITf, 4, 452, SOCF_LE },
  36572     { ECC_ERR_2BITf, 4, 456, SOCF_LE },
  36573     { ENTRY_BITMAPf, 6, 15, SOCF_LE },
  36574     { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE },
  36575     { ENTRY_WIDTHf, 2, 441, SOCF_LE },
  36576     { HITf, 1, 0, 0 },
  36577     { KEY_LENGTHf, 8, 444, SOCF_LE },
  36578     { PARITY_ERRORf, 1, 443, 0 },
  36579     { RESERVED_BIf, 2, 13, SOCF_LE|SOCF_RES },
  36580     { RESERVED_EBIf, 2, 472, SOCF_LE|SOCF_RES }
  36581 };
  36582 #endif
  36583 
  36584 #if defined(BCM_56850_A0)
  36585 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56850_A0fmt_fields[] = {
  36586     { BUCKET_INDEXf, 14, 1, SOCF_LE },
  36587     { DATAf, 420, 21, SOCF_LE },
  36588     { ENTRY_BITMAPf, 6, 15, SOCF_LE },
  36589     { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE },
  36590     { ENTRY_WIDTHf, 2, 441, SOCF_LE },
  36591     { HITf, 1, 0, 0 },
  36592     { KEY_LENGTHf, 8, 444, SOCF_LE },
  36593     { PARITY_ERRORf, 1, 443, 0 }
  36594 };
  36595 #endif
  36596 
  36597 #if defined(BCM_56860_A0)
  36598 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56860_A0fmt_fields[] = {
  36599     { BUCKET_INDEXf, 15, 1, SOCF_LE },
  36600     { DATAf, 420, 22, SOCF_LE },
  36601     { ECC_ERR_1BITf, 4, 453, SOCF_LE },
  36602     { ECC_ERR_2BITf, 4, 457, SOCF_LE },
  36603     { ENTRY_BITMAPf, 6, 16, SOCF_LE },
  36604     { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE },
  36605     { ENTRY_WIDTHf, 2, 442, SOCF_LE },
  36606     { HITf, 1, 0, 0 },
  36607     { KEY_LENGTHf, 8, 445, SOCF_LE },
  36608     { PARITY_ERRORf, 1, 444, 0 }
  36609 };
  36610 #endif
  36611 
  36612 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  36613     defined(BCM_56870_A0)
  36614 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56870_A0fmt_fields[] = {
  36615     { ECC_BUCKET_INDEXf, 15, 54, SOCF_LE },
  36616     { ECC_ERR_1BITf, 4, 46, SOCF_LE },
  36617     { ECC_ERR_2BITf, 4, 50, SOCF_LE },
  36618     { ENTRY_BITMAPf, 16, 16, SOCF_LE },
  36619     { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE },
  36620     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_0f, 4, 16, SOCF_LE },
  36621     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_1f, 4, 20, SOCF_LE },
  36622     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_2f, 4, 24, SOCF_LE },
  36623     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_3f, 4, 28, SOCF_LE },
  36624     { ENTRY_BITMAP_SIXf, 6, 16, SOCF_LE },
  36625     { ENTRY_WIDTHf, 2, 36, SOCF_LE },
  36626     { HITf, 1, 0, 0 },
  36627     { KEY_LENGTHf, 8, 38, SOCF_LE },
  36628     { LOGICAL_BUCKET_INDEXf, 15, 1, SOCF_LE },
  36629     { LOGICAL_ENTRY_BITMAPf, 4, 32, SOCF_LE }
  36630 };
  36631 #endif
  36632 
  36633 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  36634 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56960_A0fmt_fields[] = {
  36635     { BUCKET_INDEXf, 13, 1, SOCF_LE },
  36636     { DATAf, 420, 20, SOCF_LE },
  36637     { ECC_BUCKET_INDEXf, 13, 459, SOCF_LE },
  36638     { ECC_ERR_1BITf, 4, 451, SOCF_LE },
  36639     { ECC_ERR_2BITf, 4, 455, SOCF_LE },
  36640     { ENTRY_BITMAPf, 6, 14, SOCF_LE },
  36641     { ENTRY_BITMAP_FOURf, 4, 14, SOCF_LE },
  36642     { ENTRY_WIDTHf, 2, 440, SOCF_LE },
  36643     { HITf, 1, 0, 0 },
  36644     { KEY_LENGTHf, 8, 443, SOCF_LE },
  36645     { PARITY_ERRORf, 1, 442, 0 }
  36646 };
  36647 #endif
  36648 
  36649 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  36650 soc_field_info_t soc_BANK_RST_BUS_OUT_BCM56980_A0fmt_fields[] = {
  36651     { ALPM_FMTf, 4, 69, SOCF_LE },
  36652     { ALPM_FMT_MODEf, 1, 73, 0 },
  36653     { ECC_BUCKET_INDEXf, 15, 54, SOCF_LE },
  36654     { ECC_ERR_1BITf, 4, 46, SOCF_LE },
  36655     { ECC_ERR_2BITf, 4, 50, SOCF_LE },
  36656     { ENTRY_BITMAPf, 16, 16, SOCF_LE },
  36657     { ENTRY_BITMAP_BIT_0f, 1, 16, 0 },
  36658     { ENTRY_BITMAP_BIT_1f, 1, 17, 0 },
  36659     { ENTRY_BITMAP_BIT_10f, 1, 26, 0 },
  36660     { ENTRY_BITMAP_BIT_11f, 1, 27, 0 },
  36661     { ENTRY_BITMAP_BIT_12f, 1, 28, 0 },
  36662     { ENTRY_BITMAP_BIT_13f, 1, 29, 0 },
  36663     { ENTRY_BITMAP_BIT_14f, 1, 30, 0 },
  36664     { ENTRY_BITMAP_BIT_15f, 1, 31, 0 },
  36665     { ENTRY_BITMAP_BIT_2f, 1, 18, 0 },
  36666     { ENTRY_BITMAP_BIT_3f, 1, 19, 0 },
  36667     { ENTRY_BITMAP_BIT_4f, 1, 20, 0 },
  36668     { ENTRY_BITMAP_BIT_5f, 1, 21, 0 },
  36669     { ENTRY_BITMAP_BIT_6f, 1, 22, 0 },
  36670     { ENTRY_BITMAP_BIT_7f, 1, 23, 0 },
  36671     { ENTRY_BITMAP_BIT_8f, 1, 24, 0 },
  36672     { ENTRY_BITMAP_BIT_9f, 1, 25, 0 },
  36673     { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE },
  36674     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_0f, 4, 16, SOCF_LE },
  36675     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_1f, 4, 20, SOCF_LE },
  36676     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_2f, 4, 24, SOCF_LE },
  36677     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_3f, 4, 28, SOCF_LE },
  36678     { ENTRY_BITMAP_SIXf, 6, 16, SOCF_LE },
  36679     { ENTRY_WIDTHf, 2, 36, SOCF_LE },
  36680     { HITf, 1, 0, 0 },
  36681     { KEY_LENGTHf, 8, 38, SOCF_LE },
  36682     { LOGICAL_BUCKET_INDEXf, 15, 1, SOCF_LE },
  36683     { LOGICAL_ENTRY_BITMAPf, 4, 32, SOCF_LE }
  36684 };
  36685 #endif
  36686 
  36687 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36688 soc_field_info_t soc_BANK_RST_BUS_OUT_C_MODELfmt_fields[] = {
  36689     { BUCKET_INDEXf, 14, 1, SOCF_LE },
  36690     { DATAf, 420, 19, SOCF_LE },
  36691     { ENTRY_BITMAPf, 4, 15, SOCF_LE },
  36692     { ENTRY_WIDTHf, 2, 439, SOCF_LE },
  36693     { HITf, 1, 0, 0 }
  36694 };
  36695 #endif
  36696 
  36697 #if defined(BCM_56370_A0)
  36698 soc_field_info_t soc_BANK_WR_INTFfmt_fields[] = {
  36699     { ADDRf, 10, 24, SOCF_LE },
  36700     { CSf, 12, 0, SOCF_LE },
  36701     { WEf, 12, 12, SOCF_LE }
  36702 };
  36703 #endif
  36704 
  36705 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  36706     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  36707     defined(BCM_56980_B0)
  36708 soc_field_info_t soc_BASE_VALID_FORMATfmt_fields[] = {
  36709     { BASE_VALIDf, 3, 0, SOCF_LE }
  36710 };
  36711 #endif
  36712 
  36713 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  36714     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  36715     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  36716     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  36717 soc_field_info_t soc_BFDfmt_fields[] = {
  36718     { SESSION_ID_TYPEf, 1, 0, 0 },
  36719     { START_OFFSET_TYPEf, 2, 0, SOCF_LE }
  36720 };
  36721 #endif
  36722 
  36723 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36724     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  36725     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  36726     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  36727     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36728     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  36729     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  36730     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  36731     defined(BCM_56980_B0)
  36732 soc_field_info_t soc_BFD_BCM53400_A0fmt_fields[] = {
  36733     { SESSION_ID_TYPEf, 1, 0, 0 },
  36734     { START_OFFSET_TYPEf, 2, 0, SOCF_LE }
  36735 };
  36736 #endif
  36737 
  36738 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36739 soc_field_info_t soc_BOD_TO_IP_CONTROL_WORDfmt_fields[] = {
  36740     { CELL_BCOUNTf, 8, 4, SOCF_LE },
  36741     { EOPf, 1, 14, 0 },
  36742     { LAG_FAIL_LOOPBACK_PKTf, 1, 3, 0 },
  36743     { MH_VALIDf, 1, 13, 0 },
  36744     { PAUSE_PACKETf, 1, 2, 0 },
  36745     { PURGEf, 1, 1, 0 },
  36746     { RESERVEDf, 1, 0, SOCF_RES },
  36747     { SOPf, 1, 15, 0 }
  36748 };
  36749 #endif
  36750 
  36751 #if defined(BCM_56370_A0)
  36752 soc_field_info_t soc_BROADSCAN_KEYGEN_IN_BUSfmt_fields[] = {
  36753     { CONTROLf, 200, 3385, SOCF_LE },
  36754     { DATAf, 3384, 1, SOCF_LE },
  36755     { FIELDSf, 3584, 1, SOCF_LE },
  36756     { VALIDf, 1, 0, 0 }
  36757 };
  36758 #endif
  36759 
  36760 #if defined(BCM_56370_A0)
  36761 soc_field_info_t soc_BROADSCAN_KEYGEN_OUT_BUSfmt_fields[] = {
  36762     { ALU_DATAf, 16, 658, SOCF_LE },
  36763     { BIDIRECTIONAL_FLOWf, 1, 32, 0 },
  36764     { DO_NOT_FTf, 1, 11, 0 },
  36765     { FTFP_POLICY_OPAQUE_0f, 1, 32, 0 },
  36766     { FTFP_POLICY_OPAQUE_1f, 1, 33, 0 },
  36767     { GROUP_IDf, 10, 1, SOCF_LE },
  36768     { KEY_DIRECTIONf, 1, 30, 0 },
  36769     { KEY_SWAPPEDf, 1, 21, 0 },
  36770     { LEARN_DISABLEf, 1, 31, 0 },
  36771     { RESERVED_0f, 9, 12, SOCF_LE|SOCF_RES },
  36772     { SESSION_DATAf, 256, 402, SOCF_LE },
  36773     { SESSION_KEYf, 368, 34, SOCF_LE },
  36774     { SESSION_KEY_MODEf, 1, 29, 0 },
  36775     { SESSION_KEY_TYPEf, 7, 22, SOCF_LE },
  36776     { VALIDf, 1, 0, 0 }
  36777 };
  36778 #endif
  36779 
  36780 #if defined(BCM_56370_A0)
  36781 soc_field_info_t soc_BSC_AG_AGE_CONTROL_FLOW_METER_REFRESH_BUSfmt_fields[] = {
  36782     { DATA_MODEf, 1, 33, 0 },
  36783     { DATA_TYPEf, 6, 27, SOCF_LE },
  36784     { GROUP_IDf, 10, 0, SOCF_LE },
  36785     { MASTER_REFRESH_INDEXf, 16, 10, SOCF_LE },
  36786     { MASTER_REFRESH_TICKf, 1, 26, 0 }
  36787 };
  36788 #endif
  36789 
  36790 #if defined(BCM_56370_A0)
  36791 soc_field_info_t soc_BSC_AG_AGE_CONTROL_INSTRUCTION_OUT_BUSfmt_fields[] = {
  36792     { AGE_CONTROL_ACKf, 1, 35, 0 },
  36793     { COLLECTOR_IDf, 3, 26, SOCF_LE },
  36794     { ENTRY_INDEXf, 16, 10, SOCF_LE },
  36795     { EVENT_AGEf, 1, 29, 0 },
  36796     { EVENT_AGE_OUT_IMMEDIATELYf, 1, 31, 0 },
  36797     { EVENT_CODEf, 3, 29, SOCF_LE },
  36798     { EVENT_FLUSHf, 1, 30, 0 },
  36799     { EXPORT_REASON_AGEf, 1, 32, 0 },
  36800     { EXPORT_REASON_CODEf, 3, 32, SOCF_LE },
  36801     { EXPORT_REASON_FLUSHf, 1, 33, 0 },
  36802     { EXPORT_REASON_PERIODIC_EXPORTf, 1, 34, 0 },
  36803     { GROUP_IDf, 10, 0, SOCF_LE }
  36804 };
  36805 #endif
  36806 
  36807 #if defined(BCM_56370_A0)
  36808 soc_field_info_t soc_BSC_DG_GROUP_ALU16_PROFILE_BUSfmt_fields[] = {
  36809     { GROUP_ALU16_PROFILE_0_IDXf, 6, 0, SOCF_LE },
  36810     { GROUP_ALU16_PROFILE_1_IDXf, 6, 6, SOCF_LE },
  36811     { GROUP_ALU16_PROFILE_2_IDXf, 6, 12, SOCF_LE },
  36812     { GROUP_ALU16_PROFILE_3_IDXf, 6, 18, SOCF_LE },
  36813     { GROUP_ALU16_PROFILE_4_IDXf, 6, 24, SOCF_LE },
  36814     { GROUP_ALU16_PROFILE_5_IDXf, 6, 30, SOCF_LE },
  36815     { GROUP_ALU16_PROFILE_6_IDXf, 6, 36, SOCF_LE },
  36816     { GROUP_ALU16_PROFILE_7_IDXf, 6, 42, SOCF_LE }
  36817 };
  36818 #endif
  36819 
  36820 #if defined(BCM_56370_A0)
  36821 soc_field_info_t soc_BSC_DG_GROUP_ALU32_PROFILE_BUSfmt_fields[] = {
  36822     { GROUP_ALU32_PROFILE_0_IDXf, 6, 0, SOCF_LE },
  36823     { GROUP_ALU32_PROFILE_10_IDXf, 6, 60, SOCF_LE },
  36824     { GROUP_ALU32_PROFILE_11_IDXf, 6, 66, SOCF_LE },
  36825     { GROUP_ALU32_PROFILE_1_IDXf, 6, 6, SOCF_LE },
  36826     { GROUP_ALU32_PROFILE_2_IDXf, 6, 12, SOCF_LE },
  36827     { GROUP_ALU32_PROFILE_3_IDXf, 6, 18, SOCF_LE },
  36828     { GROUP_ALU32_PROFILE_4_IDXf, 6, 24, SOCF_LE },
  36829     { GROUP_ALU32_PROFILE_5_IDXf, 6, 30, SOCF_LE },
  36830     { GROUP_ALU32_PROFILE_6_IDXf, 6, 36, SOCF_LE },
  36831     { GROUP_ALU32_PROFILE_7_IDXf, 6, 42, SOCF_LE },
  36832     { GROUP_ALU32_PROFILE_8_IDXf, 6, 48, SOCF_LE },
  36833     { GROUP_ALU32_PROFILE_9_IDXf, 6, 54, SOCF_LE }
  36834 };
  36835 #endif
  36836 
  36837 #if defined(BCM_56370_A0)
  36838 soc_field_info_t soc_BSC_DT_ALU_OPERATIONfmt_fields[] = {
  36839     { OPf, 4, 0, SOCF_LE }
  36840 };
  36841 #endif
  36842 
  36843 #if defined(BCM_56370_A0)
  36844 soc_field_info_t soc_BSC_DT_CHECK_OPERATION_BIT_SELECT_BUSfmt_fields[] = {
  36845     { COMP_CHECK_0_RESULTf, 1, 0, 0 },
  36846     { COMP_CHECK_1_RESULTf, 1, 1, 0 },
  36847     { PER_PACKET_FLAGSf, 5, 2, SOCF_LE },
  36848     { SPARE_0f, 1, 7, 0 }
  36849 };
  36850 #endif
  36851 
  36852 #if defined(BCM_56370_A0)
  36853 soc_field_info_t soc_BSC_DT_FLEX_OPERATIONfmt_fields[] = {
  36854     { OPf, 3, 0, SOCF_LE }
  36855 };
  36856 #endif
  36857 
  36858 #if defined(BCM_56370_A0)
  36859 soc_field_info_t soc_BSC_DT_FLEX_STATE_TRANSITION_IN_BUSfmt_fields[] = {
  36860     { ALU_DATAf, 16, 0, SOCF_LE },
  36861     { BIDIRECTIONAL_FLOWf, 1, 25, 0 },
  36862     { CURRENT_STATEf, 8, 16, SOCF_LE },
  36863     { FTFP_POLICY_OPAQUE_0f, 1, 25, 0 },
  36864     { FTFP_POLICY_OPAQUE_1f, 1, 26, 0 },
  36865     { GROUP_CTRL_IDf, 2, 27, SOCF_LE },
  36866     { NEW_FLOW_LEARNEDf, 1, 24, 0 },
  36867     { RESERVED_0f, 3, 29, SOCF_LE|SOCF_RES }
  36868 };
  36869 #endif
  36870 
  36871 #if defined(BCM_56370_A0)
  36872 soc_field_info_t soc_BSC_DT_FT_CONTROL_INPUT_BUSfmt_fields[] = {
  36873     { BIDIRECTIONAL_FLOWf, 1, 33, 0 },
  36874     { BSC_AG_AGE_CONTROL_FLOW_METER_REFRESH_BUSf, 34, 327, SOCF_LE },
  36875     { BSC_TL_KF_TO_DT_DATA_BUSf, 272, 39, SOCF_LE },
  36876     { BSC_TL_KT_TO_DT_CONTROL_BUSf, 16, 311, SOCF_LE },
  36877     { DATA_MODEf, 1, 25, 0 },
  36878     { FLOW_EXPORT_REQUESTf, 1, 28, 0 },
  36879     { FLOW_VALIDf, 1, 26, 0 },
  36880     { FTFP_POLICY_OPAQUE_0f, 1, 33, 0 },
  36881     { FTFP_POLICY_OPAQUE_1f, 1, 34, 0 },
  36882     { GROUP_IDf, 10, 12, SOCF_LE },
  36883     { KEY_DIRECTIONf, 1, 23, 0 },
  36884     { KEY_SWAPPEDf, 1, 22, 0 },
  36885     { NEW_FLOW_LEARNEDf, 1, 27, 0 },
  36886     { PDD_PROFILE_PTR_SOPf, 6, 0, SOCF_LE },
  36887     { RESERVED_0f, 4, 35, SOCF_LE|SOCF_RES },
  36888     { RESERVED_1f, 1, 24, SOCF_RES },
  36889     { RESERVED_2f, 6, 6, SOCF_LE|SOCF_RES },
  36890     { RESERVED_32_29f, 4, 29, SOCF_LE|SOCF_RES }
  36891 };
  36892 #endif
  36893 
  36894 #if defined(BCM_56370_A0)
  36895 soc_field_info_t soc_BSC_DT_INPUT_DATA_BUSfmt_fields[] = {
  36896     { BSC_TL_KF_TO_DT_DATA_BUSf, 272, 0, SOCF_LE },
  36897     { BYTE_COUNTf, 14, 320, SOCF_LE },
  36898     { INGRESS_PORTf, 7, 336, SOCF_LE },
  36899     { RSVD_BYTE_COUNTf, 2, 334, SOCF_LE },
  36900     { TIMESTAMPf, 48, 272, SOCF_LE }
  36901 };
  36902 #endif
  36903 
  36904 #if defined(BCM_56370_A0)
  36905 soc_field_info_t soc_BSC_DT_KMAP_3_FLOW_DIRECTION_IN_BUSfmt_fields[] = {
  36906     { ALU_DATAf, 4, 0, SOCF_LE },
  36907     { FTFP_POLICY_OPAQUE_0f, 1, 4, 0 },
  36908     { FTFP_POLICY_OPAQUE_1f, 1, 5, 0 },
  36909     { KMAP_0_RESULTf, 1, 6, 0 },
  36910     { KMAP_1_RESULTf, 1, 7, 0 }
  36911 };
  36912 #endif
  36913 
  36914 #if defined(BCM_56370_A0)
  36915 soc_field_info_t soc_BSC_DT_METER_EOP_IN_BUSfmt_fields[] = {
  36916     { BUCKETCOUNTf, 30, 16, SOCF_LE },
  36917     { EOP_PENDINGf, 1, 111, 0 },
  36918     { INGRESS_PORTf, 7, 112, SOCF_LE },
  36919     { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE },
  36920     { METER_CONFIG_ATTRf, 40, 56, SOCF_LE },
  36921     { METER_INDEXf, 16, 0, SOCF_LE },
  36922     { METER_INSTRUCTION_VALIDf, 1, 110, 0 },
  36923     { PKT_BYTE_COUNTf, 14, 96, SOCF_LE }
  36924 };
  36925 #endif
  36926 
  36927 #if defined(BCM_56370_A0)
  36928 soc_field_info_t soc_BSC_DT_METER_EOP_OUT_BUSfmt_fields[] = {
  36929     { BSC_DT_METER_INDEXf, 16, 0, SOCF_LE },
  36930     { BUCKETCOUNTf, 30, 16, SOCF_LE },
  36931     { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE }
  36932 };
  36933 #endif
  36934 
  36935 #if defined(BCM_56370_A0)
  36936 soc_field_info_t soc_BSC_DT_METER_MASTER_REFRESH_IN_BUSfmt_fields[] = {
  36937     { MASTER_REFRESH_INDEXf, 16, 0, SOCF_LE },
  36938     { MASTER_REFRESH_TICKf, 1, 16, 0 }
  36939 };
  36940 #endif
  36941 
  36942 #if defined(BCM_56370_A0)
  36943 soc_field_info_t soc_BSC_DT_METER_PIPELINE_IN_BUSfmt_fields[] = {
  36944     { BUCKETCOUNTf, 30, 16, SOCF_LE },
  36945     { EOP_PENDINGf, 1, 129, 0 },
  36946     { INGRESS_PORTf, 7, 130, SOCF_LE },
  36947     { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE },
  36948     { MASTER_REFRESH_INDEXf, 16, 111, SOCF_LE },
  36949     { MASTER_REFRESH_TICKf, 1, 127, 0 },
  36950     { METER_CONFIG_ATTRf, 40, 70, SOCF_LE },
  36951     { METER_INDEXf, 16, 0, SOCF_LE },
  36952     { METER_INSTRUCTION_VALIDf, 1, 110, 0 },
  36953     { NEW_FLOW_LEARNEDf, 1, 128, 0 },
  36954     { PKT_BYTE_COUNTf, 14, 56, SOCF_LE }
  36955 };
  36956 #endif
  36957 
  36958 #if defined(BCM_56370_A0)
  36959 soc_field_info_t soc_BSC_DT_METER_PIPELINE_OUT_BUSfmt_fields[] = {
  36960     { BUCKETCOUNTf, 30, 16, SOCF_LE },
  36961     { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE },
  36962     { METER_INDEXf, 16, 0, SOCF_LE },
  36963     { PROFILE_STATUSf, 1, 56, 0 }
  36964 };
  36965 #endif
  36966 
  36967 #if defined(BCM_56370_A0)
  36968 soc_field_info_t soc_BSC_DT_METER_PIPE_CTRL_BUSfmt_fields[] = {
  36969     { BUCKETSIZEf, 12, 20, SOCF_LE },
  36970     { EOP_PENDINGf, 1, 44, 0 },
  36971     { INGRESS_PORTf, 7, 45, SOCF_LE },
  36972     { MASTER_REFRESHf, 1, 40, 0 },
  36973     { METER_GRANf, 3, 32, SOCF_LE },
  36974     { METER_INSTRUCTION_VALIDf, 1, 41, 0 },
  36975     { NEW_FLOW_LEARNEDf, 1, 43, 0 },
  36976     { ONE_REFRESHf, 1, 42, 0 },
  36977     { PKT_BYTESf, 1, 19, 0 },
  36978     { REFRESHCOUNTf, 19, 0, SOCF_LE },
  36979     { REFRESHMAXf, 5, 35, SOCF_LE }
  36980 };
  36981 #endif
  36982 
  36983 #if defined(BCM_56370_A0)
  36984 soc_field_info_t soc_BSC_DT_METER_PIPE_DATA_BUSfmt_fields[] = {
  36985     { BUCKETCOUNTf, 30, 16, SOCF_LE },
  36986     { EXTRA_REFRESHf, 32, 72, SOCF_LE },
  36987     { FORCE_ONE_REFRESHf, 1, 71, 0 },
  36988     { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE },
  36989     { METER_BYPASSEDf, 1, 70, 0 },
  36990     { METER_INDEXf, 16, 0, SOCF_LE },
  36991     { PKT_BYTE_COUNTf, 14, 56, SOCF_LE }
  36992 };
  36993 #endif
  36994 
  36995 #if defined(BCM_56370_A0)
  36996 soc_field_info_t soc_BSC_DT_METER_SOP_IN_BUSfmt_fields[] = {
  36997     { BUCKETCOUNTf, 30, 16, SOCF_LE },
  36998     { EOP_PENDINGf, 1, 98, 0 },
  36999     { INGRESS_PORTf, 7, 99, SOCF_LE },
  37000     { LAST_REFRESH_NUMBERf, 10, 46, SOCF_LE },
  37001     { METER_CONFIG_ATTRf, 40, 56, SOCF_LE },
  37002     { METER_INDEXf, 16, 0, SOCF_LE },
  37003     { METER_INSTRUCTION_VALIDf, 1, 96, 0 },
  37004     { NEW_FLOW_LEARNEDf, 1, 97, 0 }
  37005 };
  37006 #endif
  37007 
  37008 #if defined(BCM_56370_A0)
  37009 soc_field_info_t soc_BSC_DT_METER_SOP_OUT_BUSfmt_fields[] = {
  37010     { BSC_DT_METER_PROFILE_STATUSf, 1, 0, 0 }
  37011 };
  37012 #endif
  37013 
  37014 #if defined(BCM_56370_A0)
  37015 soc_field_info_t soc_BSC_DT_PIPELINE_CONTROL_INPUT_BUSfmt_fields[] = {
  37016     { BYTE_COUNTf, 14, 52, SOCF_LE },
  37017     { CRC_ERRORf, 1, 3, 0 },
  37018     { EOPf, 1, 1, 0 },
  37019     { INGRESS_PORTf, 7, 68, SOCF_LE },
  37020     { REFRESH_TICK_15_P_625_USf, 1, 2, 0 },
  37021     { RSVD_BYTE_COUNTf, 2, 66, SOCF_LE },
  37022     { SOPf, 1, 0, 0 },
  37023     { TIMESTAMPf, 48, 4, SOCF_LE }
  37024 };
  37025 #endif
  37026 
  37027 #if defined(BCM_56370_A0)
  37028 soc_field_info_t soc_BSC_EX_EXPORT_FLAGSfmt_fields[] = {
  37029     { KEY_DIRECTIONf, 1, 0, 0 },
  37030     { REERVEDf, 7, 1, SOCF_LE }
  37031 };
  37032 #endif
  37033 
  37034 #if defined(BCM_56370_A0)
  37035 soc_field_info_t soc_BSC_EX_EXPORT_REASONfmt_fields[] = {
  37036     { EXPORT_AGE_OUTf, 1, 2, 0 },
  37037     { EXPORT_ALU16_THRESHOLD_CHECKf, 1, 6, 0 },
  37038     { EXPORT_ALU32_THRESHOLD_CHECKf, 1, 5, 0 },
  37039     { EXPORT_GROUP_FLUSHf, 1, 1, 0 },
  37040     { EXPORT_NEW_FLOWf, 1, 3, 0 },
  37041     { EXPORT_PERIODICf, 1, 0, 0 },
  37042     { EXPORT_RESERVEDf, 9, 7, SOCF_LE },
  37043     { EXPORT_STATE_TRANSITIONf, 1, 4, 0 }
  37044 };
  37045 #endif
  37046 
  37047 #if defined(BCM_56370_A0)
  37048 soc_field_info_t soc_BSC_EX_EXPORT_RECORDfmt_fields[] = {
  37049     { EXPORT_FLAGSf, 8, 936, SOCF_LE },
  37050     { EXPORT_REASONf, 16, 944, SOCF_LE },
  37051     { FLOW_DATAf, 512, 0, SOCF_LE },
  37052     { FLOW_INDEXf, 16, 976, SOCF_LE },
  37053     { FLOW_KEYf, 376, 512, SOCF_LE },
  37054     { GROUP_IDf, 16, 960, SOCF_LE },
  37055     { SET_HEADERf, 32, 992, SOCF_LE },
  37056     { TIMESTAMPf, 48, 888, SOCF_LE }
  37057 };
  37058 #endif
  37059 
  37060 #if defined(BCM_56370_A0)
  37061 soc_field_info_t soc_BSC_EX_SET_HEADERfmt_fields[] = {
  37062     { RECORD_LENGTHf, 16, 0, SOCF_LE },
  37063     { SET_IDf, 16, 16, SOCF_LE }
  37064 };
  37065 #endif
  37066 
  37067 #if defined(BCM_56370_A0)
  37068 soc_field_info_t soc_BSC_IO_EVENT_VECTORfmt_fields[] = {
  37069     { ALU16_EVENTSf, 8, 2, SOCF_LE },
  37070     { BROADSCAN_INDEX_VALIDf, 1, 15, 0 },
  37071     { DATA_TABLE_EVENTSf, 10, 2, SOCF_LE },
  37072     { DO_NOT_FTf, 1, 1, 0 },
  37073     { EXPORT_FIFO_FULLf, 1, 14, 0 },
  37074     { FLOW_METER_EXCEEDf, 1, 11, 0 },
  37075     { FT_TABLE_FULLf, 1, 12, 0 },
  37076     { GROUP_FLOW_EXCEEDf, 1, 13, 0 },
  37077     { GROUP_VALIDf, 1, 0, 0 },
  37078     { IFP_L0_BUS_SECTION_16BIT_FIELDSf, 16, 0, SOCF_LE },
  37079     { IFP_L0_BUS_SECTION_2BIT_FIELDSf, 1, 16, 0 },
  37080     { INITIAL_OR_SAMPLE_COPY_TO_COLLECTORf, 1, 10, 0 },
  37081     { KEYGEN_EVENTSf, 2, 0, SOCF_LE },
  37082     { KEY_TABLE_EVENTSf, 5, 12, SOCF_LE },
  37083     { LEARNf, 1, 16, 0 },
  37084     { RESERVED_23_17f, 7, 17, SOCF_LE|SOCF_RES }
  37085 };
  37086 #endif
  37087 
  37088 #if defined(BCM_56370_A0)
  37089 soc_field_info_t soc_BSC_IO_OUT_CONTROL_BUSfmt_fields[] = {
  37090     { BROADSCAN_INDEXf, 16, 42, SOCF_LE },
  37091     { CLASS_IDf, 8, 24, SOCF_LE },
  37092     { EVENT_VECTORf, 24, 0, SOCF_LE },
  37093     { GROUP_IDf, 10, 32, SOCF_LE }
  37094 };
  37095 #endif
  37096 
  37097 #if defined(BCM_56370_A0)
  37098 soc_field_info_t soc_BSC_IPFIX_STATS_CNTR_TRIG_BUSfmt_fields[] = {
  37099     { EXPORT_FIFO_FULL_EVENTf, 1, 0, 0 },
  37100     { EXPORT_FIFO_RD_CURR_PTRf, 8, 30, SOCF_LE },
  37101     { EXPORT_FIFO_WR_CURR_PTRf, 8, 22, SOCF_LE },
  37102     { EXPORT_PKTS_EVENTf, 1, 1, 0 },
  37103     { EXPORT_RD_THRESHOLD_CURR_CNTf, 8, 4, SOCF_LE },
  37104     { EXPORT_RD_THRESHOLD_EVENTf, 1, 12, 0 },
  37105     { EXPORT_RD_TIMER_CURR_CNTf, 8, 13, SOCF_LE },
  37106     { EXPORT_RD_TIMER_EVENTf, 1, 21, 0 },
  37107     { NON_PERIODIC_EXPORT_WR_EVENTf, 1, 2, 0 },
  37108     { PERIODIC_EXPORT_WR_EVENTf, 1, 3, 0 }
  37109 };
  37110 #endif
  37111 
  37112 #if defined(BCM_56370_A0)
  37113 soc_field_info_t soc_BSC_KMAP_CONTROLfmt_fields[] = {
  37114     { KMAP_CONTROLf, 16, 12, SOCF_LE },
  37115     { KMAP_INPUT_SELECT_0f, 3, 0, SOCF_LE },
  37116     { KMAP_INPUT_SELECT_1f, 3, 3, SOCF_LE },
  37117     { KMAP_INPUT_SELECT_2f, 3, 6, SOCF_LE },
  37118     { KMAP_INPUT_SELECT_3f, 3, 9, SOCF_LE }
  37119 };
  37120 #endif
  37121 
  37122 #if defined(BCM_56370_A0)
  37123 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU16_CONTROL_BUSfmt_fields[] = {
  37124     { ALU16_SPECIFIC_CONTROL_BUSf, 48, 72, SOCF_LE },
  37125     { ALU_BASE_CONTROL_BUSf, 72, 0, SOCF_LE }
  37126 };
  37127 #endif
  37128 
  37129 #if defined(BCM_56370_A0)
  37130 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU16_SPECIFIC_CONTROL_BUSfmt_fields[] = {
  37131     { CHECK_0_THRESHOLDf, 16, 0, SOCF_LE },
  37132     { CHECK_1_THRESHOLDf, 16, 16, SOCF_LE },
  37133     { EXPORT_THRESHOLDf, 16, 32, SOCF_LE }
  37134 };
  37135 #endif
  37136 
  37137 #if defined(BCM_56370_A0)
  37138 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU32_CONTROL_BUSfmt_fields[] = {
  37139     { ALU32_SPECIFIC_CONTROL_BUSf, 100, 72, SOCF_LE },
  37140     { ALU_BASE_CONTROL_BUSf, 72, 0, SOCF_LE }
  37141 };
  37142 #endif
  37143 
  37144 #if defined(BCM_56370_A0)
  37145 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU32_SPECIFIC_CONTROL_BUSfmt_fields[] = {
  37146     { CHECK_0_ATTR_SELECT_GRANf, 1, 96, 0 },
  37147     { CHECK_0_THRESHOLDf, 32, 0, SOCF_LE },
  37148     { CHECK_1_ATTR_SELECT_GRANf, 1, 97, 0 },
  37149     { CHECK_1_THRESHOLDf, 32, 32, SOCF_LE },
  37150     { EXPORT_THRESHOLDf, 32, 64, SOCF_LE },
  37151     { RESERVED_0f, 2, 98, SOCF_LE|SOCF_RES }
  37152 };
  37153 #endif
  37154 
  37155 #if defined(BCM_56370_A0)
  37156 soc_field_info_t soc_BSC_TL_DG_TO_DT_ALU_BASE_CONTROL_BUSfmt_fields[] = {
  37157     { CHECK_0_ATTR_SELECTf, 4, 0, SOCF_LE },
  37158     { CHECK_0_OPERATIONf, 3, 4, SOCF_LE },
  37159     { CHECK_1_ATTR_SELECTf, 4, 8, SOCF_LE },
  37160     { CHECK_1_OPERATIONf, 3, 12, SOCF_LE },
  37161     { CHECK_LOGIC_BIT_SELECT_0f, 3, 16, SOCF_LE },
  37162     { CHECK_LOGIC_BIT_SELECT_1f, 3, 19, SOCF_LE },
  37163     { CHECK_LOGIC_BIT_SELECT_2f, 3, 22, SOCF_LE },
  37164     { CHECK_LOGIC_BIT_SELECT_3f, 3, 25, SOCF_LE },
  37165     { CLEAR_ON_EXPORT_ENABLEf, 1, 65, 0 },
  37166     { EXPORT_CHECK_MODEf, 1, 64, 0 },
  37167     { EXPORT_OPERATIONf, 3, 61, SOCF_LE },
  37168     { FLEX_CHECK_LOGIC_KMAP_CONTROLf, 16, 32, SOCF_LE },
  37169     { LOAD_TRIGGERf, 4, 66, SOCF_LE },
  37170     { RESERVED_15_15f, 1, 15, SOCF_RES },
  37171     { RESERVED_31_28f, 4, 28, SOCF_LE|SOCF_RES },
  37172     { RESERVED_7_7f, 1, 7, SOCF_RES },
  37173     { TIMESTAMP_0_TRIGf, 1, 70, 0 },
  37174     { TIMESTAMP_1_TRIGf, 1, 71, 0 },
  37175     { UPDATE_ATTR_SELECTf, 4, 48, SOCF_LE },
  37176     { UPDATE_OPERATIONf, 4, 52, SOCF_LE },
  37177     { UPDATE_OP_PARAMf, 5, 56, SOCF_LE }
  37178 };
  37179 #endif
  37180 
  37181 #if defined(BCM_56370_A0)
  37182 soc_field_info_t soc_BSC_TL_DG_TO_DT_COPY_TO_COLLECTOR_CONTROL_BUSfmt_fields[] = {
  37183     { INITIAL_COPY_COUNT_ENABLEf, 1, 27, 0 },
  37184     { MAX_COUNTf, 10, 17, SOCF_LE },
  37185     { PACKET_SAMPLING_METHODf, 1, 0, 0 },
  37186     { RESERVED_0f, 3, 29, SOCF_LE|SOCF_RES },
  37187     { SAMPLE_COPY_COUNT_ENABLEf, 1, 28, 0 },
  37188     { SAMPLE_UPPER_LIMITf, 16, 1, SOCF_LE }
  37189 };
  37190 #endif
  37191 
  37192 #if defined(BCM_56370_A0)
  37193 soc_field_info_t soc_BSC_TL_DG_TO_DT_LOAD16_CONTROL_BUSfmt_fields[] = {
  37194     { ATTR_SELECTf, 4, 0, SOCF_LE },
  37195     { LOAD_TRIGGERf, 4, 6, SOCF_LE },
  37196     { LOAD_TYPEf, 1, 5, 0 },
  37197     { RESERVED_0f, 1, 4, SOCF_RES }
  37198 };
  37199 #endif
  37200 
  37201 #if defined(BCM_56370_A0)
  37202 soc_field_info_t soc_BSC_TL_DG_TO_DT_LOAD8_CONTROL_BUSfmt_fields[] = {
  37203     { ATTR_SELECTf, 5, 0, SOCF_LE },
  37204     { LOAD_TRIGGERf, 4, 6, SOCF_LE },
  37205     { LOAD_TYPEf, 1, 5, 0 }
  37206 };
  37207 #endif
  37208 
  37209 #if defined(BCM_56370_A0)
  37210 soc_field_info_t soc_BSC_TL_DG_TO_DT_METER_CONTROL_BUSfmt_fields[] = {
  37211     { BUCKETSIZEf, 12, 20, SOCF_LE },
  37212     { METER_GRANf, 3, 32, SOCF_LE },
  37213     { PKTS_BYTESf, 1, 19, 0 },
  37214     { REFRESHCOUNTf, 19, 0, SOCF_LE },
  37215     { REFRESHMAXf, 5, 35, SOCF_LE }
  37216 };
  37217 #endif
  37218 
  37219 #if defined(BCM_56370_A0)
  37220 soc_field_info_t soc_BSC_TL_DT_TO_DG_DEBUG_CNTR_TRIG_IN_BUSfmt_fields[] = {
  37221     { TRIG_ALU16_0_EVENT_COUNTERf, 1, 4, 0 },
  37222     { TRIG_ALU16_1_EVENT_COUNTERf, 1, 5, 0 },
  37223     { TRIG_ALU16_2_EVENT_COUNTERf, 1, 6, 0 },
  37224     { TRIG_ALU16_3_EVENT_COUNTERf, 1, 7, 0 },
  37225     { TRIG_ALU16_4_EVENT_COUNTERf, 1, 8, 0 },
  37226     { TRIG_ALU16_5_EVENT_COUNTERf, 1, 9, 0 },
  37227     { TRIG_ALU16_6_EVENT_COUNTERf, 1, 10, 0 },
  37228     { TRIG_ALU16_7_EVENT_COUNTERf, 1, 11, 0 },
  37229     { TRIG_ALU32_0_EVENT_COUNTERf, 1, 12, 0 },
  37230     { TRIG_ALU32_10_EVENT_COUNTERf, 1, 22, 0 },
  37231     { TRIG_ALU32_11_EVENT_COUNTERf, 1, 23, 0 },
  37232     { TRIG_ALU32_1_EVENT_COUNTERf, 1, 13, 0 },
  37233     { TRIG_ALU32_2_EVENT_COUNTERf, 1, 14, 0 },
  37234     { TRIG_ALU32_3_EVENT_COUNTERf, 1, 15, 0 },
  37235     { TRIG_ALU32_4_EVENT_COUNTERf, 1, 16, 0 },
  37236     { TRIG_ALU32_5_EVENT_COUNTERf, 1, 17, 0 },
  37237     { TRIG_ALU32_6_EVENT_COUNTERf, 1, 18, 0 },
  37238     { TRIG_ALU32_7_EVENT_COUNTERf, 1, 19, 0 },
  37239     { TRIG_ALU32_8_EVENT_COUNTERf, 1, 20, 0 },
  37240     { TRIG_ALU32_9_EVENT_COUNTERf, 1, 21, 0 },
  37241     { TRIG_COPY_TO_COLLECTOR_COUNTERf, 1, 3, 0 },
  37242     { TRIG_METER_EXCEED_COUNTERf, 1, 2, 0 },
  37243     { TRIG_OPAQUE_STATE_0_COUNTERf, 1, 0, 0 },
  37244     { TRIG_OPAQUE_STATE_1_COUNTERf, 1, 1, 0 }
  37245 };
  37246 #endif
  37247 
  37248 #if defined(BCM_56370_A0)
  37249 soc_field_info_t soc_BSC_TL_DT_TO_DG_TRIG_IN_BUSfmt_fields[] = {
  37250     { TRIG_FLOW_OPAQUE_COUNTER_0f, 1, 0, 0 },
  37251     { TRIG_FLOW_OPAQUE_COUNTER_1f, 1, 1, 0 },
  37252     { TRIG_METER_EXCEED_COUNTERf, 1, 2, 0 }
  37253 };
  37254 #endif
  37255 
  37256 #if defined(BCM_56370_A0)
  37257 soc_field_info_t soc_BSC_TL_KF_TO_DT_DATA_BUSfmt_fields[] = {
  37258     { ALU_DATAf, 16, 256, SOCF_LE },
  37259     { SESSION_DATAf, 256, 0, SOCF_LE }
  37260 };
  37261 #endif
  37262 
  37263 #if defined(BCM_56370_A0)
  37264 soc_field_info_t soc_BSC_TL_KG_TO_KT_AGE_CONTROL_BUSfmt_fields[] = {
  37265     { AGE_OUT_ENABLEf, 1, 5, 0 },
  37266     { AGE_OUT_INTERVALf, 4, 0, SOCF_LE },
  37267     { DO_NOT_AGE_WHEN_FIFO_FULLf, 1, 4, 0 },
  37268     { EXPORT_AGE_OUTf, 1, 6, 0 },
  37269     { EXPORT_FLUSH_ENf, 1, 7, 0 }
  37270 };
  37271 #endif
  37272 
  37273 #if defined(BCM_56370_A0)
  37274 soc_field_info_t soc_BSC_TL_KG_TO_KT_LIMITS_CONTROL_BUSfmt_fields[] = {
  37275     { DO_NOT_LEARN_WHEN_FIFO_FULLf, 1, 16, 0 },
  37276     { MAX_FLOW_LIMITf, 16, 0, SOCF_LE }
  37277 };
  37278 #endif
  37279 
  37280 #if defined(BCM_56370_A0)
  37281 soc_field_info_t soc_BSC_TL_KG_TO_KT_TRIG_CONTROL_OUT_BUSfmt_fields[] = {
  37282     { DO_NOT_LEARNf, 1, 0, 0 }
  37283 };
  37284 #endif
  37285 
  37286 #if defined(BCM_56370_A0)
  37287 soc_field_info_t soc_BSC_TL_KT_TO_DT_CONTROL_BUSfmt_fields[] = {
  37288     { DATA_TABLE_INDEXf, 16, 0, SOCF_LE }
  37289 };
  37290 #endif
  37291 
  37292 #if defined(BCM_56370_A0)
  37293 soc_field_info_t soc_BSC_TL_KT_TO_KG_DEBUG_CNTR_TRIG_IN_BUSfmt_fields[] = {
  37294     { TRIG_FLOW_AGE_OUT_COUNTERf, 1, 3, 0 },
  37295     { TRIG_FLOW_EXCEED_COUNTERf, 1, 1, 0 },
  37296     { TRIG_FLOW_LEARNED_COUNTERf, 1, 0, 0 },
  37297     { TRIG_FLOW_MISSED_COUNTERf, 1, 2, 0 },
  37298     { TRIG_LEARN_ELIGIBLE_COUNTERf, 1, 5, 0 },
  37299     { TRIG_LEARN_MISS_EXPORT_FIFO_FULL_COUNTERf, 1, 6, 0 },
  37300     { TRIG_SESSION_TABLE_HIT_COUNTERf, 1, 4, 0 }
  37301 };
  37302 #endif
  37303 
  37304 #if defined(BCM_56370_A0)
  37305 soc_field_info_t soc_BSC_TL_KT_TO_KG_TRIG_IN_BUSfmt_fields[] = {
  37306     { TRIG_FLOW_AGE_OUT_COUNTERf, 1, 3, 0 },
  37307     { TRIG_FLOW_EXCEED_COUNTERf, 1, 1, 0 },
  37308     { TRIG_FLOW_LEARNED_COUNTERf, 1, 0, 0 },
  37309     { TRIG_FLOW_MISSED_COUNTERf, 1, 2, 0 }
  37310 };
  37311 #endif
  37312 
  37313 #if defined(BCM_56370_A0)
  37314 soc_field_info_t soc_BSD_EOP_CONTEXT_BUFFERfmt_fields[] = {
  37315     { BIDIRECTIONAL_FLOWf, 1, 46, 0 },
  37316     { DATA_MODEf, 1, 34, 0 },
  37317     { EOP_PENDINGf, 1, 44, 0 },
  37318     { FLOW_EXPORT_REQUESTf, 1, 45, 0 },
  37319     { FLOW_INDEXf, 16, 8, SOCF_LE },
  37320     { FLOW_VALIDf, 1, 7, 0 },
  37321     { FTFP_POLICY_OPAQUE_0f, 1, 46, 0 },
  37322     { FTFP_POLICY_OPAQUE_1f, 1, 47, 0 },
  37323     { GROUP_IDf, 10, 24, SOCF_LE },
  37324     { INGRESS_PORTf, 7, 0, SOCF_LE },
  37325     { KEY_DIRECTIONf, 1, 42, 0 },
  37326     { KEY_SWAPPEDf, 1, 43, 0 },
  37327     { NEW_FLOW_LEARNEDf, 1, 41, 0 },
  37328     { PDD_PROFILE_PTRf, 6, 35, SOCF_LE }
  37329 };
  37330 #endif
  37331 
  37332 #if defined(BCM_56370_A0)
  37333 soc_field_info_t soc_BSD_EOP_DATA_BUFFERfmt_fields[] = {
  37334     { FLOW_INDEXf, 16, 576, SOCF_LE },
  37335     { SESSION_TABLE_ENTRYf, 576, 0, SOCF_LE }
  37336 };
  37337 #endif
  37338 
  37339 #if defined(BCM_56370_A0)
  37340 soc_field_info_t soc_BSD_EXPORT_VECTORfmt_fields[] = {
  37341     { EXPORT_FLAGSf, 8, 0, SOCF_LE },
  37342     { EXPORT_REASONf, 16, 8, SOCF_LE }
  37343 };
  37344 #endif
  37345 
  37346 #if defined(BCM_56370_A0)
  37347 soc_field_info_t soc_BSD_FLEX_ALU16_TRACKING_PARAM_0fmt_fields[] = {
  37348     { FIELD_0f, 16, 0, SOCF_LE }
  37349 };
  37350 #endif
  37351 
  37352 #if defined(BCM_56370_A0)
  37353 soc_field_info_t soc_BSD_FLEX_ALU32_TRACKING_PARAM_0fmt_fields[] = {
  37354     { FIELD_0f, 32, 0, SOCF_LE }
  37355 };
  37356 #endif
  37357 
  37358 #if defined(BCM_56370_A0)
  37359 soc_field_info_t soc_BSD_FLEX_FLOW_METERfmt_fields[] = {
  37360     { BUCKETCOUNTf, 30, 0, SOCF_LE },
  37361     { LAST_REFRESH_NUMBERf, 10, 30, SOCF_LE },
  37362     { RESERVEDf, 8, 40, SOCF_LE|SOCF_RES }
  37363 };
  37364 #endif
  37365 
  37366 #if defined(BCM_56370_A0)
  37367 soc_field_info_t soc_BSD_FLEX_FLOW_STATEfmt_fields[] = {
  37368     { FIELD_0f, 8, 0, SOCF_LE }
  37369 };
  37370 #endif
  37371 
  37372 #if defined(BCM_56370_A0)
  37373 soc_field_info_t soc_BSD_FLEX_TIMESTAMP_0fmt_fields[] = {
  37374     { FIELD_0f, 48, 0, SOCF_LE }
  37375 };
  37376 #endif
  37377 
  37378 #if defined(BCM_56370_A0)
  37379 soc_field_info_t soc_BSD_POLICY_PDD_OUT_BUSfmt_fields[] = {
  37380     { BSD_FLEX_ALU16_TRACKING_PARAM_0f, 16, 200, SOCF_LE },
  37381     { BSD_FLEX_ALU16_TRACKING_PARAM_1f, 16, 184, SOCF_LE },
  37382     { BSD_FLEX_ALU16_TRACKING_PARAM_2f, 16, 168, SOCF_LE },
  37383     { BSD_FLEX_ALU16_TRACKING_PARAM_3f, 16, 152, SOCF_LE },
  37384     { BSD_FLEX_ALU16_TRACKING_PARAM_4f, 16, 136, SOCF_LE },
  37385     { BSD_FLEX_ALU16_TRACKING_PARAM_5f, 16, 120, SOCF_LE },
  37386     { BSD_FLEX_ALU16_TRACKING_PARAM_6f, 16, 104, SOCF_LE },
  37387     { BSD_FLEX_ALU16_TRACKING_PARAM_7f, 16, 88, SOCF_LE },
  37388     { BSD_FLEX_ALU32_TRACKING_PARAM_0f, 32, 824, SOCF_LE },
  37389     { BSD_FLEX_ALU32_TRACKING_PARAM_1f, 32, 792, SOCF_LE },
  37390     { BSD_FLEX_ALU32_TRACKING_PARAM_10f, 32, 504, SOCF_LE },
  37391     { BSD_FLEX_ALU32_TRACKING_PARAM_11f, 32, 472, SOCF_LE },
  37392     { BSD_FLEX_ALU32_TRACKING_PARAM_2f, 32, 760, SOCF_LE },
  37393     { BSD_FLEX_ALU32_TRACKING_PARAM_3f, 32, 728, SOCF_LE },
  37394     { BSD_FLEX_ALU32_TRACKING_PARAM_4f, 32, 696, SOCF_LE },
  37395     { BSD_FLEX_ALU32_TRACKING_PARAM_5f, 32, 664, SOCF_LE },
  37396     { BSD_FLEX_ALU32_TRACKING_PARAM_6f, 32, 632, SOCF_LE },
  37397     { BSD_FLEX_ALU32_TRACKING_PARAM_7f, 32, 600, SOCF_LE },
  37398     { BSD_FLEX_ALU32_TRACKING_PARAM_8f, 32, 568, SOCF_LE },
  37399     { BSD_FLEX_ALU32_TRACKING_PARAM_9f, 32, 536, SOCF_LE },
  37400     { BSD_FLEX_FLOW_COUNT_TO_CPUf, 16, 72, SOCF_LE },
  37401     { BSD_FLEX_FLOW_METERf, 48, 856, SOCF_LE },
  37402     { BSD_FLEX_FLOW_STATEf, 8, 0, SOCF_LE },
  37403     { BSD_FLEX_LOAD16_TRACKING_PARAM_0f, 16, 456, SOCF_LE },
  37404     { BSD_FLEX_LOAD16_TRACKING_PARAM_1f, 16, 440, SOCF_LE },
  37405     { BSD_FLEX_LOAD16_TRACKING_PARAM_10f, 16, 296, SOCF_LE },
  37406     { BSD_FLEX_LOAD16_TRACKING_PARAM_11f, 16, 280, SOCF_LE },
  37407     { BSD_FLEX_LOAD16_TRACKING_PARAM_12f, 16, 264, SOCF_LE },
  37408     { BSD_FLEX_LOAD16_TRACKING_PARAM_13f, 16, 248, SOCF_LE },
  37409     { BSD_FLEX_LOAD16_TRACKING_PARAM_14f, 16, 232, SOCF_LE },
  37410     { BSD_FLEX_LOAD16_TRACKING_PARAM_15f, 16, 216, SOCF_LE },
  37411     { BSD_FLEX_LOAD16_TRACKING_PARAM_2f, 16, 424, SOCF_LE },
  37412     { BSD_FLEX_LOAD16_TRACKING_PARAM_3f, 16, 408, SOCF_LE },
  37413     { BSD_FLEX_LOAD16_TRACKING_PARAM_4f, 16, 392, SOCF_LE },
  37414     { BSD_FLEX_LOAD16_TRACKING_PARAM_5f, 16, 376, SOCF_LE },
  37415     { BSD_FLEX_LOAD16_TRACKING_PARAM_6f, 16, 360, SOCF_LE },
  37416     { BSD_FLEX_LOAD16_TRACKING_PARAM_7f, 16, 344, SOCF_LE },
  37417     { BSD_FLEX_LOAD16_TRACKING_PARAM_8f, 16, 328, SOCF_LE },
  37418     { BSD_FLEX_LOAD16_TRACKING_PARAM_9f, 16, 312, SOCF_LE },
  37419     { BSD_FLEX_LOAD8_TRACKING_PARAM_0f, 8, 64, SOCF_LE },
  37420     { BSD_FLEX_LOAD8_TRACKING_PARAM_1f, 8, 56, SOCF_LE },
  37421     { BSD_FLEX_LOAD8_TRACKING_PARAM_2f, 8, 48, SOCF_LE },
  37422     { BSD_FLEX_LOAD8_TRACKING_PARAM_3f, 8, 40, SOCF_LE },
  37423     { BSD_FLEX_LOAD8_TRACKING_PARAM_4f, 8, 32, SOCF_LE },
  37424     { BSD_FLEX_LOAD8_TRACKING_PARAM_5f, 8, 24, SOCF_LE },
  37425     { BSD_FLEX_LOAD8_TRACKING_PARAM_6f, 8, 16, SOCF_LE },
  37426     { BSD_FLEX_LOAD8_TRACKING_PARAM_7f, 8, 8, SOCF_LE },
  37427     { BSD_FLEX_TIMESTAMP_0f, 48, 1048, SOCF_LE },
  37428     { BSD_FLEX_TIMESTAMP_1f, 48, 1000, SOCF_LE },
  37429     { BSD_FLEX_TIMESTAMP_2f, 48, 952, SOCF_LE },
  37430     { BSD_FLEX_TIMESTAMP_3f, 48, 904, SOCF_LE },
  37431     { FIELD_1f, 48, 1048, SOCF_LE },
  37432     { FIELD_10f, 32, 696, SOCF_LE },
  37433     { FIELD_11f, 32, 664, SOCF_LE },
  37434     { FIELD_12f, 32, 632, SOCF_LE },
  37435     { FIELD_13f, 32, 600, SOCF_LE },
  37436     { FIELD_14f, 32, 568, SOCF_LE },
  37437     { FIELD_15f, 32, 536, SOCF_LE },
  37438     { FIELD_16f, 32, 504, SOCF_LE },
  37439     { FIELD_17f, 32, 472, SOCF_LE },
  37440     { FIELD_18f, 16, 456, SOCF_LE },
  37441     { FIELD_19f, 16, 440, SOCF_LE },
  37442     { FIELD_2f, 48, 1000, SOCF_LE },
  37443     { FIELD_20f, 16, 424, SOCF_LE },
  37444     { FIELD_21f, 16, 408, SOCF_LE },
  37445     { FIELD_22f, 16, 392, SOCF_LE },
  37446     { FIELD_23f, 16, 376, SOCF_LE },
  37447     { FIELD_24f, 16, 360, SOCF_LE },
  37448     { FIELD_25f, 16, 344, SOCF_LE },
  37449     { FIELD_26f, 16, 328, SOCF_LE },
  37450     { FIELD_27f, 16, 312, SOCF_LE },
  37451     { FIELD_28f, 16, 296, SOCF_LE },
  37452     { FIELD_29f, 16, 280, SOCF_LE },
  37453     { FIELD_3f, 48, 952, SOCF_LE },
  37454     { FIELD_30f, 16, 264, SOCF_LE },
  37455     { FIELD_31f, 16, 248, SOCF_LE },
  37456     { FIELD_32f, 16, 232, SOCF_LE },
  37457     { FIELD_33f, 16, 216, SOCF_LE },
  37458     { FIELD_34f, 16, 200, SOCF_LE },
  37459     { FIELD_35f, 16, 184, SOCF_LE },
  37460     { FIELD_36f, 16, 168, SOCF_LE },
  37461     { FIELD_37f, 16, 152, SOCF_LE },
  37462     { FIELD_38f, 16, 136, SOCF_LE },
  37463     { FIELD_39f, 16, 120, SOCF_LE },
  37464     { FIELD_4f, 48, 904, SOCF_LE },
  37465     { FIELD_40f, 16, 104, SOCF_LE },
  37466     { FIELD_41f, 16, 88, SOCF_LE },
  37467     { FIELD_42f, 16, 72, SOCF_LE },
  37468     { FIELD_43f, 8, 64, SOCF_LE },
  37469     { FIELD_44f, 8, 56, SOCF_LE },
  37470     { FIELD_45f, 8, 48, SOCF_LE },
  37471     { FIELD_46f, 8, 40, SOCF_LE },
  37472     { FIELD_47f, 8, 32, SOCF_LE },
  37473     { FIELD_48f, 8, 24, SOCF_LE },
  37474     { FIELD_49f, 8, 16, SOCF_LE },
  37475     { FIELD_5f, 48, 856, SOCF_LE },
  37476     { FIELD_50f, 8, 8, SOCF_LE },
  37477     { FIELD_51f, 8, 0, SOCF_LE },
  37478     { FIELD_52f, 1, 1096, 0 },
  37479     { FIELD_53f, 1, 1096, 0 },
  37480     { FIELD_54f, 1, 1096, 0 },
  37481     { FIELD_55f, 1, 1096, 0 },
  37482     { FIELD_56f, 1, 1096, 0 },
  37483     { FIELD_57f, 1, 1096, 0 },
  37484     { FIELD_58f, 1, 1096, 0 },
  37485     { FIELD_59f, 1, 1096, 0 },
  37486     { FIELD_6f, 32, 824, SOCF_LE },
  37487     { FIELD_60f, 1, 1096, 0 },
  37488     { FIELD_61f, 1, 1096, 0 },
  37489     { FIELD_62f, 1, 1096, 0 },
  37490     { FIELD_63f, 1, 1096, 0 },
  37491     { FIELD_64f, 1, 1096, 0 },
  37492     { FIELD_65f, 1, 1096, 0 },
  37493     { FIELD_66f, 1, 1096, 0 },
  37494     { FIELD_67f, 1, 1096, 0 },
  37495     { FIELD_68f, 1, 1096, 0 },
  37496     { FIELD_69f, 1, 1096, 0 },
  37497     { FIELD_7f, 32, 792, SOCF_LE },
  37498     { FIELD_70f, 1, 1096, 0 },
  37499     { FIELD_71f, 1, 1096, 0 },
  37500     { FIELD_72f, 1, 1096, 0 },
  37501     { FIELD_73f, 1, 1096, 0 },
  37502     { FIELD_74f, 1, 1096, 0 },
  37503     { FIELD_75f, 1, 1096, 0 },
  37504     { FIELD_76f, 1, 1096, 0 },
  37505     { FIELD_77f, 1, 1096, 0 },
  37506     { FIELD_78f, 1, 1096, 0 },
  37507     { FIELD_79f, 1, 1096, 0 },
  37508     { FIELD_8f, 32, 760, SOCF_LE },
  37509     { FIELD_80f, 1, 1096, 0 },
  37510     { FIELD_81f, 1, 1096, 0 },
  37511     { FIELD_82f, 1, 1096, 0 },
  37512     { FIELD_83f, 1, 1096, 0 },
  37513     { FIELD_84f, 1, 1096, 0 },
  37514     { FIELD_9f, 32, 728, SOCF_LE }
  37515 };
  37516 #endif
  37517 
  37518 #if defined(BCM_56370_A0)
  37519 soc_field_info_t soc_BSD_SOP_TO_SOP_DATA_BUFFERfmt_fields[] = {
  37520     { FLOW_COUNT_TO_CPUf, 16, 48, SOCF_LE },
  37521     { FLOW_INDEXf, 16, 66, SOCF_LE },
  37522     { FLOW_METERf, 48, 0, SOCF_LE },
  37523     { INITIAL_COPY_COLLECTOR_PHASEf, 1, 64, 0 },
  37524     { KEY_DIRECTIONf, 1, 65, 0 },
  37525     { VALIDf, 1, 82, 0 }
  37526 };
  37527 #endif
  37528 
  37529 #if defined(BCM_56370_A0)
  37530 soc_field_info_t soc_BSK_CTRL_BUSfmt_fields[] = {
  37531     { CONTEXT_IDf, 7, 3, SOCF_LE },
  37532     { EOPf, 1, 1, 0 },
  37533     { EXPORT_RECORD_CONTROLf, 5, 59, SOCF_LE },
  37534     { MASTER_REFRESH_BUSf, 34, 25, SOCF_LE },
  37535     { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE },
  37536     { PURGEf, 1, 2, 0 },
  37537     { RSVD_CONTEXT_IDf, 1, 10, 0 },
  37538     { SER_ERROR_EOPf, 1, 64, 0 },
  37539     { SOPf, 1, 0, 0 }
  37540 };
  37541 #endif
  37542 
  37543 #if defined(BCM_56370_A0)
  37544 soc_field_info_t soc_BSK_DATA_BUSfmt_fields[] = {
  37545     { ALU_DATAf, 16, 674, SOCF_LE },
  37546     { BIDIRECTIONAL_FLOWf, 1, 12, 0 },
  37547     { DATA_MODEf, 1, 47, 0 },
  37548     { DO_NOT_FTf, 1, 10, 0 },
  37549     { DO_NOT_LEARNf, 1, 11, 0 },
  37550     { EVENT_VECTORf, 24, 690, SOCF_LE },
  37551     { EXPORT_RECORD_DATAf, 1024, 714, SOCF_LE },
  37552     { FTFP_POLICY_OPAQUE_0f, 1, 12, 0 },
  37553     { FTFP_POLICY_OPAQUE_1f, 1, 13, 0 },
  37554     { GROUP_IDf, 10, 0, SOCF_LE },
  37555     { KEY_DIRECTIONf, 1, 48, 0 },
  37556     { KEY_HITf, 1, 37, 0 },
  37557     { KEY_HIT_INDEXf, 16, 15, SOCF_LE },
  37558     { KEY_SWAPPEDf, 1, 38, 0 },
  37559     { LEARN_DISABLEf, 1, 49, 0 },
  37560     { NEW_FLOW_LEARNEDf, 1, 14, 0 },
  37561     { SESSION_DATAf, 256, 418, SOCF_LE },
  37562     { SESSION_DATA_TYPEf, 6, 31, SOCF_LE },
  37563     { SESSION_KEYf, 368, 50, SOCF_LE },
  37564     { SESSION_KEY_LOWERf, 180, 50, SOCF_LE },
  37565     { SESSION_KEY_MODEf, 1, 39, 0 },
  37566     { SESSION_KEY_TYPEf, 7, 40, SOCF_LE },
  37567     { SESSION_KEY_UPPERf, 188, 230, SOCF_LE }
  37568 };
  37569 #endif
  37570 
  37571 #if defined(BCM_56370_A0)
  37572 soc_field_info_t soc_BSK_DT_KMAP_4_TIMESTAMP_TRIGGER_IN_BUSfmt_fields[] = {
  37573     { ALU_TRIG_0f, 1, 2, 0 },
  37574     { ALU_TRIG_1f, 1, 3, 0 },
  37575     { NEW_FLOW_LEARNTf, 1, 4, 0 },
  37576     { RESERVED_7_5f, 3, 5, SOCF_LE|SOCF_RES },
  37577     { STATE_TRANSITION_TRIG_0f, 1, 0, 0 },
  37578     { STATE_TRANSITION_TRIG_1f, 1, 1, 0 }
  37579 };
  37580 #endif
  37581 
  37582 #if defined(BCM_56370_A0)
  37583 soc_field_info_t soc_BSK_EXPORT_RECORD_CONTROLfmt_fields[] = {
  37584     { COLL_IDf, 3, 2, SOCF_LE },
  37585     { EXPORT_FIFO_ACKf, 1, 1, 0 },
  37586     { EXPORT_RECORD_VALIDf, 1, 0, 0 }
  37587 };
  37588 #endif
  37589 
  37590 #if defined(BCM_56370_A0)
  37591 soc_field_info_t soc_BSK_FTFP_POLICYfmt_fields[] = {
  37592     { ALU_DATA_LTS_PROFILEf, 7, 16, SOCF_LE },
  37593     { BIDIRECTIONAL_FLOWf, 1, 0, 0 },
  37594     { DATAf, 159, 0, SOCF_LE },
  37595     { DO_NOT_FTf, 1, 23, 0 },
  37596     { ECCf, 8, 159, SOCF_LE },
  37597     { ECCPf, 9, 159, SOCF_LE },
  37598     { GROUP_IDf, 10, 35, SOCF_LE },
  37599     { LEARN_DISABLEf, 1, 146, 0 },
  37600     { NORMALIZE_0_COMMANDf, 22, 49, SOCF_LE },
  37601     { NORMALIZE_1_COMMANDf, 22, 71, SOCF_LE },
  37602     { NORMALIZE_2_COMMANDf, 22, 93, SOCF_LE },
  37603     { NORMALIZE_3_COMMANDf, 22, 115, SOCF_LE },
  37604     { NORMALIZE_OPAQUE_0_DST_START_OFFSETf, 8, 57, SOCF_LE },
  37605     { NORMALIZE_OPAQUE_0_ENABLEf, 1, 70, 0 },
  37606     { NORMALIZE_OPAQUE_0_SIZEf, 3, 65, SOCF_LE },
  37607     { NORMALIZE_OPAQUE_0_SRC_START_OFFSETf, 8, 49, SOCF_LE },
  37608     { NORMALIZE_OPAQUE_1_DST_START_OFFSETf, 8, 79, SOCF_LE },
  37609     { NORMALIZE_OPAQUE_1_ENABLEf, 1, 92, 0 },
  37610     { NORMALIZE_OPAQUE_1_SIZEf, 3, 87, SOCF_LE },
  37611     { NORMALIZE_OPAQUE_1_SRC_START_OFFSETf, 8, 71, SOCF_LE },
  37612     { NORMALIZE_OPAQUE_2_DST_START_OFFSETf, 8, 101, SOCF_LE },
  37613     { NORMALIZE_OPAQUE_2_ENABLEf, 1, 114, 0 },
  37614     { NORMALIZE_OPAQUE_2_SIZEf, 3, 109, SOCF_LE },
  37615     { NORMALIZE_OPAQUE_2_SRC_START_OFFSETf, 8, 93, SOCF_LE },
  37616     { NORMALIZE_OPAQUE_3_DST_START_OFFSETf, 8, 123, SOCF_LE },
  37617     { NORMALIZE_OPAQUE_3_ENABLEf, 1, 136, 0 },
  37618     { NORMALIZE_OPAQUE_3_SIZEf, 3, 131, SOCF_LE },
  37619     { NORMALIZE_OPAQUE_3_SRC_START_OFFSETf, 8, 115, SOCF_LE },
  37620     { OPAQUE_0f, 1, 0, 0 },
  37621     { OPAQUE_1f, 1, 1, 0 },
  37622     { PARITYf, 1, 167, 0 },
  37623     { RESERVED_0f, 12, 147, SOCF_LE|SOCF_RES },
  37624     { RESERVED_1f, 4, 45, SOCF_LE|SOCF_RES },
  37625     { RESERVED_113_112f, 2, 112, SOCF_LE|SOCF_RES },
  37626     { RESERVED_135_134f, 2, 134, SOCF_LE|SOCF_RES },
  37627     { RESERVED_137f, 1, 137, SOCF_RES },
  37628     { RESERVED_2f, 11, 24, SOCF_LE|SOCF_RES },
  37629     { RESERVED_69_69f, 2, 68, SOCF_LE|SOCF_RES },
  37630     { RESERVED_91_90f, 2, 90, SOCF_LE|SOCF_RES },
  37631     { SESSION_DATA_LTS_PROFILEf, 7, 9, SOCF_LE },
  37632     { SESSION_KEY_LTS_PROFILEf, 7, 2, SOCF_LE },
  37633     { SESSION_KEY_MODEf, 1, 138, 0 },
  37634     { SESSION_KEY_TYPEf, 7, 139, SOCF_LE }
  37635 };
  37636 #endif
  37637 
  37638 #if defined(BCM_56370_A0)
  37639 soc_field_info_t soc_BSK_FTFP_TCAMfmt_fields[] = {
  37640     { KEYf, 188, 2, SOCF_LE },
  37641     { KEY_KEYf, 180, 10, SOCF_LE },
  37642     { KEY_MODEf, 1, 2, 0 },
  37643     { KEY_SINGLE_WIDEf, 188, 2, SOCF_LE },
  37644     { KEY_TYPEf, 7, 3, SOCF_LE },
  37645     { MASKf, 188, 190, SOCF_LE },
  37646     { MASK_KEYf, 180, 198, SOCF_LE },
  37647     { MASK_MODEf, 1, 190, 0 },
  37648     { MASK_SINGLE_WIDEf, 188, 190, SOCF_LE },
  37649     { MASK_TYPEf, 7, 191, SOCF_LE },
  37650     { TCAM_PARITY_KEYf, 4, 378, SOCF_LE },
  37651     { TCAM_PARITY_MASKf, 4, 382, SOCF_LE },
  37652     { VALIDf, 2, 0, SOCF_LE }
  37653 };
  37654 #endif
  37655 
  37656 #if defined(BCM_56370_A0)
  37657 soc_field_info_t soc_BSK_IN_CONTROL_BUSfmt_fields[] = {
  37658     { DROPf, 1, 34, 0 },
  37659     { FLOW_SELECT_1_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 61, SOCF_LE },
  37660     { FLOW_SELECT_2_KEY_GEN_HDR_VALID_CHK_RESULTSf, 4, 57, SOCF_LE },
  37661     { FORWARDING_TYPEf, 4, 51, SOCF_LE },
  37662     { HVE_RESULTS_1_Z1_BCf, 1, 189, 0 },
  37663     { HVE_RESULTS_1_Z1_UCf, 1, 188, 0 },
  37664     { HVE_RESULTS_1_Z2_BCf, 1, 191, 0 },
  37665     { HVE_RESULTS_1_Z2_UCf, 1, 190, 0 },
  37666     { HVE_RESULTS_2_Z1_BCf, 1, 185, 0 },
  37667     { HVE_RESULTS_2_Z1_UCf, 1, 184, 0 },
  37668     { HVE_RESULTS_2_Z2_BCf, 1, 187, 0 },
  37669     { HVE_RESULTS_2_Z2_UCf, 1, 186, 0 },
  37670     { IQ_BUSf, 3, 181, SOCF_LE },
  37671     { L3_TYPEf, 5, 46, SOCF_LE },
  37672     { LOOKUP_STATUS_VECTORf, 24, 65, SOCF_LE },
  37673     { MATCH_IDf, 50, 89, SOCF_LE },
  37674     { MIRRORf, 1, 33, 0 },
  37675     { MY_STATION_HITf, 1, 37, 0 },
  37676     { PARSER1_DOS_ATTACKf, 1, 55, 0 },
  37677     { PARSER1_IP_FRAG_INFOf, 2, 179, SOCF_LE },
  37678     { PARSER1_L4_VALIDf, 1, 38, 0 },
  37679     { PARSER2_DOS_ATTACKf, 1, 56, 0 },
  37680     { PARSER2_IP_FRAG_INFOf, 2, 192, SOCF_LE },
  37681     { PARSER2_L4_VALIDf, 1, 39, 0 },
  37682     { PKT_FLOW_ID_0f, 12, 167, SOCF_LE },
  37683     { PKT_FLOW_ID_1f, 14, 153, SOCF_LE },
  37684     { PKT_FLOW_ID_2f, 14, 139, SOCF_LE },
  37685     { RESERVED_199_192f, 6, 194, SOCF_LE|SOCF_RES },
  37686     { RESERVED_45_40f, 6, 40, SOCF_LE|SOCF_RES },
  37687     { SOURCE_CLASSf, 32, 0, SOCF_LE },
  37688     { SVP_VALIDf, 1, 35, 0 },
  37689     { TUNNEL_TERMINATEDf, 1, 36, 0 },
  37690     { VFI_VALIDf, 1, 32, 0 }
  37691 };
  37692 #endif
  37693 
  37694 #if defined(BCM_56370_A0)
  37695 soc_field_info_t soc_BSK_IN_CTRL_BUSfmt_fields[] = {
  37696     { CONTEXT_IDf, 7, 3, SOCF_LE },
  37697     { CONTROLf, 200, 25, SOCF_LE },
  37698     { EOPf, 1, 1, 0 },
  37699     { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE },
  37700     { PURGEf, 1, 2, 0 },
  37701     { RSVD_CONTEXT_IDf, 1, 10, 0 },
  37702     { SOPf, 1, 0, 0 }
  37703 };
  37704 #endif
  37705 
  37706 #if defined(BCM_56370_A0)
  37707 soc_field_info_t soc_BSK_IN_DATA_BUSfmt_fields[] = {
  37708     { BROADSCAN_KEYGEN_OBJECT_BUSf, 720, 2048, SOCF_LE },
  37709     { HVE1_DOS_ATTACK_RESULTS_BUSf, 32, 2768, SOCF_LE },
  37710     { HVE2_DOS_ATTACK_RESULTS_BUSf, 32, 2800, SOCF_LE },
  37711     { PARSER1_FIELD_BUSf, 1024, 0, SOCF_LE },
  37712     { PARSER1_HVE_BUSf, 224, 2848, SOCF_LE },
  37713     { PARSER2_FIELD_BUSf, 1024, 1024, SOCF_LE },
  37714     { PARSER2_HVE_BUSf, 224, 3072, SOCF_LE },
  37715     { RESERVED_2847_2832f, 16, 2832, SOCF_LE|SOCF_RES },
  37716     { RESERVED_3383_3296f, 88, 3296, SOCF_LE|SOCF_RES }
  37717 };
  37718 #endif
  37719 
  37720 #if defined(BCM_56370_A0)
  37721 soc_field_info_t soc_BSK_IN_DATA_BUS0fmt_fields[] = {
  37722     { INPUT_BUSf, 3585, 0, SOCF_LE }
  37723 };
  37724 #endif
  37725 
  37726 #if defined(BCM_56370_A0)
  37727 soc_field_info_t soc_BSK_IN_HVE_BUSfmt_fields[] = {
  37728     { ARP_PKTf, 1, 14, 0 },
  37729     { ARP_RARP_REPLY_PKTf, 1, 54, 0 },
  37730     { ARP_RARP_REQUEST_PKTf, 1, 53, 0 },
  37731     { BFD_DIP_LOOPBACKf, 1, 90, 0 },
  37732     { BFD_MHOPf, 1, 77, 0 },
  37733     { BFD_PACKETf, 1, 195, 0 },
  37734     { CFI_VALUE_EQ_ONEf, 1, 67, 0 },
  37735     { CHECKSUMOKf, 1, 44, 0 },
  37736     { CNM_PACKETf, 1, 6, 0 },
  37737     { CNTAG_PRESENTf, 1, 7, 0 },
  37738     { CONTROL_FRAMEf, 1, 24, 0 },
  37739     { DHCP_PKTf, 1, 55, 0 },
  37740     { ECN_L4_NAMESPACEf, 1, 193, 0 },
  37741     { ECN_L4_PROTOCOL_PRESENTf, 1, 192, 0 },
  37742     { ECN_PRESENTf, 1, 78, 0 },
  37743     { ETHERNET_HDR_PRESENTf, 1, 0, 0 },
  37744     { ETHERTYPE_IS_FCOEf, 1, 11, 0 },
  37745     { ETHERTYPE_IS_MIMf, 1, 13, 0 },
  37746     { ETHERTYPE_IS_MPLSf, 1, 12, 0 },
  37747     { ETHERTYPE_MPLS_MCSTf, 1, 73, 0 },
  37748     { FCOE_HEADER_ENCODE_1f, 3, 122, SOCF_LE },
  37749     { FCOE_HEADER_ENCODE_2f, 3, 125, SOCF_LE },
  37750     { FCOE_SRCID_LT_DSTIDf, 1, 121, 0 },
  37751     { FCOE_VERSION_IS_ZEROf, 1, 50, 0 },
  37752     { FCOE_VFT_HDR_PRESENTf, 1, 120, 0 },
  37753     { FIRST_IPHDR_PROTOCOLf, 8, 96, SOCF_LE },
  37754     { FLEX_VALIDATION_RESULTSf, 8, 80, SOCF_LE },
  37755     { GOOD_BFD_PKTf, 1, 89, 0 },
  37756     { HOP_BY_HOP_HDR_PRESENTf, 1, 47, 0 },
  37757     { IEEE1588_TS_PKTf, 1, 8, 0 },
  37758     { IGMP_MLD_PKTf, 1, 56, 0 },
  37759     { IGMP_MLD_TYPEf, 2, 57, SOCF_LE },
  37760     { INNER_PRI_TAGGEDf, 1, 26, 0 },
  37761     { INNER_TAGGEDf, 1, 2, 0 },
  37762     { INNER_TPID_ENCODEf, 2, 70, SOCF_LE },
  37763     { IPV4_IN_IPV6_DIP_PREFIX_MATCHf, 1, 49, 0 },
  37764     { IPV4_IN_IPV6_SIP_PREFIX_MATCHf, 1, 48, 0 },
  37765     { IP_DIP_LOOPBACKf, 1, 35, 0 },
  37766     { IP_DIP_ZEROf, 1, 33, 0 },
  37767     { IP_FIRST_FRAGMENTf, 1, 40, 0 },
  37768     { IP_FRAGMENTSf, 1, 39, 0 },
  37769     { IP_HAS_EXTENSIONSf, 2, 92, SOCF_LE },
  37770     { IP_HDR_FLAGSf, 2, 51, SOCF_LE },
  37771     { IP_IN_IPf, 1, 68, 0 },
  37772     { IP_LAST_FRAGMENTf, 1, 41, 0 },
  37773     { IP_MC_MACDA_MATCHf, 1, 43, 0 },
  37774     { IP_OPTIONS_PRESENTf, 1, 42, 0 },
  37775     { IP_PAYLOAD_LENGTHf, 16, 208, SOCF_LE },
  37776     { IP_PKT_TTL_ONEf, 1, 31, 0 },
  37777     { IP_PKT_TTL_ZEROf, 1, 30, 0 },
  37778     { IP_RESVD_MC_PKTf, 1, 36, 0 },
  37779     { IP_SIP_ALL_ONESf, 1, 38, 0 },
  37780     { IP_SIP_EQ_DIPf, 1, 91, 0 },
  37781     { IP_SIP_LOOPBACKf, 1, 34, 0 },
  37782     { IP_SIP_LT_DIPf, 1, 45, 0 },
  37783     { IP_SIP_MULTICASTf, 1, 37, 0 },
  37784     { IP_SIP_ZEROf, 1, 32, 0 },
  37785     { IP_VER_4f, 1, 64, 0 },
  37786     { IP_VER_6f, 1, 65, 0 },
  37787     { L2GRE_FLAGS_OR_VER_ERRORf, 1, 62, 0 },
  37788     { L2GRE_PKTf, 1, 16, 0 },
  37789     { L2_PKT_FMTf, 2, 9, SOCF_LE },
  37790     { L4_VALIDf, 1, 60, 0 },
  37791     { LABEL_0_HASH_ACTIONf, 1, 132, 0 },
  37792     { LABEL_0_INHERIT_ENf, 1, 133, 0 },
  37793     { LABEL_0_LOOKUP_ACTIONf, 1, 131, 0 },
  37794     { LABEL_0_RESERVEDf, 2, 134, SOCF_LE|SOCF_RES },
  37795     { LABEL_0_TYPEf, 3, 128, SOCF_LE },
  37796     { LABEL_1_HASH_ACTIONf, 1, 140, 0 },
  37797     { LABEL_1_INHERIT_ENf, 1, 141, 0 },
  37798     { LABEL_1_LOOKUP_ACTIONf, 1, 139, 0 },
  37799     { LABEL_1_RESERVEDf, 2, 142, SOCF_LE|SOCF_RES },
  37800     { LABEL_1_TYPEf, 3, 136, SOCF_LE },
  37801     { LABEL_2_HASH_ACTIONf, 1, 148, 0 },
  37802     { LABEL_2_INHERIT_ENf, 1, 149, 0 },
  37803     { LABEL_2_LOOKUP_ACTIONf, 1, 147, 0 },
  37804     { LABEL_2_RESERVEDf, 2, 150, SOCF_LE|SOCF_RES },
  37805     { LABEL_2_TYPEf, 3, 144, SOCF_LE },
  37806     { LABEL_3_HASH_ACTIONf, 1, 156, 0 },
  37807     { LABEL_3_INHERIT_ENf, 1, 157, 0 },
  37808     { LABEL_3_LOOKUP_ACTIONf, 1, 155, 0 },
  37809     { LABEL_3_RESERVEDf, 2, 158, SOCF_LE|SOCF_RES },
  37810     { LABEL_3_TYPEf, 3, 152, SOCF_LE },
  37811     { LABEL_4_HASH_ACTIONf, 1, 164, 0 },
  37812     { LABEL_4_INHERIT_ENf, 1, 165, 0 },
  37813     { LABEL_4_LOOKUP_ACTIONf, 1, 163, 0 },
  37814     { LABEL_4_RESERVEDf, 2, 166, SOCF_LE|SOCF_RES },
  37815     { LABEL_4_TYPEf, 3, 160, SOCF_LE },
  37816     { LABEL_5_HASH_ACTIONf, 1, 172, 0 },
  37817     { LABEL_5_INHERIT_ENf, 1, 173, 0 },
  37818     { LABEL_5_LOOKUP_ACTIONf, 1, 171, 0 },
  37819     { LABEL_5_RESERVEDf, 2, 174, SOCF_LE|SOCF_RES },
  37820     { LABEL_5_TYPEf, 3, 168, SOCF_LE },
  37821     { LABEL_6_HASH_ACTIONf, 1, 180, 0 },
  37822     { LABEL_6_INHERIT_ENf, 1, 181, 0 },
  37823     { LABEL_6_LOOKUP_ACTIONf, 1, 179, 0 },
  37824     { LABEL_6_RESERVEDf, 2, 182, SOCF_LE|SOCF_RES },
  37825     { LABEL_6_TYPEf, 3, 176, SOCF_LE },
  37826     { LABEL_INHERITANCE_TYPEf, 1, 75, 0 },
  37827     { LABEL_PARSER2_CONTEXT_PROFILEf, 4, 184, SOCF_LE },
  37828     { LAST_IPHDR_PROTOCOLf, 8, 112, SOCF_LE },
  37829     { MACDA_V4_IPMCf, 1, 20, 0 },
  37830     { MACDA_V6_IPMCf, 1, 21, 0 },
  37831     { MACSA_BIT40f, 1, 22, 0 },
  37832     { MACSA_LT_MACDAf, 1, 69, 0 },
  37833     { MACSA_ZEROf, 1, 23, 0 },
  37834     { MIM_FLAGS_OR_VER_ERRORf, 1, 66, 0 },
  37835     { ND_PKTf, 1, 59, 0 },
  37836     { NUM_MPLS_LABELSf, 3, 188, SOCF_LE },
  37837     { OUTER_PRI_TAGGEDf, 1, 25, 0 },
  37838     { OUTER_TAGGEDf, 1, 1, 0 },
  37839     { OUTER_TPID_ENCODEf, 2, 94, SOCF_LE },
  37840     { PKT_HAS_ETAGf, 1, 4, 0 },
  37841     { PKT_HAS_PRI_ETAGf, 1, 27, 0 },
  37842     { PKT_HAS_SDTAGf, 1, 5, 0 },
  37843     { PKT_HAS_VNTAGf, 1, 3, 0 },
  37844     { PYLD_TYPE_L2f, 1, 72, 0 },
  37845     { RARP_PKTf, 1, 15, 0 },
  37846     { RESERVED_177f, 1, 191, SOCF_RES },
  37847     { RESERVED_180f, 1, 194, SOCF_RES },
  37848     { RESERVED_199_196f, 4, 196, SOCF_LE|SOCF_RES },
  37849     { RESERVED_207_200f, 8, 200, SOCF_LE|SOCF_RES },
  37850     { RESERVED_88f, 1, 88, SOCF_RES },
  37851     { SECOND_IPHDR_PROTOCOLf, 8, 104, SOCF_LE },
  37852     { SECURITY_PARAM_INDEX_PRESENTf, 1, 79, 0 },
  37853     { SIP_LINK_LOCALf, 1, 46, 0 },
  37854     { SIP_LINK_LOCAL_DIP_NOT_LINK_LOCALf, 1, 76, 0 },
  37855     { UDP_CHECKSUM_NON_ZEROf, 1, 61, 0 },
  37856     { VNTAG_ETAG_MCASTf, 1, 74, 0 },
  37857     { VXLAN_FLAGS_ERRORf, 1, 63, 0 },
  37858     { VXLAN_PKTf, 1, 17, 0 },
  37859     { Z1_BCf, 1, 19, 0 },
  37860     { Z1_UCf, 1, 18, 0 },
  37861     { Z2_BCf, 1, 29, 0 },
  37862     { Z2_UCf, 1, 28, 0 }
  37863 };
  37864 #endif
  37865 
  37866 #if defined(BCM_56370_A0)
  37867 soc_field_info_t soc_BSK_IN_OBJECT_BUSfmt_fields[] = {
  37868     { ASSIGNED_ITAGf, 16, 528, SOCF_LE },
  37869     { ASSIGNED_OTAGf, 16, 512, SOCF_LE },
  37870     { ASSIGNED_VNTAG_ETAGf, 32, 544, SOCF_LE },
  37871     { CNGf, 2, 126, SOCF_LE },
  37872     { DEVICE_PORTf, 7, 88, SOCF_LE },
  37873     { DO_NOT_LEARNf, 1, 71, 0 },
  37874     { DVPf, 13, 208, SOCF_LE },
  37875     { FIDf, 16, 496, SOCF_LE },
  37876     { FRC_SGPPf, 16, 16, SOCF_LE },
  37877     { HG_CLASS_IDf, 9, 96, SOCF_LE },
  37878     { HG_DESTINATION_FIELDf, 16, 240, SOCF_LE },
  37879     { HG_PROT_REPLACE_ENABLEf, 1, 68, 0 },
  37880     { IEEE1588_UPDATE_DONEf, 1, 64, 0 },
  37881     { INGRESS_PP_PORTf, 7, 80, SOCF_LE },
  37882     { INT_CNf, 2, 105, SOCF_LE },
  37883     { INT_PRIf, 4, 107, SOCF_LE },
  37884     { IPMC_L3_IIFf, 13, 448, SOCF_LE },
  37885     { ITAG_ISID_VPNID_VNIDf, 32, 672, SOCF_LE },
  37886     { L2_FORWARDING_FIELDf, 14, 160, SOCF_LE },
  37887     { L2_FORWARDING_FIELD_CLASS_IDf, 12, 432, SOCF_LE },
  37888     { L2_FORWARDING_FIELD_TYPEf, 2, 174, SOCF_LE },
  37889     { L3_IIFf, 13, 192, SOCF_LE },
  37890     { L3_IIF_CLASS_IDf, 12, 416, SOCF_LE },
  37891     { LAG_FAILOVER_COPYf, 1, 67, 0 },
  37892     { LBIDf, 8, 72, SOCF_LE },
  37893     { MH_L3f, 1, 65, 0 },
  37894     { MH_OPCODEf, 3, 49, SOCF_LE },
  37895     { MIRROR_COPYf, 1, 66, 0 },
  37896     { MPLS_SWAP_LOOKUP_LABELf, 32, 576, SOCF_LE },
  37897     { NAT_SRC_REALM_IDf, 2, 124, SOCF_LE },
  37898     { NIV_NAMESPACEf, 12, 640, SOCF_LE },
  37899     { OPAQUE1f, 16, 256, SOCF_LE },
  37900     { OPAQUE2f, 16, 272, SOCF_LE },
  37901     { OPAQUE3f, 16, 608, SOCF_LE },
  37902     { OPAQUE4f, 16, 624, SOCF_LE },
  37903     { PAD_2f, 1, 111, 0 },
  37904     { PAD_671_652f, 20, 652, SOCF_LE },
  37905     { PORT_CLASS_IDf, 12, 112, SOCF_LE },
  37906     { PORT_GROUP_IDf, 12, 52, SOCF_LE },
  37907     { PRESERVE_DOT1Pf, 1, 69, 0 },
  37908     { PRESERVE_DSCPf, 1, 70, 0 },
  37909     { RESERVED_143_138f, 6, 138, SOCF_LE|SOCF_RES },
  37910     { RESERVED_159_154f, 6, 154, SOCF_LE|SOCF_RES },
  37911     { RESERVED_303_300f, 4, 300, SOCF_LE|SOCF_RES },
  37912     { RESERVED_319_316f, 4, 316, SOCF_LE|SOCF_RES },
  37913     { RESERVED_335_332f, 4, 332, SOCF_LE|SOCF_RES },
  37914     { RESERVED_351_348f, 4, 348, SOCF_LE|SOCF_RES },
  37915     { RESERVED_367_364f, 4, 364, SOCF_LE|SOCF_RES },
  37916     { RESERVED_383_380f, 4, 380, SOCF_LE|SOCF_RES },
  37917     { RESERVED_399_396f, 4, 396, SOCF_LE|SOCF_RES },
  37918     { RESERVED_415_412f, 4, 412, SOCF_LE|SOCF_RES },
  37919     { RESERVED_431_428f, 4, 428, SOCF_LE|SOCF_RES },
  37920     { RESERVED_447_444f, 4, 444, SOCF_LE|SOCF_RES },
  37921     { RESERVED_463_462f, 3, 461, SOCF_LE|SOCF_RES },
  37922     { RESERVED_495_488f, 8, 488, SOCF_LE|SOCF_RES },
  37923     { RESERVED_719_704f, 16, 704, SOCF_LE|SOCF_RES },
  37924     { RSVD_DEVICE_PORTf, 1, 95, 0 },
  37925     { RSVD_DVPf, 3, 221, SOCF_LE|SOCF_RES },
  37926     { RSVD_INGRESS_PP_PORTf, 1, 87, SOCF_RES },
  37927     { RSVD_L3_IIFf, 3, 205, SOCF_LE },
  37928     { RSVD_SVPf, 3, 237, SOCF_LE|SOCF_RES },
  37929     { SGLP_15_0f, 16, 32, SOCF_LE },
  37930     { SGLP_16f, 1, 48, 0 },
  37931     { SGPPf, 16, 0, SOCF_LE },
  37932     { SVPf, 13, 224, SOCF_LE },
  37933     { SVP_CLASS_IDf, 12, 400, SOCF_LE },
  37934     { TUNNEL_ADAPT_1_CLASSID_0f, 12, 288, SOCF_LE },
  37935     { TUNNEL_ADAPT_1_CLASSID_1f, 12, 304, SOCF_LE },
  37936     { TUNNEL_ADAPT_2_CLASSID_0f, 12, 320, SOCF_LE },
  37937     { TUNNEL_ADAPT_2_CLASSID_1f, 12, 336, SOCF_LE },
  37938     { TUNNEL_ADAPT_3_CLASSID_0f, 12, 352, SOCF_LE },
  37939     { TUNNEL_ADAPT_4_CLASSID_0f, 12, 368, SOCF_LE },
  37940     { TUNNEL_ADAPT_4_CLASSID_1f, 12, 384, SOCF_LE },
  37941     { TUNNEL_IDf, 24, 464, SOCF_LE },
  37942     { VFP_CLASSID_HIf, 10, 128, SOCF_LE },
  37943     { VFP_CLASSID_LOf, 10, 144, SOCF_LE },
  37944     { VRFf, 16, 176, SOCF_LE }
  37945 };
  37946 #endif
  37947 
  37948 #if defined(BCM_56370_A0)
  37949 soc_field_info_t soc_BSK_IPFIX_TO_KEY_TABLE_RESERVATION_ACKfmt_fields[] = {
  37950     { EXPORT_FIFO_ACKf, 2, 0, SOCF_LE }
  37951 };
  37952 #endif
  37953 
  37954 #if defined(BCM_56370_A0)
  37955 soc_field_info_t soc_BSK_KEY_TABLE_TO_IPFIX_RESERVATION_REQfmt_fields[] = {
  37956     { EXPORT_FIFO_COLL_ID0f, 3, 2, SOCF_LE },
  37957     { EXPORT_FIFO_COLL_ID1f, 3, 5, SOCF_LE },
  37958     { EXPORT_FIFO_REQf, 2, 0, SOCF_LE }
  37959 };
  37960 #endif
  37961 
  37962 #if defined(BCM_56370_A0)
  37963 soc_field_info_t soc_BSK_KMAP_0_KEY_SWAPPED_IN_BUSfmt_fields[] = {
  37964     { ALU_DATAf, 4, 0, SOCF_LE },
  37965     { FTFP_POLICY_OPAQUE_0f, 1, 4, 0 },
  37966     { FTFP_POLICY_OPAQUE_1f, 1, 5, 0 },
  37967     { LTS_POLICY_OPAQUE_0f, 1, 6, 0 },
  37968     { SRC_LT_DST_RESULTf, 1, 7, 0 }
  37969 };
  37970 #endif
  37971 
  37972 #if defined(BCM_56370_A0)
  37973 soc_field_info_t soc_BSK_KMAP_1_KEY_DIRECTION_IN_BUSfmt_fields[] = {
  37974     { ALU_DATAf, 4, 0, SOCF_LE },
  37975     { FTFP_POLICY_OPAQUE_0f, 1, 4, 0 },
  37976     { FTFP_POLICY_OPAQUE_1f, 1, 5, 0 },
  37977     { KMAP_0_RESULTf, 1, 7, 0 },
  37978     { LTS_POLICY_OPAQUE_0f, 1, 6, 0 }
  37979 };
  37980 #endif
  37981 
  37982 #if defined(BCM_56370_A0)
  37983 soc_field_info_t soc_BSK_LTS_POLICYfmt_fields[] = {
  37984     { DATAf, 18, 0, SOCF_LE },
  37985     { ECCf, 5, 18, SOCF_LE },
  37986     { ECCPf, 6, 18, SOCF_LE },
  37987     { GROUP_KEY_MODEf, 1, 1, 0 },
  37988     { GROUP_KEY_TYPEf, 7, 2, SOCF_LE },
  37989     { GROUP_LOOKUP_ENABLEf, 1, 0, 0 },
  37990     { OPAQUE_0f, 1, 9, 0 },
  37991     { PARITYf, 1, 23, 0 },
  37992     { RESERVED_0f, 8, 10, SOCF_LE|SOCF_RES }
  37993 };
  37994 #endif
  37995 
  37996 #if defined(BCM_56370_A0)
  37997 soc_field_info_t soc_BSK_LTS_TCAMfmt_fields[] = {
  37998     { KEYf, 200, 2, SOCF_LE },
  37999     { MASKf, 200, 202, SOCF_LE },
  38000     { OPAQUE_KEYf, 200, 2, SOCF_LE },
  38001     { OPAQUE_MASKf, 200, 202, SOCF_LE },
  38002     { TCAM_PARITY_KEYf, 4, 406, SOCF_LE },
  38003     { TCAM_PARITY_MASKf, 4, 402, SOCF_LE },
  38004     { VALIDf, 2, 0, SOCF_LE }
  38005 };
  38006 #endif
  38007 
  38008 #if defined(BCM_56370_A0)
  38009 soc_field_info_t soc_BSK_NORMALIZE_COMMAND_FORMATfmt_fields[] = {
  38010     { NORMALIZE_DST_START_OFFSETf, 8, 8, SOCF_LE },
  38011     { NORMALIZE_ENABLEf, 1, 21, 0 },
  38012     { NORMALIZE_SIZEf, 3, 16, SOCF_LE },
  38013     { NORMALIZE_SRC_START_OFFSETf, 8, 0, SOCF_LE },
  38014     { RESERVEDf, 2, 19, SOCF_LE|SOCF_RES }
  38015 };
  38016 #endif
  38017 
  38018 #if defined(BCM_56370_A0)
  38019 soc_field_info_t soc_BSK_OUT_DATA_BUSfmt_fields[] = {
  38020     { OUT_DATA_BUSf, 58, 0, SOCF_LE }
  38021 };
  38022 #endif
  38023 
  38024 #if defined(BCM_56370_A0)
  38025 soc_field_info_t soc_BS_BANK_WR_INTFfmt_fields[] = {
  38026     { SS0f, 272, 0, SOCF_LE },
  38027     { SS0_B0f, 34, 0, SOCF_LE },
  38028     { SS0_B1f, 34, 34, SOCF_LE },
  38029     { SS0_B2f, 34, 68, SOCF_LE },
  38030     { SS0_B3f, 34, 102, SOCF_LE },
  38031     { SS0_B4f, 34, 136, SOCF_LE },
  38032     { SS0_B5f, 34, 170, SOCF_LE },
  38033     { SS0_B6f, 34, 204, SOCF_LE },
  38034     { SS0_B7f, 34, 238, SOCF_LE },
  38035     { SS0_VALID_BUSf, 170, 0, SOCF_LE },
  38036     { SS1f, 272, 272, SOCF_LE },
  38037     { SS1_B0f, 34, 272, SOCF_LE },
  38038     { SS1_B1f, 34, 306, SOCF_LE },
  38039     { SS1_B2f, 34, 340, SOCF_LE },
  38040     { SS1_B3f, 34, 374, SOCF_LE },
  38041     { SS1_B4f, 34, 408, SOCF_LE },
  38042     { SS1_B5f, 34, 442, SOCF_LE },
  38043     { SS1_B6f, 34, 476, SOCF_LE },
  38044     { SS1_B7f, 34, 510, SOCF_LE },
  38045     { SS1_VALID_BUSf, 136, 272, SOCF_LE }
  38046 };
  38047 #endif
  38048 
  38049 #if defined(BCM_56370_A0)
  38050 soc_field_info_t soc_BS_BASE_VALID_OUT_BUSfmt_fields[] = {
  38051     { SS0f, 96, 0, SOCF_LE },
  38052     { SS0_VALID_BUSf, 60, 0, SOCF_LE },
  38053     { SS1f, 96, 96, SOCF_LE },
  38054     { SS1_VALID_BUSf, 48, 96, SOCF_LE }
  38055 };
  38056 #endif
  38057 
  38058 #if defined(BCM_56370_A0)
  38059 soc_field_info_t soc_BS_ECC_ERR_ENTRY_BUSfmt_fields[] = {
  38060     { SS0f, 144, 0, SOCF_LE },
  38061     { SS0_VALID_BUSf, 90, 0, SOCF_LE },
  38062     { SS1f, 144, 144, SOCF_LE },
  38063     { SS1_VALID_BUSf, 90, 144, SOCF_LE }
  38064 };
  38065 #endif
  38066 
  38067 #if defined(BCM_56370_A0)
  38068 soc_field_info_t soc_BS_LOGICAL_BKT_IDX_OUT_BUSfmt_fields[] = {
  38069     { SS0f, 120, 0, SOCF_LE },
  38070     { SS0_VALID_BUSf, 90, 0, SOCF_LE },
  38071     { SS1f, 120, 120, SOCF_LE },
  38072     { SS1_VALID_BUSf, 90, 120, SOCF_LE }
  38073 };
  38074 #endif
  38075 
  38076 #if defined(BCM_56370_A0)
  38077 soc_field_info_t soc_BS_REQ_IN_KEY_BUSfmt_fields[] = {
  38078     { MAX_KEY_WIDTHf, 764, 0, SOCF_LE }
  38079 };
  38080 #endif
  38081