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_u.i (298153B)


      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_u.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_88790_A0)
     16 soc_field_info_t soc_U0_LED_ACCU_CTRLr_fields[] = {
     17     { LAST_PORTf, 10, 2, SOCF_LE },
     18     { LED_ACCU_ENf, 1, 0, 0 },
     19     { PORT_ENDIANNESSf, 1, 1, 0 },
     20     { USE_SW_CNFG_LINKf, 1, 12, 0 }
     21 };
     22 
     23 #endif
     24 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
     25     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
     26     defined(BCM_56980_B0)
     27 soc_field_info_t soc_U0_LED_ACCU_CTRL_BCM56870_A0r_fields[] = {
     28     { LAST_PORTf, 10, 2, SOCF_LE },
     29     { LED_ACCU_ENf, 1, 0, 0 },
     30     { PORT_ENDIANNESSf, 1, 1, 0 },
     31     { USE_SW_CNFG_LINKf, 1, 12, 0 }
     32 };
     33 
     34 #endif
     35 #if defined(BCM_88690_A0)
     36 soc_field_info_t soc_U0_LED_ACCU_CTRL_BCM88690_A0r_fields[] = {
     37     { LAST_PORTf, 10, 2, SOCF_LE },
     38     { LED_ACCU_ENf, 1, 0, 0 },
     39     { PORT_ENDIANNESSf, 1, 1, 0 },
     40     { USE_SW_CNFG_LINKf, 1, 12, 0 }
     41 };
     42 
     43 #endif
     44 #if defined(BCM_88690_B0)
     45 soc_field_info_t soc_U0_LED_ACCU_CTRL_BCM88690_B0r_fields[] = {
     46     { LAST_PORTf, 10, 2, SOCF_LE },
     47     { LED_ACCU_ENf, 1, 0, 0 },
     48     { PORT_ENDIANNESSf, 1, 1, 0 },
     49     { USE_SW_CNFG_LINKf, 1, 12, 0 }
     50 };
     51 
     52 #endif
     53 #if defined(BCM_88790_A0)
     54 soc_field_info_t soc_U0_LED_ACCU_STATUSr_fields[] = {
     55     { ACCU_DONEf, 1, 0, 0 }
     56 };
     57 
     58 #endif
     59 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
     60     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
     61     defined(BCM_56980_B0)
     62 soc_field_info_t soc_U0_LED_ACCU_STATUS_BCM56870_A0r_fields[] = {
     63     { ACCU_DONEf, 1, 0, 0 }
     64 };
     65 
     66 #endif
     67 #if defined(BCM_88690_A0)
     68 soc_field_info_t soc_U0_LED_ACCU_STATUS_BCM88690_A0r_fields[] = {
     69     { ACCU_DONEf, 1, 0, 0 }
     70 };
     71 
     72 #endif
     73 #if defined(BCM_88690_B0)
     74 soc_field_info_t soc_U0_LED_ACCU_STATUS_BCM88690_B0r_fields[] = {
     75     { ACCU_DONEf, 1, 0, 0 }
     76 };
     77 
     78 #endif
     79 #if defined(BCM_88790_A0)
     80 soc_field_info_t soc_U0_LED_CLK_DIV_CTRLr_fields[] = {
     81     { LEDCLK_HALF_PERIODf, 16, 0, SOCF_LE }
     82 };
     83 
     84 #endif
     85 #if defined(BCM_88690_A0)
     86 soc_field_info_t soc_U0_LED_CLK_DIV_CTRL_BCM88690_A0r_fields[] = {
     87     { LEDCLK_HALF_PERIODf, 16, 0, SOCF_LE }
     88 };
     89 
     90 #endif
     91 #if defined(BCM_88690_B0)
     92 soc_field_info_t soc_U0_LED_CLK_DIV_CTRL_BCM88690_B0r_fields[] = {
     93     { LEDCLK_HALF_PERIODf, 16, 0, SOCF_LE }
     94 };
     95 
     96 #endif
     97 #if defined(BCM_88790_A0)
     98 soc_field_info_t soc_U0_LED_INTR_ENABLEr_fields[] = {
     99     { ACCU_DONEf, 1, 0, 0 },
    100     { DOUBLE_BIT_ERR_BNK_0f, 1, 3, 0 },
    101     { DOUBLE_BIT_ERR_BNK_1f, 1, 5, 0 },
    102     { SEND_DONEf, 1, 1, 0 },
    103     { SINGLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    104     { SINGLE_BIT_ERR_BNK_1f, 1, 4, 0 }
    105 };
    106 
    107 #endif
    108 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    109     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    110     defined(BCM_56980_B0)
    111 soc_field_info_t soc_U0_LED_INTR_ENABLE_BCM56870_A0r_fields[] = {
    112     { ACCU_DONEf, 1, 0, 0 },
    113     { DOUBLE_BIT_ERR_BNK_0f, 1, 3, 0 },
    114     { DOUBLE_BIT_ERR_BNK_1f, 1, 5, 0 },
    115     { SEND_DONEf, 1, 1, 0 },
    116     { SINGLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    117     { SINGLE_BIT_ERR_BNK_1f, 1, 4, 0 }
    118 };
    119 
    120 #endif
    121 #if defined(BCM_88690_A0)
    122 soc_field_info_t soc_U0_LED_INTR_ENABLE_BCM88690_A0r_fields[] = {
    123     { ACCU_DONEf, 1, 0, 0 },
    124     { DOUBLE_BIT_ERR_BNK_0f, 1, 3, 0 },
    125     { DOUBLE_BIT_ERR_BNK_1f, 1, 5, 0 },
    126     { SEND_DONEf, 1, 1, 0 },
    127     { SINGLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    128     { SINGLE_BIT_ERR_BNK_1f, 1, 4, 0 }
    129 };
    130 
    131 #endif
    132 #if defined(BCM_88690_B0)
    133 soc_field_info_t soc_U0_LED_INTR_ENABLE_BCM88690_B0r_fields[] = {
    134     { ACCU_DONEf, 1, 0, 0 },
    135     { DOUBLE_BIT_ERR_BNK_0f, 1, 3, 0 },
    136     { DOUBLE_BIT_ERR_BNK_1f, 1, 5, 0 },
    137     { SEND_DONEf, 1, 1, 0 },
    138     { SINGLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    139     { SINGLE_BIT_ERR_BNK_1f, 1, 4, 0 }
    140 };
    141 
    142 #endif
    143 #if defined(BCM_88790_A0)
    144 soc_field_info_t soc_U0_LED_REFRESH_CTRLr_fields[] = {
    145     { REFRESH_CYCLE_PERIODf, 32, 0, SOCF_LE }
    146 };
    147 
    148 #endif
    149 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    150     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    151     defined(BCM_56980_B0)
    152 soc_field_info_t soc_U0_LED_REFRESH_CTRL_BCM56870_A0r_fields[] = {
    153     { REFRESH_CYCLE_PERIODf, 32, 0, SOCF_LE }
    154 };
    155 
    156 #endif
    157 #if defined(BCM_88690_A0)
    158 soc_field_info_t soc_U0_LED_REFRESH_CTRL_BCM88690_A0r_fields[] = {
    159     { REFRESH_CYCLE_PERIODf, 32, 0, SOCF_LE }
    160 };
    161 
    162 #endif
    163 #if defined(BCM_88690_B0)
    164 soc_field_info_t soc_U0_LED_REFRESH_CTRL_BCM88690_B0r_fields[] = {
    165     { REFRESH_CYCLE_PERIODf, 32, 0, SOCF_LE }
    166 };
    167 
    168 #endif
    169 #if defined(BCM_88790_A0)
    170 soc_field_info_t soc_U0_LED_SEND_CTRLr_fields[] = {
    171     { LED_SEND_ENf, 5, 0, SOCF_LE }
    172 };
    173 
    174 #endif
    175 #if defined(BCM_88790_A0)
    176 soc_field_info_t soc_U0_LED_SEND_CTRL_0r_fields[] = {
    177     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    178     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    179     { LED_START_ADDRf, 10, 1, SOCF_LE }
    180 };
    181 
    182 #endif
    183 #if defined(BCM_88790_A0)
    184 soc_field_info_t soc_U0_LED_SEND_CTRL_1r_fields[] = {
    185     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    186     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    187     { LED_START_ADDRf, 10, 1, SOCF_LE }
    188 };
    189 
    190 #endif
    191 #if defined(BCM_88790_A0)
    192 soc_field_info_t soc_U0_LED_SEND_CTRL_2r_fields[] = {
    193     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    194     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    195     { LED_START_ADDRf, 10, 1, SOCF_LE }
    196 };
    197 
    198 #endif
    199 #if defined(BCM_88790_A0)
    200 soc_field_info_t soc_U0_LED_SEND_CTRL_3r_fields[] = {
    201     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    202     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    203     { LED_START_ADDRf, 10, 1, SOCF_LE }
    204 };
    205 
    206 #endif
    207 #if defined(BCM_88790_A0)
    208 soc_field_info_t soc_U0_LED_SEND_CTRL_4r_fields[] = {
    209     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    210     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    211     { LED_START_ADDRf, 10, 1, SOCF_LE }
    212 };
    213 
    214 #endif
    215 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    216     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    217     defined(BCM_56980_B0)
    218 soc_field_info_t soc_U0_LED_SEND_CTRL_0_BCM56870_A0r_fields[] = {
    219     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    220     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    221     { LED_START_ADDRf, 10, 1, SOCF_LE }
    222 };
    223 
    224 #endif
    225 #if defined(BCM_88690_A0)
    226 soc_field_info_t soc_U0_LED_SEND_CTRL_0_BCM88690_A0r_fields[] = {
    227     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    228     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    229     { LED_START_ADDRf, 10, 1, SOCF_LE }
    230 };
    231 
    232 #endif
    233 #if defined(BCM_88690_B0)
    234 soc_field_info_t soc_U0_LED_SEND_CTRL_0_BCM88690_B0r_fields[] = {
    235     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    236     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    237     { LED_START_ADDRf, 10, 1, SOCF_LE }
    238 };
    239 
    240 #endif
    241 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    242     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    243     defined(BCM_56980_B0)
    244 soc_field_info_t soc_U0_LED_SEND_CTRL_1_BCM56870_A0r_fields[] = {
    245     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    246     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    247     { LED_START_ADDRf, 10, 1, SOCF_LE }
    248 };
    249 
    250 #endif
    251 #if defined(BCM_88690_A0)
    252 soc_field_info_t soc_U0_LED_SEND_CTRL_1_BCM88690_A0r_fields[] = {
    253     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    254     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    255     { LED_START_ADDRf, 10, 1, SOCF_LE }
    256 };
    257 
    258 #endif
    259 #if defined(BCM_88690_B0)
    260 soc_field_info_t soc_U0_LED_SEND_CTRL_1_BCM88690_B0r_fields[] = {
    261     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    262     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    263     { LED_START_ADDRf, 10, 1, SOCF_LE }
    264 };
    265 
    266 #endif
    267 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    268     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    269     defined(BCM_56980_B0)
    270 soc_field_info_t soc_U0_LED_SEND_CTRL_2_BCM56870_A0r_fields[] = {
    271     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    272     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    273     { LED_START_ADDRf, 10, 1, SOCF_LE }
    274 };
    275 
    276 #endif
    277 #if defined(BCM_88690_A0)
    278 soc_field_info_t soc_U0_LED_SEND_CTRL_2_BCM88690_A0r_fields[] = {
    279     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    280     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    281     { LED_START_ADDRf, 10, 1, SOCF_LE }
    282 };
    283 
    284 #endif
    285 #if defined(BCM_88690_B0)
    286 soc_field_info_t soc_U0_LED_SEND_CTRL_2_BCM88690_B0r_fields[] = {
    287     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    288     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    289     { LED_START_ADDRf, 10, 1, SOCF_LE }
    290 };
    291 
    292 #endif
    293 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    294     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    295     defined(BCM_56980_B0)
    296 soc_field_info_t soc_U0_LED_SEND_CTRL_3_BCM56870_A0r_fields[] = {
    297     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    298     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    299     { LED_START_ADDRf, 10, 1, SOCF_LE }
    300 };
    301 
    302 #endif
    303 #if defined(BCM_88690_A0)
    304 soc_field_info_t soc_U0_LED_SEND_CTRL_3_BCM88690_A0r_fields[] = {
    305     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    306     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    307     { LED_START_ADDRf, 10, 1, SOCF_LE }
    308 };
    309 
    310 #endif
    311 #if defined(BCM_88690_B0)
    312 soc_field_info_t soc_U0_LED_SEND_CTRL_3_BCM88690_B0r_fields[] = {
    313     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    314     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    315     { LED_START_ADDRf, 10, 1, SOCF_LE }
    316 };
    317 
    318 #endif
    319 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    320     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    321     defined(BCM_56980_B0)
    322 soc_field_info_t soc_U0_LED_SEND_CTRL_4_BCM56870_A0r_fields[] = {
    323     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    324     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    325     { LED_START_ADDRf, 10, 1, SOCF_LE }
    326 };
    327 
    328 #endif
    329 #if defined(BCM_88690_A0)
    330 soc_field_info_t soc_U0_LED_SEND_CTRL_4_BCM88690_A0r_fields[] = {
    331     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    332     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    333     { LED_START_ADDRf, 10, 1, SOCF_LE }
    334 };
    335 
    336 #endif
    337 #if defined(BCM_88690_B0)
    338 soc_field_info_t soc_U0_LED_SEND_CTRL_4_BCM88690_B0r_fields[] = {
    339     { LED_NUM_OF_BITS_PER_LOCf, 5, 22, SOCF_LE },
    340     { LED_NUM_OF_LOCSf, 11, 11, SOCF_LE },
    341     { LED_START_ADDRf, 10, 1, SOCF_LE }
    342 };
    343 
    344 #endif
    345 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    346     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    347     defined(BCM_56980_B0)
    348 soc_field_info_t soc_U0_LED_SEND_CTRL_BCM56870_A0r_fields[] = {
    349     { LED_SEND_ENf, 5, 0, SOCF_LE }
    350 };
    351 
    352 #endif
    353 #if defined(BCM_88690_A0)
    354 soc_field_info_t soc_U0_LED_SEND_CTRL_BCM88690_A0r_fields[] = {
    355     { LED_SEND_ENf, 5, 0, SOCF_LE }
    356 };
    357 
    358 #endif
    359 #if defined(BCM_88690_B0)
    360 soc_field_info_t soc_U0_LED_SEND_CTRL_BCM88690_B0r_fields[] = {
    361     { LED_SEND_ENf, 5, 0, SOCF_LE }
    362 };
    363 
    364 #endif
    365 #if defined(BCM_88790_A0)
    366 soc_field_info_t soc_U0_LED_SEND_STATUSr_fields[] = {
    367     { SEND_DONEf, 1, 0, 0 }
    368 };
    369 
    370 #endif
    371 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    372     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    373     defined(BCM_56980_B0)
    374 soc_field_info_t soc_U0_LED_SEND_STATUS_BCM56870_A0r_fields[] = {
    375     { SEND_DONEf, 1, 0, 0 }
    376 };
    377 
    378 #endif
    379 #if defined(BCM_88690_A0)
    380 soc_field_info_t soc_U0_LED_SEND_STATUS_BCM88690_A0r_fields[] = {
    381     { SEND_DONEf, 1, 0, 0 }
    382 };
    383 
    384 #endif
    385 #if defined(BCM_88690_B0)
    386 soc_field_info_t soc_U0_LED_SEND_STATUS_BCM88690_B0r_fields[] = {
    387     { SEND_DONEf, 1, 0, 0 }
    388 };
    389 
    390 #endif
    391 #if defined(BCM_88790_A0)
    392 soc_field_info_t soc_U0_LED_SRAM_CTRLr_fields[] = {
    393     { LED_TMf, 7, 0, SOCF_LE }
    394 };
    395 
    396 #endif
    397 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    398     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    399     defined(BCM_56980_B0)
    400 soc_field_info_t soc_U0_LED_SRAM_CTRL_BCM56870_A0r_fields[] = {
    401     { LED_TMf, 7, 0, SOCF_LE|SOCF_RES }
    402 };
    403 
    404 #endif
    405 #if defined(BCM_88690_A0)
    406 soc_field_info_t soc_U0_LED_SRAM_CTRL_BCM88690_A0r_fields[] = {
    407     { LED_TMf, 7, 0, SOCF_LE }
    408 };
    409 
    410 #endif
    411 #if defined(BCM_88690_B0)
    412 soc_field_info_t soc_U0_LED_SRAM_CTRL_BCM88690_B0r_fields[] = {
    413     { LED_TMf, 7, 0, SOCF_LE }
    414 };
    415 
    416 #endif
    417 #if defined(BCM_88790_A0)
    418 soc_field_info_t soc_U0_LED_SRAM_ECC_CTRLr_fields[] = {
    419     { LED_ECC_ENf, 2, 0, SOCF_LE },
    420     { LED_FORCE_DOUBLE_BIT_ERRf, 2, 4, SOCF_LE },
    421     { LED_FORCE_SINGLE_BIT_ERRf, 2, 2, SOCF_LE }
    422 };
    423 
    424 #endif
    425 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    426     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    427     defined(BCM_56980_B0)
    428 soc_field_info_t soc_U0_LED_SRAM_ECC_CTRL_BCM56870_A0r_fields[] = {
    429     { LED_ECC_ENf, 2, 0, SOCF_LE },
    430     { LED_FORCE_DOUBLE_BIT_ERRf, 2, 4, SOCF_LE },
    431     { LED_FORCE_SINGLE_BIT_ERRf, 2, 2, SOCF_LE }
    432 };
    433 
    434 #endif
    435 #if defined(BCM_88690_A0)
    436 soc_field_info_t soc_U0_LED_SRAM_ECC_CTRL_BCM88690_A0r_fields[] = {
    437     { LED_ECC_ENf, 2, 0, SOCF_LE },
    438     { LED_FORCE_DOUBLE_BIT_ERRf, 2, 4, SOCF_LE },
    439     { LED_FORCE_SINGLE_BIT_ERRf, 2, 2, SOCF_LE }
    440 };
    441 
    442 #endif
    443 #if defined(BCM_88690_B0)
    444 soc_field_info_t soc_U0_LED_SRAM_ECC_CTRL_BCM88690_B0r_fields[] = {
    445     { LED_ECC_ENf, 2, 0, SOCF_LE },
    446     { LED_FORCE_DOUBLE_BIT_ERRf, 2, 4, SOCF_LE },
    447     { LED_FORCE_SINGLE_BIT_ERRf, 2, 2, SOCF_LE }
    448 };
    449 
    450 #endif
    451 #if defined(BCM_88790_A0)
    452 soc_field_info_t soc_U0_LED_SRAM_ECC_STATUSr_fields[] = {
    453     { DOUBLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    454     { DOUBLE_BIT_ERR_BNK_1f, 1, 18, 0 },
    455     { ECC_ERR_BNK_0f, 1, 0, 0 },
    456     { ECC_ERR_BNK_1f, 1, 16, 0 },
    457     { ENTRY_IDX_BNK_0f, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
    458     { ENTRY_IDX_BNK_1f, 10, 19, SOCF_LE|SOCF_RO|SOCF_SIG },
    459     { MULTIPLE_ERR_BNK_0f, 1, 1, 0 },
    460     { MULTIPLE_ERR_BNK_1f, 1, 17, 0 }
    461 };
    462 
    463 #endif
    464 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
    465     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
    466     defined(BCM_56980_B0)
    467 soc_field_info_t soc_U0_LED_SRAM_ECC_STATUS_BCM56870_A0r_fields[] = {
    468     { DOUBLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    469     { DOUBLE_BIT_ERR_BNK_1f, 1, 18, 0 },
    470     { ECC_ERR_BNK_0f, 1, 0, 0 },
    471     { ECC_ERR_BNK_1f, 1, 16, 0 },
    472     { ENTRY_IDX_BNK_0f, 10, 3, SOCF_LE|SOCF_RO },
    473     { ENTRY_IDX_BNK_1f, 10, 19, SOCF_LE|SOCF_RO },
    474     { MULTIPLE_ERR_BNK_0f, 1, 1, 0 },
    475     { MULTIPLE_ERR_BNK_1f, 1, 17, 0 }
    476 };
    477 
    478 #endif
    479 #if defined(BCM_88690_A0)
    480 soc_field_info_t soc_U0_LED_SRAM_ECC_STATUS_BCM88690_A0r_fields[] = {
    481     { DOUBLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    482     { DOUBLE_BIT_ERR_BNK_1f, 1, 18, 0 },
    483     { ECC_ERR_BNK_0f, 1, 0, 0 },
    484     { ECC_ERR_BNK_1f, 1, 16, 0 },
    485     { ENTRY_IDX_BNK_0f, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
    486     { ENTRY_IDX_BNK_1f, 10, 19, SOCF_LE|SOCF_RO|SOCF_SIG },
    487     { MULTIPLE_ERR_BNK_0f, 1, 1, 0 },
    488     { MULTIPLE_ERR_BNK_1f, 1, 17, 0 }
    489 };
    490 
    491 #endif
    492 #if defined(BCM_88690_B0)
    493 soc_field_info_t soc_U0_LED_SRAM_ECC_STATUS_BCM88690_B0r_fields[] = {
    494     { DOUBLE_BIT_ERR_BNK_0f, 1, 2, 0 },
    495     { DOUBLE_BIT_ERR_BNK_1f, 1, 18, 0 },
    496     { ECC_ERR_BNK_0f, 1, 0, 0 },
    497     { ECC_ERR_BNK_1f, 1, 16, 0 },
    498     { ENTRY_IDX_BNK_0f, 10, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
    499     { ENTRY_IDX_BNK_1f, 10, 19, SOCF_LE|SOCF_RO|SOCF_SIG },
    500     { MULTIPLE_ERR_BNK_0f, 1, 1, 0 },
    501     { MULTIPLE_ERR_BNK_1f, 1, 17, 0 }
    502 };
    503 
    504 #endif
    505 #if defined(BCM_88790_A0)
    506 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_1023_992r_fields[] = {
    507     { STATUSf, 32, 0, SOCF_LE }
    508 };
    509 
    510 #endif
    511 #if defined(BCM_88690_A0)
    512 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_1023_992_BCM88690_A0r_fields[] = {
    513     { STATUSf, 32, 0, SOCF_LE }
    514 };
    515 
    516 #endif
    517 #if defined(BCM_88690_B0)
    518 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_1023_992_BCM88690_B0r_fields[] = {
    519     { STATUSf, 32, 0, SOCF_LE }
    520 };
    521 
    522 #endif
    523 #if defined(BCM_88790_A0)
    524 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_127_96r_fields[] = {
    525     { STATUSf, 32, 0, SOCF_LE }
    526 };
    527 
    528 #endif
    529 #if defined(BCM_88690_A0)
    530 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_127_96_BCM88690_A0r_fields[] = {
    531     { STATUSf, 32, 0, SOCF_LE }
    532 };
    533 
    534 #endif
    535 #if defined(BCM_88690_B0)
    536 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_127_96_BCM88690_B0r_fields[] = {
    537     { STATUSf, 32, 0, SOCF_LE }
    538 };
    539 
    540 #endif
    541 #if defined(BCM_88790_A0)
    542 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_159_128r_fields[] = {
    543     { STATUSf, 32, 0, SOCF_LE }
    544 };
    545 
    546 #endif
    547 #if defined(BCM_88690_A0)
    548 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_159_128_BCM88690_A0r_fields[] = {
    549     { STATUSf, 32, 0, SOCF_LE }
    550 };
    551 
    552 #endif
    553 #if defined(BCM_88690_B0)
    554 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_159_128_BCM88690_B0r_fields[] = {
    555     { STATUSf, 32, 0, SOCF_LE }
    556 };
    557 
    558 #endif
    559 #if defined(BCM_88790_A0)
    560 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_191_160r_fields[] = {
    561     { STATUSf, 32, 0, SOCF_LE }
    562 };
    563 
    564 #endif
    565 #if defined(BCM_88690_A0)
    566 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_191_160_BCM88690_A0r_fields[] = {
    567     { STATUSf, 32, 0, SOCF_LE }
    568 };
    569 
    570 #endif
    571 #if defined(BCM_88690_B0)
    572 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_191_160_BCM88690_B0r_fields[] = {
    573     { STATUSf, 32, 0, SOCF_LE }
    574 };
    575 
    576 #endif
    577 #if defined(BCM_88790_A0)
    578 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_223_192r_fields[] = {
    579     { STATUSf, 32, 0, SOCF_LE }
    580 };
    581 
    582 #endif
    583 #if defined(BCM_88690_A0)
    584 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_223_192_BCM88690_A0r_fields[] = {
    585     { STATUSf, 32, 0, SOCF_LE }
    586 };
    587 
    588 #endif
    589 #if defined(BCM_88690_B0)
    590 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_223_192_BCM88690_B0r_fields[] = {
    591     { STATUSf, 32, 0, SOCF_LE }
    592 };
    593 
    594 #endif
    595 #if defined(BCM_88790_A0)
    596 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_255_224r_fields[] = {
    597     { STATUSf, 32, 0, SOCF_LE }
    598 };
    599 
    600 #endif
    601 #if defined(BCM_88690_A0)
    602 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_255_224_BCM88690_A0r_fields[] = {
    603     { STATUSf, 32, 0, SOCF_LE }
    604 };
    605 
    606 #endif
    607 #if defined(BCM_88690_B0)
    608 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_255_224_BCM88690_B0r_fields[] = {
    609     { STATUSf, 32, 0, SOCF_LE }
    610 };
    611 
    612 #endif
    613 #if defined(BCM_88790_A0)
    614 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_287_256r_fields[] = {
    615     { STATUSf, 32, 0, SOCF_LE }
    616 };
    617 
    618 #endif
    619 #if defined(BCM_88690_A0)
    620 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_287_256_BCM88690_A0r_fields[] = {
    621     { STATUSf, 32, 0, SOCF_LE }
    622 };
    623 
    624 #endif
    625 #if defined(BCM_88690_B0)
    626 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_287_256_BCM88690_B0r_fields[] = {
    627     { STATUSf, 32, 0, SOCF_LE }
    628 };
    629 
    630 #endif
    631 #if defined(BCM_88790_A0)
    632 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_319_288r_fields[] = {
    633     { STATUSf, 32, 0, SOCF_LE }
    634 };
    635 
    636 #endif
    637 #if defined(BCM_88690_A0)
    638 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_319_288_BCM88690_A0r_fields[] = {
    639     { STATUSf, 32, 0, SOCF_LE }
    640 };
    641 
    642 #endif
    643 #if defined(BCM_88690_B0)
    644 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_319_288_BCM88690_B0r_fields[] = {
    645     { STATUSf, 32, 0, SOCF_LE }
    646 };
    647 
    648 #endif
    649 #if defined(BCM_88790_A0)
    650 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_31_0r_fields[] = {
    651     { STATUSf, 32, 0, SOCF_LE }
    652 };
    653 
    654 #endif
    655 #if defined(BCM_88690_A0)
    656 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_31_0_BCM88690_A0r_fields[] = {
    657     { STATUSf, 32, 0, SOCF_LE }
    658 };
    659 
    660 #endif
    661 #if defined(BCM_88690_B0)
    662 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_31_0_BCM88690_B0r_fields[] = {
    663     { STATUSf, 32, 0, SOCF_LE }
    664 };
    665 
    666 #endif
    667 #if defined(BCM_88790_A0)
    668 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_351_320r_fields[] = {
    669     { STATUSf, 32, 0, SOCF_LE }
    670 };
    671 
    672 #endif
    673 #if defined(BCM_88690_A0)
    674 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_351_320_BCM88690_A0r_fields[] = {
    675     { STATUSf, 32, 0, SOCF_LE }
    676 };
    677 
    678 #endif
    679 #if defined(BCM_88690_B0)
    680 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_351_320_BCM88690_B0r_fields[] = {
    681     { STATUSf, 32, 0, SOCF_LE }
    682 };
    683 
    684 #endif
    685 #if defined(BCM_88790_A0)
    686 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_383_352r_fields[] = {
    687     { STATUSf, 32, 0, SOCF_LE }
    688 };
    689 
    690 #endif
    691 #if defined(BCM_88690_A0)
    692 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_383_352_BCM88690_A0r_fields[] = {
    693     { STATUSf, 32, 0, SOCF_LE }
    694 };
    695 
    696 #endif
    697 #if defined(BCM_88690_B0)
    698 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_383_352_BCM88690_B0r_fields[] = {
    699     { STATUSf, 32, 0, SOCF_LE }
    700 };
    701 
    702 #endif
    703 #if defined(BCM_88790_A0)
    704 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_415_384r_fields[] = {
    705     { STATUSf, 32, 0, SOCF_LE }
    706 };
    707 
    708 #endif
    709 #if defined(BCM_88690_A0)
    710 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_415_384_BCM88690_A0r_fields[] = {
    711     { STATUSf, 32, 0, SOCF_LE }
    712 };
    713 
    714 #endif
    715 #if defined(BCM_88690_B0)
    716 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_415_384_BCM88690_B0r_fields[] = {
    717     { STATUSf, 32, 0, SOCF_LE }
    718 };
    719 
    720 #endif
    721 #if defined(BCM_88790_A0)
    722 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_447_416r_fields[] = {
    723     { STATUSf, 32, 0, SOCF_LE }
    724 };
    725 
    726 #endif
    727 #if defined(BCM_88690_A0)
    728 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_447_416_BCM88690_A0r_fields[] = {
    729     { STATUSf, 32, 0, SOCF_LE }
    730 };
    731 
    732 #endif
    733 #if defined(BCM_88690_B0)
    734 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_447_416_BCM88690_B0r_fields[] = {
    735     { STATUSf, 32, 0, SOCF_LE }
    736 };
    737 
    738 #endif
    739 #if defined(BCM_88790_A0)
    740 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_479_448r_fields[] = {
    741     { STATUSf, 32, 0, SOCF_LE }
    742 };
    743 
    744 #endif
    745 #if defined(BCM_88690_A0)
    746 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_479_448_BCM88690_A0r_fields[] = {
    747     { STATUSf, 32, 0, SOCF_LE }
    748 };
    749 
    750 #endif
    751 #if defined(BCM_88690_B0)
    752 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_479_448_BCM88690_B0r_fields[] = {
    753     { STATUSf, 32, 0, SOCF_LE }
    754 };
    755 
    756 #endif
    757 #if defined(BCM_88790_A0)
    758 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_511_480r_fields[] = {
    759     { STATUSf, 32, 0, SOCF_LE }
    760 };
    761 
    762 #endif
    763 #if defined(BCM_88690_A0)
    764 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_511_480_BCM88690_A0r_fields[] = {
    765     { STATUSf, 32, 0, SOCF_LE }
    766 };
    767 
    768 #endif
    769 #if defined(BCM_88690_B0)
    770 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_511_480_BCM88690_B0r_fields[] = {
    771     { STATUSf, 32, 0, SOCF_LE }
    772 };
    773 
    774 #endif
    775 #if defined(BCM_88790_A0)
    776 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_543_512r_fields[] = {
    777     { STATUSf, 32, 0, SOCF_LE }
    778 };
    779 
    780 #endif
    781 #if defined(BCM_88690_A0)
    782 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_543_512_BCM88690_A0r_fields[] = {
    783     { STATUSf, 32, 0, SOCF_LE }
    784 };
    785 
    786 #endif
    787 #if defined(BCM_88690_B0)
    788 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_543_512_BCM88690_B0r_fields[] = {
    789     { STATUSf, 32, 0, SOCF_LE }
    790 };
    791 
    792 #endif
    793 #if defined(BCM_88790_A0)
    794 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_575_544r_fields[] = {
    795     { STATUSf, 32, 0, SOCF_LE }
    796 };
    797 
    798 #endif
    799 #if defined(BCM_88690_A0)
    800 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_575_544_BCM88690_A0r_fields[] = {
    801     { STATUSf, 32, 0, SOCF_LE }
    802 };
    803 
    804 #endif
    805 #if defined(BCM_88690_B0)
    806 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_575_544_BCM88690_B0r_fields[] = {
    807     { STATUSf, 32, 0, SOCF_LE }
    808 };
    809 
    810 #endif
    811 #if defined(BCM_88790_A0)
    812 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_607_576r_fields[] = {
    813     { STATUSf, 32, 0, SOCF_LE }
    814 };
    815 
    816 #endif
    817 #if defined(BCM_88690_A0)
    818 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_607_576_BCM88690_A0r_fields[] = {
    819     { STATUSf, 32, 0, SOCF_LE }
    820 };
    821 
    822 #endif
    823 #if defined(BCM_88690_B0)
    824 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_607_576_BCM88690_B0r_fields[] = {
    825     { STATUSf, 32, 0, SOCF_LE }
    826 };
    827 
    828 #endif
    829 #if defined(BCM_88790_A0)
    830 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_639_608r_fields[] = {
    831     { STATUSf, 32, 0, SOCF_LE }
    832 };
    833 
    834 #endif
    835 #if defined(BCM_88690_A0)
    836 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_639_608_BCM88690_A0r_fields[] = {
    837     { STATUSf, 32, 0, SOCF_LE }
    838 };
    839 
    840 #endif
    841 #if defined(BCM_88690_B0)
    842 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_639_608_BCM88690_B0r_fields[] = {
    843     { STATUSf, 32, 0, SOCF_LE }
    844 };
    845 
    846 #endif
    847 #if defined(BCM_88790_A0)
    848 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_63_32r_fields[] = {
    849     { STATUSf, 32, 0, SOCF_LE }
    850 };
    851 
    852 #endif
    853 #if defined(BCM_88690_A0)
    854 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_63_32_BCM88690_A0r_fields[] = {
    855     { STATUSf, 32, 0, SOCF_LE }
    856 };
    857 
    858 #endif
    859 #if defined(BCM_88690_B0)
    860 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_63_32_BCM88690_B0r_fields[] = {
    861     { STATUSf, 32, 0, SOCF_LE }
    862 };
    863 
    864 #endif
    865 #if defined(BCM_88790_A0)
    866 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_671_640r_fields[] = {
    867     { STATUSf, 32, 0, SOCF_LE }
    868 };
    869 
    870 #endif
    871 #if defined(BCM_88690_A0)
    872 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_671_640_BCM88690_A0r_fields[] = {
    873     { STATUSf, 32, 0, SOCF_LE }
    874 };
    875 
    876 #endif
    877 #if defined(BCM_88690_B0)
    878 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_671_640_BCM88690_B0r_fields[] = {
    879     { STATUSf, 32, 0, SOCF_LE }
    880 };
    881 
    882 #endif
    883 #if defined(BCM_88790_A0)
    884 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_703_672r_fields[] = {
    885     { STATUSf, 32, 0, SOCF_LE }
    886 };
    887 
    888 #endif
    889 #if defined(BCM_88690_A0)
    890 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_703_672_BCM88690_A0r_fields[] = {
    891     { STATUSf, 32, 0, SOCF_LE }
    892 };
    893 
    894 #endif
    895 #if defined(BCM_88690_B0)
    896 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_703_672_BCM88690_B0r_fields[] = {
    897     { STATUSf, 32, 0, SOCF_LE }
    898 };
    899 
    900 #endif
    901 #if defined(BCM_88790_A0)
    902 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_735_704r_fields[] = {
    903     { STATUSf, 32, 0, SOCF_LE }
    904 };
    905 
    906 #endif
    907 #if defined(BCM_88690_A0)
    908 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_735_704_BCM88690_A0r_fields[] = {
    909     { STATUSf, 32, 0, SOCF_LE }
    910 };
    911 
    912 #endif
    913 #if defined(BCM_88690_B0)
    914 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_735_704_BCM88690_B0r_fields[] = {
    915     { STATUSf, 32, 0, SOCF_LE }
    916 };
    917 
    918 #endif
    919 #if defined(BCM_88790_A0)
    920 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_767_736r_fields[] = {
    921     { STATUSf, 32, 0, SOCF_LE }
    922 };
    923 
    924 #endif
    925 #if defined(BCM_88690_A0)
    926 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_767_736_BCM88690_A0r_fields[] = {
    927     { STATUSf, 32, 0, SOCF_LE }
    928 };
    929 
    930 #endif
    931 #if defined(BCM_88690_B0)
    932 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_767_736_BCM88690_B0r_fields[] = {
    933     { STATUSf, 32, 0, SOCF_LE }
    934 };
    935 
    936 #endif
    937 #if defined(BCM_88790_A0)
    938 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_799_768r_fields[] = {
    939     { STATUSf, 32, 0, SOCF_LE }
    940 };
    941 
    942 #endif
    943 #if defined(BCM_88690_A0)
    944 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_799_768_BCM88690_A0r_fields[] = {
    945     { STATUSf, 32, 0, SOCF_LE }
    946 };
    947 
    948 #endif
    949 #if defined(BCM_88690_B0)
    950 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_799_768_BCM88690_B0r_fields[] = {
    951     { STATUSf, 32, 0, SOCF_LE }
    952 };
    953 
    954 #endif
    955 #if defined(BCM_88790_A0)
    956 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_831_800r_fields[] = {
    957     { STATUSf, 32, 0, SOCF_LE }
    958 };
    959 
    960 #endif
    961 #if defined(BCM_88690_A0)
    962 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_831_800_BCM88690_A0r_fields[] = {
    963     { STATUSf, 32, 0, SOCF_LE }
    964 };
    965 
    966 #endif
    967 #if defined(BCM_88690_B0)
    968 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_831_800_BCM88690_B0r_fields[] = {
    969     { STATUSf, 32, 0, SOCF_LE }
    970 };
    971 
    972 #endif
    973 #if defined(BCM_88790_A0)
    974 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_863_832r_fields[] = {
    975     { STATUSf, 32, 0, SOCF_LE }
    976 };
    977 
    978 #endif
    979 #if defined(BCM_88690_A0)
    980 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_863_832_BCM88690_A0r_fields[] = {
    981     { STATUSf, 32, 0, SOCF_LE }
    982 };
    983 
    984 #endif
    985 #if defined(BCM_88690_B0)
    986 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_863_832_BCM88690_B0r_fields[] = {
    987     { STATUSf, 32, 0, SOCF_LE }
    988 };
    989 
    990 #endif
    991 #if defined(BCM_88790_A0)
    992 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_895_864r_fields[] = {
    993     { STATUSf, 32, 0, SOCF_LE }
    994 };
    995 
    996 #endif
    997 #if defined(BCM_88690_A0)
    998 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_895_864_BCM88690_A0r_fields[] = {
    999     { STATUSf, 32, 0, SOCF_LE }
   1000 };
   1001 
   1002 #endif
   1003 #if defined(BCM_88690_B0)
   1004 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_895_864_BCM88690_B0r_fields[] = {
   1005     { STATUSf, 32, 0, SOCF_LE }
   1006 };
   1007 
   1008 #endif
   1009 #if defined(BCM_88790_A0)
   1010 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_927_896r_fields[] = {
   1011     { STATUSf, 32, 0, SOCF_LE }
   1012 };
   1013 
   1014 #endif
   1015 #if defined(BCM_88690_A0)
   1016 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_927_896_BCM88690_A0r_fields[] = {
   1017     { STATUSf, 32, 0, SOCF_LE }
   1018 };
   1019 
   1020 #endif
   1021 #if defined(BCM_88690_B0)
   1022 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_927_896_BCM88690_B0r_fields[] = {
   1023     { STATUSf, 32, 0, SOCF_LE }
   1024 };
   1025 
   1026 #endif
   1027 #if defined(BCM_88790_A0)
   1028 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_959_928r_fields[] = {
   1029     { STATUSf, 32, 0, SOCF_LE }
   1030 };
   1031 
   1032 #endif
   1033 #if defined(BCM_88690_A0)
   1034 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_959_928_BCM88690_A0r_fields[] = {
   1035     { STATUSf, 32, 0, SOCF_LE }
   1036 };
   1037 
   1038 #endif
   1039 #if defined(BCM_88690_B0)
   1040 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_959_928_BCM88690_B0r_fields[] = {
   1041     { STATUSf, 32, 0, SOCF_LE }
   1042 };
   1043 
   1044 #endif
   1045 #if defined(BCM_88790_A0)
   1046 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_95_64r_fields[] = {
   1047     { STATUSf, 32, 0, SOCF_LE }
   1048 };
   1049 
   1050 #endif
   1051 #if defined(BCM_88690_A0)
   1052 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_95_64_BCM88690_A0r_fields[] = {
   1053     { STATUSf, 32, 0, SOCF_LE }
   1054 };
   1055 
   1056 #endif
   1057 #if defined(BCM_88690_B0)
   1058 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_95_64_BCM88690_B0r_fields[] = {
   1059     { STATUSf, 32, 0, SOCF_LE }
   1060 };
   1061 
   1062 #endif
   1063 #if defined(BCM_88790_A0)
   1064 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_991_960r_fields[] = {
   1065     { STATUSf, 32, 0, SOCF_LE }
   1066 };
   1067 
   1068 #endif
   1069 #if defined(BCM_88690_A0)
   1070 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_991_960_BCM88690_A0r_fields[] = {
   1071     { STATUSf, 32, 0, SOCF_LE }
   1072 };
   1073 
   1074 #endif
   1075 #if defined(BCM_88690_B0)
   1076 soc_field_info_t soc_U0_LED_SW_CNFG_LINK_991_960_BCM88690_B0r_fields[] = {
   1077     { STATUSf, 32, 0, SOCF_LE }
   1078 };
   1079 
   1080 #endif
   1081 #if defined(BCM_56370_A0)
   1082 soc_field_info_t soc_U0_M0SSQ_ADDR_REMAP_WINDOW_0_LSBr_fields[] = {
   1083     { VALf, 10, 0, SOCF_LE }
   1084 };
   1085 
   1086 #endif
   1087 #if defined(BCM_88790_A0)
   1088 soc_field_info_t soc_U0_M0SSQ_CTRLr_fields[] = {
   1089     { M0SS_CLK_ENf, 4, 8, SOCF_LE },
   1090     { M0SS_SOFT_RESETf, 4, 16, SOCF_LE },
   1091     { SRAM_128K_CLK_ENf, 1, 7, 0 },
   1092     { SRAM_128K_SOFT_RESETf, 1, 15, 0 },
   1093     { TCM_TMf, 7, 0, SOCF_LE }
   1094 };
   1095 
   1096 #endif
   1097 #if defined(BCM_56370_A0)
   1098 soc_field_info_t soc_U0_M0SSQ_CTRL_BCM56370_A0r_fields[] = {
   1099     { M0SS_CLK_ENf, 4, 8, SOCF_LE },
   1100     { M0SS_SOFT_RESETf, 4, 16, SOCF_LE },
   1101     { SRAM_128K_CLK_ENf, 1, 7, 0 },
   1102     { SRAM_128K_SOFT_RESETf, 1, 15, 0 }
   1103 };
   1104 
   1105 #endif
   1106 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   1107     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1108 soc_field_info_t soc_U0_M0SSQ_CTRL_BCM56870_A0r_fields[] = {
   1109     { M0SS_CLK_ENf, 4, 8, SOCF_LE },
   1110     { M0SS_SOFT_RESETf, 4, 16, SOCF_LE },
   1111     { SRAM_128K_CLK_ENf, 1, 7, 0 },
   1112     { SRAM_128K_SOFT_RESETf, 1, 15, 0 },
   1113     { TCM_TMf, 7, 0, SOCF_LE|SOCF_RES }
   1114 };
   1115 
   1116 #endif
   1117 #if defined(BCM_88690_A0)
   1118 soc_field_info_t soc_U0_M0SSQ_CTRL_BCM88690_A0r_fields[] = {
   1119     { M0SS_CLK_ENf, 4, 8, SOCF_LE },
   1120     { M0SS_SOFT_RESETf, 4, 16, SOCF_LE },
   1121     { SRAM_128K_CLK_ENf, 1, 7, 0 },
   1122     { SRAM_128K_SOFT_RESETf, 1, 15, 0 },
   1123     { TCM_TMf, 7, 0, SOCF_LE }
   1124 };
   1125 
   1126 #endif
   1127 #if defined(BCM_88690_B0)
   1128 soc_field_info_t soc_U0_M0SSQ_CTRL_BCM88690_B0r_fields[] = {
   1129     { M0SS_CLK_ENf, 4, 8, SOCF_LE },
   1130     { M0SS_SOFT_RESETf, 4, 16, SOCF_LE },
   1131     { SRAM_128K_CLK_ENf, 1, 7, 0 },
   1132     { SRAM_128K_SOFT_RESETf, 1, 15, 0 },
   1133     { TCM_TMf, 7, 0, SOCF_LE }
   1134 };
   1135 
   1136 #endif
   1137 #if defined(BCM_88790_A0)
   1138 soc_field_info_t soc_U0_M0SSQ_ECC_CTRLr_fields[] = {
   1139     { TCM_ECC_ENf, 1, 0, 0 },
   1140     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1141     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1142 };
   1143 
   1144 #endif
   1145 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1146     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1147     defined(BCM_56980_B0)
   1148 soc_field_info_t soc_U0_M0SSQ_ECC_CTRL_BCM56870_A0r_fields[] = {
   1149     { TCM_ECC_ENf, 1, 0, 0 },
   1150     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1151     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1152 };
   1153 
   1154 #endif
   1155 #if defined(BCM_88690_A0)
   1156 soc_field_info_t soc_U0_M0SSQ_ECC_CTRL_BCM88690_A0r_fields[] = {
   1157     { TCM_ECC_ENf, 1, 0, 0 },
   1158     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1159     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1160 };
   1161 
   1162 #endif
   1163 #if defined(BCM_88690_B0)
   1164 soc_field_info_t soc_U0_M0SSQ_ECC_CTRL_BCM88690_B0r_fields[] = {
   1165     { TCM_ECC_ENf, 1, 0, 0 },
   1166     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1167     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1168 };
   1169 
   1170 #endif
   1171 #if defined(BCM_88790_A0)
   1172 soc_field_info_t soc_U0_M0SSQ_ECC_STATUSr_fields[] = {
   1173     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1174     { ECC_ERRf, 1, 0, 0 },
   1175     { ENTRY_IDXf, 15, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   1176     { MULTIPLE_ERRf, 1, 1, 0 }
   1177 };
   1178 
   1179 #endif
   1180 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   1181     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1182 soc_field_info_t soc_U0_M0SSQ_ECC_STATUS_BCM56870_A0r_fields[] = {
   1183     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1184     { ECC_ERRf, 1, 0, 0 },
   1185     { ENTRY_IDXf, 15, 3, SOCF_LE|SOCF_RO },
   1186     { MULTIPLE_ERRf, 1, 1, 0 }
   1187 };
   1188 
   1189 #endif
   1190 #if defined(BCM_88690_A0)
   1191 soc_field_info_t soc_U0_M0SSQ_ECC_STATUS_BCM88690_A0r_fields[] = {
   1192     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1193     { ECC_ERRf, 1, 0, 0 },
   1194     { ENTRY_IDXf, 15, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   1195     { MULTIPLE_ERRf, 1, 1, 0 }
   1196 };
   1197 
   1198 #endif
   1199 #if defined(BCM_88690_B0)
   1200 soc_field_info_t soc_U0_M0SSQ_ECC_STATUS_BCM88690_B0r_fields[] = {
   1201     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1202     { ECC_ERRf, 1, 0, 0 },
   1203     { ENTRY_IDXf, 15, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   1204     { MULTIPLE_ERRf, 1, 1, 0 }
   1205 };
   1206 
   1207 #endif
   1208 #if defined(BCM_88790_A0)
   1209 soc_field_info_t soc_U0_M0SSQ_INTR_ENABLEr_fields[] = {
   1210     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1211     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1212 };
   1213 
   1214 #endif
   1215 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1216     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1217     defined(BCM_56980_B0)
   1218 soc_field_info_t soc_U0_M0SSQ_INTR_ENABLE_BCM56870_A0r_fields[] = {
   1219     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1220     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1221 };
   1222 
   1223 #endif
   1224 #if defined(BCM_88690_A0)
   1225 soc_field_info_t soc_U0_M0SSQ_INTR_ENABLE_BCM88690_A0r_fields[] = {
   1226     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1227     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1228 };
   1229 
   1230 #endif
   1231 #if defined(BCM_88690_B0)
   1232 soc_field_info_t soc_U0_M0SSQ_INTR_ENABLE_BCM88690_B0r_fields[] = {
   1233     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1234     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1235 };
   1236 
   1237 #endif
   1238 #if defined(BCM_88790_A0)
   1239 soc_field_info_t soc_U0_M0SS_CONTROLr_fields[] = {
   1240     { SOFT_RESETf, 1, 0, 0 },
   1241     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1242     { SYS_TICK_CLKENf, 1, 1, 0 }
   1243 };
   1244 
   1245 #endif
   1246 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1247     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1248     defined(BCM_56980_B0)
   1249 soc_field_info_t soc_U0_M0SS_CONTROL_BCM56870_A0r_fields[] = {
   1250     { SOFT_RESETf, 1, 0, 0 },
   1251     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1252     { SYS_TICK_CLKENf, 1, 1, 0 }
   1253 };
   1254 
   1255 #endif
   1256 #if defined(BCM_88690_A0)
   1257 soc_field_info_t soc_U0_M0SS_CONTROL_BCM88690_A0r_fields[] = {
   1258     { SOFT_RESETf, 1, 0, 0 },
   1259     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1260     { SYS_TICK_CLKENf, 1, 1, 0 }
   1261 };
   1262 
   1263 #endif
   1264 #if defined(BCM_88690_B0)
   1265 soc_field_info_t soc_U0_M0SS_CONTROL_BCM88690_B0r_fields[] = {
   1266     { SOFT_RESETf, 1, 0, 0 },
   1267     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1268     { SYS_TICK_CLKENf, 1, 1, 0 }
   1269 };
   1270 
   1271 #endif
   1272 #if defined(BCM_88790_A0)
   1273 soc_field_info_t soc_U0_M0SS_DEBUG_CONTROLr_fields[] = {
   1274     { DBGRESTARTf, 1, 1, 0 },
   1275     { EDBGRQf, 1, 0, 0 }
   1276 };
   1277 
   1278 #endif
   1279 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1280     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1281     defined(BCM_56980_B0)
   1282 soc_field_info_t soc_U0_M0SS_DEBUG_CONTROL_BCM56870_A0r_fields[] = {
   1283     { DBGRESTARTf, 1, 1, 0 },
   1284     { EDBGRQf, 1, 0, 0 }
   1285 };
   1286 
   1287 #endif
   1288 #if defined(BCM_88690_A0)
   1289 soc_field_info_t soc_U0_M0SS_DEBUG_CONTROL_BCM88690_A0r_fields[] = {
   1290     { DBGRESTARTf, 1, 1, 0 },
   1291     { EDBGRQf, 1, 0, 0 }
   1292 };
   1293 
   1294 #endif
   1295 #if defined(BCM_88690_B0)
   1296 soc_field_info_t soc_U0_M0SS_DEBUG_CONTROL_BCM88690_B0r_fields[] = {
   1297     { DBGRESTARTf, 1, 1, 0 },
   1298     { EDBGRQf, 1, 0, 0 }
   1299 };
   1300 
   1301 #endif
   1302 #if defined(BCM_88790_A0)
   1303 soc_field_info_t soc_U0_M0SS_ECC_CTRLr_fields[] = {
   1304     { TCM_ECC_ENf, 1, 0, 0 },
   1305     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1306     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1307 };
   1308 
   1309 #endif
   1310 #if defined(BCM_88690_A0)
   1311 soc_field_info_t soc_U0_M0SS_ECC_CTRL_BCM88690_A0r_fields[] = {
   1312     { TCM_ECC_ENf, 1, 0, 0 },
   1313     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1314     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1315 };
   1316 
   1317 #endif
   1318 #if defined(BCM_88690_B0)
   1319 soc_field_info_t soc_U0_M0SS_ECC_CTRL_BCM88690_B0r_fields[] = {
   1320     { TCM_ECC_ENf, 1, 0, 0 },
   1321     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   1322     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   1323 };
   1324 
   1325 #endif
   1326 #if defined(BCM_88790_A0)
   1327 soc_field_info_t soc_U0_M0SS_ECC_STATUSr_fields[] = {
   1328     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1329     { ECC_ERRf, 1, 0, 0 },
   1330     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   1331     { MULTIPLE_ERRf, 1, 1, 0 }
   1332 };
   1333 
   1334 #endif
   1335 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1336     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1337     defined(BCM_56980_B0)
   1338 soc_field_info_t soc_U0_M0SS_ECC_STATUS_BCM56870_A0r_fields[] = {
   1339     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1340     { ECC_ERRf, 1, 0, 0 },
   1341     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO },
   1342     { MULTIPLE_ERRf, 1, 1, 0 }
   1343 };
   1344 
   1345 #endif
   1346 #if defined(BCM_88690_A0)
   1347 soc_field_info_t soc_U0_M0SS_ECC_STATUS_BCM88690_A0r_fields[] = {
   1348     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1349     { ECC_ERRf, 1, 0, 0 },
   1350     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   1351     { MULTIPLE_ERRf, 1, 1, 0 }
   1352 };
   1353 
   1354 #endif
   1355 #if defined(BCM_88690_B0)
   1356 soc_field_info_t soc_U0_M0SS_ECC_STATUS_BCM88690_B0r_fields[] = {
   1357     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1358     { ECC_ERRf, 1, 0, 0 },
   1359     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   1360     { MULTIPLE_ERRf, 1, 1, 0 }
   1361 };
   1362 
   1363 #endif
   1364 #if defined(BCM_88790_A0)
   1365 soc_field_info_t soc_U0_M0SS_ECOr_fields[] = {
   1366     { REV_NUMf, 20, 0, SOCF_LE }
   1367 };
   1368 
   1369 #endif
   1370 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1371     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1372     defined(BCM_56980_B0)
   1373 soc_field_info_t soc_U0_M0SS_ECO_BCM56870_A0r_fields[] = {
   1374     { REV_NUMf, 20, 0, SOCF_LE }
   1375 };
   1376 
   1377 #endif
   1378 #if defined(BCM_88690_A0)
   1379 soc_field_info_t soc_U0_M0SS_ECO_BCM88690_A0r_fields[] = {
   1380     { REV_NUMf, 20, 0, SOCF_LE }
   1381 };
   1382 
   1383 #endif
   1384 #if defined(BCM_88690_B0)
   1385 soc_field_info_t soc_U0_M0SS_ECO_BCM88690_B0r_fields[] = {
   1386     { REV_NUMf, 20, 0, SOCF_LE }
   1387 };
   1388 
   1389 #endif
   1390 #if defined(BCM_88790_A0)
   1391 soc_field_info_t soc_U0_M0SS_INTR_127_96r_fields[] = {
   1392     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1393 };
   1394 
   1395 #endif
   1396 #if defined(BCM_88690_A0)
   1397 soc_field_info_t soc_U0_M0SS_INTR_127_96_BCM88690_A0r_fields[] = {
   1398     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1399 };
   1400 
   1401 #endif
   1402 #if defined(BCM_88690_B0)
   1403 soc_field_info_t soc_U0_M0SS_INTR_127_96_BCM88690_B0r_fields[] = {
   1404     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1405 };
   1406 
   1407 #endif
   1408 #if defined(BCM_88790_A0)
   1409 soc_field_info_t soc_U0_M0SS_INTR_159_128r_fields[] = {
   1410     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1411 };
   1412 
   1413 #endif
   1414 #if defined(BCM_88690_A0)
   1415 soc_field_info_t soc_U0_M0SS_INTR_159_128_BCM88690_A0r_fields[] = {
   1416     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1417 };
   1418 
   1419 #endif
   1420 #if defined(BCM_88690_B0)
   1421 soc_field_info_t soc_U0_M0SS_INTR_159_128_BCM88690_B0r_fields[] = {
   1422     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1423 };
   1424 
   1425 #endif
   1426 #if defined(BCM_88790_A0)
   1427 soc_field_info_t soc_U0_M0SS_INTR_191_160r_fields[] = {
   1428     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1429 };
   1430 
   1431 #endif
   1432 #if defined(BCM_88690_A0)
   1433 soc_field_info_t soc_U0_M0SS_INTR_191_160_BCM88690_A0r_fields[] = {
   1434     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1435 };
   1436 
   1437 #endif
   1438 #if defined(BCM_88690_B0)
   1439 soc_field_info_t soc_U0_M0SS_INTR_191_160_BCM88690_B0r_fields[] = {
   1440     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1441 };
   1442 
   1443 #endif
   1444 #if defined(BCM_88790_A0)
   1445 soc_field_info_t soc_U0_M0SS_INTR_223_192r_fields[] = {
   1446     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1447 };
   1448 
   1449 #endif
   1450 #if defined(BCM_88690_A0)
   1451 soc_field_info_t soc_U0_M0SS_INTR_223_192_BCM88690_A0r_fields[] = {
   1452     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1453 };
   1454 
   1455 #endif
   1456 #if defined(BCM_88690_B0)
   1457 soc_field_info_t soc_U0_M0SS_INTR_223_192_BCM88690_B0r_fields[] = {
   1458     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1459 };
   1460 
   1461 #endif
   1462 #if defined(BCM_88790_A0)
   1463 soc_field_info_t soc_U0_M0SS_INTR_255_224r_fields[] = {
   1464     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1465 };
   1466 
   1467 #endif
   1468 #if defined(BCM_88690_A0)
   1469 soc_field_info_t soc_U0_M0SS_INTR_255_224_BCM88690_A0r_fields[] = {
   1470     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1471 };
   1472 
   1473 #endif
   1474 #if defined(BCM_88690_B0)
   1475 soc_field_info_t soc_U0_M0SS_INTR_255_224_BCM88690_B0r_fields[] = {
   1476     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1477 };
   1478 
   1479 #endif
   1480 #if defined(BCM_88790_A0)
   1481 soc_field_info_t soc_U0_M0SS_INTR_31_0r_fields[] = {
   1482     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1483 };
   1484 
   1485 #endif
   1486 #if defined(BCM_88690_A0)
   1487 soc_field_info_t soc_U0_M0SS_INTR_31_0_BCM88690_A0r_fields[] = {
   1488     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1489 };
   1490 
   1491 #endif
   1492 #if defined(BCM_88690_B0)
   1493 soc_field_info_t soc_U0_M0SS_INTR_31_0_BCM88690_B0r_fields[] = {
   1494     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1495 };
   1496 
   1497 #endif
   1498 #if defined(BCM_88790_A0)
   1499 soc_field_info_t soc_U0_M0SS_INTR_63_32r_fields[] = {
   1500     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1501 };
   1502 
   1503 #endif
   1504 #if defined(BCM_88690_A0)
   1505 soc_field_info_t soc_U0_M0SS_INTR_63_32_BCM88690_A0r_fields[] = {
   1506     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1507 };
   1508 
   1509 #endif
   1510 #if defined(BCM_88690_B0)
   1511 soc_field_info_t soc_U0_M0SS_INTR_63_32_BCM88690_B0r_fields[] = {
   1512     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1513 };
   1514 
   1515 #endif
   1516 #if defined(BCM_88790_A0)
   1517 soc_field_info_t soc_U0_M0SS_INTR_95_64r_fields[] = {
   1518     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1519 };
   1520 
   1521 #endif
   1522 #if defined(BCM_88690_A0)
   1523 soc_field_info_t soc_U0_M0SS_INTR_95_64_BCM88690_A0r_fields[] = {
   1524     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1525 };
   1526 
   1527 #endif
   1528 #if defined(BCM_88690_B0)
   1529 soc_field_info_t soc_U0_M0SS_INTR_95_64_BCM88690_B0r_fields[] = {
   1530     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1531 };
   1532 
   1533 #endif
   1534 #if defined(BCM_88790_A0)
   1535 soc_field_info_t soc_U0_M0SS_INTR_CONTROLr_fields[] = {
   1536     { IRQLATENCYf, 8, 0, SOCF_LE },
   1537     { SLEEPHOLDREQNf, 1, 8, 0 },
   1538     { WICENREQf, 1, 9, 0 }
   1539 };
   1540 
   1541 #endif
   1542 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1543     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1544     defined(BCM_56980_B0)
   1545 soc_field_info_t soc_U0_M0SS_INTR_CONTROL_BCM56870_A0r_fields[] = {
   1546     { IRQLATENCYf, 8, 0, SOCF_LE },
   1547     { SLEEPHOLDREQNf, 1, 8, 0 },
   1548     { WICENREQf, 1, 9, 0 }
   1549 };
   1550 
   1551 #endif
   1552 #if defined(BCM_88690_A0)
   1553 soc_field_info_t soc_U0_M0SS_INTR_CONTROL_BCM88690_A0r_fields[] = {
   1554     { IRQLATENCYf, 8, 0, SOCF_LE },
   1555     { SLEEPHOLDREQNf, 1, 8, 0 },
   1556     { WICENREQf, 1, 9, 0 }
   1557 };
   1558 
   1559 #endif
   1560 #if defined(BCM_88690_B0)
   1561 soc_field_info_t soc_U0_M0SS_INTR_CONTROL_BCM88690_B0r_fields[] = {
   1562     { IRQLATENCYf, 8, 0, SOCF_LE },
   1563     { SLEEPHOLDREQNf, 1, 8, 0 },
   1564     { WICENREQf, 1, 9, 0 }
   1565 };
   1566 
   1567 #endif
   1568 #if defined(BCM_88790_A0)
   1569 soc_field_info_t soc_U0_M0SS_INTR_ENABLEr_fields[] = {
   1570     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1571     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1572 };
   1573 
   1574 #endif
   1575 #if defined(BCM_88690_A0)
   1576 soc_field_info_t soc_U0_M0SS_INTR_ENABLE_BCM88690_A0r_fields[] = {
   1577     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1578     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1579 };
   1580 
   1581 #endif
   1582 #if defined(BCM_88690_B0)
   1583 soc_field_info_t soc_U0_M0SS_INTR_ENABLE_BCM88690_B0r_fields[] = {
   1584     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   1585     { SINGLE_BIT_ERRf, 1, 0, 0 }
   1586 };
   1587 
   1588 #endif
   1589 #if defined(BCM_88790_A0)
   1590 soc_field_info_t soc_U0_M0SS_INTR_MASK_127_96r_fields[] = {
   1591     { CNFGf, 32, 0, SOCF_LE }
   1592 };
   1593 
   1594 #endif
   1595 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1596     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1597     defined(BCM_56980_B0)
   1598 soc_field_info_t soc_U0_M0SS_INTR_MASK_127_96_BCM56870_A0r_fields[] = {
   1599     { CNFGf, 32, 0, SOCF_LE }
   1600 };
   1601 
   1602 #endif
   1603 #if defined(BCM_88690_A0)
   1604 soc_field_info_t soc_U0_M0SS_INTR_MASK_127_96_BCM88690_A0r_fields[] = {
   1605     { CNFGf, 32, 0, SOCF_LE }
   1606 };
   1607 
   1608 #endif
   1609 #if defined(BCM_88690_B0)
   1610 soc_field_info_t soc_U0_M0SS_INTR_MASK_127_96_BCM88690_B0r_fields[] = {
   1611     { CNFGf, 32, 0, SOCF_LE }
   1612 };
   1613 
   1614 #endif
   1615 #if defined(BCM_88790_A0)
   1616 soc_field_info_t soc_U0_M0SS_INTR_MASK_159_128r_fields[] = {
   1617     { CNFGf, 32, 0, SOCF_LE }
   1618 };
   1619 
   1620 #endif
   1621 #if defined(BCM_88690_A0)
   1622 soc_field_info_t soc_U0_M0SS_INTR_MASK_159_128_BCM88690_A0r_fields[] = {
   1623     { CNFGf, 32, 0, SOCF_LE }
   1624 };
   1625 
   1626 #endif
   1627 #if defined(BCM_88690_B0)
   1628 soc_field_info_t soc_U0_M0SS_INTR_MASK_159_128_BCM88690_B0r_fields[] = {
   1629     { CNFGf, 32, 0, SOCF_LE }
   1630 };
   1631 
   1632 #endif
   1633 #if defined(BCM_88790_A0)
   1634 soc_field_info_t soc_U0_M0SS_INTR_MASK_191_160r_fields[] = {
   1635     { CNFGf, 32, 0, SOCF_LE }
   1636 };
   1637 
   1638 #endif
   1639 #if defined(BCM_88690_A0)
   1640 soc_field_info_t soc_U0_M0SS_INTR_MASK_191_160_BCM88690_A0r_fields[] = {
   1641     { CNFGf, 32, 0, SOCF_LE }
   1642 };
   1643 
   1644 #endif
   1645 #if defined(BCM_88690_B0)
   1646 soc_field_info_t soc_U0_M0SS_INTR_MASK_191_160_BCM88690_B0r_fields[] = {
   1647     { CNFGf, 32, 0, SOCF_LE }
   1648 };
   1649 
   1650 #endif
   1651 #if defined(BCM_88790_A0)
   1652 soc_field_info_t soc_U0_M0SS_INTR_MASK_223_192r_fields[] = {
   1653     { CNFGf, 32, 0, SOCF_LE }
   1654 };
   1655 
   1656 #endif
   1657 #if defined(BCM_88690_A0)
   1658 soc_field_info_t soc_U0_M0SS_INTR_MASK_223_192_BCM88690_A0r_fields[] = {
   1659     { CNFGf, 32, 0, SOCF_LE }
   1660 };
   1661 
   1662 #endif
   1663 #if defined(BCM_88690_B0)
   1664 soc_field_info_t soc_U0_M0SS_INTR_MASK_223_192_BCM88690_B0r_fields[] = {
   1665     { CNFGf, 32, 0, SOCF_LE }
   1666 };
   1667 
   1668 #endif
   1669 #if defined(BCM_88790_A0)
   1670 soc_field_info_t soc_U0_M0SS_INTR_MASK_255_224r_fields[] = {
   1671     { CNFGf, 32, 0, SOCF_LE }
   1672 };
   1673 
   1674 #endif
   1675 #if defined(BCM_88690_A0)
   1676 soc_field_info_t soc_U0_M0SS_INTR_MASK_255_224_BCM88690_A0r_fields[] = {
   1677     { CNFGf, 32, 0, SOCF_LE }
   1678 };
   1679 
   1680 #endif
   1681 #if defined(BCM_88690_B0)
   1682 soc_field_info_t soc_U0_M0SS_INTR_MASK_255_224_BCM88690_B0r_fields[] = {
   1683     { CNFGf, 32, 0, SOCF_LE }
   1684 };
   1685 
   1686 #endif
   1687 #if defined(BCM_88790_A0)
   1688 soc_field_info_t soc_U0_M0SS_INTR_MASK_31_0r_fields[] = {
   1689     { CNFGf, 32, 0, SOCF_LE }
   1690 };
   1691 
   1692 #endif
   1693 #if defined(BCM_88690_A0)
   1694 soc_field_info_t soc_U0_M0SS_INTR_MASK_31_0_BCM88690_A0r_fields[] = {
   1695     { CNFGf, 32, 0, SOCF_LE }
   1696 };
   1697 
   1698 #endif
   1699 #if defined(BCM_88690_B0)
   1700 soc_field_info_t soc_U0_M0SS_INTR_MASK_31_0_BCM88690_B0r_fields[] = {
   1701     { CNFGf, 32, 0, SOCF_LE }
   1702 };
   1703 
   1704 #endif
   1705 #if defined(BCM_88790_A0)
   1706 soc_field_info_t soc_U0_M0SS_INTR_MASK_63_32r_fields[] = {
   1707     { CNFGf, 32, 0, SOCF_LE }
   1708 };
   1709 
   1710 #endif
   1711 #if defined(BCM_88690_A0)
   1712 soc_field_info_t soc_U0_M0SS_INTR_MASK_63_32_BCM88690_A0r_fields[] = {
   1713     { CNFGf, 32, 0, SOCF_LE }
   1714 };
   1715 
   1716 #endif
   1717 #if defined(BCM_88690_B0)
   1718 soc_field_info_t soc_U0_M0SS_INTR_MASK_63_32_BCM88690_B0r_fields[] = {
   1719     { CNFGf, 32, 0, SOCF_LE }
   1720 };
   1721 
   1722 #endif
   1723 #if defined(BCM_88790_A0)
   1724 soc_field_info_t soc_U0_M0SS_INTR_MASK_95_64r_fields[] = {
   1725     { CNFGf, 32, 0, SOCF_LE }
   1726 };
   1727 
   1728 #endif
   1729 #if defined(BCM_88690_A0)
   1730 soc_field_info_t soc_U0_M0SS_INTR_MASK_95_64_BCM88690_A0r_fields[] = {
   1731     { CNFGf, 32, 0, SOCF_LE }
   1732 };
   1733 
   1734 #endif
   1735 #if defined(BCM_88690_B0)
   1736 soc_field_info_t soc_U0_M0SS_INTR_MASK_95_64_BCM88690_B0r_fields[] = {
   1737     { CNFGf, 32, 0, SOCF_LE }
   1738 };
   1739 
   1740 #endif
   1741 #if defined(BCM_88790_A0)
   1742 soc_field_info_t soc_U0_M0SS_RAW_INTR_127_96r_fields[] = {
   1743     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1744 };
   1745 
   1746 #endif
   1747 #if defined(BCM_88690_A0)
   1748 soc_field_info_t soc_U0_M0SS_RAW_INTR_127_96_BCM88690_A0r_fields[] = {
   1749     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1750 };
   1751 
   1752 #endif
   1753 #if defined(BCM_88690_B0)
   1754 soc_field_info_t soc_U0_M0SS_RAW_INTR_127_96_BCM88690_B0r_fields[] = {
   1755     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1756 };
   1757 
   1758 #endif
   1759 #if defined(BCM_88790_A0)
   1760 soc_field_info_t soc_U0_M0SS_RAW_INTR_159_128r_fields[] = {
   1761     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1762 };
   1763 
   1764 #endif
   1765 #if defined(BCM_88690_A0)
   1766 soc_field_info_t soc_U0_M0SS_RAW_INTR_159_128_BCM88690_A0r_fields[] = {
   1767     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1768 };
   1769 
   1770 #endif
   1771 #if defined(BCM_88690_B0)
   1772 soc_field_info_t soc_U0_M0SS_RAW_INTR_159_128_BCM88690_B0r_fields[] = {
   1773     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1774 };
   1775 
   1776 #endif
   1777 #if defined(BCM_88790_A0)
   1778 soc_field_info_t soc_U0_M0SS_RAW_INTR_191_160r_fields[] = {
   1779     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1780 };
   1781 
   1782 #endif
   1783 #if defined(BCM_88690_A0)
   1784 soc_field_info_t soc_U0_M0SS_RAW_INTR_191_160_BCM88690_A0r_fields[] = {
   1785     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1786 };
   1787 
   1788 #endif
   1789 #if defined(BCM_88690_B0)
   1790 soc_field_info_t soc_U0_M0SS_RAW_INTR_191_160_BCM88690_B0r_fields[] = {
   1791     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1792 };
   1793 
   1794 #endif
   1795 #if defined(BCM_88790_A0)
   1796 soc_field_info_t soc_U0_M0SS_RAW_INTR_223_192r_fields[] = {
   1797     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1798 };
   1799 
   1800 #endif
   1801 #if defined(BCM_88690_A0)
   1802 soc_field_info_t soc_U0_M0SS_RAW_INTR_223_192_BCM88690_A0r_fields[] = {
   1803     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1804 };
   1805 
   1806 #endif
   1807 #if defined(BCM_88690_B0)
   1808 soc_field_info_t soc_U0_M0SS_RAW_INTR_223_192_BCM88690_B0r_fields[] = {
   1809     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1810 };
   1811 
   1812 #endif
   1813 #if defined(BCM_88790_A0)
   1814 soc_field_info_t soc_U0_M0SS_RAW_INTR_255_224r_fields[] = {
   1815     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1816 };
   1817 
   1818 #endif
   1819 #if defined(BCM_88690_A0)
   1820 soc_field_info_t soc_U0_M0SS_RAW_INTR_255_224_BCM88690_A0r_fields[] = {
   1821     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1822 };
   1823 
   1824 #endif
   1825 #if defined(BCM_88690_B0)
   1826 soc_field_info_t soc_U0_M0SS_RAW_INTR_255_224_BCM88690_B0r_fields[] = {
   1827     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1828 };
   1829 
   1830 #endif
   1831 #if defined(BCM_88790_A0)
   1832 soc_field_info_t soc_U0_M0SS_RAW_INTR_31_0r_fields[] = {
   1833     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1834 };
   1835 
   1836 #endif
   1837 #if defined(BCM_88690_A0)
   1838 soc_field_info_t soc_U0_M0SS_RAW_INTR_31_0_BCM88690_A0r_fields[] = {
   1839     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1840 };
   1841 
   1842 #endif
   1843 #if defined(BCM_88690_B0)
   1844 soc_field_info_t soc_U0_M0SS_RAW_INTR_31_0_BCM88690_B0r_fields[] = {
   1845     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1846 };
   1847 
   1848 #endif
   1849 #if defined(BCM_88790_A0)
   1850 soc_field_info_t soc_U0_M0SS_RAW_INTR_63_32r_fields[] = {
   1851     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1852 };
   1853 
   1854 #endif
   1855 #if defined(BCM_88690_A0)
   1856 soc_field_info_t soc_U0_M0SS_RAW_INTR_63_32_BCM88690_A0r_fields[] = {
   1857     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1858 };
   1859 
   1860 #endif
   1861 #if defined(BCM_88690_B0)
   1862 soc_field_info_t soc_U0_M0SS_RAW_INTR_63_32_BCM88690_B0r_fields[] = {
   1863     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1864 };
   1865 
   1866 #endif
   1867 #if defined(BCM_88790_A0)
   1868 soc_field_info_t soc_U0_M0SS_RAW_INTR_95_64r_fields[] = {
   1869     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1870 };
   1871 
   1872 #endif
   1873 #if defined(BCM_88690_A0)
   1874 soc_field_info_t soc_U0_M0SS_RAW_INTR_95_64_BCM88690_A0r_fields[] = {
   1875     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1876 };
   1877 
   1878 #endif
   1879 #if defined(BCM_88690_B0)
   1880 soc_field_info_t soc_U0_M0SS_RAW_INTR_95_64_BCM88690_B0r_fields[] = {
   1881     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1882 };
   1883 
   1884 #endif
   1885 #if defined(BCM_88790_A0)
   1886 soc_field_info_t soc_U0_M0SS_STATUSr_fields[] = {
   1887     { DBGRESTARTEDf, 1, 0, 0 },
   1888     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   1889     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   1890     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   1891     { SLEEPHOLDACKf, 1, 2, 0 },
   1892     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   1893     { SYSRESETREQf, 1, 1, 0 },
   1894     { TXEVf, 16, 16, SOCF_LE },
   1895     { WAKEUPf, 1, 4, 0 },
   1896     { WICENACKf, 1, 3, 0 }
   1897 };
   1898 
   1899 #endif
   1900 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1901     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1902     defined(BCM_56980_B0)
   1903 soc_field_info_t soc_U0_M0SS_STATUS_BCM56870_A0r_fields[] = {
   1904     { DBGRESTARTEDf, 1, 0, 0 },
   1905     { HALTEDf, 1, 8, SOCF_RO },
   1906     { LOCKUPf, 1, 9, SOCF_RO },
   1907     { SLEEPDEEPf, 1, 10, SOCF_RO },
   1908     { SLEEPHOLDACKf, 1, 2, 0 },
   1909     { SLEEPINGf, 1, 11, SOCF_RO },
   1910     { SYSRESETREQf, 1, 1, 0 },
   1911     { TXEVf, 16, 16, SOCF_LE },
   1912     { WAKEUPf, 1, 4, 0 },
   1913     { WICENACKf, 1, 3, 0 }
   1914 };
   1915 
   1916 #endif
   1917 #if defined(BCM_88690_A0)
   1918 soc_field_info_t soc_U0_M0SS_STATUS_BCM88690_A0r_fields[] = {
   1919     { DBGRESTARTEDf, 1, 0, 0 },
   1920     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   1921     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   1922     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   1923     { SLEEPHOLDACKf, 1, 2, 0 },
   1924     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   1925     { SYSRESETREQf, 1, 1, 0 },
   1926     { TXEVf, 16, 16, SOCF_LE },
   1927     { WAKEUPf, 1, 4, 0 },
   1928     { WICENACKf, 1, 3, 0 }
   1929 };
   1930 
   1931 #endif
   1932 #if defined(BCM_88690_B0)
   1933 soc_field_info_t soc_U0_M0SS_STATUS_BCM88690_B0r_fields[] = {
   1934     { DBGRESTARTEDf, 1, 0, 0 },
   1935     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   1936     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   1937     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   1938     { SLEEPHOLDACKf, 1, 2, 0 },
   1939     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   1940     { SYSRESETREQf, 1, 1, 0 },
   1941     { TXEVf, 16, 16, SOCF_LE },
   1942     { WAKEUPf, 1, 4, 0 },
   1943     { WICENACKf, 1, 3, 0 }
   1944 };
   1945 
   1946 #endif
   1947 #if defined(BCM_88790_A0)
   1948 soc_field_info_t soc_U0_M0SS_TCM_CTRLr_fields[] = {
   1949     { TCM_TMf, 7, 0, SOCF_LE }
   1950 };
   1951 
   1952 #endif
   1953 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1954     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   1955     defined(BCM_56980_B0)
   1956 soc_field_info_t soc_U0_M0SS_TCM_CTRL_BCM56870_A0r_fields[] = {
   1957     { TCM_TMf, 7, 0, SOCF_LE|SOCF_RES }
   1958 };
   1959 
   1960 #endif
   1961 #if defined(BCM_88690_A0)
   1962 soc_field_info_t soc_U0_M0SS_TCM_CTRL_BCM88690_A0r_fields[] = {
   1963     { TCM_TMf, 7, 0, SOCF_LE }
   1964 };
   1965 
   1966 #endif
   1967 #if defined(BCM_88690_B0)
   1968 soc_field_info_t soc_U0_M0SS_TCM_CTRL_BCM88690_B0r_fields[] = {
   1969     { TCM_TMf, 7, 0, SOCF_LE }
   1970 };
   1971 
   1972 #endif
   1973 #if defined(BCM_88790_A0)
   1974 soc_field_info_t soc_U1_M0SS_CONTROLr_fields[] = {
   1975     { SOFT_RESETf, 1, 0, 0 },
   1976     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1977     { SYS_TICK_CLKENf, 1, 1, 0 }
   1978 };
   1979 
   1980 #endif
   1981 #if defined(BCM_88690_A0)
   1982 soc_field_info_t soc_U1_M0SS_CONTROL_BCM88690_A0r_fields[] = {
   1983     { SOFT_RESETf, 1, 0, 0 },
   1984     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1985     { SYS_TICK_CLKENf, 1, 1, 0 }
   1986 };
   1987 
   1988 #endif
   1989 #if defined(BCM_88690_B0)
   1990 soc_field_info_t soc_U1_M0SS_CONTROL_BCM88690_B0r_fields[] = {
   1991     { SOFT_RESETf, 1, 0, 0 },
   1992     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   1993     { SYS_TICK_CLKENf, 1, 1, 0 }
   1994 };
   1995 
   1996 #endif
   1997 #if defined(BCM_88790_A0)
   1998 soc_field_info_t soc_U1_M0SS_DEBUG_CONTROLr_fields[] = {
   1999     { DBGRESTARTf, 1, 1, 0 },
   2000     { EDBGRQf, 1, 0, 0 }
   2001 };
   2002 
   2003 #endif
   2004 #if defined(BCM_88690_A0)
   2005 soc_field_info_t soc_U1_M0SS_DEBUG_CONTROL_BCM88690_A0r_fields[] = {
   2006     { DBGRESTARTf, 1, 1, 0 },
   2007     { EDBGRQf, 1, 0, 0 }
   2008 };
   2009 
   2010 #endif
   2011 #if defined(BCM_88690_B0)
   2012 soc_field_info_t soc_U1_M0SS_DEBUG_CONTROL_BCM88690_B0r_fields[] = {
   2013     { DBGRESTARTf, 1, 1, 0 },
   2014     { EDBGRQf, 1, 0, 0 }
   2015 };
   2016 
   2017 #endif
   2018 #if defined(BCM_88790_A0)
   2019 soc_field_info_t soc_U1_M0SS_ECC_CTRLr_fields[] = {
   2020     { TCM_ECC_ENf, 1, 0, 0 },
   2021     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   2022     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   2023 };
   2024 
   2025 #endif
   2026 #if defined(BCM_88690_A0)
   2027 soc_field_info_t soc_U1_M0SS_ECC_CTRL_BCM88690_A0r_fields[] = {
   2028     { TCM_ECC_ENf, 1, 0, 0 },
   2029     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   2030     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   2031 };
   2032 
   2033 #endif
   2034 #if defined(BCM_88690_B0)
   2035 soc_field_info_t soc_U1_M0SS_ECC_CTRL_BCM88690_B0r_fields[] = {
   2036     { TCM_ECC_ENf, 1, 0, 0 },
   2037     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   2038     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   2039 };
   2040 
   2041 #endif
   2042 #if defined(BCM_88790_A0)
   2043 soc_field_info_t soc_U1_M0SS_ECC_STATUSr_fields[] = {
   2044     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   2045     { ECC_ERRf, 1, 0, 0 },
   2046     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   2047     { MULTIPLE_ERRf, 1, 1, 0 }
   2048 };
   2049 
   2050 #endif
   2051 #if defined(BCM_88690_A0)
   2052 soc_field_info_t soc_U1_M0SS_ECC_STATUS_BCM88690_A0r_fields[] = {
   2053     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   2054     { ECC_ERRf, 1, 0, 0 },
   2055     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   2056     { MULTIPLE_ERRf, 1, 1, 0 }
   2057 };
   2058 
   2059 #endif
   2060 #if defined(BCM_88690_B0)
   2061 soc_field_info_t soc_U1_M0SS_ECC_STATUS_BCM88690_B0r_fields[] = {
   2062     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   2063     { ECC_ERRf, 1, 0, 0 },
   2064     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   2065     { MULTIPLE_ERRf, 1, 1, 0 }
   2066 };
   2067 
   2068 #endif
   2069 #if defined(BCM_88790_A0)
   2070 soc_field_info_t soc_U1_M0SS_ECOr_fields[] = {
   2071     { REV_NUMf, 20, 0, SOCF_LE }
   2072 };
   2073 
   2074 #endif
   2075 #if defined(BCM_88690_A0)
   2076 soc_field_info_t soc_U1_M0SS_ECO_BCM88690_A0r_fields[] = {
   2077     { REV_NUMf, 20, 0, SOCF_LE }
   2078 };
   2079 
   2080 #endif
   2081 #if defined(BCM_88690_B0)
   2082 soc_field_info_t soc_U1_M0SS_ECO_BCM88690_B0r_fields[] = {
   2083     { REV_NUMf, 20, 0, SOCF_LE }
   2084 };
   2085 
   2086 #endif
   2087 #if defined(BCM_88790_A0)
   2088 soc_field_info_t soc_U1_M0SS_INTR_127_96r_fields[] = {
   2089     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2090 };
   2091 
   2092 #endif
   2093 #if defined(BCM_88690_A0)
   2094 soc_field_info_t soc_U1_M0SS_INTR_127_96_BCM88690_A0r_fields[] = {
   2095     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2096 };
   2097 
   2098 #endif
   2099 #if defined(BCM_88690_B0)
   2100 soc_field_info_t soc_U1_M0SS_INTR_127_96_BCM88690_B0r_fields[] = {
   2101     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2102 };
   2103 
   2104 #endif
   2105 #if defined(BCM_88790_A0)
   2106 soc_field_info_t soc_U1_M0SS_INTR_159_128r_fields[] = {
   2107     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2108 };
   2109 
   2110 #endif
   2111 #if defined(BCM_88690_A0)
   2112 soc_field_info_t soc_U1_M0SS_INTR_159_128_BCM88690_A0r_fields[] = {
   2113     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2114 };
   2115 
   2116 #endif
   2117 #if defined(BCM_88690_B0)
   2118 soc_field_info_t soc_U1_M0SS_INTR_159_128_BCM88690_B0r_fields[] = {
   2119     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2120 };
   2121 
   2122 #endif
   2123 #if defined(BCM_88790_A0)
   2124 soc_field_info_t soc_U1_M0SS_INTR_191_160r_fields[] = {
   2125     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2126 };
   2127 
   2128 #endif
   2129 #if defined(BCM_88690_A0)
   2130 soc_field_info_t soc_U1_M0SS_INTR_191_160_BCM88690_A0r_fields[] = {
   2131     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2132 };
   2133 
   2134 #endif
   2135 #if defined(BCM_88690_B0)
   2136 soc_field_info_t soc_U1_M0SS_INTR_191_160_BCM88690_B0r_fields[] = {
   2137     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2138 };
   2139 
   2140 #endif
   2141 #if defined(BCM_88790_A0)
   2142 soc_field_info_t soc_U1_M0SS_INTR_223_192r_fields[] = {
   2143     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2144 };
   2145 
   2146 #endif
   2147 #if defined(BCM_88690_A0)
   2148 soc_field_info_t soc_U1_M0SS_INTR_223_192_BCM88690_A0r_fields[] = {
   2149     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2150 };
   2151 
   2152 #endif
   2153 #if defined(BCM_88690_B0)
   2154 soc_field_info_t soc_U1_M0SS_INTR_223_192_BCM88690_B0r_fields[] = {
   2155     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2156 };
   2157 
   2158 #endif
   2159 #if defined(BCM_88790_A0)
   2160 soc_field_info_t soc_U1_M0SS_INTR_255_224r_fields[] = {
   2161     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2162 };
   2163 
   2164 #endif
   2165 #if defined(BCM_88690_A0)
   2166 soc_field_info_t soc_U1_M0SS_INTR_255_224_BCM88690_A0r_fields[] = {
   2167     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2168 };
   2169 
   2170 #endif
   2171 #if defined(BCM_88690_B0)
   2172 soc_field_info_t soc_U1_M0SS_INTR_255_224_BCM88690_B0r_fields[] = {
   2173     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2174 };
   2175 
   2176 #endif
   2177 #if defined(BCM_88790_A0)
   2178 soc_field_info_t soc_U1_M0SS_INTR_31_0r_fields[] = {
   2179     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2180 };
   2181 
   2182 #endif
   2183 #if defined(BCM_88690_A0)
   2184 soc_field_info_t soc_U1_M0SS_INTR_31_0_BCM88690_A0r_fields[] = {
   2185     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2186 };
   2187 
   2188 #endif
   2189 #if defined(BCM_88690_B0)
   2190 soc_field_info_t soc_U1_M0SS_INTR_31_0_BCM88690_B0r_fields[] = {
   2191     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2192 };
   2193 
   2194 #endif
   2195 #if defined(BCM_88790_A0)
   2196 soc_field_info_t soc_U1_M0SS_INTR_63_32r_fields[] = {
   2197     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2198 };
   2199 
   2200 #endif
   2201 #if defined(BCM_88690_A0)
   2202 soc_field_info_t soc_U1_M0SS_INTR_63_32_BCM88690_A0r_fields[] = {
   2203     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2204 };
   2205 
   2206 #endif
   2207 #if defined(BCM_88690_B0)
   2208 soc_field_info_t soc_U1_M0SS_INTR_63_32_BCM88690_B0r_fields[] = {
   2209     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2210 };
   2211 
   2212 #endif
   2213 #if defined(BCM_88790_A0)
   2214 soc_field_info_t soc_U1_M0SS_INTR_95_64r_fields[] = {
   2215     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2216 };
   2217 
   2218 #endif
   2219 #if defined(BCM_88690_A0)
   2220 soc_field_info_t soc_U1_M0SS_INTR_95_64_BCM88690_A0r_fields[] = {
   2221     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2222 };
   2223 
   2224 #endif
   2225 #if defined(BCM_88690_B0)
   2226 soc_field_info_t soc_U1_M0SS_INTR_95_64_BCM88690_B0r_fields[] = {
   2227     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2228 };
   2229 
   2230 #endif
   2231 #if defined(BCM_88790_A0)
   2232 soc_field_info_t soc_U1_M0SS_INTR_CONTROLr_fields[] = {
   2233     { IRQLATENCYf, 8, 0, SOCF_LE },
   2234     { SLEEPHOLDREQNf, 1, 8, 0 },
   2235     { WICENREQf, 1, 9, 0 }
   2236 };
   2237 
   2238 #endif
   2239 #if defined(BCM_88690_A0)
   2240 soc_field_info_t soc_U1_M0SS_INTR_CONTROL_BCM88690_A0r_fields[] = {
   2241     { IRQLATENCYf, 8, 0, SOCF_LE },
   2242     { SLEEPHOLDREQNf, 1, 8, 0 },
   2243     { WICENREQf, 1, 9, 0 }
   2244 };
   2245 
   2246 #endif
   2247 #if defined(BCM_88690_B0)
   2248 soc_field_info_t soc_U1_M0SS_INTR_CONTROL_BCM88690_B0r_fields[] = {
   2249     { IRQLATENCYf, 8, 0, SOCF_LE },
   2250     { SLEEPHOLDREQNf, 1, 8, 0 },
   2251     { WICENREQf, 1, 9, 0 }
   2252 };
   2253 
   2254 #endif
   2255 #if defined(BCM_88790_A0)
   2256 soc_field_info_t soc_U1_M0SS_INTR_ENABLEr_fields[] = {
   2257     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   2258     { SINGLE_BIT_ERRf, 1, 0, 0 }
   2259 };
   2260 
   2261 #endif
   2262 #if defined(BCM_88690_A0)
   2263 soc_field_info_t soc_U1_M0SS_INTR_ENABLE_BCM88690_A0r_fields[] = {
   2264     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   2265     { SINGLE_BIT_ERRf, 1, 0, 0 }
   2266 };
   2267 
   2268 #endif
   2269 #if defined(BCM_88690_B0)
   2270 soc_field_info_t soc_U1_M0SS_INTR_ENABLE_BCM88690_B0r_fields[] = {
   2271     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   2272     { SINGLE_BIT_ERRf, 1, 0, 0 }
   2273 };
   2274 
   2275 #endif
   2276 #if defined(BCM_88790_A0)
   2277 soc_field_info_t soc_U1_M0SS_INTR_MASK_127_96r_fields[] = {
   2278     { CNFGf, 32, 0, SOCF_LE }
   2279 };
   2280 
   2281 #endif
   2282 #if defined(BCM_88690_A0)
   2283 soc_field_info_t soc_U1_M0SS_INTR_MASK_127_96_BCM88690_A0r_fields[] = {
   2284     { CNFGf, 32, 0, SOCF_LE }
   2285 };
   2286 
   2287 #endif
   2288 #if defined(BCM_88690_B0)
   2289 soc_field_info_t soc_U1_M0SS_INTR_MASK_127_96_BCM88690_B0r_fields[] = {
   2290     { CNFGf, 32, 0, SOCF_LE }
   2291 };
   2292 
   2293 #endif
   2294 #if defined(BCM_88790_A0)
   2295 soc_field_info_t soc_U1_M0SS_INTR_MASK_159_128r_fields[] = {
   2296     { CNFGf, 32, 0, SOCF_LE }
   2297 };
   2298 
   2299 #endif
   2300 #if defined(BCM_88690_A0)
   2301 soc_field_info_t soc_U1_M0SS_INTR_MASK_159_128_BCM88690_A0r_fields[] = {
   2302     { CNFGf, 32, 0, SOCF_LE }
   2303 };
   2304 
   2305 #endif
   2306 #if defined(BCM_88690_B0)
   2307 soc_field_info_t soc_U1_M0SS_INTR_MASK_159_128_BCM88690_B0r_fields[] = {
   2308     { CNFGf, 32, 0, SOCF_LE }
   2309 };
   2310 
   2311 #endif
   2312 #if defined(BCM_88790_A0)
   2313 soc_field_info_t soc_U1_M0SS_INTR_MASK_191_160r_fields[] = {
   2314     { CNFGf, 32, 0, SOCF_LE }
   2315 };
   2316 
   2317 #endif
   2318 #if defined(BCM_88690_A0)
   2319 soc_field_info_t soc_U1_M0SS_INTR_MASK_191_160_BCM88690_A0r_fields[] = {
   2320     { CNFGf, 32, 0, SOCF_LE }
   2321 };
   2322 
   2323 #endif
   2324 #if defined(BCM_88690_B0)
   2325 soc_field_info_t soc_U1_M0SS_INTR_MASK_191_160_BCM88690_B0r_fields[] = {
   2326     { CNFGf, 32, 0, SOCF_LE }
   2327 };
   2328 
   2329 #endif
   2330 #if defined(BCM_88790_A0)
   2331 soc_field_info_t soc_U1_M0SS_INTR_MASK_223_192r_fields[] = {
   2332     { CNFGf, 32, 0, SOCF_LE }
   2333 };
   2334 
   2335 #endif
   2336 #if defined(BCM_88690_A0)
   2337 soc_field_info_t soc_U1_M0SS_INTR_MASK_223_192_BCM88690_A0r_fields[] = {
   2338     { CNFGf, 32, 0, SOCF_LE }
   2339 };
   2340 
   2341 #endif
   2342 #if defined(BCM_88690_B0)
   2343 soc_field_info_t soc_U1_M0SS_INTR_MASK_223_192_BCM88690_B0r_fields[] = {
   2344     { CNFGf, 32, 0, SOCF_LE }
   2345 };
   2346 
   2347 #endif
   2348 #if defined(BCM_88790_A0)
   2349 soc_field_info_t soc_U1_M0SS_INTR_MASK_255_224r_fields[] = {
   2350     { CNFGf, 32, 0, SOCF_LE }
   2351 };
   2352 
   2353 #endif
   2354 #if defined(BCM_88690_A0)
   2355 soc_field_info_t soc_U1_M0SS_INTR_MASK_255_224_BCM88690_A0r_fields[] = {
   2356     { CNFGf, 32, 0, SOCF_LE }
   2357 };
   2358 
   2359 #endif
   2360 #if defined(BCM_88690_B0)
   2361 soc_field_info_t soc_U1_M0SS_INTR_MASK_255_224_BCM88690_B0r_fields[] = {
   2362     { CNFGf, 32, 0, SOCF_LE }
   2363 };
   2364 
   2365 #endif
   2366 #if defined(BCM_88790_A0)
   2367 soc_field_info_t soc_U1_M0SS_INTR_MASK_31_0r_fields[] = {
   2368     { CNFGf, 32, 0, SOCF_LE }
   2369 };
   2370 
   2371 #endif
   2372 #if defined(BCM_88690_A0)
   2373 soc_field_info_t soc_U1_M0SS_INTR_MASK_31_0_BCM88690_A0r_fields[] = {
   2374     { CNFGf, 32, 0, SOCF_LE }
   2375 };
   2376 
   2377 #endif
   2378 #if defined(BCM_88690_B0)
   2379 soc_field_info_t soc_U1_M0SS_INTR_MASK_31_0_BCM88690_B0r_fields[] = {
   2380     { CNFGf, 32, 0, SOCF_LE }
   2381 };
   2382 
   2383 #endif
   2384 #if defined(BCM_88790_A0)
   2385 soc_field_info_t soc_U1_M0SS_INTR_MASK_63_32r_fields[] = {
   2386     { CNFGf, 32, 0, SOCF_LE }
   2387 };
   2388 
   2389 #endif
   2390 #if defined(BCM_88690_A0)
   2391 soc_field_info_t soc_U1_M0SS_INTR_MASK_63_32_BCM88690_A0r_fields[] = {
   2392     { CNFGf, 32, 0, SOCF_LE }
   2393 };
   2394 
   2395 #endif
   2396 #if defined(BCM_88690_B0)
   2397 soc_field_info_t soc_U1_M0SS_INTR_MASK_63_32_BCM88690_B0r_fields[] = {
   2398     { CNFGf, 32, 0, SOCF_LE }
   2399 };
   2400 
   2401 #endif
   2402 #if defined(BCM_88790_A0)
   2403 soc_field_info_t soc_U1_M0SS_INTR_MASK_95_64r_fields[] = {
   2404     { CNFGf, 32, 0, SOCF_LE }
   2405 };
   2406 
   2407 #endif
   2408 #if defined(BCM_88690_A0)
   2409 soc_field_info_t soc_U1_M0SS_INTR_MASK_95_64_BCM88690_A0r_fields[] = {
   2410     { CNFGf, 32, 0, SOCF_LE }
   2411 };
   2412 
   2413 #endif
   2414 #if defined(BCM_88690_B0)
   2415 soc_field_info_t soc_U1_M0SS_INTR_MASK_95_64_BCM88690_B0r_fields[] = {
   2416     { CNFGf, 32, 0, SOCF_LE }
   2417 };
   2418 
   2419 #endif
   2420 #if defined(BCM_88790_A0)
   2421 soc_field_info_t soc_U1_M0SS_RAW_INTR_127_96r_fields[] = {
   2422     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2423 };
   2424 
   2425 #endif
   2426 #if defined(BCM_88690_A0)
   2427 soc_field_info_t soc_U1_M0SS_RAW_INTR_127_96_BCM88690_A0r_fields[] = {
   2428     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2429 };
   2430 
   2431 #endif
   2432 #if defined(BCM_88690_B0)
   2433 soc_field_info_t soc_U1_M0SS_RAW_INTR_127_96_BCM88690_B0r_fields[] = {
   2434     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2435 };
   2436 
   2437 #endif
   2438 #if defined(BCM_88790_A0)
   2439 soc_field_info_t soc_U1_M0SS_RAW_INTR_159_128r_fields[] = {
   2440     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2441 };
   2442 
   2443 #endif
   2444 #if defined(BCM_88690_A0)
   2445 soc_field_info_t soc_U1_M0SS_RAW_INTR_159_128_BCM88690_A0r_fields[] = {
   2446     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2447 };
   2448 
   2449 #endif
   2450 #if defined(BCM_88690_B0)
   2451 soc_field_info_t soc_U1_M0SS_RAW_INTR_159_128_BCM88690_B0r_fields[] = {
   2452     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2453 };
   2454 
   2455 #endif
   2456 #if defined(BCM_88790_A0)
   2457 soc_field_info_t soc_U1_M0SS_RAW_INTR_191_160r_fields[] = {
   2458     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2459 };
   2460 
   2461 #endif
   2462 #if defined(BCM_88690_A0)
   2463 soc_field_info_t soc_U1_M0SS_RAW_INTR_191_160_BCM88690_A0r_fields[] = {
   2464     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2465 };
   2466 
   2467 #endif
   2468 #if defined(BCM_88690_B0)
   2469 soc_field_info_t soc_U1_M0SS_RAW_INTR_191_160_BCM88690_B0r_fields[] = {
   2470     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2471 };
   2472 
   2473 #endif
   2474 #if defined(BCM_88790_A0)
   2475 soc_field_info_t soc_U1_M0SS_RAW_INTR_223_192r_fields[] = {
   2476     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2477 };
   2478 
   2479 #endif
   2480 #if defined(BCM_88690_A0)
   2481 soc_field_info_t soc_U1_M0SS_RAW_INTR_223_192_BCM88690_A0r_fields[] = {
   2482     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2483 };
   2484 
   2485 #endif
   2486 #if defined(BCM_88690_B0)
   2487 soc_field_info_t soc_U1_M0SS_RAW_INTR_223_192_BCM88690_B0r_fields[] = {
   2488     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2489 };
   2490 
   2491 #endif
   2492 #if defined(BCM_88790_A0)
   2493 soc_field_info_t soc_U1_M0SS_RAW_INTR_255_224r_fields[] = {
   2494     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2495 };
   2496 
   2497 #endif
   2498 #if defined(BCM_88690_A0)
   2499 soc_field_info_t soc_U1_M0SS_RAW_INTR_255_224_BCM88690_A0r_fields[] = {
   2500     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2501 };
   2502 
   2503 #endif
   2504 #if defined(BCM_88690_B0)
   2505 soc_field_info_t soc_U1_M0SS_RAW_INTR_255_224_BCM88690_B0r_fields[] = {
   2506     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2507 };
   2508 
   2509 #endif
   2510 #if defined(BCM_88790_A0)
   2511 soc_field_info_t soc_U1_M0SS_RAW_INTR_31_0r_fields[] = {
   2512     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2513 };
   2514 
   2515 #endif
   2516 #if defined(BCM_88690_A0)
   2517 soc_field_info_t soc_U1_M0SS_RAW_INTR_31_0_BCM88690_A0r_fields[] = {
   2518     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2519 };
   2520 
   2521 #endif
   2522 #if defined(BCM_88690_B0)
   2523 soc_field_info_t soc_U1_M0SS_RAW_INTR_31_0_BCM88690_B0r_fields[] = {
   2524     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2525 };
   2526 
   2527 #endif
   2528 #if defined(BCM_88790_A0)
   2529 soc_field_info_t soc_U1_M0SS_RAW_INTR_63_32r_fields[] = {
   2530     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2531 };
   2532 
   2533 #endif
   2534 #if defined(BCM_88690_A0)
   2535 soc_field_info_t soc_U1_M0SS_RAW_INTR_63_32_BCM88690_A0r_fields[] = {
   2536     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2537 };
   2538 
   2539 #endif
   2540 #if defined(BCM_88690_B0)
   2541 soc_field_info_t soc_U1_M0SS_RAW_INTR_63_32_BCM88690_B0r_fields[] = {
   2542     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2543 };
   2544 
   2545 #endif
   2546 #if defined(BCM_88790_A0)
   2547 soc_field_info_t soc_U1_M0SS_RAW_INTR_95_64r_fields[] = {
   2548     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2549 };
   2550 
   2551 #endif
   2552 #if defined(BCM_88690_A0)
   2553 soc_field_info_t soc_U1_M0SS_RAW_INTR_95_64_BCM88690_A0r_fields[] = {
   2554     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2555 };
   2556 
   2557 #endif
   2558 #if defined(BCM_88690_B0)
   2559 soc_field_info_t soc_U1_M0SS_RAW_INTR_95_64_BCM88690_B0r_fields[] = {
   2560     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2561 };
   2562 
   2563 #endif
   2564 #if defined(BCM_88790_A0)
   2565 soc_field_info_t soc_U1_M0SS_STATUSr_fields[] = {
   2566     { DBGRESTARTEDf, 1, 0, 0 },
   2567     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   2568     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   2569     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   2570     { SLEEPHOLDACKf, 1, 2, 0 },
   2571     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   2572     { SYSRESETREQf, 1, 1, 0 },
   2573     { TXEVf, 16, 16, SOCF_LE },
   2574     { WAKEUPf, 1, 4, 0 },
   2575     { WICENACKf, 1, 3, 0 }
   2576 };
   2577 
   2578 #endif
   2579 #if defined(BCM_88690_A0)
   2580 soc_field_info_t soc_U1_M0SS_STATUS_BCM88690_A0r_fields[] = {
   2581     { DBGRESTARTEDf, 1, 0, 0 },
   2582     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   2583     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   2584     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   2585     { SLEEPHOLDACKf, 1, 2, 0 },
   2586     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   2587     { SYSRESETREQf, 1, 1, 0 },
   2588     { TXEVf, 16, 16, SOCF_LE },
   2589     { WAKEUPf, 1, 4, 0 },
   2590     { WICENACKf, 1, 3, 0 }
   2591 };
   2592 
   2593 #endif
   2594 #if defined(BCM_88690_B0)
   2595 soc_field_info_t soc_U1_M0SS_STATUS_BCM88690_B0r_fields[] = {
   2596     { DBGRESTARTEDf, 1, 0, 0 },
   2597     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   2598     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   2599     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   2600     { SLEEPHOLDACKf, 1, 2, 0 },
   2601     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   2602     { SYSRESETREQf, 1, 1, 0 },
   2603     { TXEVf, 16, 16, SOCF_LE },
   2604     { WAKEUPf, 1, 4, 0 },
   2605     { WICENACKf, 1, 3, 0 }
   2606 };
   2607 
   2608 #endif
   2609 #if defined(BCM_88790_A0)
   2610 soc_field_info_t soc_U1_M0SS_TCM_CTRLr_fields[] = {
   2611     { TCM_TMf, 7, 0, SOCF_LE }
   2612 };
   2613 
   2614 #endif
   2615 #if defined(BCM_88690_A0)
   2616 soc_field_info_t soc_U1_M0SS_TCM_CTRL_BCM88690_A0r_fields[] = {
   2617     { TCM_TMf, 7, 0, SOCF_LE }
   2618 };
   2619 
   2620 #endif
   2621 #if defined(BCM_88690_B0)
   2622 soc_field_info_t soc_U1_M0SS_TCM_CTRL_BCM88690_B0r_fields[] = {
   2623     { TCM_TMf, 7, 0, SOCF_LE }
   2624 };
   2625 
   2626 #endif
   2627 #if defined(BCM_88790_A0)
   2628 soc_field_info_t soc_U2_M0SS_CONTROLr_fields[] = {
   2629     { SOFT_RESETf, 1, 0, 0 },
   2630     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   2631     { SYS_TICK_CLKENf, 1, 1, 0 }
   2632 };
   2633 
   2634 #endif
   2635 #if defined(BCM_88690_A0)
   2636 soc_field_info_t soc_U2_M0SS_CONTROL_BCM88690_A0r_fields[] = {
   2637     { SOFT_RESETf, 1, 0, 0 },
   2638     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   2639     { SYS_TICK_CLKENf, 1, 1, 0 }
   2640 };
   2641 
   2642 #endif
   2643 #if defined(BCM_88690_B0)
   2644 soc_field_info_t soc_U2_M0SS_CONTROL_BCM88690_B0r_fields[] = {
   2645     { SOFT_RESETf, 1, 0, 0 },
   2646     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   2647     { SYS_TICK_CLKENf, 1, 1, 0 }
   2648 };
   2649 
   2650 #endif
   2651 #if defined(BCM_88790_A0)
   2652 soc_field_info_t soc_U2_M0SS_DEBUG_CONTROLr_fields[] = {
   2653     { DBGRESTARTf, 1, 1, 0 },
   2654     { EDBGRQf, 1, 0, 0 }
   2655 };
   2656 
   2657 #endif
   2658 #if defined(BCM_88690_A0)
   2659 soc_field_info_t soc_U2_M0SS_DEBUG_CONTROL_BCM88690_A0r_fields[] = {
   2660     { DBGRESTARTf, 1, 1, 0 },
   2661     { EDBGRQf, 1, 0, 0 }
   2662 };
   2663 
   2664 #endif
   2665 #if defined(BCM_88690_B0)
   2666 soc_field_info_t soc_U2_M0SS_DEBUG_CONTROL_BCM88690_B0r_fields[] = {
   2667     { DBGRESTARTf, 1, 1, 0 },
   2668     { EDBGRQf, 1, 0, 0 }
   2669 };
   2670 
   2671 #endif
   2672 #if defined(BCM_88790_A0)
   2673 soc_field_info_t soc_U2_M0SS_ECC_CTRLr_fields[] = {
   2674     { TCM_ECC_ENf, 1, 0, 0 },
   2675     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   2676     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   2677 };
   2678 
   2679 #endif
   2680 #if defined(BCM_88690_A0)
   2681 soc_field_info_t soc_U2_M0SS_ECC_CTRL_BCM88690_A0r_fields[] = {
   2682     { TCM_ECC_ENf, 1, 0, 0 },
   2683     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   2684     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   2685 };
   2686 
   2687 #endif
   2688 #if defined(BCM_88690_B0)
   2689 soc_field_info_t soc_U2_M0SS_ECC_CTRL_BCM88690_B0r_fields[] = {
   2690     { TCM_ECC_ENf, 1, 0, 0 },
   2691     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   2692     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   2693 };
   2694 
   2695 #endif
   2696 #if defined(BCM_88790_A0)
   2697 soc_field_info_t soc_U2_M0SS_ECC_STATUSr_fields[] = {
   2698     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   2699     { ECC_ERRf, 1, 0, 0 },
   2700     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   2701     { MULTIPLE_ERRf, 1, 1, 0 }
   2702 };
   2703 
   2704 #endif
   2705 #if defined(BCM_88690_A0)
   2706 soc_field_info_t soc_U2_M0SS_ECC_STATUS_BCM88690_A0r_fields[] = {
   2707     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   2708     { ECC_ERRf, 1, 0, 0 },
   2709     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   2710     { MULTIPLE_ERRf, 1, 1, 0 }
   2711 };
   2712 
   2713 #endif
   2714 #if defined(BCM_88690_B0)
   2715 soc_field_info_t soc_U2_M0SS_ECC_STATUS_BCM88690_B0r_fields[] = {
   2716     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   2717     { ECC_ERRf, 1, 0, 0 },
   2718     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   2719     { MULTIPLE_ERRf, 1, 1, 0 }
   2720 };
   2721 
   2722 #endif
   2723 #if defined(BCM_88790_A0)
   2724 soc_field_info_t soc_U2_M0SS_ECOr_fields[] = {
   2725     { REV_NUMf, 20, 0, SOCF_LE }
   2726 };
   2727 
   2728 #endif
   2729 #if defined(BCM_88690_A0)
   2730 soc_field_info_t soc_U2_M0SS_ECO_BCM88690_A0r_fields[] = {
   2731     { REV_NUMf, 20, 0, SOCF_LE }
   2732 };
   2733 
   2734 #endif
   2735 #if defined(BCM_88690_B0)
   2736 soc_field_info_t soc_U2_M0SS_ECO_BCM88690_B0r_fields[] = {
   2737     { REV_NUMf, 20, 0, SOCF_LE }
   2738 };
   2739 
   2740 #endif
   2741 #if defined(BCM_88790_A0)
   2742 soc_field_info_t soc_U2_M0SS_INTR_127_96r_fields[] = {
   2743     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2744 };
   2745 
   2746 #endif
   2747 #if defined(BCM_88690_A0)
   2748 soc_field_info_t soc_U2_M0SS_INTR_127_96_BCM88690_A0r_fields[] = {
   2749     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2750 };
   2751 
   2752 #endif
   2753 #if defined(BCM_88690_B0)
   2754 soc_field_info_t soc_U2_M0SS_INTR_127_96_BCM88690_B0r_fields[] = {
   2755     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2756 };
   2757 
   2758 #endif
   2759 #if defined(BCM_88790_A0)
   2760 soc_field_info_t soc_U2_M0SS_INTR_159_128r_fields[] = {
   2761     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2762 };
   2763 
   2764 #endif
   2765 #if defined(BCM_88690_A0)
   2766 soc_field_info_t soc_U2_M0SS_INTR_159_128_BCM88690_A0r_fields[] = {
   2767     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2768 };
   2769 
   2770 #endif
   2771 #if defined(BCM_88690_B0)
   2772 soc_field_info_t soc_U2_M0SS_INTR_159_128_BCM88690_B0r_fields[] = {
   2773     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2774 };
   2775 
   2776 #endif
   2777 #if defined(BCM_88790_A0)
   2778 soc_field_info_t soc_U2_M0SS_INTR_191_160r_fields[] = {
   2779     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2780 };
   2781 
   2782 #endif
   2783 #if defined(BCM_88690_A0)
   2784 soc_field_info_t soc_U2_M0SS_INTR_191_160_BCM88690_A0r_fields[] = {
   2785     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2786 };
   2787 
   2788 #endif
   2789 #if defined(BCM_88690_B0)
   2790 soc_field_info_t soc_U2_M0SS_INTR_191_160_BCM88690_B0r_fields[] = {
   2791     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2792 };
   2793 
   2794 #endif
   2795 #if defined(BCM_88790_A0)
   2796 soc_field_info_t soc_U2_M0SS_INTR_223_192r_fields[] = {
   2797     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2798 };
   2799 
   2800 #endif
   2801 #if defined(BCM_88690_A0)
   2802 soc_field_info_t soc_U2_M0SS_INTR_223_192_BCM88690_A0r_fields[] = {
   2803     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2804 };
   2805 
   2806 #endif
   2807 #if defined(BCM_88690_B0)
   2808 soc_field_info_t soc_U2_M0SS_INTR_223_192_BCM88690_B0r_fields[] = {
   2809     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2810 };
   2811 
   2812 #endif
   2813 #if defined(BCM_88790_A0)
   2814 soc_field_info_t soc_U2_M0SS_INTR_255_224r_fields[] = {
   2815     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2816 };
   2817 
   2818 #endif
   2819 #if defined(BCM_88690_A0)
   2820 soc_field_info_t soc_U2_M0SS_INTR_255_224_BCM88690_A0r_fields[] = {
   2821     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2822 };
   2823 
   2824 #endif
   2825 #if defined(BCM_88690_B0)
   2826 soc_field_info_t soc_U2_M0SS_INTR_255_224_BCM88690_B0r_fields[] = {
   2827     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2828 };
   2829 
   2830 #endif
   2831 #if defined(BCM_88790_A0)
   2832 soc_field_info_t soc_U2_M0SS_INTR_31_0r_fields[] = {
   2833     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2834 };
   2835 
   2836 #endif
   2837 #if defined(BCM_88690_A0)
   2838 soc_field_info_t soc_U2_M0SS_INTR_31_0_BCM88690_A0r_fields[] = {
   2839     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2840 };
   2841 
   2842 #endif
   2843 #if defined(BCM_88690_B0)
   2844 soc_field_info_t soc_U2_M0SS_INTR_31_0_BCM88690_B0r_fields[] = {
   2845     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2846 };
   2847 
   2848 #endif
   2849 #if defined(BCM_88790_A0)
   2850 soc_field_info_t soc_U2_M0SS_INTR_63_32r_fields[] = {
   2851     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2852 };
   2853 
   2854 #endif
   2855 #if defined(BCM_88690_A0)
   2856 soc_field_info_t soc_U2_M0SS_INTR_63_32_BCM88690_A0r_fields[] = {
   2857     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2858 };
   2859 
   2860 #endif
   2861 #if defined(BCM_88690_B0)
   2862 soc_field_info_t soc_U2_M0SS_INTR_63_32_BCM88690_B0r_fields[] = {
   2863     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2864 };
   2865 
   2866 #endif
   2867 #if defined(BCM_88790_A0)
   2868 soc_field_info_t soc_U2_M0SS_INTR_95_64r_fields[] = {
   2869     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2870 };
   2871 
   2872 #endif
   2873 #if defined(BCM_88690_A0)
   2874 soc_field_info_t soc_U2_M0SS_INTR_95_64_BCM88690_A0r_fields[] = {
   2875     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2876 };
   2877 
   2878 #endif
   2879 #if defined(BCM_88690_B0)
   2880 soc_field_info_t soc_U2_M0SS_INTR_95_64_BCM88690_B0r_fields[] = {
   2881     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2882 };
   2883 
   2884 #endif
   2885 #if defined(BCM_88790_A0)
   2886 soc_field_info_t soc_U2_M0SS_INTR_CONTROLr_fields[] = {
   2887     { IRQLATENCYf, 8, 0, SOCF_LE },
   2888     { SLEEPHOLDREQNf, 1, 8, 0 },
   2889     { WICENREQf, 1, 9, 0 }
   2890 };
   2891 
   2892 #endif
   2893 #if defined(BCM_88690_A0)
   2894 soc_field_info_t soc_U2_M0SS_INTR_CONTROL_BCM88690_A0r_fields[] = {
   2895     { IRQLATENCYf, 8, 0, SOCF_LE },
   2896     { SLEEPHOLDREQNf, 1, 8, 0 },
   2897     { WICENREQf, 1, 9, 0 }
   2898 };
   2899 
   2900 #endif
   2901 #if defined(BCM_88690_B0)
   2902 soc_field_info_t soc_U2_M0SS_INTR_CONTROL_BCM88690_B0r_fields[] = {
   2903     { IRQLATENCYf, 8, 0, SOCF_LE },
   2904     { SLEEPHOLDREQNf, 1, 8, 0 },
   2905     { WICENREQf, 1, 9, 0 }
   2906 };
   2907 
   2908 #endif
   2909 #if defined(BCM_88790_A0)
   2910 soc_field_info_t soc_U2_M0SS_INTR_ENABLEr_fields[] = {
   2911     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   2912     { SINGLE_BIT_ERRf, 1, 0, 0 }
   2913 };
   2914 
   2915 #endif
   2916 #if defined(BCM_88690_A0)
   2917 soc_field_info_t soc_U2_M0SS_INTR_ENABLE_BCM88690_A0r_fields[] = {
   2918     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   2919     { SINGLE_BIT_ERRf, 1, 0, 0 }
   2920 };
   2921 
   2922 #endif
   2923 #if defined(BCM_88690_B0)
   2924 soc_field_info_t soc_U2_M0SS_INTR_ENABLE_BCM88690_B0r_fields[] = {
   2925     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   2926     { SINGLE_BIT_ERRf, 1, 0, 0 }
   2927 };
   2928 
   2929 #endif
   2930 #if defined(BCM_88790_A0)
   2931 soc_field_info_t soc_U2_M0SS_INTR_MASK_127_96r_fields[] = {
   2932     { CNFGf, 32, 0, SOCF_LE }
   2933 };
   2934 
   2935 #endif
   2936 #if defined(BCM_88690_A0)
   2937 soc_field_info_t soc_U2_M0SS_INTR_MASK_127_96_BCM88690_A0r_fields[] = {
   2938     { CNFGf, 32, 0, SOCF_LE }
   2939 };
   2940 
   2941 #endif
   2942 #if defined(BCM_88690_B0)
   2943 soc_field_info_t soc_U2_M0SS_INTR_MASK_127_96_BCM88690_B0r_fields[] = {
   2944     { CNFGf, 32, 0, SOCF_LE }
   2945 };
   2946 
   2947 #endif
   2948 #if defined(BCM_88790_A0)
   2949 soc_field_info_t soc_U2_M0SS_INTR_MASK_159_128r_fields[] = {
   2950     { CNFGf, 32, 0, SOCF_LE }
   2951 };
   2952 
   2953 #endif
   2954 #if defined(BCM_88690_A0)
   2955 soc_field_info_t soc_U2_M0SS_INTR_MASK_159_128_BCM88690_A0r_fields[] = {
   2956     { CNFGf, 32, 0, SOCF_LE }
   2957 };
   2958 
   2959 #endif
   2960 #if defined(BCM_88690_B0)
   2961 soc_field_info_t soc_U2_M0SS_INTR_MASK_159_128_BCM88690_B0r_fields[] = {
   2962     { CNFGf, 32, 0, SOCF_LE }
   2963 };
   2964 
   2965 #endif
   2966 #if defined(BCM_88790_A0)
   2967 soc_field_info_t soc_U2_M0SS_INTR_MASK_191_160r_fields[] = {
   2968     { CNFGf, 32, 0, SOCF_LE }
   2969 };
   2970 
   2971 #endif
   2972 #if defined(BCM_88690_A0)
   2973 soc_field_info_t soc_U2_M0SS_INTR_MASK_191_160_BCM88690_A0r_fields[] = {
   2974     { CNFGf, 32, 0, SOCF_LE }
   2975 };
   2976 
   2977 #endif
   2978 #if defined(BCM_88690_B0)
   2979 soc_field_info_t soc_U2_M0SS_INTR_MASK_191_160_BCM88690_B0r_fields[] = {
   2980     { CNFGf, 32, 0, SOCF_LE }
   2981 };
   2982 
   2983 #endif
   2984 #if defined(BCM_88790_A0)
   2985 soc_field_info_t soc_U2_M0SS_INTR_MASK_223_192r_fields[] = {
   2986     { CNFGf, 32, 0, SOCF_LE }
   2987 };
   2988 
   2989 #endif
   2990 #if defined(BCM_88690_A0)
   2991 soc_field_info_t soc_U2_M0SS_INTR_MASK_223_192_BCM88690_A0r_fields[] = {
   2992     { CNFGf, 32, 0, SOCF_LE }
   2993 };
   2994 
   2995 #endif
   2996 #if defined(BCM_88690_B0)
   2997 soc_field_info_t soc_U2_M0SS_INTR_MASK_223_192_BCM88690_B0r_fields[] = {
   2998     { CNFGf, 32, 0, SOCF_LE }
   2999 };
   3000 
   3001 #endif
   3002 #if defined(BCM_88790_A0)
   3003 soc_field_info_t soc_U2_M0SS_INTR_MASK_255_224r_fields[] = {
   3004     { CNFGf, 32, 0, SOCF_LE }
   3005 };
   3006 
   3007 #endif
   3008 #if defined(BCM_88690_A0)
   3009 soc_field_info_t soc_U2_M0SS_INTR_MASK_255_224_BCM88690_A0r_fields[] = {
   3010     { CNFGf, 32, 0, SOCF_LE }
   3011 };
   3012 
   3013 #endif
   3014 #if defined(BCM_88690_B0)
   3015 soc_field_info_t soc_U2_M0SS_INTR_MASK_255_224_BCM88690_B0r_fields[] = {
   3016     { CNFGf, 32, 0, SOCF_LE }
   3017 };
   3018 
   3019 #endif
   3020 #if defined(BCM_88790_A0)
   3021 soc_field_info_t soc_U2_M0SS_INTR_MASK_31_0r_fields[] = {
   3022     { CNFGf, 32, 0, SOCF_LE }
   3023 };
   3024 
   3025 #endif
   3026 #if defined(BCM_88690_A0)
   3027 soc_field_info_t soc_U2_M0SS_INTR_MASK_31_0_BCM88690_A0r_fields[] = {
   3028     { CNFGf, 32, 0, SOCF_LE }
   3029 };
   3030 
   3031 #endif
   3032 #if defined(BCM_88690_B0)
   3033 soc_field_info_t soc_U2_M0SS_INTR_MASK_31_0_BCM88690_B0r_fields[] = {
   3034     { CNFGf, 32, 0, SOCF_LE }
   3035 };
   3036 
   3037 #endif
   3038 #if defined(BCM_88790_A0)
   3039 soc_field_info_t soc_U2_M0SS_INTR_MASK_63_32r_fields[] = {
   3040     { CNFGf, 32, 0, SOCF_LE }
   3041 };
   3042 
   3043 #endif
   3044 #if defined(BCM_88690_A0)
   3045 soc_field_info_t soc_U2_M0SS_INTR_MASK_63_32_BCM88690_A0r_fields[] = {
   3046     { CNFGf, 32, 0, SOCF_LE }
   3047 };
   3048 
   3049 #endif
   3050 #if defined(BCM_88690_B0)
   3051 soc_field_info_t soc_U2_M0SS_INTR_MASK_63_32_BCM88690_B0r_fields[] = {
   3052     { CNFGf, 32, 0, SOCF_LE }
   3053 };
   3054 
   3055 #endif
   3056 #if defined(BCM_88790_A0)
   3057 soc_field_info_t soc_U2_M0SS_INTR_MASK_95_64r_fields[] = {
   3058     { CNFGf, 32, 0, SOCF_LE }
   3059 };
   3060 
   3061 #endif
   3062 #if defined(BCM_88690_A0)
   3063 soc_field_info_t soc_U2_M0SS_INTR_MASK_95_64_BCM88690_A0r_fields[] = {
   3064     { CNFGf, 32, 0, SOCF_LE }
   3065 };
   3066 
   3067 #endif
   3068 #if defined(BCM_88690_B0)
   3069 soc_field_info_t soc_U2_M0SS_INTR_MASK_95_64_BCM88690_B0r_fields[] = {
   3070     { CNFGf, 32, 0, SOCF_LE }
   3071 };
   3072 
   3073 #endif
   3074 #if defined(BCM_88790_A0)
   3075 soc_field_info_t soc_U2_M0SS_RAW_INTR_127_96r_fields[] = {
   3076     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3077 };
   3078 
   3079 #endif
   3080 #if defined(BCM_88690_A0)
   3081 soc_field_info_t soc_U2_M0SS_RAW_INTR_127_96_BCM88690_A0r_fields[] = {
   3082     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3083 };
   3084 
   3085 #endif
   3086 #if defined(BCM_88690_B0)
   3087 soc_field_info_t soc_U2_M0SS_RAW_INTR_127_96_BCM88690_B0r_fields[] = {
   3088     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3089 };
   3090 
   3091 #endif
   3092 #if defined(BCM_88790_A0)
   3093 soc_field_info_t soc_U2_M0SS_RAW_INTR_159_128r_fields[] = {
   3094     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3095 };
   3096 
   3097 #endif
   3098 #if defined(BCM_88690_A0)
   3099 soc_field_info_t soc_U2_M0SS_RAW_INTR_159_128_BCM88690_A0r_fields[] = {
   3100     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3101 };
   3102 
   3103 #endif
   3104 #if defined(BCM_88690_B0)
   3105 soc_field_info_t soc_U2_M0SS_RAW_INTR_159_128_BCM88690_B0r_fields[] = {
   3106     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3107 };
   3108 
   3109 #endif
   3110 #if defined(BCM_88790_A0)
   3111 soc_field_info_t soc_U2_M0SS_RAW_INTR_191_160r_fields[] = {
   3112     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3113 };
   3114 
   3115 #endif
   3116 #if defined(BCM_88690_A0)
   3117 soc_field_info_t soc_U2_M0SS_RAW_INTR_191_160_BCM88690_A0r_fields[] = {
   3118     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3119 };
   3120 
   3121 #endif
   3122 #if defined(BCM_88690_B0)
   3123 soc_field_info_t soc_U2_M0SS_RAW_INTR_191_160_BCM88690_B0r_fields[] = {
   3124     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3125 };
   3126 
   3127 #endif
   3128 #if defined(BCM_88790_A0)
   3129 soc_field_info_t soc_U2_M0SS_RAW_INTR_223_192r_fields[] = {
   3130     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3131 };
   3132 
   3133 #endif
   3134 #if defined(BCM_88690_A0)
   3135 soc_field_info_t soc_U2_M0SS_RAW_INTR_223_192_BCM88690_A0r_fields[] = {
   3136     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3137 };
   3138 
   3139 #endif
   3140 #if defined(BCM_88690_B0)
   3141 soc_field_info_t soc_U2_M0SS_RAW_INTR_223_192_BCM88690_B0r_fields[] = {
   3142     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3143 };
   3144 
   3145 #endif
   3146 #if defined(BCM_88790_A0)
   3147 soc_field_info_t soc_U2_M0SS_RAW_INTR_255_224r_fields[] = {
   3148     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3149 };
   3150 
   3151 #endif
   3152 #if defined(BCM_88690_A0)
   3153 soc_field_info_t soc_U2_M0SS_RAW_INTR_255_224_BCM88690_A0r_fields[] = {
   3154     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3155 };
   3156 
   3157 #endif
   3158 #if defined(BCM_88690_B0)
   3159 soc_field_info_t soc_U2_M0SS_RAW_INTR_255_224_BCM88690_B0r_fields[] = {
   3160     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3161 };
   3162 
   3163 #endif
   3164 #if defined(BCM_88790_A0)
   3165 soc_field_info_t soc_U2_M0SS_RAW_INTR_31_0r_fields[] = {
   3166     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3167 };
   3168 
   3169 #endif
   3170 #if defined(BCM_88690_A0)
   3171 soc_field_info_t soc_U2_M0SS_RAW_INTR_31_0_BCM88690_A0r_fields[] = {
   3172     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3173 };
   3174 
   3175 #endif
   3176 #if defined(BCM_88690_B0)
   3177 soc_field_info_t soc_U2_M0SS_RAW_INTR_31_0_BCM88690_B0r_fields[] = {
   3178     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3179 };
   3180 
   3181 #endif
   3182 #if defined(BCM_88790_A0)
   3183 soc_field_info_t soc_U2_M0SS_RAW_INTR_63_32r_fields[] = {
   3184     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3185 };
   3186 
   3187 #endif
   3188 #if defined(BCM_88690_A0)
   3189 soc_field_info_t soc_U2_M0SS_RAW_INTR_63_32_BCM88690_A0r_fields[] = {
   3190     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3191 };
   3192 
   3193 #endif
   3194 #if defined(BCM_88690_B0)
   3195 soc_field_info_t soc_U2_M0SS_RAW_INTR_63_32_BCM88690_B0r_fields[] = {
   3196     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3197 };
   3198 
   3199 #endif
   3200 #if defined(BCM_88790_A0)
   3201 soc_field_info_t soc_U2_M0SS_RAW_INTR_95_64r_fields[] = {
   3202     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3203 };
   3204 
   3205 #endif
   3206 #if defined(BCM_88690_A0)
   3207 soc_field_info_t soc_U2_M0SS_RAW_INTR_95_64_BCM88690_A0r_fields[] = {
   3208     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3209 };
   3210 
   3211 #endif
   3212 #if defined(BCM_88690_B0)
   3213 soc_field_info_t soc_U2_M0SS_RAW_INTR_95_64_BCM88690_B0r_fields[] = {
   3214     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3215 };
   3216 
   3217 #endif
   3218 #if defined(BCM_88790_A0)
   3219 soc_field_info_t soc_U2_M0SS_STATUSr_fields[] = {
   3220     { DBGRESTARTEDf, 1, 0, 0 },
   3221     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   3222     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   3223     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   3224     { SLEEPHOLDACKf, 1, 2, 0 },
   3225     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   3226     { SYSRESETREQf, 1, 1, 0 },
   3227     { TXEVf, 16, 16, SOCF_LE },
   3228     { WAKEUPf, 1, 4, 0 },
   3229     { WICENACKf, 1, 3, 0 }
   3230 };
   3231 
   3232 #endif
   3233 #if defined(BCM_88690_A0)
   3234 soc_field_info_t soc_U2_M0SS_STATUS_BCM88690_A0r_fields[] = {
   3235     { DBGRESTARTEDf, 1, 0, 0 },
   3236     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   3237     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   3238     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   3239     { SLEEPHOLDACKf, 1, 2, 0 },
   3240     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   3241     { SYSRESETREQf, 1, 1, 0 },
   3242     { TXEVf, 16, 16, SOCF_LE },
   3243     { WAKEUPf, 1, 4, 0 },
   3244     { WICENACKf, 1, 3, 0 }
   3245 };
   3246 
   3247 #endif
   3248 #if defined(BCM_88690_B0)
   3249 soc_field_info_t soc_U2_M0SS_STATUS_BCM88690_B0r_fields[] = {
   3250     { DBGRESTARTEDf, 1, 0, 0 },
   3251     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   3252     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   3253     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   3254     { SLEEPHOLDACKf, 1, 2, 0 },
   3255     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   3256     { SYSRESETREQf, 1, 1, 0 },
   3257     { TXEVf, 16, 16, SOCF_LE },
   3258     { WAKEUPf, 1, 4, 0 },
   3259     { WICENACKf, 1, 3, 0 }
   3260 };
   3261 
   3262 #endif
   3263 #if defined(BCM_88790_A0)
   3264 soc_field_info_t soc_U2_M0SS_TCM_CTRLr_fields[] = {
   3265     { TCM_TMf, 7, 0, SOCF_LE }
   3266 };
   3267 
   3268 #endif
   3269 #if defined(BCM_88690_A0)
   3270 soc_field_info_t soc_U2_M0SS_TCM_CTRL_BCM88690_A0r_fields[] = {
   3271     { TCM_TMf, 7, 0, SOCF_LE }
   3272 };
   3273 
   3274 #endif
   3275 #if defined(BCM_88690_B0)
   3276 soc_field_info_t soc_U2_M0SS_TCM_CTRL_BCM88690_B0r_fields[] = {
   3277     { TCM_TMf, 7, 0, SOCF_LE }
   3278 };
   3279 
   3280 #endif
   3281 #if defined(BCM_88790_A0)
   3282 soc_field_info_t soc_U3_M0SS_CONTROLr_fields[] = {
   3283     { SOFT_RESETf, 1, 0, 0 },
   3284     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   3285     { SYS_TICK_CLKENf, 1, 1, 0 }
   3286 };
   3287 
   3288 #endif
   3289 #if defined(BCM_88690_A0)
   3290 soc_field_info_t soc_U3_M0SS_CONTROL_BCM88690_A0r_fields[] = {
   3291     { SOFT_RESETf, 1, 0, 0 },
   3292     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   3293     { SYS_TICK_CLKENf, 1, 1, 0 }
   3294 };
   3295 
   3296 #endif
   3297 #if defined(BCM_88690_B0)
   3298 soc_field_info_t soc_U3_M0SS_CONTROL_BCM88690_B0r_fields[] = {
   3299     { SOFT_RESETf, 1, 0, 0 },
   3300     { SYS_TICK_CALIBf, 26, 2, SOCF_LE },
   3301     { SYS_TICK_CLKENf, 1, 1, 0 }
   3302 };
   3303 
   3304 #endif
   3305 #if defined(BCM_88790_A0)
   3306 soc_field_info_t soc_U3_M0SS_DEBUG_CONTROLr_fields[] = {
   3307     { DBGRESTARTf, 1, 1, 0 },
   3308     { EDBGRQf, 1, 0, 0 }
   3309 };
   3310 
   3311 #endif
   3312 #if defined(BCM_88690_A0)
   3313 soc_field_info_t soc_U3_M0SS_DEBUG_CONTROL_BCM88690_A0r_fields[] = {
   3314     { DBGRESTARTf, 1, 1, 0 },
   3315     { EDBGRQf, 1, 0, 0 }
   3316 };
   3317 
   3318 #endif
   3319 #if defined(BCM_88690_B0)
   3320 soc_field_info_t soc_U3_M0SS_DEBUG_CONTROL_BCM88690_B0r_fields[] = {
   3321     { DBGRESTARTf, 1, 1, 0 },
   3322     { EDBGRQf, 1, 0, 0 }
   3323 };
   3324 
   3325 #endif
   3326 #if defined(BCM_88790_A0)
   3327 soc_field_info_t soc_U3_M0SS_ECC_CTRLr_fields[] = {
   3328     { TCM_ECC_ENf, 1, 0, 0 },
   3329     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   3330     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   3331 };
   3332 
   3333 #endif
   3334 #if defined(BCM_88690_A0)
   3335 soc_field_info_t soc_U3_M0SS_ECC_CTRL_BCM88690_A0r_fields[] = {
   3336     { TCM_ECC_ENf, 1, 0, 0 },
   3337     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   3338     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   3339 };
   3340 
   3341 #endif
   3342 #if defined(BCM_88690_B0)
   3343 soc_field_info_t soc_U3_M0SS_ECC_CTRL_BCM88690_B0r_fields[] = {
   3344     { TCM_ECC_ENf, 1, 0, 0 },
   3345     { TCM_FORCE_DOUBLE_BIT_ERRf, 1, 2, 0 },
   3346     { TCM_FORCE_SINGLE_BIT_ERRf, 1, 1, 0 }
   3347 };
   3348 
   3349 #endif
   3350 #if defined(BCM_88790_A0)
   3351 soc_field_info_t soc_U3_M0SS_ECC_STATUSr_fields[] = {
   3352     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   3353     { ECC_ERRf, 1, 0, 0 },
   3354     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   3355     { MULTIPLE_ERRf, 1, 1, 0 }
   3356 };
   3357 
   3358 #endif
   3359 #if defined(BCM_88690_A0)
   3360 soc_field_info_t soc_U3_M0SS_ECC_STATUS_BCM88690_A0r_fields[] = {
   3361     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   3362     { ECC_ERRf, 1, 0, 0 },
   3363     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   3364     { MULTIPLE_ERRf, 1, 1, 0 }
   3365 };
   3366 
   3367 #endif
   3368 #if defined(BCM_88690_B0)
   3369 soc_field_info_t soc_U3_M0SS_ECC_STATUS_BCM88690_B0r_fields[] = {
   3370     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   3371     { ECC_ERRf, 1, 0, 0 },
   3372     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   3373     { MULTIPLE_ERRf, 1, 1, 0 }
   3374 };
   3375 
   3376 #endif
   3377 #if defined(BCM_88790_A0)
   3378 soc_field_info_t soc_U3_M0SS_ECOr_fields[] = {
   3379     { REV_NUMf, 20, 0, SOCF_LE }
   3380 };
   3381 
   3382 #endif
   3383 #if defined(BCM_88690_A0)
   3384 soc_field_info_t soc_U3_M0SS_ECO_BCM88690_A0r_fields[] = {
   3385     { REV_NUMf, 20, 0, SOCF_LE }
   3386 };
   3387 
   3388 #endif
   3389 #if defined(BCM_88690_B0)
   3390 soc_field_info_t soc_U3_M0SS_ECO_BCM88690_B0r_fields[] = {
   3391     { REV_NUMf, 20, 0, SOCF_LE }
   3392 };
   3393 
   3394 #endif
   3395 #if defined(BCM_88790_A0)
   3396 soc_field_info_t soc_U3_M0SS_INTR_127_96r_fields[] = {
   3397     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3398 };
   3399 
   3400 #endif
   3401 #if defined(BCM_88690_A0)
   3402 soc_field_info_t soc_U3_M0SS_INTR_127_96_BCM88690_A0r_fields[] = {
   3403     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3404 };
   3405 
   3406 #endif
   3407 #if defined(BCM_88690_B0)
   3408 soc_field_info_t soc_U3_M0SS_INTR_127_96_BCM88690_B0r_fields[] = {
   3409     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3410 };
   3411 
   3412 #endif
   3413 #if defined(BCM_88790_A0)
   3414 soc_field_info_t soc_U3_M0SS_INTR_159_128r_fields[] = {
   3415     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3416 };
   3417 
   3418 #endif
   3419 #if defined(BCM_88690_A0)
   3420 soc_field_info_t soc_U3_M0SS_INTR_159_128_BCM88690_A0r_fields[] = {
   3421     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3422 };
   3423 
   3424 #endif
   3425 #if defined(BCM_88690_B0)
   3426 soc_field_info_t soc_U3_M0SS_INTR_159_128_BCM88690_B0r_fields[] = {
   3427     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3428 };
   3429 
   3430 #endif
   3431 #if defined(BCM_88790_A0)
   3432 soc_field_info_t soc_U3_M0SS_INTR_191_160r_fields[] = {
   3433     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3434 };
   3435 
   3436 #endif
   3437 #if defined(BCM_88690_A0)
   3438 soc_field_info_t soc_U3_M0SS_INTR_191_160_BCM88690_A0r_fields[] = {
   3439     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3440 };
   3441 
   3442 #endif
   3443 #if defined(BCM_88690_B0)
   3444 soc_field_info_t soc_U3_M0SS_INTR_191_160_BCM88690_B0r_fields[] = {
   3445     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3446 };
   3447 
   3448 #endif
   3449 #if defined(BCM_88790_A0)
   3450 soc_field_info_t soc_U3_M0SS_INTR_223_192r_fields[] = {
   3451     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3452 };
   3453 
   3454 #endif
   3455 #if defined(BCM_88690_A0)
   3456 soc_field_info_t soc_U3_M0SS_INTR_223_192_BCM88690_A0r_fields[] = {
   3457     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3458 };
   3459 
   3460 #endif
   3461 #if defined(BCM_88690_B0)
   3462 soc_field_info_t soc_U3_M0SS_INTR_223_192_BCM88690_B0r_fields[] = {
   3463     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3464 };
   3465 
   3466 #endif
   3467 #if defined(BCM_88790_A0)
   3468 soc_field_info_t soc_U3_M0SS_INTR_255_224r_fields[] = {
   3469     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3470 };
   3471 
   3472 #endif
   3473 #if defined(BCM_88690_A0)
   3474 soc_field_info_t soc_U3_M0SS_INTR_255_224_BCM88690_A0r_fields[] = {
   3475     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3476 };
   3477 
   3478 #endif
   3479 #if defined(BCM_88690_B0)
   3480 soc_field_info_t soc_U3_M0SS_INTR_255_224_BCM88690_B0r_fields[] = {
   3481     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3482 };
   3483 
   3484 #endif
   3485 #if defined(BCM_88790_A0)
   3486 soc_field_info_t soc_U3_M0SS_INTR_31_0r_fields[] = {
   3487     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3488 };
   3489 
   3490 #endif
   3491 #if defined(BCM_88690_A0)
   3492 soc_field_info_t soc_U3_M0SS_INTR_31_0_BCM88690_A0r_fields[] = {
   3493     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3494 };
   3495 
   3496 #endif
   3497 #if defined(BCM_88690_B0)
   3498 soc_field_info_t soc_U3_M0SS_INTR_31_0_BCM88690_B0r_fields[] = {
   3499     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3500 };
   3501 
   3502 #endif
   3503 #if defined(BCM_88790_A0)
   3504 soc_field_info_t soc_U3_M0SS_INTR_63_32r_fields[] = {
   3505     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3506 };
   3507 
   3508 #endif
   3509 #if defined(BCM_88690_A0)
   3510 soc_field_info_t soc_U3_M0SS_INTR_63_32_BCM88690_A0r_fields[] = {
   3511     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3512 };
   3513 
   3514 #endif
   3515 #if defined(BCM_88690_B0)
   3516 soc_field_info_t soc_U3_M0SS_INTR_63_32_BCM88690_B0r_fields[] = {
   3517     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3518 };
   3519 
   3520 #endif
   3521 #if defined(BCM_88790_A0)
   3522 soc_field_info_t soc_U3_M0SS_INTR_95_64r_fields[] = {
   3523     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3524 };
   3525 
   3526 #endif
   3527 #if defined(BCM_88690_A0)
   3528 soc_field_info_t soc_U3_M0SS_INTR_95_64_BCM88690_A0r_fields[] = {
   3529     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3530 };
   3531 
   3532 #endif
   3533 #if defined(BCM_88690_B0)
   3534 soc_field_info_t soc_U3_M0SS_INTR_95_64_BCM88690_B0r_fields[] = {
   3535     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3536 };
   3537 
   3538 #endif
   3539 #if defined(BCM_88790_A0)
   3540 soc_field_info_t soc_U3_M0SS_INTR_CONTROLr_fields[] = {
   3541     { IRQLATENCYf, 8, 0, SOCF_LE },
   3542     { SLEEPHOLDREQNf, 1, 8, 0 },
   3543     { WICENREQf, 1, 9, 0 }
   3544 };
   3545 
   3546 #endif
   3547 #if defined(BCM_88690_A0)
   3548 soc_field_info_t soc_U3_M0SS_INTR_CONTROL_BCM88690_A0r_fields[] = {
   3549     { IRQLATENCYf, 8, 0, SOCF_LE },
   3550     { SLEEPHOLDREQNf, 1, 8, 0 },
   3551     { WICENREQf, 1, 9, 0 }
   3552 };
   3553 
   3554 #endif
   3555 #if defined(BCM_88690_B0)
   3556 soc_field_info_t soc_U3_M0SS_INTR_CONTROL_BCM88690_B0r_fields[] = {
   3557     { IRQLATENCYf, 8, 0, SOCF_LE },
   3558     { SLEEPHOLDREQNf, 1, 8, 0 },
   3559     { WICENREQf, 1, 9, 0 }
   3560 };
   3561 
   3562 #endif
   3563 #if defined(BCM_88790_A0)
   3564 soc_field_info_t soc_U3_M0SS_INTR_ENABLEr_fields[] = {
   3565     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   3566     { SINGLE_BIT_ERRf, 1, 0, 0 }
   3567 };
   3568 
   3569 #endif
   3570 #if defined(BCM_88690_A0)
   3571 soc_field_info_t soc_U3_M0SS_INTR_ENABLE_BCM88690_A0r_fields[] = {
   3572     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   3573     { SINGLE_BIT_ERRf, 1, 0, 0 }
   3574 };
   3575 
   3576 #endif
   3577 #if defined(BCM_88690_B0)
   3578 soc_field_info_t soc_U3_M0SS_INTR_ENABLE_BCM88690_B0r_fields[] = {
   3579     { DOUBLE_BIT_ERRf, 1, 1, 0 },
   3580     { SINGLE_BIT_ERRf, 1, 0, 0 }
   3581 };
   3582 
   3583 #endif
   3584 #if defined(BCM_88790_A0)
   3585 soc_field_info_t soc_U3_M0SS_INTR_MASK_127_96r_fields[] = {
   3586     { CNFGf, 32, 0, SOCF_LE }
   3587 };
   3588 
   3589 #endif
   3590 #if defined(BCM_88690_A0)
   3591 soc_field_info_t soc_U3_M0SS_INTR_MASK_127_96_BCM88690_A0r_fields[] = {
   3592     { CNFGf, 32, 0, SOCF_LE }
   3593 };
   3594 
   3595 #endif
   3596 #if defined(BCM_88690_B0)
   3597 soc_field_info_t soc_U3_M0SS_INTR_MASK_127_96_BCM88690_B0r_fields[] = {
   3598     { CNFGf, 32, 0, SOCF_LE }
   3599 };
   3600 
   3601 #endif
   3602 #if defined(BCM_88790_A0)
   3603 soc_field_info_t soc_U3_M0SS_INTR_MASK_159_128r_fields[] = {
   3604     { CNFGf, 32, 0, SOCF_LE }
   3605 };
   3606 
   3607 #endif
   3608 #if defined(BCM_88690_A0)
   3609 soc_field_info_t soc_U3_M0SS_INTR_MASK_159_128_BCM88690_A0r_fields[] = {
   3610     { CNFGf, 32, 0, SOCF_LE }
   3611 };
   3612 
   3613 #endif
   3614 #if defined(BCM_88690_B0)
   3615 soc_field_info_t soc_U3_M0SS_INTR_MASK_159_128_BCM88690_B0r_fields[] = {
   3616     { CNFGf, 32, 0, SOCF_LE }
   3617 };
   3618 
   3619 #endif
   3620 #if defined(BCM_88790_A0)
   3621 soc_field_info_t soc_U3_M0SS_INTR_MASK_191_160r_fields[] = {
   3622     { CNFGf, 32, 0, SOCF_LE }
   3623 };
   3624 
   3625 #endif
   3626 #if defined(BCM_88690_A0)
   3627 soc_field_info_t soc_U3_M0SS_INTR_MASK_191_160_BCM88690_A0r_fields[] = {
   3628     { CNFGf, 32, 0, SOCF_LE }
   3629 };
   3630 
   3631 #endif
   3632 #if defined(BCM_88690_B0)
   3633 soc_field_info_t soc_U3_M0SS_INTR_MASK_191_160_BCM88690_B0r_fields[] = {
   3634     { CNFGf, 32, 0, SOCF_LE }
   3635 };
   3636 
   3637 #endif
   3638 #if defined(BCM_88790_A0)
   3639 soc_field_info_t soc_U3_M0SS_INTR_MASK_223_192r_fields[] = {
   3640     { CNFGf, 32, 0, SOCF_LE }
   3641 };
   3642 
   3643 #endif
   3644 #if defined(BCM_88690_A0)
   3645 soc_field_info_t soc_U3_M0SS_INTR_MASK_223_192_BCM88690_A0r_fields[] = {
   3646     { CNFGf, 32, 0, SOCF_LE }
   3647 };
   3648 
   3649 #endif
   3650 #if defined(BCM_88690_B0)
   3651 soc_field_info_t soc_U3_M0SS_INTR_MASK_223_192_BCM88690_B0r_fields[] = {
   3652     { CNFGf, 32, 0, SOCF_LE }
   3653 };
   3654 
   3655 #endif
   3656 #if defined(BCM_88790_A0)
   3657 soc_field_info_t soc_U3_M0SS_INTR_MASK_255_224r_fields[] = {
   3658     { CNFGf, 32, 0, SOCF_LE }
   3659 };
   3660 
   3661 #endif
   3662 #if defined(BCM_88690_A0)
   3663 soc_field_info_t soc_U3_M0SS_INTR_MASK_255_224_BCM88690_A0r_fields[] = {
   3664     { CNFGf, 32, 0, SOCF_LE }
   3665 };
   3666 
   3667 #endif
   3668 #if defined(BCM_88690_B0)
   3669 soc_field_info_t soc_U3_M0SS_INTR_MASK_255_224_BCM88690_B0r_fields[] = {
   3670     { CNFGf, 32, 0, SOCF_LE }
   3671 };
   3672 
   3673 #endif
   3674 #if defined(BCM_88790_A0)
   3675 soc_field_info_t soc_U3_M0SS_INTR_MASK_31_0r_fields[] = {
   3676     { CNFGf, 32, 0, SOCF_LE }
   3677 };
   3678 
   3679 #endif
   3680 #if defined(BCM_88690_A0)
   3681 soc_field_info_t soc_U3_M0SS_INTR_MASK_31_0_BCM88690_A0r_fields[] = {
   3682     { CNFGf, 32, 0, SOCF_LE }
   3683 };
   3684 
   3685 #endif
   3686 #if defined(BCM_88690_B0)
   3687 soc_field_info_t soc_U3_M0SS_INTR_MASK_31_0_BCM88690_B0r_fields[] = {
   3688     { CNFGf, 32, 0, SOCF_LE }
   3689 };
   3690 
   3691 #endif
   3692 #if defined(BCM_88790_A0)
   3693 soc_field_info_t soc_U3_M0SS_INTR_MASK_63_32r_fields[] = {
   3694     { CNFGf, 32, 0, SOCF_LE }
   3695 };
   3696 
   3697 #endif
   3698 #if defined(BCM_88690_A0)
   3699 soc_field_info_t soc_U3_M0SS_INTR_MASK_63_32_BCM88690_A0r_fields[] = {
   3700     { CNFGf, 32, 0, SOCF_LE }
   3701 };
   3702 
   3703 #endif
   3704 #if defined(BCM_88690_B0)
   3705 soc_field_info_t soc_U3_M0SS_INTR_MASK_63_32_BCM88690_B0r_fields[] = {
   3706     { CNFGf, 32, 0, SOCF_LE }
   3707 };
   3708 
   3709 #endif
   3710 #if defined(BCM_88790_A0)
   3711 soc_field_info_t soc_U3_M0SS_INTR_MASK_95_64r_fields[] = {
   3712     { CNFGf, 32, 0, SOCF_LE }
   3713 };
   3714 
   3715 #endif
   3716 #if defined(BCM_88690_A0)
   3717 soc_field_info_t soc_U3_M0SS_INTR_MASK_95_64_BCM88690_A0r_fields[] = {
   3718     { CNFGf, 32, 0, SOCF_LE }
   3719 };
   3720 
   3721 #endif
   3722 #if defined(BCM_88690_B0)
   3723 soc_field_info_t soc_U3_M0SS_INTR_MASK_95_64_BCM88690_B0r_fields[] = {
   3724     { CNFGf, 32, 0, SOCF_LE }
   3725 };
   3726 
   3727 #endif
   3728 #if defined(BCM_88790_A0)
   3729 soc_field_info_t soc_U3_M0SS_RAW_INTR_127_96r_fields[] = {
   3730     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3731 };
   3732 
   3733 #endif
   3734 #if defined(BCM_88690_A0)
   3735 soc_field_info_t soc_U3_M0SS_RAW_INTR_127_96_BCM88690_A0r_fields[] = {
   3736     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3737 };
   3738 
   3739 #endif
   3740 #if defined(BCM_88690_B0)
   3741 soc_field_info_t soc_U3_M0SS_RAW_INTR_127_96_BCM88690_B0r_fields[] = {
   3742     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3743 };
   3744 
   3745 #endif
   3746 #if defined(BCM_88790_A0)
   3747 soc_field_info_t soc_U3_M0SS_RAW_INTR_159_128r_fields[] = {
   3748     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3749 };
   3750 
   3751 #endif
   3752 #if defined(BCM_88690_A0)
   3753 soc_field_info_t soc_U3_M0SS_RAW_INTR_159_128_BCM88690_A0r_fields[] = {
   3754     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3755 };
   3756 
   3757 #endif
   3758 #if defined(BCM_88690_B0)
   3759 soc_field_info_t soc_U3_M0SS_RAW_INTR_159_128_BCM88690_B0r_fields[] = {
   3760     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3761 };
   3762 
   3763 #endif
   3764 #if defined(BCM_88790_A0)
   3765 soc_field_info_t soc_U3_M0SS_RAW_INTR_191_160r_fields[] = {
   3766     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3767 };
   3768 
   3769 #endif
   3770 #if defined(BCM_88690_A0)
   3771 soc_field_info_t soc_U3_M0SS_RAW_INTR_191_160_BCM88690_A0r_fields[] = {
   3772     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3773 };
   3774 
   3775 #endif
   3776 #if defined(BCM_88690_B0)
   3777 soc_field_info_t soc_U3_M0SS_RAW_INTR_191_160_BCM88690_B0r_fields[] = {
   3778     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3779 };
   3780 
   3781 #endif
   3782 #if defined(BCM_88790_A0)
   3783 soc_field_info_t soc_U3_M0SS_RAW_INTR_223_192r_fields[] = {
   3784     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3785 };
   3786 
   3787 #endif
   3788 #if defined(BCM_88690_A0)
   3789 soc_field_info_t soc_U3_M0SS_RAW_INTR_223_192_BCM88690_A0r_fields[] = {
   3790     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3791 };
   3792 
   3793 #endif
   3794 #if defined(BCM_88690_B0)
   3795 soc_field_info_t soc_U3_M0SS_RAW_INTR_223_192_BCM88690_B0r_fields[] = {
   3796     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3797 };
   3798 
   3799 #endif
   3800 #if defined(BCM_88790_A0)
   3801 soc_field_info_t soc_U3_M0SS_RAW_INTR_255_224r_fields[] = {
   3802     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3803 };
   3804 
   3805 #endif
   3806 #if defined(BCM_88690_A0)
   3807 soc_field_info_t soc_U3_M0SS_RAW_INTR_255_224_BCM88690_A0r_fields[] = {
   3808     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3809 };
   3810 
   3811 #endif
   3812 #if defined(BCM_88690_B0)
   3813 soc_field_info_t soc_U3_M0SS_RAW_INTR_255_224_BCM88690_B0r_fields[] = {
   3814     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3815 };
   3816 
   3817 #endif
   3818 #if defined(BCM_88790_A0)
   3819 soc_field_info_t soc_U3_M0SS_RAW_INTR_31_0r_fields[] = {
   3820     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3821 };
   3822 
   3823 #endif
   3824 #if defined(BCM_88690_A0)
   3825 soc_field_info_t soc_U3_M0SS_RAW_INTR_31_0_BCM88690_A0r_fields[] = {
   3826     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3827 };
   3828 
   3829 #endif
   3830 #if defined(BCM_88690_B0)
   3831 soc_field_info_t soc_U3_M0SS_RAW_INTR_31_0_BCM88690_B0r_fields[] = {
   3832     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3833 };
   3834 
   3835 #endif
   3836 #if defined(BCM_88790_A0)
   3837 soc_field_info_t soc_U3_M0SS_RAW_INTR_63_32r_fields[] = {
   3838     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3839 };
   3840 
   3841 #endif
   3842 #if defined(BCM_88690_A0)
   3843 soc_field_info_t soc_U3_M0SS_RAW_INTR_63_32_BCM88690_A0r_fields[] = {
   3844     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3845 };
   3846 
   3847 #endif
   3848 #if defined(BCM_88690_B0)
   3849 soc_field_info_t soc_U3_M0SS_RAW_INTR_63_32_BCM88690_B0r_fields[] = {
   3850     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3851 };
   3852 
   3853 #endif
   3854 #if defined(BCM_88790_A0)
   3855 soc_field_info_t soc_U3_M0SS_RAW_INTR_95_64r_fields[] = {
   3856     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3857 };
   3858 
   3859 #endif
   3860 #if defined(BCM_88690_A0)
   3861 soc_field_info_t soc_U3_M0SS_RAW_INTR_95_64_BCM88690_A0r_fields[] = {
   3862     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3863 };
   3864 
   3865 #endif
   3866 #if defined(BCM_88690_B0)
   3867 soc_field_info_t soc_U3_M0SS_RAW_INTR_95_64_BCM88690_B0r_fields[] = {
   3868     { STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3869 };
   3870 
   3871 #endif
   3872 #if defined(BCM_88790_A0)
   3873 soc_field_info_t soc_U3_M0SS_STATUSr_fields[] = {
   3874     { DBGRESTARTEDf, 1, 0, 0 },
   3875     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   3876     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   3877     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   3878     { SLEEPHOLDACKf, 1, 2, 0 },
   3879     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   3880     { SYSRESETREQf, 1, 1, 0 },
   3881     { TXEVf, 16, 16, SOCF_LE },
   3882     { WAKEUPf, 1, 4, 0 },
   3883     { WICENACKf, 1, 3, 0 }
   3884 };
   3885 
   3886 #endif
   3887 #if defined(BCM_88690_A0)
   3888 soc_field_info_t soc_U3_M0SS_STATUS_BCM88690_A0r_fields[] = {
   3889     { DBGRESTARTEDf, 1, 0, 0 },
   3890     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   3891     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   3892     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   3893     { SLEEPHOLDACKf, 1, 2, 0 },
   3894     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   3895     { SYSRESETREQf, 1, 1, 0 },
   3896     { TXEVf, 16, 16, SOCF_LE },
   3897     { WAKEUPf, 1, 4, 0 },
   3898     { WICENACKf, 1, 3, 0 }
   3899 };
   3900 
   3901 #endif
   3902 #if defined(BCM_88690_B0)
   3903 soc_field_info_t soc_U3_M0SS_STATUS_BCM88690_B0r_fields[] = {
   3904     { DBGRESTARTEDf, 1, 0, 0 },
   3905     { HALTEDf, 1, 8, SOCF_RO|SOCF_SIG },
   3906     { LOCKUPf, 1, 9, SOCF_RO|SOCF_SIG },
   3907     { SLEEPDEEPf, 1, 10, SOCF_RO|SOCF_SIG },
   3908     { SLEEPHOLDACKf, 1, 2, 0 },
   3909     { SLEEPINGf, 1, 11, SOCF_RO|SOCF_SIG },
   3910     { SYSRESETREQf, 1, 1, 0 },
   3911     { TXEVf, 16, 16, SOCF_LE },
   3912     { WAKEUPf, 1, 4, 0 },
   3913     { WICENACKf, 1, 3, 0 }
   3914 };
   3915 
   3916 #endif
   3917 #if defined(BCM_88790_A0)
   3918 soc_field_info_t soc_U3_M0SS_TCM_CTRLr_fields[] = {
   3919     { TCM_TMf, 7, 0, SOCF_LE }
   3920 };
   3921 
   3922 #endif
   3923 #if defined(BCM_88690_A0)
   3924 soc_field_info_t soc_U3_M0SS_TCM_CTRL_BCM88690_A0r_fields[] = {
   3925     { TCM_TMf, 7, 0, SOCF_LE }
   3926 };
   3927 
   3928 #endif
   3929 #if defined(BCM_88690_B0)
   3930 soc_field_info_t soc_U3_M0SS_TCM_CTRL_BCM88690_B0r_fields[] = {
   3931     { TCM_TMf, 7, 0, SOCF_LE }
   3932 };
   3933 
   3934 #endif
   3935 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
   3936     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   3937 soc_field_info_t soc_UCQDBMEMDEBUGr_fields[] = {
   3938     { TMf, 1, 0, SOCF_RES }
   3939 };
   3940 
   3941 #endif
   3942 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   3943 soc_field_info_t soc_UCQ_CONFIGr_fields[] = {
   3944     { WAMU_QUEUE_BASEf, 10, 0, SOCF_LE }
   3945 };
   3946 
   3947 #endif
   3948 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   3949 soc_field_info_t soc_UCQ_COS_EMPTY_REGr_fields[] = {
   3950     { UCQ_COS_QEMPTYf, 10, 0, SOCF_LE|SOCF_RO }
   3951 };
   3952 
   3953 #endif
   3954 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   3955 soc_field_info_t soc_UCQ_EXTCOS1_EMPTY_REGr_fields[] = {
   3956     { UCQ_EXTCOS1_QEMPTYf, 64, 0, SOCF_LE|SOCF_RO }
   3957 };
   3958 
   3959 #endif
   3960 #if defined(BCM_56640_A0)
   3961 soc_field_info_t soc_UCQ_FREE_MEMDEBUGr_fields[] = {
   3962     { TMf, 10, 0, SOCF_LE|SOCF_RES }
   3963 };
   3964 
   3965 #endif
   3966 #if defined(BCM_56640_A0)
   3967 soc_field_info_t soc_UCQ_FREE_MEMECC_ERRPTRr_fields[] = {
   3968     { RDPTRf, 10, 0, SOCF_LE|SOCF_RO }
   3969 };
   3970 
   3971 #endif
   3972 #if defined(BCM_56640_A0)
   3973 soc_field_info_t soc_UCQ_UCQE_MEMECC_ERRPTRr_fields[] = {
   3974     { RDPTRf, 15, 0, SOCF_LE|SOCF_RO }
   3975 };
   3976 
   3977 #endif
   3978 #if defined(BCM_88650_A0)
   3979 soc_field_info_t soc_UC_0_CONFIGr_fields[] = {
   3980     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   3981     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   3982     { CFGEEf, 1, 1, SOCF_SIG },
   3983     { CFGIEf, 1, 2, SOCF_SIG },
   3984     { CFGNMFIf, 1, 4, SOCF_SIG },
   3985     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   3986     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   3987     { INITRAMAf, 1, 15, SOCF_SIG },
   3988     { INITRAMBf, 1, 16, SOCF_SIG },
   3989     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   3990     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   3991     { PARLVRAMf, 1, 21, SOCF_SIG },
   3992     { RESERVED_0f, 2, 29, SOCF_LE|SOCF_RO|SOCF_RES },
   3993     { RESERVED_1f, 1, 0, SOCF_SIG|SOCF_RES },
   3994     { RESERVED_2f, 1, 13, SOCF_SIG|SOCF_RES },
   3995     { RESERVED_3f, 1, 17, SOCF_SIG|SOCF_RES },
   3996     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   3997     { SLBTCMSBf, 1, 14, SOCF_SIG },
   3998     { SW_AUTOLOADf, 1, 28, SOCF_SIG },
   3999     { TEINITf, 1, 3, SOCF_SIG }
   4000 };
   4001 
   4002 #endif
   4003 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4004 soc_field_info_t soc_UC_0_CONFIG_BCM56440_A0r_fields[] = {
   4005     { CFGATCMSZf, 4, 5, SOCF_LE },
   4006     { CFGBTCMSZf, 4, 9, SOCF_LE },
   4007     { CFGEEf, 1, 1, 0 },
   4008     { CFGIEf, 1, 2, 0 },
   4009     { CFGNMFIf, 1, 4, 0 },
   4010     { CFG_WDOGINT_MASKf, 1, 27, 0 },
   4011     { ERRENRAMf, 3, 22, SOCF_LE },
   4012     { INITRAMAf, 1, 15, 0 },
   4013     { INITRAMBf, 1, 16, 0 },
   4014     { OVERWRITE_OTP_CONFIGf, 1, 31, 0 },
   4015     { PARECCENRAMf, 3, 18, SOCF_LE },
   4016     { PARLVRAMf, 1, 21, 0 },
   4017     { RESERVED_0f, 2, 29, SOCF_LE|SOCF_RO|SOCF_RES },
   4018     { RESERVED_1f, 1, 0, SOCF_RES },
   4019     { RESERVED_2f, 1, 13, SOCF_RES },
   4020     { RESERVED_3f, 1, 17, SOCF_RES },
   4021     { RMWENRAMf, 2, 25, SOCF_LE },
   4022     { SLBTCMSBf, 1, 14, 0 },
   4023     { SW_AUTOLOADf, 1, 28, 0 },
   4024     { TEINITf, 1, 3, 0 }
   4025 };
   4026 
   4027 #endif
   4028 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4029     defined(BCM_56860_A0)
   4030 soc_field_info_t soc_UC_0_CONFIG_BCM56640_A0r_fields[] = {
   4031     { CFGATCMSZf, 4, 5, SOCF_LE },
   4032     { CFGBTCMSZf, 4, 9, SOCF_LE },
   4033     { CFGEEf, 1, 1, 0 },
   4034     { CFGIEf, 1, 2, 0 },
   4035     { CFGNMFIf, 1, 4, 0 },
   4036     { CFG_WDOGINT_MASKf, 1, 27, 0 },
   4037     { ERRENRAMf, 3, 22, SOCF_LE },
   4038     { INITRAMAf, 1, 15, 0 },
   4039     { INITRAMBf, 1, 16, 0 },
   4040     { OVERWRITE_OTP_CONFIGf, 1, 31, 0 },
   4041     { PARECCENRAMf, 3, 18, SOCF_LE },
   4042     { PARLVRAMf, 1, 21, 0 },
   4043     { RESERVED_0f, 2, 29, SOCF_LE|SOCF_RO|SOCF_RES },
   4044     { RESERVED_1f, 1, 0, SOCF_RES },
   4045     { RESERVED_2f, 1, 13, SOCF_RES },
   4046     { RESERVED_3f, 1, 17, SOCF_RES },
   4047     { RMWENRAMf, 2, 25, SOCF_LE },
   4048     { SLBTCMSBf, 1, 14, 0 },
   4049     { SW_AUTOLOADf, 1, 28, 0 },
   4050     { TEINITf, 1, 3, 0 }
   4051 };
   4052 
   4053 #endif
   4054 #if defined(BCM_88202_A0)
   4055 soc_field_info_t soc_UC_0_CONFIG_BCM88202_A0r_fields[] = {
   4056     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4057     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4058     { CFGEEf, 1, 1, SOCF_SIG },
   4059     { CFGIEf, 1, 2, SOCF_SIG },
   4060     { CFGNMFIf, 1, 4, SOCF_SIG },
   4061     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4062     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4063     { FIELD_0_0f, 1, 0, SOCF_SIG },
   4064     { FIELD_13_13f, 1, 13, SOCF_SIG },
   4065     { FIELD_17_17f, 1, 17, SOCF_SIG },
   4066     { FIELD_29_30f, 2, 29, SOCF_LE|SOCF_RO },
   4067     { INITRAMAf, 1, 15, SOCF_SIG },
   4068     { INITRAMBf, 1, 16, SOCF_SIG },
   4069     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4070     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4071     { PARLVRAMf, 1, 21, SOCF_SIG },
   4072     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4073     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4074     { SW_AUTOLOADf, 1, 28, SOCF_SIG },
   4075     { TEINITf, 1, 3, SOCF_SIG }
   4076 };
   4077 
   4078 #endif
   4079 #if defined(BCM_88650_B0)
   4080 soc_field_info_t soc_UC_0_CONFIG_BCM88650_B0r_fields[] = {
   4081     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4082     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4083     { CFGEEf, 1, 1, SOCF_SIG },
   4084     { CFGIEf, 1, 2, SOCF_SIG },
   4085     { CFGNMFIf, 1, 4, SOCF_SIG },
   4086     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4087     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4088     { INITRAMAf, 1, 15, SOCF_SIG },
   4089     { INITRAMBf, 1, 16, SOCF_SIG },
   4090     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4091     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4092     { PARLVRAMf, 1, 21, SOCF_SIG },
   4093     { RESERVED_0f, 2, 29, SOCF_LE|SOCF_RO|SOCF_RES },
   4094     { RESERVED_1f, 1, 0, SOCF_SIG|SOCF_RES },
   4095     { RESERVED_2f, 1, 13, SOCF_SIG|SOCF_RES },
   4096     { RESERVED_3f, 1, 17, SOCF_SIG|SOCF_RES },
   4097     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4098     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4099     { SW_AUTOLOADf, 1, 28, SOCF_SIG },
   4100     { TEINITf, 1, 3, SOCF_SIG }
   4101 };
   4102 
   4103 #endif
   4104 #if defined(BCM_88660_A0)
   4105 soc_field_info_t soc_UC_0_CONFIG_BCM88660_A0r_fields[] = {
   4106     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4107     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4108     { CFGEEf, 1, 1, SOCF_SIG },
   4109     { CFGIEf, 1, 2, SOCF_SIG },
   4110     { CFGNMFIf, 1, 4, SOCF_SIG },
   4111     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4112     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4113     { INITRAMAf, 1, 15, SOCF_SIG },
   4114     { INITRAMBf, 1, 16, SOCF_SIG },
   4115     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4116     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4117     { PARLVRAMf, 1, 21, SOCF_SIG },
   4118     { RESERVED_0f, 2, 29, SOCF_LE|SOCF_RO|SOCF_RES },
   4119     { RESERVED_1f, 1, 0, SOCF_SIG|SOCF_RES },
   4120     { RESERVED_2f, 1, 13, SOCF_SIG|SOCF_RES },
   4121     { RESERVED_3f, 1, 17, SOCF_SIG|SOCF_RES },
   4122     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4123     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4124     { SW_AUTOLOADf, 1, 28, SOCF_SIG },
   4125     { TEINITf, 1, 3, SOCF_SIG }
   4126 };
   4127 
   4128 #endif
   4129 #if defined(BCM_88650_A0)
   4130 soc_field_info_t soc_UC_0_DEBUG_CONFIGr_fields[] = {
   4131     { DBGENf, 1, 0, SOCF_SIG },
   4132     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4133     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4134     { EDBGRQf, 1, 2, SOCF_SIG },
   4135     { NIDENf, 1, 1, SOCF_SIG },
   4136     { PCLKENDBGf, 1, 3, SOCF_SIG },
   4137     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4138 };
   4139 
   4140 #endif
   4141 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4142 soc_field_info_t soc_UC_0_DEBUG_CONFIG_BCM56440_A0r_fields[] = {
   4143     { DBGENf, 1, 0, 0 },
   4144     { DBGRESTARTf, 1, 4, 0 },
   4145     { DBG_UNLOCKf, 1, 5, 0 },
   4146     { EDBGRQf, 1, 2, 0 },
   4147     { NIDENf, 1, 1, 0 },
   4148     { PCLKENDBGf, 1, 3, 0 },
   4149     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4150 };
   4151 
   4152 #endif
   4153 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4154     defined(BCM_56860_A0)
   4155 soc_field_info_t soc_UC_0_DEBUG_CONFIG_BCM56640_A0r_fields[] = {
   4156     { DBGENf, 1, 0, 0 },
   4157     { DBGRESTARTf, 1, 4, 0 },
   4158     { DBG_UNLOCKf, 1, 5, 0 },
   4159     { EDBGRQf, 1, 2, 0 },
   4160     { NIDENf, 1, 1, 0 },
   4161     { PCLKENDBGf, 1, 3, 0 },
   4162     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4163 };
   4164 
   4165 #endif
   4166 #if defined(BCM_88202_A0)
   4167 soc_field_info_t soc_UC_0_DEBUG_CONFIG_BCM88202_A0r_fields[] = {
   4168     { DBGENf, 1, 0, SOCF_SIG },
   4169     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4170     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4171     { EDBGRQf, 1, 2, SOCF_SIG },
   4172     { FIELD_6_31f, 26, 6, SOCF_LE|SOCF_RO },
   4173     { NIDENf, 1, 1, SOCF_SIG },
   4174     { PCLKENDBGf, 1, 3, SOCF_SIG }
   4175 };
   4176 
   4177 #endif
   4178 #if defined(BCM_88650_B0)
   4179 soc_field_info_t soc_UC_0_DEBUG_CONFIG_BCM88650_B0r_fields[] = {
   4180     { DBGENf, 1, 0, SOCF_SIG },
   4181     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4182     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4183     { EDBGRQf, 1, 2, SOCF_SIG },
   4184     { NIDENf, 1, 1, SOCF_SIG },
   4185     { PCLKENDBGf, 1, 3, SOCF_SIG },
   4186     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4187 };
   4188 
   4189 #endif
   4190 #if defined(BCM_88660_A0)
   4191 soc_field_info_t soc_UC_0_DEBUG_CONFIG_BCM88660_A0r_fields[] = {
   4192     { DBGENf, 1, 0, SOCF_SIG },
   4193     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4194     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4195     { EDBGRQf, 1, 2, SOCF_SIG },
   4196     { NIDENf, 1, 1, SOCF_SIG },
   4197     { PCLKENDBGf, 1, 3, SOCF_SIG },
   4198     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4199 };
   4200 
   4201 #endif
   4202 #if defined(BCM_88650_A0)
   4203 soc_field_info_t soc_UC_0_DEBUG_STATUSr_fields[] = {
   4204     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4205     { DBGACKf, 1, 0, SOCF_RO },
   4206     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4207     { DBGRSTREQf, 1, 1, SOCF_RO },
   4208     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4209     { RESET_Nf, 1, 2, SOCF_RO },
   4210     { STANDBYWFIf, 1, 5, SOCF_RO },
   4211     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4212 };
   4213 
   4214 #endif
   4215 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4216 soc_field_info_t soc_UC_0_DEBUG_STATUS_BCM56440_A0r_fields[] = {
   4217     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4218     { DBGACKf, 1, 0, SOCF_RO },
   4219     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4220     { DBGRSTREQf, 1, 1, SOCF_RO },
   4221     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4222     { RESET_Nf, 1, 2, SOCF_RO },
   4223     { STANDBYWFIf, 1, 5, SOCF_RO },
   4224     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4225 };
   4226 
   4227 #endif
   4228 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4229     defined(BCM_56860_A0)
   4230 soc_field_info_t soc_UC_0_DEBUG_STATUS_BCM56640_A0r_fields[] = {
   4231     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4232     { DBGACKf, 1, 0, SOCF_RO },
   4233     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4234     { DBGRSTREQf, 1, 1, SOCF_RO },
   4235     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4236     { RESET_Nf, 1, 2, SOCF_RO },
   4237     { STANDBYWFIf, 1, 5, SOCF_RO },
   4238     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4239 };
   4240 
   4241 #endif
   4242 #if defined(BCM_88202_A0)
   4243 soc_field_info_t soc_UC_0_DEBUG_STATUS_BCM88202_A0r_fields[] = {
   4244     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4245     { DBGACKf, 1, 0, SOCF_RO },
   4246     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4247     { DBGRSTREQf, 1, 1, SOCF_RO },
   4248     { FIELD_7_31f, 25, 7, SOCF_LE|SOCF_RO },
   4249     { RESET_Nf, 1, 2, SOCF_RO },
   4250     { STANDBYWFIf, 1, 5, SOCF_RO },
   4251     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4252 };
   4253 
   4254 #endif
   4255 #if defined(BCM_88650_B0)
   4256 soc_field_info_t soc_UC_0_DEBUG_STATUS_BCM88650_B0r_fields[] = {
   4257     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4258     { DBGACKf, 1, 0, SOCF_RO },
   4259     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4260     { DBGRSTREQf, 1, 1, SOCF_RO },
   4261     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4262     { RESET_Nf, 1, 2, SOCF_RO },
   4263     { STANDBYWFIf, 1, 5, SOCF_RO },
   4264     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4265 };
   4266 
   4267 #endif
   4268 #if defined(BCM_88660_A0)
   4269 soc_field_info_t soc_UC_0_DEBUG_STATUS_BCM88660_A0r_fields[] = {
   4270     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4271     { DBGACKf, 1, 0, SOCF_RO },
   4272     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4273     { DBGRSTREQf, 1, 1, SOCF_RO },
   4274     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4275     { RESET_Nf, 1, 2, SOCF_RO },
   4276     { STANDBYWFIf, 1, 5, SOCF_RO },
   4277     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4278 };
   4279 
   4280 #endif
   4281 #if defined(BCM_88650_A0)
   4282 soc_field_info_t soc_UC_0_RST_CONTROLr_fields[] = {
   4283     { BYPASS_RSTFSM_CTRLf, 1, 31, SOCF_SIG },
   4284     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4285     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4286     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4287     { RESERVED_0f, 27, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4288     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4289 };
   4290 
   4291 #endif
   4292 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4293 soc_field_info_t soc_UC_0_RST_CONTROL_BCM56440_A0r_fields[] = {
   4294     { BYPASS_RSTFSM_CTRLf, 1, 31, 0 },
   4295     { CORE_RESET_Nf, 1, 0, 0 },
   4296     { CPUHALT_Nf, 1, 2, 0 },
   4297     { DEBUG_RESET_Nf, 1, 3, 0 },
   4298     { RESERVED_0f, 27, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4299     { SYS_PORESET_Nf, 1, 1, 0 }
   4300 };
   4301 
   4302 #endif
   4303 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4304     defined(BCM_56860_A0)
   4305 soc_field_info_t soc_UC_0_RST_CONTROL_BCM56640_A0r_fields[] = {
   4306     { BYPASS_RSTFSM_CTRLf, 1, 31, 0 },
   4307     { CORE_RESET_Nf, 1, 0, 0 },
   4308     { CPUHALT_Nf, 1, 2, 0 },
   4309     { DEBUG_RESET_Nf, 1, 3, 0 },
   4310     { RESERVED_0f, 27, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4311     { SYS_PORESET_Nf, 1, 1, 0 }
   4312 };
   4313 
   4314 #endif
   4315 #if defined(BCM_88202_A0)
   4316 soc_field_info_t soc_UC_0_RST_CONTROL_BCM88202_A0r_fields[] = {
   4317     { BYPASS_RSTFSM_CTRLf, 1, 31, SOCF_SIG },
   4318     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4319     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4320     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4321     { FIELD_4_30f, 27, 4, SOCF_LE|SOCF_RO },
   4322     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4323 };
   4324 
   4325 #endif
   4326 #if defined(BCM_88650_B0)
   4327 soc_field_info_t soc_UC_0_RST_CONTROL_BCM88650_B0r_fields[] = {
   4328     { BYPASS_RSTFSM_CTRLf, 1, 31, SOCF_SIG },
   4329     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4330     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4331     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4332     { RESERVED_0f, 27, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4333     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4334 };
   4335 
   4336 #endif
   4337 #if defined(BCM_88660_A0)
   4338 soc_field_info_t soc_UC_0_RST_CONTROL_BCM88660_A0r_fields[] = {
   4339     { BYPASS_RSTFSM_CTRLf, 1, 31, SOCF_SIG },
   4340     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4341     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4342     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4343     { RESERVED_0f, 27, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4344     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4345 };
   4346 
   4347 #endif
   4348 #if defined(BCM_88650_A0)
   4349 soc_field_info_t soc_UC_0_STATUSr_fields[] = {
   4350     { AUTOLOAD_DONEf, 1, 27, SOCF_RO },
   4351     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4352     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4353     { CFGEEf, 1, 1, SOCF_RO },
   4354     { CFGIEf, 1, 2, SOCF_RO },
   4355     { CFGNMFIf, 1, 4, SOCF_RO },
   4356     { ENTCM1IFf, 1, 13, SOCF_RO },
   4357     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4358     { INITRAMAf, 1, 15, SOCF_RO },
   4359     { INITRAMBf, 1, 16, SOCF_RO },
   4360     { LOCZRAMAf, 1, 17, SOCF_RO },
   4361     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4362     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4363     { PARLVRAMf, 1, 21, SOCF_RO },
   4364     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4365     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4366     { SLBTCMSBf, 1, 14, SOCF_RO },
   4367     { TEINITf, 1, 3, SOCF_RO },
   4368     { VINITHIf, 1, 0, SOCF_RO }
   4369 };
   4370 
   4371 #endif
   4372 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4373 soc_field_info_t soc_UC_0_STATUS_BCM56440_A0r_fields[] = {
   4374     { AUTOLOAD_DONEf, 1, 27, SOCF_RO },
   4375     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4376     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4377     { CFGEEf, 1, 1, SOCF_RO },
   4378     { CFGIEf, 1, 2, SOCF_RO },
   4379     { CFGNMFIf, 1, 4, SOCF_RO },
   4380     { ENTCM1IFf, 1, 13, SOCF_RO },
   4381     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4382     { INITRAMAf, 1, 15, SOCF_RO },
   4383     { INITRAMBf, 1, 16, SOCF_RO },
   4384     { LOCZRAMAf, 1, 17, SOCF_RO },
   4385     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4386     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4387     { PARLVRAMf, 1, 21, SOCF_RO },
   4388     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4389     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4390     { SLBTCMSBf, 1, 14, SOCF_RO },
   4391     { TEINITf, 1, 3, SOCF_RO },
   4392     { VINITHIf, 1, 0, SOCF_RO }
   4393 };
   4394 
   4395 #endif
   4396 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4397     defined(BCM_56860_A0)
   4398 soc_field_info_t soc_UC_0_STATUS_BCM56640_A0r_fields[] = {
   4399     { AUTOLOAD_DONEf, 1, 27, SOCF_RO },
   4400     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4401     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4402     { CFGEEf, 1, 1, SOCF_RO },
   4403     { CFGIEf, 1, 2, SOCF_RO },
   4404     { CFGNMFIf, 1, 4, SOCF_RO },
   4405     { ENTCM1IFf, 1, 13, SOCF_RO },
   4406     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4407     { INITRAMAf, 1, 15, SOCF_RO },
   4408     { INITRAMBf, 1, 16, SOCF_RO },
   4409     { LOCZRAMAf, 1, 17, SOCF_RO },
   4410     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4411     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4412     { PARLVRAMf, 1, 21, SOCF_RO },
   4413     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4414     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4415     { SLBTCMSBf, 1, 14, SOCF_RO },
   4416     { TEINITf, 1, 3, SOCF_RO },
   4417     { VINITHIf, 1, 0, SOCF_RO }
   4418 };
   4419 
   4420 #endif
   4421 #if defined(BCM_88202_A0)
   4422 soc_field_info_t soc_UC_0_STATUS_BCM88202_A0r_fields[] = {
   4423     { AUTOLOAD_DONEf, 1, 27, SOCF_RO },
   4424     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4425     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4426     { CFGEEf, 1, 1, SOCF_RO },
   4427     { CFGIEf, 1, 2, SOCF_RO },
   4428     { CFGNMFIf, 1, 4, SOCF_RO },
   4429     { ENTCM1IFf, 1, 13, SOCF_RO },
   4430     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4431     { FIELD_28_30f, 3, 28, SOCF_LE|SOCF_RO },
   4432     { INITRAMAf, 1, 15, SOCF_RO },
   4433     { INITRAMBf, 1, 16, SOCF_RO },
   4434     { LOCZRAMAf, 1, 17, SOCF_RO },
   4435     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4436     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4437     { PARLVRAMf, 1, 21, SOCF_RO },
   4438     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4439     { SLBTCMSBf, 1, 14, SOCF_RO },
   4440     { TEINITf, 1, 3, SOCF_RO },
   4441     { VINITHIf, 1, 0, SOCF_RO }
   4442 };
   4443 
   4444 #endif
   4445 #if defined(BCM_88650_B0)
   4446 soc_field_info_t soc_UC_0_STATUS_BCM88650_B0r_fields[] = {
   4447     { AUTOLOAD_DONEf, 1, 27, SOCF_RO },
   4448     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4449     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4450     { CFGEEf, 1, 1, SOCF_RO },
   4451     { CFGIEf, 1, 2, SOCF_RO },
   4452     { CFGNMFIf, 1, 4, SOCF_RO },
   4453     { ENTCM1IFf, 1, 13, SOCF_RO },
   4454     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4455     { INITRAMAf, 1, 15, SOCF_RO },
   4456     { INITRAMBf, 1, 16, SOCF_RO },
   4457     { LOCZRAMAf, 1, 17, SOCF_RO },
   4458     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4459     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4460     { PARLVRAMf, 1, 21, SOCF_RO },
   4461     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4462     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4463     { SLBTCMSBf, 1, 14, SOCF_RO },
   4464     { TEINITf, 1, 3, SOCF_RO },
   4465     { VINITHIf, 1, 0, SOCF_RO }
   4466 };
   4467 
   4468 #endif
   4469 #if defined(BCM_88660_A0)
   4470 soc_field_info_t soc_UC_0_STATUS_BCM88660_A0r_fields[] = {
   4471     { AUTOLOAD_DONEf, 1, 27, SOCF_RO },
   4472     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4473     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4474     { CFGEEf, 1, 1, SOCF_RO },
   4475     { CFGIEf, 1, 2, SOCF_RO },
   4476     { CFGNMFIf, 1, 4, SOCF_RO },
   4477     { ENTCM1IFf, 1, 13, SOCF_RO },
   4478     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4479     { INITRAMAf, 1, 15, SOCF_RO },
   4480     { INITRAMBf, 1, 16, SOCF_RO },
   4481     { LOCZRAMAf, 1, 17, SOCF_RO },
   4482     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4483     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4484     { PARLVRAMf, 1, 21, SOCF_RO },
   4485     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4486     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4487     { SLBTCMSBf, 1, 14, SOCF_RO },
   4488     { TEINITf, 1, 3, SOCF_RO },
   4489     { VINITHIf, 1, 0, SOCF_RO }
   4490 };
   4491 
   4492 #endif
   4493 #if defined(BCM_88650_A0)
   4494 soc_field_info_t soc_UC_0_TIMER_INTR_MASKr_fields[] = {
   4495     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   4496     { UC_0_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   4497     { UC_0_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   4498     { UC_0_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   4499     { UC_0_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   4500     { UC_0_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   4501     { UC_0_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   4502     { UC_0_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   4503     { UC_0_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   4504     { UC_0_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   4505     { UC_0_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   4506     { UC_0_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   4507     { UC_0_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   4508     { UC_0_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   4509     { UC_0_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   4510     { UC_0_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   4511     { UC_0_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   4512     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   4513     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   4514     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   4515     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   4516 };
   4517 
   4518 #endif
   4519 #if defined(BCM_56440_A0)
   4520 soc_field_info_t soc_UC_0_TIMER_INTR_MASK_BCM56440_A0r_fields[] = {
   4521     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4522     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, 0 },
   4523     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, 0 },
   4524     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, 0 },
   4525     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, 0 }
   4526 };
   4527 
   4528 #endif
   4529 #if defined(BCM_56440_B0)
   4530 soc_field_info_t soc_UC_0_TIMER_INTR_MASK_BCM56440_B0r_fields[] = {
   4531     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   4532     { UC_0_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 },
   4533     { UC_0_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 },
   4534     { UC_0_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 },
   4535     { UC_0_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 },
   4536     { UC_0_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 },
   4537     { UC_0_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 },
   4538     { UC_0_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 },
   4539     { UC_0_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 },
   4540     { UC_0_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 },
   4541     { UC_0_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 },
   4542     { UC_0_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 },
   4543     { UC_0_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 },
   4544     { UC_0_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 },
   4545     { UC_0_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 },
   4546     { UC_0_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 },
   4547     { UC_0_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 },
   4548     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, 0 },
   4549     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, 0 },
   4550     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, 0 },
   4551     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, 0 }
   4552 };
   4553 
   4554 #endif
   4555 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4556     defined(BCM_56860_A0)
   4557 soc_field_info_t soc_UC_0_TIMER_INTR_MASK_BCM56640_A0r_fields[] = {
   4558     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   4559     { UC_0_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 },
   4560     { UC_0_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 },
   4561     { UC_0_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 },
   4562     { UC_0_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 },
   4563     { UC_0_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 },
   4564     { UC_0_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 },
   4565     { UC_0_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 },
   4566     { UC_0_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 },
   4567     { UC_0_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 },
   4568     { UC_0_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 },
   4569     { UC_0_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 },
   4570     { UC_0_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 },
   4571     { UC_0_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 },
   4572     { UC_0_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 },
   4573     { UC_0_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 },
   4574     { UC_0_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 },
   4575     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, 0 },
   4576     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, 0 },
   4577     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, 0 },
   4578     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, 0 }
   4579 };
   4580 
   4581 #endif
   4582 #if defined(BCM_88202_A0)
   4583 soc_field_info_t soc_UC_0_TIMER_INTR_MASK_BCM88202_A0r_fields[] = {
   4584     { FIELD_20_31f, 12, 20, SOCF_LE|SOCF_RO },
   4585     { UC_0_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   4586     { UC_0_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   4587     { UC_0_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   4588     { UC_0_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   4589     { UC_0_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   4590     { UC_0_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   4591     { UC_0_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   4592     { UC_0_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   4593     { UC_0_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   4594     { UC_0_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   4595     { UC_0_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   4596     { UC_0_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   4597     { UC_0_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   4598     { UC_0_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   4599     { UC_0_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   4600     { UC_0_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   4601     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   4602     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   4603     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   4604     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   4605 };
   4606 
   4607 #endif
   4608 #if defined(BCM_88650_B0)
   4609 soc_field_info_t soc_UC_0_TIMER_INTR_MASK_BCM88650_B0r_fields[] = {
   4610     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   4611     { UC_0_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   4612     { UC_0_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   4613     { UC_0_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   4614     { UC_0_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   4615     { UC_0_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   4616     { UC_0_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   4617     { UC_0_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   4618     { UC_0_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   4619     { UC_0_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   4620     { UC_0_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   4621     { UC_0_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   4622     { UC_0_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   4623     { UC_0_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   4624     { UC_0_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   4625     { UC_0_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   4626     { UC_0_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   4627     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   4628     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   4629     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   4630     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   4631 };
   4632 
   4633 #endif
   4634 #if defined(BCM_88660_A0)
   4635 soc_field_info_t soc_UC_0_TIMER_INTR_MASK_BCM88660_A0r_fields[] = {
   4636     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   4637     { UC_0_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   4638     { UC_0_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   4639     { UC_0_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   4640     { UC_0_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   4641     { UC_0_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   4642     { UC_0_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   4643     { UC_0_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   4644     { UC_0_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   4645     { UC_0_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   4646     { UC_0_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   4647     { UC_0_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   4648     { UC_0_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   4649     { UC_0_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   4650     { UC_0_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   4651     { UC_0_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   4652     { UC_0_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   4653     { UC_0_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   4654     { UC_0_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   4655     { UC_0_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   4656     { UC_0_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   4657 };
   4658 
   4659 #endif
   4660 #if defined(BCM_88650_A0)
   4661 soc_field_info_t soc_UC_1_CONFIGr_fields[] = {
   4662     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4663     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4664     { CFGEEf, 1, 1, SOCF_SIG },
   4665     { CFGIEf, 1, 2, SOCF_SIG },
   4666     { CFGNMFIf, 1, 4, SOCF_SIG },
   4667     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4668     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4669     { INITRAMAf, 1, 15, SOCF_SIG },
   4670     { INITRAMBf, 1, 16, SOCF_SIG },
   4671     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4672     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4673     { PARLVRAMf, 1, 21, SOCF_SIG },
   4674     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4675     { RESERVED_1f, 1, 0, SOCF_SIG|SOCF_RES },
   4676     { RESERVED_2f, 1, 13, SOCF_SIG|SOCF_RES },
   4677     { RESERVED_3f, 1, 17, SOCF_SIG|SOCF_RES },
   4678     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4679     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4680     { TEINITf, 1, 3, SOCF_SIG }
   4681 };
   4682 
   4683 #endif
   4684 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4685 soc_field_info_t soc_UC_1_CONFIG_BCM56440_A0r_fields[] = {
   4686     { CFGATCMSZf, 4, 5, SOCF_LE },
   4687     { CFGBTCMSZf, 4, 9, SOCF_LE },
   4688     { CFGEEf, 1, 1, 0 },
   4689     { CFGIEf, 1, 2, 0 },
   4690     { CFGNMFIf, 1, 4, 0 },
   4691     { CFG_WDOGINT_MASKf, 1, 27, 0 },
   4692     { ERRENRAMf, 3, 22, SOCF_LE },
   4693     { INITRAMAf, 1, 15, 0 },
   4694     { INITRAMBf, 1, 16, 0 },
   4695     { OVERWRITE_OTP_CONFIGf, 1, 31, 0 },
   4696     { PARECCENRAMf, 3, 18, SOCF_LE },
   4697     { PARLVRAMf, 1, 21, 0 },
   4698     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4699     { RESERVED_1f, 1, 0, SOCF_RES },
   4700     { RESERVED_2f, 1, 13, SOCF_RES },
   4701     { RESERVED_3f, 1, 17, SOCF_RES },
   4702     { RMWENRAMf, 2, 25, SOCF_LE },
   4703     { SLBTCMSBf, 1, 14, 0 },
   4704     { TEINITf, 1, 3, 0 }
   4705 };
   4706 
   4707 #endif
   4708 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4709     defined(BCM_56860_A0)
   4710 soc_field_info_t soc_UC_1_CONFIG_BCM56640_A0r_fields[] = {
   4711     { CFGATCMSZf, 4, 5, SOCF_LE },
   4712     { CFGBTCMSZf, 4, 9, SOCF_LE },
   4713     { CFGEEf, 1, 1, 0 },
   4714     { CFGIEf, 1, 2, 0 },
   4715     { CFGNMFIf, 1, 4, 0 },
   4716     { CFG_WDOGINT_MASKf, 1, 27, 0 },
   4717     { ERRENRAMf, 3, 22, SOCF_LE },
   4718     { INITRAMAf, 1, 15, 0 },
   4719     { INITRAMBf, 1, 16, 0 },
   4720     { OVERWRITE_OTP_CONFIGf, 1, 31, 0 },
   4721     { PARECCENRAMf, 3, 18, SOCF_LE },
   4722     { PARLVRAMf, 1, 21, 0 },
   4723     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4724     { RESERVED_1f, 1, 0, SOCF_RES },
   4725     { RESERVED_2f, 1, 13, SOCF_RES },
   4726     { RESERVED_3f, 1, 17, SOCF_RES },
   4727     { RMWENRAMf, 2, 25, SOCF_LE },
   4728     { SLBTCMSBf, 1, 14, 0 },
   4729     { TEINITf, 1, 3, 0 }
   4730 };
   4731 
   4732 #endif
   4733 #if defined(BCM_88202_A0)
   4734 soc_field_info_t soc_UC_1_CONFIG_BCM88202_A0r_fields[] = {
   4735     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4736     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4737     { CFGEEf, 1, 1, SOCF_SIG },
   4738     { CFGIEf, 1, 2, SOCF_SIG },
   4739     { CFGNMFIf, 1, 4, SOCF_SIG },
   4740     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4741     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4742     { FIELD_0_0f, 1, 0, SOCF_SIG },
   4743     { FIELD_13_13f, 1, 13, SOCF_SIG },
   4744     { FIELD_17_17f, 1, 17, SOCF_SIG },
   4745     { FIELD_28_30f, 3, 28, SOCF_LE|SOCF_RO },
   4746     { INITRAMAf, 1, 15, SOCF_SIG },
   4747     { INITRAMBf, 1, 16, SOCF_SIG },
   4748     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4749     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4750     { PARLVRAMf, 1, 21, SOCF_SIG },
   4751     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4752     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4753     { TEINITf, 1, 3, SOCF_SIG }
   4754 };
   4755 
   4756 #endif
   4757 #if defined(BCM_88650_B0)
   4758 soc_field_info_t soc_UC_1_CONFIG_BCM88650_B0r_fields[] = {
   4759     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4760     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4761     { CFGEEf, 1, 1, SOCF_SIG },
   4762     { CFGIEf, 1, 2, SOCF_SIG },
   4763     { CFGNMFIf, 1, 4, SOCF_SIG },
   4764     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4765     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4766     { INITRAMAf, 1, 15, SOCF_SIG },
   4767     { INITRAMBf, 1, 16, SOCF_SIG },
   4768     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4769     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4770     { PARLVRAMf, 1, 21, SOCF_SIG },
   4771     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4772     { RESERVED_1f, 1, 0, SOCF_SIG|SOCF_RES },
   4773     { RESERVED_2f, 1, 13, SOCF_SIG|SOCF_RES },
   4774     { RESERVED_3f, 1, 17, SOCF_SIG|SOCF_RES },
   4775     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4776     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4777     { TEINITf, 1, 3, SOCF_SIG }
   4778 };
   4779 
   4780 #endif
   4781 #if defined(BCM_88660_A0)
   4782 soc_field_info_t soc_UC_1_CONFIG_BCM88660_A0r_fields[] = {
   4783     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_SIG },
   4784     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_SIG },
   4785     { CFGEEf, 1, 1, SOCF_SIG },
   4786     { CFGIEf, 1, 2, SOCF_SIG },
   4787     { CFGNMFIf, 1, 4, SOCF_SIG },
   4788     { CFG_WDOGINT_MASKf, 1, 27, SOCF_SIG },
   4789     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_SIG },
   4790     { INITRAMAf, 1, 15, SOCF_SIG },
   4791     { INITRAMBf, 1, 16, SOCF_SIG },
   4792     { OVERWRITE_OTP_CONFIGf, 1, 31, SOCF_SIG },
   4793     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_SIG },
   4794     { PARLVRAMf, 1, 21, SOCF_SIG },
   4795     { RESERVED_0f, 3, 28, SOCF_LE|SOCF_RO|SOCF_RES },
   4796     { RESERVED_1f, 1, 0, SOCF_SIG|SOCF_RES },
   4797     { RESERVED_2f, 1, 13, SOCF_SIG|SOCF_RES },
   4798     { RESERVED_3f, 1, 17, SOCF_SIG|SOCF_RES },
   4799     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_SIG },
   4800     { SLBTCMSBf, 1, 14, SOCF_SIG },
   4801     { TEINITf, 1, 3, SOCF_SIG }
   4802 };
   4803 
   4804 #endif
   4805 #if defined(BCM_88650_A0)
   4806 soc_field_info_t soc_UC_1_DEBUG_CONFIGr_fields[] = {
   4807     { DBGENf, 1, 0, SOCF_SIG },
   4808     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4809     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4810     { EDBGRQf, 1, 2, SOCF_SIG },
   4811     { NIDENf, 1, 1, SOCF_SIG },
   4812     { PCLKENDBGf, 1, 3, SOCF_SIG },
   4813     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4814 };
   4815 
   4816 #endif
   4817 #if defined(BCM_88202_A0)
   4818 soc_field_info_t soc_UC_1_DEBUG_CONFIG_BCM88202_A0r_fields[] = {
   4819     { DBGENf, 1, 0, SOCF_SIG },
   4820     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4821     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4822     { EDBGRQf, 1, 2, SOCF_SIG },
   4823     { FIELD_6_31f, 26, 6, SOCF_LE|SOCF_RO },
   4824     { NIDENf, 1, 1, SOCF_SIG },
   4825     { PCLKENDBGf, 1, 3, SOCF_SIG }
   4826 };
   4827 
   4828 #endif
   4829 #if defined(BCM_88650_B0)
   4830 soc_field_info_t soc_UC_1_DEBUG_CONFIG_BCM88650_B0r_fields[] = {
   4831     { DBGENf, 1, 0, SOCF_SIG },
   4832     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4833     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4834     { EDBGRQf, 1, 2, SOCF_SIG },
   4835     { NIDENf, 1, 1, SOCF_SIG },
   4836     { PCLKENDBGf, 1, 3, SOCF_SIG },
   4837     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4838 };
   4839 
   4840 #endif
   4841 #if defined(BCM_88660_A0)
   4842 soc_field_info_t soc_UC_1_DEBUG_CONFIG_BCM88660_A0r_fields[] = {
   4843     { DBGENf, 1, 0, SOCF_SIG },
   4844     { DBGRESTARTf, 1, 4, SOCF_SIG },
   4845     { DBG_UNLOCKf, 1, 5, SOCF_SIG },
   4846     { EDBGRQf, 1, 2, SOCF_SIG },
   4847     { NIDENf, 1, 1, SOCF_SIG },
   4848     { PCLKENDBGf, 1, 3, SOCF_SIG },
   4849     { RESERVED_0f, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   4850 };
   4851 
   4852 #endif
   4853 #if defined(BCM_88650_A0)
   4854 soc_field_info_t soc_UC_1_DEBUG_STATUSr_fields[] = {
   4855     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4856     { DBGACKf, 1, 0, SOCF_RO },
   4857     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4858     { DBGRSTREQf, 1, 1, SOCF_RO },
   4859     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4860     { RESET_Nf, 1, 2, SOCF_RO },
   4861     { STANDBYWFIf, 1, 5, SOCF_RO },
   4862     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4863 };
   4864 
   4865 #endif
   4866 #if defined(BCM_88202_A0)
   4867 soc_field_info_t soc_UC_1_DEBUG_STATUS_BCM88202_A0r_fields[] = {
   4868     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4869     { DBGACKf, 1, 0, SOCF_RO },
   4870     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4871     { DBGRSTREQf, 1, 1, SOCF_RO },
   4872     { FIELD_7_31f, 25, 7, SOCF_LE|SOCF_RO },
   4873     { RESET_Nf, 1, 2, SOCF_RO },
   4874     { STANDBYWFIf, 1, 5, SOCF_RO },
   4875     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4876 };
   4877 
   4878 #endif
   4879 #if defined(BCM_88650_B0)
   4880 soc_field_info_t soc_UC_1_DEBUG_STATUS_BCM88650_B0r_fields[] = {
   4881     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4882     { DBGACKf, 1, 0, SOCF_RO },
   4883     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4884     { DBGRSTREQf, 1, 1, SOCF_RO },
   4885     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4886     { RESET_Nf, 1, 2, SOCF_RO },
   4887     { STANDBYWFIf, 1, 5, SOCF_RO },
   4888     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4889 };
   4890 
   4891 #endif
   4892 #if defined(BCM_88660_A0)
   4893 soc_field_info_t soc_UC_1_DEBUG_STATUS_BCM88660_A0r_fields[] = {
   4894     { CPUHALT_Nf, 1, 4, SOCF_RO },
   4895     { DBGACKf, 1, 0, SOCF_RO },
   4896     { DBGRESTARTEDf, 1, 6, SOCF_RO },
   4897     { DBGRSTREQf, 1, 1, SOCF_RO },
   4898     { RESERVED_0f, 25, 7, SOCF_LE|SOCF_RO|SOCF_RES },
   4899     { RESET_Nf, 1, 2, SOCF_RO },
   4900     { STANDBYWFIf, 1, 5, SOCF_RO },
   4901     { SYSPORESET_Nf, 1, 3, SOCF_RO }
   4902 };
   4903 
   4904 #endif
   4905 #if defined(BCM_88650_A0)
   4906 soc_field_info_t soc_UC_1_RST_CONTROLr_fields[] = {
   4907     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4908     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4909     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4910     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4911     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4912 };
   4913 
   4914 #endif
   4915 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4916 soc_field_info_t soc_UC_1_RST_CONTROL_BCM56440_A0r_fields[] = {
   4917     { CORE_RESET_Nf, 1, 0, 0 },
   4918     { CPUHALT_Nf, 1, 2, 0 },
   4919     { DEBUG_RESET_Nf, 1, 3, 0 },
   4920     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4921     { SYS_PORESET_Nf, 1, 1, 0 }
   4922 };
   4923 
   4924 #endif
   4925 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   4926     defined(BCM_56860_A0)
   4927 soc_field_info_t soc_UC_1_RST_CONTROL_BCM56640_A0r_fields[] = {
   4928     { CORE_RESET_Nf, 1, 0, 0 },
   4929     { CPUHALT_Nf, 1, 2, 0 },
   4930     { DEBUG_RESET_Nf, 1, 3, 0 },
   4931     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4932     { SYS_PORESET_Nf, 1, 1, 0 }
   4933 };
   4934 
   4935 #endif
   4936 #if defined(BCM_88202_A0)
   4937 soc_field_info_t soc_UC_1_RST_CONTROL_BCM88202_A0r_fields[] = {
   4938     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4939     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4940     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4941     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO },
   4942     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4943 };
   4944 
   4945 #endif
   4946 #if defined(BCM_88650_B0)
   4947 soc_field_info_t soc_UC_1_RST_CONTROL_BCM88650_B0r_fields[] = {
   4948     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4949     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4950     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4951     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4952     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4953 };
   4954 
   4955 #endif
   4956 #if defined(BCM_88660_A0)
   4957 soc_field_info_t soc_UC_1_RST_CONTROL_BCM88660_A0r_fields[] = {
   4958     { CORE_RESET_Nf, 1, 0, SOCF_SIG },
   4959     { CPUHALT_Nf, 1, 2, SOCF_SIG },
   4960     { DEBUG_RESET_Nf, 1, 3, SOCF_SIG },
   4961     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   4962     { SYS_PORESET_Nf, 1, 1, SOCF_SIG }
   4963 };
   4964 
   4965 #endif
   4966 #if defined(BCM_88650_A0)
   4967 soc_field_info_t soc_UC_1_STATUSr_fields[] = {
   4968     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4969     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4970     { CFGEEf, 1, 1, SOCF_RO },
   4971     { CFGIEf, 1, 2, SOCF_RO },
   4972     { CFGNMFIf, 1, 4, SOCF_RO },
   4973     { ENTCM1IFf, 1, 13, SOCF_RO },
   4974     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4975     { INITRAMAf, 1, 15, SOCF_RO },
   4976     { INITRAMBf, 1, 16, SOCF_RO },
   4977     { LOCZRAMAf, 1, 17, SOCF_RO },
   4978     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   4979     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   4980     { PARLVRAMf, 1, 21, SOCF_RO },
   4981     { RESERVED_0f, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   4982     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   4983     { SLBTCMSBf, 1, 14, SOCF_RO },
   4984     { TEINITf, 1, 3, SOCF_RO },
   4985     { VINITHIf, 1, 0, SOCF_RO }
   4986 };
   4987 
   4988 #endif
   4989 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   4990 soc_field_info_t soc_UC_1_STATUS_BCM56440_A0r_fields[] = {
   4991     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   4992     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   4993     { CFGEEf, 1, 1, SOCF_RO },
   4994     { CFGIEf, 1, 2, SOCF_RO },
   4995     { CFGNMFIf, 1, 4, SOCF_RO },
   4996     { ENTCM1IFf, 1, 13, SOCF_RO },
   4997     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   4998     { INITRAMAf, 1, 15, SOCF_RO },
   4999     { INITRAMBf, 1, 16, SOCF_RO },
   5000     { LOCZRAMAf, 1, 17, SOCF_RO },
   5001     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   5002     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   5003     { PARLVRAMf, 1, 21, SOCF_RO },
   5004     { RESERVED_0f, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   5005     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   5006     { SLBTCMSBf, 1, 14, SOCF_RO },
   5007     { TEINITf, 1, 3, SOCF_RO },
   5008     { VINITHIf, 1, 0, SOCF_RO }
   5009 };
   5010 
   5011 #endif
   5012 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   5013     defined(BCM_56860_A0)
   5014 soc_field_info_t soc_UC_1_STATUS_BCM56640_A0r_fields[] = {
   5015     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   5016     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   5017     { CFGEEf, 1, 1, SOCF_RO },
   5018     { CFGIEf, 1, 2, SOCF_RO },
   5019     { CFGNMFIf, 1, 4, SOCF_RO },
   5020     { ENTCM1IFf, 1, 13, SOCF_RO },
   5021     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   5022     { INITRAMAf, 1, 15, SOCF_RO },
   5023     { INITRAMBf, 1, 16, SOCF_RO },
   5024     { LOCZRAMAf, 1, 17, SOCF_RO },
   5025     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   5026     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   5027     { PARLVRAMf, 1, 21, SOCF_RO },
   5028     { RESERVED_0f, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   5029     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   5030     { SLBTCMSBf, 1, 14, SOCF_RO },
   5031     { TEINITf, 1, 3, SOCF_RO },
   5032     { VINITHIf, 1, 0, SOCF_RO }
   5033 };
   5034 
   5035 #endif
   5036 #if defined(BCM_88202_A0)
   5037 soc_field_info_t soc_UC_1_STATUS_BCM88202_A0r_fields[] = {
   5038     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   5039     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   5040     { CFGEEf, 1, 1, SOCF_RO },
   5041     { CFGIEf, 1, 2, SOCF_RO },
   5042     { CFGNMFIf, 1, 4, SOCF_RO },
   5043     { ENTCM1IFf, 1, 13, SOCF_RO },
   5044     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   5045     { FIELD_27_30f, 4, 27, SOCF_LE|SOCF_RO },
   5046     { INITRAMAf, 1, 15, SOCF_RO },
   5047     { INITRAMBf, 1, 16, SOCF_RO },
   5048     { LOCZRAMAf, 1, 17, SOCF_RO },
   5049     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   5050     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   5051     { PARLVRAMf, 1, 21, SOCF_RO },
   5052     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   5053     { SLBTCMSBf, 1, 14, SOCF_RO },
   5054     { TEINITf, 1, 3, SOCF_RO },
   5055     { VINITHIf, 1, 0, SOCF_RO }
   5056 };
   5057 
   5058 #endif
   5059 #if defined(BCM_88650_B0)
   5060 soc_field_info_t soc_UC_1_STATUS_BCM88650_B0r_fields[] = {
   5061     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   5062     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   5063     { CFGEEf, 1, 1, SOCF_RO },
   5064     { CFGIEf, 1, 2, SOCF_RO },
   5065     { CFGNMFIf, 1, 4, SOCF_RO },
   5066     { ENTCM1IFf, 1, 13, SOCF_RO },
   5067     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   5068     { INITRAMAf, 1, 15, SOCF_RO },
   5069     { INITRAMBf, 1, 16, SOCF_RO },
   5070     { LOCZRAMAf, 1, 17, SOCF_RO },
   5071     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   5072     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   5073     { PARLVRAMf, 1, 21, SOCF_RO },
   5074     { RESERVED_0f, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   5075     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   5076     { SLBTCMSBf, 1, 14, SOCF_RO },
   5077     { TEINITf, 1, 3, SOCF_RO },
   5078     { VINITHIf, 1, 0, SOCF_RO }
   5079 };
   5080 
   5081 #endif
   5082 #if defined(BCM_88660_A0)
   5083 soc_field_info_t soc_UC_1_STATUS_BCM88660_A0r_fields[] = {
   5084     { CFGATCMSZf, 4, 5, SOCF_LE|SOCF_RO },
   5085     { CFGBTCMSZf, 4, 9, SOCF_LE|SOCF_RO },
   5086     { CFGEEf, 1, 1, SOCF_RO },
   5087     { CFGIEf, 1, 2, SOCF_RO },
   5088     { CFGNMFIf, 1, 4, SOCF_RO },
   5089     { ENTCM1IFf, 1, 13, SOCF_RO },
   5090     { ERRENRAMf, 3, 22, SOCF_LE|SOCF_RO },
   5091     { INITRAMAf, 1, 15, SOCF_RO },
   5092     { INITRAMBf, 1, 16, SOCF_RO },
   5093     { LOCZRAMAf, 1, 17, SOCF_RO },
   5094     { OVERWRITE_OTP_STATUSf, 1, 31, SOCF_RO },
   5095     { PARECCENRAMf, 3, 18, SOCF_LE|SOCF_RO },
   5096     { PARLVRAMf, 1, 21, SOCF_RO },
   5097     { RESERVED_0f, 4, 27, SOCF_LE|SOCF_RO|SOCF_RES },
   5098     { RMWENRAMf, 2, 25, SOCF_LE|SOCF_RO },
   5099     { SLBTCMSBf, 1, 14, SOCF_RO },
   5100     { TEINITf, 1, 3, SOCF_RO },
   5101     { VINITHIf, 1, 0, SOCF_RO }
   5102 };
   5103 
   5104 #endif
   5105 #if defined(BCM_88650_A0)
   5106 soc_field_info_t soc_UC_1_TIMER_INTR_MASKr_fields[] = {
   5107     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   5108     { UC_1_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   5109     { UC_1_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   5110     { UC_1_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   5111     { UC_1_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   5112     { UC_1_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   5113     { UC_1_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   5114     { UC_1_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   5115     { UC_1_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   5116     { UC_1_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   5117     { UC_1_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   5118     { UC_1_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   5119     { UC_1_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   5120     { UC_1_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   5121     { UC_1_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   5122     { UC_1_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   5123     { UC_1_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   5124     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   5125     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   5126     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   5127     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   5128 };
   5129 
   5130 #endif
   5131 #if defined(BCM_56440_A0)
   5132 soc_field_info_t soc_UC_1_TIMER_INTR_MASK_BCM56440_A0r_fields[] = {
   5133     { RESERVED_0f, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   5134     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, 0 },
   5135     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, 0 },
   5136     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, 0 },
   5137     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, 0 }
   5138 };
   5139 
   5140 #endif
   5141 #if defined(BCM_56440_B0)
   5142 soc_field_info_t soc_UC_1_TIMER_INTR_MASK_BCM56440_B0r_fields[] = {
   5143     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   5144     { UC_1_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 },
   5145     { UC_1_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 },
   5146     { UC_1_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 },
   5147     { UC_1_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 },
   5148     { UC_1_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 },
   5149     { UC_1_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 },
   5150     { UC_1_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 },
   5151     { UC_1_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 },
   5152     { UC_1_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 },
   5153     { UC_1_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 },
   5154     { UC_1_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 },
   5155     { UC_1_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 },
   5156     { UC_1_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 },
   5157     { UC_1_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 },
   5158     { UC_1_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 },
   5159     { UC_1_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 },
   5160     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, 0 },
   5161     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, 0 },
   5162     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, 0 },
   5163     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, 0 }
   5164 };
   5165 
   5166 #endif
   5167 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   5168     defined(BCM_56860_A0)
   5169 soc_field_info_t soc_UC_1_TIMER_INTR_MASK_BCM56640_A0r_fields[] = {
   5170     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   5171     { UC_1_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 },
   5172     { UC_1_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 },
   5173     { UC_1_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 },
   5174     { UC_1_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 },
   5175     { UC_1_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 },
   5176     { UC_1_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 },
   5177     { UC_1_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 },
   5178     { UC_1_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 },
   5179     { UC_1_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 },
   5180     { UC_1_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 },
   5181     { UC_1_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 },
   5182     { UC_1_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 },
   5183     { UC_1_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 },
   5184     { UC_1_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 },
   5185     { UC_1_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 },
   5186     { UC_1_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 },
   5187     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, 0 },
   5188     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, 0 },
   5189     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, 0 },
   5190     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, 0 }
   5191 };
   5192 
   5193 #endif
   5194 #if defined(BCM_88202_A0)
   5195 soc_field_info_t soc_UC_1_TIMER_INTR_MASK_BCM88202_A0r_fields[] = {
   5196     { FIELD_20_31f, 12, 20, SOCF_LE|SOCF_RO },
   5197     { UC_1_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   5198     { UC_1_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   5199     { UC_1_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   5200     { UC_1_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   5201     { UC_1_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   5202     { UC_1_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   5203     { UC_1_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   5204     { UC_1_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   5205     { UC_1_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   5206     { UC_1_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   5207     { UC_1_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   5208     { UC_1_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   5209     { UC_1_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   5210     { UC_1_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   5211     { UC_1_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   5212     { UC_1_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   5213     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   5214     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   5215     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   5216     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   5217 };
   5218 
   5219 #endif
   5220 #if defined(BCM_88650_B0)
   5221 soc_field_info_t soc_UC_1_TIMER_INTR_MASK_BCM88650_B0r_fields[] = {
   5222     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   5223     { UC_1_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   5224     { UC_1_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   5225     { UC_1_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   5226     { UC_1_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   5227     { UC_1_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   5228     { UC_1_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   5229     { UC_1_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   5230     { UC_1_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   5231     { UC_1_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   5232     { UC_1_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   5233     { UC_1_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   5234     { UC_1_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   5235     { UC_1_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   5236     { UC_1_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   5237     { UC_1_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   5238     { UC_1_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   5239     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   5240     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   5241     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   5242     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   5243 };
   5244 
   5245 #endif
   5246 #if defined(BCM_88660_A0)
   5247 soc_field_info_t soc_UC_1_TIMER_INTR_MASK_BCM88660_A0r_fields[] = {
   5248     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   5249     { UC_1_MASK_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
   5250     { UC_1_MASK_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
   5251     { UC_1_MASK_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
   5252     { UC_1_MASK_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
   5253     { UC_1_MASK_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
   5254     { UC_1_MASK_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
   5255     { UC_1_MASK_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
   5256     { UC_1_MASK_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
   5257     { UC_1_MASK_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
   5258     { UC_1_MASK_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
   5259     { UC_1_MASK_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
   5260     { UC_1_MASK_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
   5261     { UC_1_MASK_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
   5262     { UC_1_MASK_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
   5263     { UC_1_MASK_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
   5264     { UC_1_MASK_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
   5265     { UC_1_MASK_FOR_TIM0_INTR1f, 1, 0, SOCF_SIG },
   5266     { UC_1_MASK_FOR_TIM0_INTR2f, 1, 1, SOCF_SIG },
   5267     { UC_1_MASK_FOR_TIM1_INTR1f, 1, 2, SOCF_SIG },
   5268     { UC_1_MASK_FOR_TIM1_INTR2f, 1, 3, SOCF_SIG }
   5269 };
   5270 
   5271 #endif
   5272 #if defined(BCM_56370_A0)
   5273 soc_field_info_t soc_UC_HG_QUEUE_MODEr_fields[] = {
   5274     { BIT_WIDTHf, 1, 0, 0 },
   5275     { QUEUE_MODEf, 1, 0, 0 }
   5276 };
   5277 
   5278 #endif
   5279 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   5280     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   5281     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   5282     defined(BCM_56860_A0)
   5283 soc_field_info_t soc_UDF_CAM_DBGCTRLr_fields[] = {
   5284     { BIST_ENf, 1, 0, SOCF_RES },
   5285     { DEBUG_ENf, 1, 1, SOCF_RES },
   5286     { TMf, 11, 2, SOCF_LE|SOCF_RES }
   5287 };
   5288 
   5289 #endif
   5290 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   5291     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   5292     defined(BCM_56960_A0) || defined(BCM_56965_A0)
   5293 soc_field_info_t soc_UDF_CAM_DBGCTRL_BCM56960_A0r_fields[] = {
   5294     { BIST_ENf, 1, 0, SOCF_RES },
   5295     { DEBUG_ENf, 1, 1, SOCF_RES },
   5296     { TMf, 11, 2, SOCF_LE|SOCF_RES }
   5297 };
   5298 
   5299 #endif
   5300 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5301     defined(BCM_56224_A0) || defined(BCM_56224_B0) || \
   5302     defined(BCM_56314_A0) || defined(BCM_56334_A0) || \
   5303     defined(BCM_56334_B0) || defined(BCM_56504_B0) || \
   5304     defined(BCM_56514_A0) || defined(BCM_56624_A0) || \
   5305     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
   5306     defined(BCM_56680_B0) || defined(BCM_56725_A0) || \
   5307     defined(BCM_56800_A0) || defined(BCM_56820_A0)
   5308 soc_field_info_t soc_UDF_ETHERTYPE_MATCHr_fields[] = {
   5309     { ENABLEf, 1, 19, 0 },
   5310     { ETHERTYPEf, 16, 0, SOCF_LE },
   5311     { L2_PACKET_FORMATf, 2, 17, SOCF_LE },
   5312     { RESERVED0f, 1, 16, SOCF_RES }
   5313 };
   5314 
   5315 #endif
   5316 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5317     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5318     defined(BCM_56160_A0)
   5319 soc_field_info_t soc_UDF_ETHERTYPE_MATCH_BCM53400_A0r_fields[] = {
   5320     { ENABLEf, 1, 19, 0 },
   5321     { ETHERTYPEf, 16, 0, SOCF_LE },
   5322     { L2_PACKET_FORMATf, 2, 17, SOCF_LE },
   5323     { RESERVED0f, 1, 16, SOCF_RES }
   5324 };
   5325 
   5326 #endif
   5327 #if defined(BCM_56142_A0)
   5328 soc_field_info_t soc_UDF_ETHERTYPE_MATCH_BCM56142_A0r_fields[] = {
   5329     { ENABLEf, 1, 19, 0 },
   5330     { ETHERTYPEf, 16, 0, SOCF_LE },
   5331     { L2_PACKET_FORMATf, 2, 17, SOCF_LE }
   5332 };
   5333 
   5334 #endif
   5335 #if defined(BCM_56150_A0)
   5336 soc_field_info_t soc_UDF_ETHERTYPE_MATCH_BCM56150_A0r_fields[] = {
   5337     { ENABLEf, 1, 19, 0 },
   5338     { ETHERTYPEf, 16, 0, SOCF_LE },
   5339     { L2_PACKET_FORMATf, 2, 17, SOCF_LE },
   5340     { RESERVED0f, 1, 16, SOCF_RES }
   5341 };
   5342 
   5343 #endif
   5344 #if defined(BCM_88732_A0)
   5345 soc_field_info_t soc_UDF_ETHERTYPE_MATCH_BCM88732_A0r_fields[] = {
   5346     { ENABLEf, 1, 18, 0 },
   5347     { ETHERTYPEf, 16, 0, SOCF_LE },
   5348     { L2_PACKET_FORMATf, 2, 16, SOCF_LE }
   5349 };
   5350 
   5351 #endif
   5352 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5353     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   5354     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
   5355     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   5356     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   5357     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   5358     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   5359     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
   5360     defined(BCM_56820_A0) || defined(BCM_88732_A0)
   5361 soc_field_info_t soc_UDF_IPPROTO_MATCHr_fields[] = {
   5362     { IPV4ENABLEf, 1, 9, 0 },
   5363     { IPV6ENABLEf, 1, 8, 0 },
   5364     { PROTOCOLf, 8, 0, SOCF_LE }
   5365 };
   5366 
   5367 #endif
   5368 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5369     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5370     defined(BCM_56160_A0)
   5371 soc_field_info_t soc_UDF_IPPROTO_MATCH_BCM53400_A0r_fields[] = {
   5372     { IPV4ENABLEf, 1, 9, 0 },
   5373     { IPV6ENABLEf, 1, 8, 0 },
   5374     { PROTOCOLf, 8, 0, SOCF_LE }
   5375 };
   5376 
   5377 #endif
   5378 #if defined(BCM_56150_A0)
   5379 soc_field_info_t soc_UDF_IPPROTO_MATCH_BCM56150_A0r_fields[] = {
   5380     { IPV4ENABLEf, 1, 9, 0 },
   5381     { IPV6ENABLEf, 1, 8, 0 },
   5382     { PROTOCOLf, 8, 0, SOCF_LE }
   5383 };
   5384 
   5385 #endif
   5386 #if defined(BCM_88732_A0)
   5387 soc_field_info_t soc_UFLOW_AGED_COUNTr_fields[] = {
   5388     { COUNTf, 32, 0, SOCF_LE|SOCF_COR }
   5389 };
   5390 
   5391 #endif
   5392 #if defined(BCM_88732_A0)
   5393 soc_field_info_t soc_UFLOW_DEBUG_RANGEr_fields[] = {
   5394     { MAX_IDXf, 16, 16, SOCF_LE },
   5395     { MIN_IDXf, 16, 0, SOCF_LE }
   5396 };
   5397 
   5398 #endif
   5399 #if defined(BCM_88732_A0)
   5400 soc_field_info_t soc_UFLOW_HASH_CONTROL_RTAG7r_fields[] = {
   5401     { IPV4_DST_HASH_ENABLEf, 1, 21, 0 },
   5402     { IPV4_SRC_HASH_ENABLEf, 1, 22, 0 },
   5403     { IPV4_TCP_UDP_HASH_ENABLEf, 1, 20, 0 },
   5404     { IPV4_VLAN_HASH_ENABLEf, 1, 19, 0 },
   5405     { IPV6_DST_HASH_ENABLEf, 1, 17, 0 },
   5406     { IPV6_SRC_HASH_ENABLEf, 1, 18, 0 },
   5407     { IPV6_TCP_UDP_HASH_ENABLEf, 1, 16, 0 },
   5408     { IPV6_VLAN_HASH_ENABLEf, 1, 14, 0 },
   5409     { L2_DST_HASH_ENABLEf, 1, 1, 0 },
   5410     { L2_SRC_HASH_ENABLEf, 1, 2, 0 },
   5411     { L2_VLAN_HASH_ENABLEf, 1, 0, 0 },
   5412     { L3_HASH_ENABLEf, 1, 23, 0 },
   5413     { MPLS_HASH_ENABLEf, 1, 13, 0 },
   5414     { MPLS_LABEL_HASH_ENABLEf, 2, 9, SOCF_LE },
   5415     { MPLS_VLAN_HASH_ENABLEf, 1, 8, 0 },
   5416     { POLY_SELECTf, 1, 24, 0 }
   5417 };
   5418 
   5419 #endif
   5420 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   5421     defined(BCM_88732_A0)
   5422 soc_field_info_t soc_UFLOW_INACTIVE_COUNTr_fields[] = {
   5423     { COUNTf, 32, 0, SOCF_LE|SOCF_COR }
   5424 };
   5425 
   5426 #endif
   5427 #if defined(BCM_88732_A0)
   5428 soc_field_info_t soc_UFLOW_LFSR_CONTROLr_fields[] = {
   5429     { ENABLEf, 1, 32, 0 },
   5430     { LFSRf, 32, 0, SOCF_LE|SOCF_RWBW }
   5431 };
   5432 
   5433 #endif
   5434 #if defined(BCM_88732_A0)
   5435 soc_field_info_t soc_UFLOW_PORT_CONTROLr_fields[] = {
   5436     { DEST_PORTf, 5, 0, SOCF_LE },
   5437     { HASH_MODEf, 1, 6, 0 }
   5438 };
   5439 
   5440 #endif
   5441 #if defined(BCM_88732_A0)
   5442 soc_field_info_t soc_UFLOW_TABLE_CONTROLr_fields[] = {
   5443     { MODEf, 2, 18, SOCF_LE },
   5444     { PHASEf, 1, 17, 0 },
   5445     { PORT_ALLOW_MASKf, 16, 0, SOCF_LE }
   5446 };
   5447 
   5448 #endif
   5449 #if defined(BCM_88732_A0)
   5450 soc_field_info_t soc_UFLOW_TABLE_SIZEr_fields[] = {
   5451     { SIZE_Af, 4, 0, SOCF_LE },
   5452     { SIZE_Bf, 4, 4, SOCF_LE }
   5453 };
   5454 
   5455 #endif
   5456 #if defined(BCM_88732_A0)
   5457 soc_field_info_t soc_UFLOW_TIMER_CONTROLr_fields[] = {
   5458     { CYCLES_PER_TICKf, 16, 0, SOCF_LE },
   5459     { INACTIVITY_DURATION_Af, 9, 16, SOCF_LE },
   5460     { INACTIVITY_DURATION_Bf, 9, 32, SOCF_LE },
   5461     { TIMER_ENABLEf, 2, 41, SOCF_LE }
   5462 };
   5463 
   5464 #endif
   5465 #if defined(BCM_88732_A0)
   5466 soc_field_info_t soc_UFLOW_TIMER_STATUSr_fields[] = {
   5467     { CURRENT_TIME_Af, 10, 0, SOCF_LE|SOCF_RO },
   5468     { CURRENT_TIME_Bf, 10, 10, SOCF_LE|SOCF_RO }
   5469 };
   5470 
   5471 #endif
   5472 #if defined(BCM_53324_A0)
   5473 soc_field_info_t soc_UMAC_EEE_CTRLr_fields[] = {
   5474     { DIS_EEE_10Mf, 1, 6, 0 },
   5475     { ECO_EEE_LINKUP_CONFIG_ENf, 1, 2, 0 },
   5476     { EEE_ENf, 1, 3, 0 },
   5477     { EEE_TXCLK_DISf, 1, 5, 0 },
   5478     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5479     { RX_FIFO_CHECKf, 1, 4, 0 }
   5480 };
   5481 
   5482 #endif
   5483 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5484     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5485     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5486     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   5487 soc_field_info_t soc_UMAC_EEE_CTRL_BCM53400_A0r_fields[] = {
   5488     { DIS_EEE_10Mf, 1, 6, 0 },
   5489     { EEE_ENf, 1, 3, 0 },
   5490     { EEE_TXCLK_DISf, 1, 5, 0 },
   5491     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5492     { RX_FIFO_CHECKf, 1, 4, 0 }
   5493 };
   5494 
   5495 #endif
   5496 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   5497 soc_field_info_t soc_UMAC_EEE_CTRL_BCM53570_A0r_fields[] = {
   5498     { DIS_EEE_10Mf, 1, 6, 0 },
   5499     { EEE_ENf, 1, 3, 0 },
   5500     { EEE_TXCLK_DISf, 1, 5, 0 },
   5501     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5502     { RSVD_1f, 3, 0, SOCF_LE|SOCF_RES },
   5503     { RX_FIFO_CHECKf, 1, 4, 0 }
   5504 };
   5505 
   5506 #endif
   5507 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   5508 soc_field_info_t soc_UMAC_EEE_CTRL_BCM56440_A0r_fields[] = {
   5509     { DIS_EEE_10Mf, 1, 6, 0 },
   5510     { EEE_ENf, 1, 3, 0 },
   5511     { EEE_TXCLK_DISf, 1, 5, 0 },
   5512     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5513     { RX_FIFO_CHECKf, 1, 4, 0 }
   5514 };
   5515 
   5516 #endif
   5517 #if defined(BCM_56142_A0) || defined(BCM_56840_A0) || \
   5518     defined(BCM_56840_B0) || defined(BCM_88732_A0)
   5519 soc_field_info_t soc_UMAC_EEE_CTRL_BCM56840_A0r_fields[] = {
   5520     { DIS_EEE_10Mf, 1, 6, 0 },
   5521     { EEE_DISABLE_RX_PAUSE_ACTIVEf, 1, 0, SOCF_SC },
   5522     { EEE_DISABLE_TX_PAUSE_XOFFf, 1, 2, SOCF_SC },
   5523     { EEE_DISABLE_TX_PFC_XOFFf, 1, 1, SOCF_SC },
   5524     { EEE_ENf, 1, 3, 0 },
   5525     { EEE_TXCLK_DISf, 1, 5, 0 },
   5526     { RX_FIFO_CHECKf, 1, 4, 0 }
   5527 };
   5528 
   5529 #endif
   5530 #if defined(BCM_88375_A0)
   5531 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88375_A0r_fields[] = {
   5532     { DIS_EEE_10Mf, 1, 6, 0 },
   5533     { EEE_ENf, 1, 3, 0 },
   5534     { EEE_TXCLK_DISf, 1, 5, 0 },
   5535     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5536     { RX_FIFO_CHECKf, 1, 4, 0 }
   5537 };
   5538 
   5539 #endif
   5540 #if defined(BCM_88375_B0)
   5541 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88375_B0r_fields[] = {
   5542     { DIS_EEE_10Mf, 1, 6, 0 },
   5543     { EEE_ENf, 1, 3, 0 },
   5544     { EEE_TXCLK_DISf, 1, 5, 0 },
   5545     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5546     { RX_FIFO_CHECKf, 1, 4, 0 }
   5547 };
   5548 
   5549 #endif
   5550 #if defined(BCM_88470_A0)
   5551 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88470_A0r_fields[] = {
   5552     { DIS_EEE_10Mf, 1, 6, 0 },
   5553     { EEE_ENf, 1, 3, 0 },
   5554     { EEE_TXCLK_DISf, 1, 5, 0 },
   5555     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5556     { RX_FIFO_CHECKf, 1, 4, 0 }
   5557 };
   5558 
   5559 #endif
   5560 #if defined(BCM_88470_B0)
   5561 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88470_B0r_fields[] = {
   5562     { DIS_EEE_10Mf, 1, 6, 0 },
   5563     { EEE_ENf, 1, 3, 0 },
   5564     { EEE_TXCLK_DISf, 1, 5, 0 },
   5565     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5566     { RX_FIFO_CHECKf, 1, 4, 0 }
   5567 };
   5568 
   5569 #endif
   5570 #if defined(BCM_88675_A0)
   5571 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88675_A0r_fields[] = {
   5572     { DIS_EEE_10Mf, 1, 6, 0 },
   5573     { EEE_ENf, 1, 3, 0 },
   5574     { EEE_TXCLK_DISf, 1, 5, 0 },
   5575     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5576     { RX_FIFO_CHECKf, 1, 4, 0 }
   5577 };
   5578 
   5579 #endif
   5580 #if defined(BCM_88675_B0)
   5581 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88675_B0r_fields[] = {
   5582     { DIS_EEE_10Mf, 1, 6, 0 },
   5583     { EEE_ENf, 1, 3, 0 },
   5584     { EEE_TXCLK_DISf, 1, 5, 0 },
   5585     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5586     { RX_FIFO_CHECKf, 1, 4, 0 }
   5587 };
   5588 
   5589 #endif
   5590 #if defined(BCM_88680_A0)
   5591 soc_field_info_t soc_UMAC_EEE_CTRL_BCM88680_A0r_fields[] = {
   5592     { DIS_EEE_10Mf, 1, 6, 0 },
   5593     { EEE_ENf, 1, 3, 0 },
   5594     { EEE_TXCLK_DISf, 1, 5, 0 },
   5595     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   5596     { RX_FIFO_CHECKf, 1, 4, 0 }
   5597 };
   5598 
   5599 #endif
   5600 #if defined(BCM_53324_A0) || defined(BCM_56142_A0) || \
   5601     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   5602     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   5603     defined(BCM_88732_A0)
   5604 soc_field_info_t soc_UMAC_EEE_REF_COUNTr_fields[] = {
   5605     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5606 };
   5607 
   5608 #endif
   5609 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5610     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5611     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5612     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   5613 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM53400_A0r_fields[] = {
   5614     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5615 };
   5616 
   5617 #endif
   5618 #if defined(BCM_88375_A0)
   5619 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88375_A0r_fields[] = {
   5620     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5621 };
   5622 
   5623 #endif
   5624 #if defined(BCM_88375_B0)
   5625 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88375_B0r_fields[] = {
   5626     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5627 };
   5628 
   5629 #endif
   5630 #if defined(BCM_88470_A0)
   5631 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88470_A0r_fields[] = {
   5632     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5633 };
   5634 
   5635 #endif
   5636 #if defined(BCM_88470_B0)
   5637 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88470_B0r_fields[] = {
   5638     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5639 };
   5640 
   5641 #endif
   5642 #if defined(BCM_88675_A0)
   5643 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88675_A0r_fields[] = {
   5644     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5645 };
   5646 
   5647 #endif
   5648 #if defined(BCM_88675_B0)
   5649 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88675_B0r_fields[] = {
   5650     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5651 };
   5652 
   5653 #endif
   5654 #if defined(BCM_88680_A0)
   5655 soc_field_info_t soc_UMAC_EEE_REF_COUNT_BCM88680_A0r_fields[] = {
   5656     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   5657 };
   5658 
   5659 #endif
   5660 #if defined(BCM_88675_A0)
   5661 soc_field_info_t soc_UMAC_REV_IDr_fields[] = {
   5662     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5663     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5664     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5665 };
   5666 
   5667 #endif
   5668 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5669     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5670 soc_field_info_t soc_UMAC_REV_ID_BCM53400_A0r_fields[] = {
   5671     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5672     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5673     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5674 };
   5675 
   5676 #endif
   5677 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   5678 soc_field_info_t soc_UMAC_REV_ID_BCM53570_A0r_fields[] = {
   5679     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5680     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5681     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5682 };
   5683 
   5684 #endif
   5685 #if defined(BCM_56150_A0)
   5686 soc_field_info_t soc_UMAC_REV_ID_BCM56150_A0r_fields[] = {
   5687     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5688     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5689     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5690 };
   5691 
   5692 #endif
   5693 #if defined(BCM_88375_A0)
   5694 soc_field_info_t soc_UMAC_REV_ID_BCM88375_A0r_fields[] = {
   5695     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5696     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5697     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5698 };
   5699 
   5700 #endif
   5701 #if defined(BCM_88375_B0)
   5702 soc_field_info_t soc_UMAC_REV_ID_BCM88375_B0r_fields[] = {
   5703     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5704     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5705     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5706 };
   5707 
   5708 #endif
   5709 #if defined(BCM_88470_A0)
   5710 soc_field_info_t soc_UMAC_REV_ID_BCM88470_A0r_fields[] = {
   5711     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5712     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5713     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5714 };
   5715 
   5716 #endif
   5717 #if defined(BCM_88470_B0)
   5718 soc_field_info_t soc_UMAC_REV_ID_BCM88470_B0r_fields[] = {
   5719     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5720     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5721     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5722 };
   5723 
   5724 #endif
   5725 #if defined(BCM_88675_B0)
   5726 soc_field_info_t soc_UMAC_REV_ID_BCM88675_B0r_fields[] = {
   5727     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5728     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5729     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5730 };
   5731 
   5732 #endif
   5733 #if defined(BCM_88680_A0)
   5734 soc_field_info_t soc_UMAC_REV_ID_BCM88680_A0r_fields[] = {
   5735     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   5736     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   5737     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   5738 };
   5739 
   5740 #endif
   5741 #if defined(BCM_88675_A0)
   5742 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUSr_fields[] = {
   5743     { RX_IPG_INVALf, 1, 0, 0 }
   5744 };
   5745 
   5746 #endif
   5747 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5748     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5749     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5750     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   5751 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM53400_A0r_fields[] = {
   5752     { RX_IPG_INVALf, 1, 0, 0 }
   5753 };
   5754 
   5755 #endif
   5756 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   5757 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM56440_A0r_fields[] = {
   5758     { RX_IPG_INVALf, 1, 0, 0 }
   5759 };
   5760 
   5761 #endif
   5762 #if defined(BCM_88375_A0)
   5763 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM88375_A0r_fields[] = {
   5764     { RX_IPG_INVALf, 1, 0, 0 }
   5765 };
   5766 
   5767 #endif
   5768 #if defined(BCM_88375_B0)
   5769 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM88375_B0r_fields[] = {
   5770     { RX_IPG_INVALf, 1, 0, 0 }
   5771 };
   5772 
   5773 #endif
   5774 #if defined(BCM_88470_A0)
   5775 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM88470_A0r_fields[] = {
   5776     { RX_IPG_INVALf, 1, 0, 0 }
   5777 };
   5778 
   5779 #endif
   5780 #if defined(BCM_88470_B0)
   5781 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM88470_B0r_fields[] = {
   5782     { RX_IPG_INVALf, 1, 0, 0 }
   5783 };
   5784 
   5785 #endif
   5786 #if defined(BCM_88675_B0)
   5787 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM88675_B0r_fields[] = {
   5788     { RX_IPG_INVALf, 1, 0, 0 }
   5789 };
   5790 
   5791 #endif
   5792 #if defined(BCM_88680_A0)
   5793 soc_field_info_t soc_UMAC_RX_PKT_DROP_STATUS_BCM88680_A0r_fields[] = {
   5794     { RX_IPG_INVALf, 1, 0, 0 }
   5795 };
   5796 
   5797 #endif
   5798 #if defined(BCM_53324_A0) || defined(BCM_56440_A0) || \
   5799     defined(BCM_56440_B0)
   5800 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLDr_fields[] = {
   5801     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5802 };
   5803 
   5804 #endif
   5805 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5806     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5807     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5808     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   5809 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM53400_A0r_fields[] = {
   5810     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5811 };
   5812 
   5813 #endif
   5814 #if defined(BCM_88375_A0)
   5815 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88375_A0r_fields[] = {
   5816     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5817 };
   5818 
   5819 #endif
   5820 #if defined(BCM_88375_B0)
   5821 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88375_B0r_fields[] = {
   5822     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5823 };
   5824 
   5825 #endif
   5826 #if defined(BCM_88470_A0)
   5827 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88470_A0r_fields[] = {
   5828     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5829 };
   5830 
   5831 #endif
   5832 #if defined(BCM_88470_B0)
   5833 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88470_B0r_fields[] = {
   5834     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5835 };
   5836 
   5837 #endif
   5838 #if defined(BCM_88675_A0)
   5839 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88675_A0r_fields[] = {
   5840     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5841 };
   5842 
   5843 #endif
   5844 #if defined(BCM_88675_B0)
   5845 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88675_B0r_fields[] = {
   5846     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5847 };
   5848 
   5849 #endif
   5850 #if defined(BCM_88680_A0)
   5851 soc_field_info_t soc_UMAC_SYMMETRIC_IDLE_THRESHOLD_BCM88680_A0r_fields[] = {
   5852     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   5853 };
   5854 
   5855 #endif
   5856 #if defined(BCM_88675_A0)
   5857 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUSTr_fields[] = {
   5858     { ADJUSTf, 9, 0, SOCF_LE },
   5859     { AUTO_ADJUSTf, 1, 10, 0 },
   5860     { EN_1588f, 1, 9, 0 }
   5861 };
   5862 
   5863 #endif
   5864 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5865     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5866     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5867 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM53400_A0r_fields[] = {
   5868     { ADJUSTf, 9, 0, SOCF_LE },
   5869     { AUTO_ADJUSTf, 1, 10, 0 },
   5870     { EN_1588f, 1, 9, 0 }
   5871 };
   5872 
   5873 #endif
   5874 #if defined(BCM_56150_A0)
   5875 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM56150_A0r_fields[] = {
   5876     { ADJUSTf, 9, 0, SOCF_LE },
   5877     { AUTO_ADJUSTf, 1, 10, 0 },
   5878     { EN_1588f, 1, 9, 0 }
   5879 };
   5880 
   5881 #endif
   5882 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   5883 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM56440_A0r_fields[] = {
   5884     { ADJUSTf, 9, 0, SOCF_LE },
   5885     { AUTO_ADJUSTf, 1, 10, 0 },
   5886     { EN_1588f, 1, 9, 0 }
   5887 };
   5888 
   5889 #endif
   5890 #if defined(BCM_88375_A0)
   5891 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM88375_A0r_fields[] = {
   5892     { ADJUSTf, 9, 0, SOCF_LE },
   5893     { AUTO_ADJUSTf, 1, 10, 0 },
   5894     { EN_1588f, 1, 9, 0 }
   5895 };
   5896 
   5897 #endif
   5898 #if defined(BCM_88375_B0)
   5899 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM88375_B0r_fields[] = {
   5900     { ADJUSTf, 9, 0, SOCF_LE },
   5901     { AUTO_ADJUSTf, 1, 10, 0 },
   5902     { EN_1588f, 1, 9, 0 }
   5903 };
   5904 
   5905 #endif
   5906 #if defined(BCM_88470_A0)
   5907 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM88470_A0r_fields[] = {
   5908     { ADJUSTf, 9, 0, SOCF_LE },
   5909     { AUTO_ADJUSTf, 1, 10, 0 },
   5910     { EN_1588f, 1, 9, 0 }
   5911 };
   5912 
   5913 #endif
   5914 #if defined(BCM_88470_B0)
   5915 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM88470_B0r_fields[] = {
   5916     { ADJUSTf, 9, 0, SOCF_LE },
   5917     { AUTO_ADJUSTf, 1, 10, 0 },
   5918     { EN_1588f, 1, 9, 0 }
   5919 };
   5920 
   5921 #endif
   5922 #if defined(BCM_88675_B0)
   5923 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM88675_B0r_fields[] = {
   5924     { ADJUSTf, 9, 0, SOCF_LE },
   5925     { AUTO_ADJUSTf, 1, 10, 0 },
   5926     { EN_1588f, 1, 9, 0 }
   5927 };
   5928 
   5929 #endif
   5930 #if defined(BCM_88680_A0)
   5931 soc_field_info_t soc_UMAC_TIMESTAMP_ADJUST_BCM88680_A0r_fields[] = {
   5932     { ADJUSTf, 9, 0, SOCF_LE },
   5933     { AUTO_ADJUSTf, 1, 10, 0 },
   5934     { EN_1588f, 1, 9, 0 }
   5935 };
   5936 
   5937 #endif
   5938 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   5939 soc_field_info_t soc_UMAN_EP_FLSH_WAIT_CNTRr_fields[] = {
   5940     { UMAN_EP_FLSH_WAIT_CNTRf, 12, 0, SOCF_LE }
   5941 };
   5942 
   5943 #endif
   5944 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   5945 soc_field_info_t soc_UMAN_IP_FLSH_WAIT_CNTRr_fields[] = {
   5946     { UMAN_IP_FLSH_WAIT_CNTRf, 12, 0, SOCF_LE }
   5947 };
   5948 
   5949 #endif
   5950 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   5951 soc_field_info_t soc_UMAN_LINKUP_DLY_CNTRr_fields[] = {
   5952     { UMAN_LINKUP_DLY_CNTRf, 18, 0, SOCF_LE|SOCF_RES }
   5953 };
   5954 
   5955 #endif
   5956 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   5957     defined(BCM_56450_A0)
   5958 soc_field_info_t soc_UNIMAC0_COMMAND_CONFIGr_fields[] = {
   5959     { CNTL_FRM_ENAf, 1, 23, 0 },
   5960     { CRC_FWDf, 1, 6, 0 },
   5961     { ENA_EXT_CONFIGf, 1, 22, SOCF_RES },
   5962     { EN_INTERNAL_TX_CRSf, 1, 21, 0 },
   5963     { ETH_SPEEDf, 2, 2, SOCF_LE },
   5964     { FCS_CORRUPT_URUN_ENf, 1, 14, 0 },
   5965     { HD_ENAf, 1, 10, 0 },
   5966     { IGNORE_TX_PAUSEf, 1, 28, 0 },
   5967     { LINE_LOOPBACKf, 1, 25, 0 },
   5968     { LOOP_ENAf, 1, 15, 0 },
   5969     { MAC_LOOP_CONf, 1, 16, 0 },
   5970     { NO_LGTH_CHECKf, 1, 24, 0 },
   5971     { OOB_EFC_ENf, 1, 29, 0 },
   5972     { OVERFLOW_ENf, 1, 12, 0 },
   5973     { PAD_ENf, 1, 5, 0 },
   5974     { PAUSE_FWDf, 1, 7, 0 },
   5975     { PAUSE_IGNOREf, 1, 8, 0 },
   5976     { PRBL_ENAf, 1, 27, 0 },
   5977     { PROMIS_ENf, 1, 4, 0 },
   5978     { RUNT_FILTER_DISf, 1, 30, 0 },
   5979     { RX_ENAf, 1, 1, 0 },
   5980     { RX_ERR_DISCf, 1, 26, 0 },
   5981     { RX_LOW_LATENCY_ENf, 1, 11, 0 },
   5982     { SW_OVERRIDE_RXf, 1, 18, 0 },
   5983     { SW_OVERRIDE_TXf, 1, 17, 0 },
   5984     { SW_RESETf, 1, 13, SOCF_RES },
   5985     { TX_ADDR_INSf, 1, 9, 0 },
   5986     { TX_ENAf, 1, 0, 0 }
   5987 };
   5988 
   5989 #endif
   5990 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5991     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5992     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5993     defined(BCM_56260_B0)
   5994 soc_field_info_t soc_UNIMAC0_COMMAND_CONFIG_BCM53400_A0r_fields[] = {
   5995     { CNTL_FRM_ENAf, 1, 23, 0 },
   5996     { CRC_FWDf, 1, 6, 0 },
   5997     { ENA_EXT_CONFIGf, 1, 22, SOCF_RES },
   5998     { EN_INTERNAL_TX_CRSf, 1, 21, 0 },
   5999     { ETH_SPEEDf, 2, 2, SOCF_LE },
   6000     { FCS_CORRUPT_URUN_ENf, 1, 14, 0 },
   6001     { FD_TX_URUN_FIX_ENf, 1, 27, 0 },
   6002     { HD_ENAf, 1, 10, 0 },
   6003     { IGNORE_TX_PAUSEf, 1, 28, 0 },
   6004     { LINE_LOOPBACKf, 1, 25, 0 },
   6005     { LOOP_ENAf, 1, 15, 0 },
   6006     { MAC_LOOP_CONf, 1, 16, 0 },
   6007     { NO_LGTH_CHECKf, 1, 24, 0 },
   6008     { OOB_EFC_ENf, 1, 29, 0 },
   6009     { OVERFLOW_ENf, 1, 12, 0 },
   6010     { PAD_ENf, 1, 5, 0 },
   6011     { PAUSE_FWDf, 1, 7, 0 },
   6012     { PAUSE_IGNOREf, 1, 8, 0 },
   6013     { PROMIS_ENf, 1, 4, 0 },
   6014     { RUNT_FILTER_DISf, 1, 30, 0 },
   6015     { RX_ENAf, 1, 1, 0 },
   6016     { RX_ERR_DISCf, 1, 26, 0 },
   6017     { RX_LOW_LATENCY_ENf, 1, 11, 0 },
   6018     { SW_OVERRIDE_RXf, 1, 18, 0 },
   6019     { SW_OVERRIDE_TXf, 1, 17, 0 },
   6020     { SW_RESETf, 1, 13, SOCF_RES },
   6021     { TX_ADDR_INSf, 1, 9, 0 },
   6022     { TX_ENAf, 1, 0, 0 }
   6023 };
   6024 
   6025 #endif
   6026 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6027 soc_field_info_t soc_UNIMAC0_COMMAND_CONFIG_BCM56450_B0r_fields[] = {
   6028     { CNTL_FRM_ENAf, 1, 23, 0 },
   6029     { CRC_FWDf, 1, 6, 0 },
   6030     { ENA_EXT_CONFIGf, 1, 22, SOCF_RES },
   6031     { EN_INTERNAL_TX_CRSf, 1, 21, 0 },
   6032     { ETH_SPEEDf, 2, 2, SOCF_LE },
   6033     { FCS_CORRUPT_URUN_ENf, 1, 14, 0 },
   6034     { HD_ENAf, 1, 10, 0 },
   6035     { IGNORE_TX_PAUSEf, 1, 28, 0 },
   6036     { LINE_LOOPBACKf, 1, 25, 0 },
   6037     { LOOP_ENAf, 1, 15, 0 },
   6038     { MAC_LOOP_CONf, 1, 16, 0 },
   6039     { NO_LGTH_CHECKf, 1, 24, 0 },
   6040     { OOB_EFC_ENf, 1, 29, 0 },
   6041     { OVERFLOW_ENf, 1, 12, 0 },
   6042     { PAD_ENf, 1, 5, 0 },
   6043     { PAUSE_FWDf, 1, 7, 0 },
   6044     { PAUSE_IGNOREf, 1, 8, 0 },
   6045     { PRBL_ENAf, 1, 27, SOCF_RES },
   6046     { PROMIS_ENf, 1, 4, 0 },
   6047     { RUNT_FILTER_DISf, 1, 30, 0 },
   6048     { RX_ENAf, 1, 1, 0 },
   6049     { RX_ERR_DISCf, 1, 26, 0 },
   6050     { RX_LOW_LATENCY_ENf, 1, 11, 0 },
   6051     { SW_OVERRIDE_RXf, 1, 18, 0 },
   6052     { SW_OVERRIDE_TXf, 1, 17, 0 },
   6053     { SW_RESETf, 1, 13, SOCF_RES },
   6054     { TX_ADDR_INSf, 1, 9, 0 },
   6055     { TX_ENAf, 1, 0, 0 }
   6056 };
   6057 
   6058 #endif
   6059 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6060     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6061     defined(BCM_56450_B1)
   6062 soc_field_info_t soc_UNIMAC0_FLUSH_CONTROLr_fields[] = {
   6063     { FLUSHf, 1, 0, SOCF_RES }
   6064 };
   6065 
   6066 #endif
   6067 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6068     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6069     defined(BCM_56450_B1)
   6070 soc_field_info_t soc_UNIMAC0_FRM_LENGTHr_fields[] = {
   6071     { MAXFRf, 14, 0, SOCF_LE }
   6072 };
   6073 
   6074 #endif
   6075 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6076     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6077     defined(BCM_56450_B1)
   6078 soc_field_info_t soc_UNIMAC0_GMII_EEE_DELAY_ENTRY_TIMERr_fields[] = {
   6079     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   6080 };
   6081 
   6082 #endif
   6083 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6084     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6085     defined(BCM_56450_B1)
   6086 soc_field_info_t soc_UNIMAC0_GMII_EEE_WAKE_TIMERr_fields[] = {
   6087     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   6088 };
   6089 
   6090 #endif
   6091 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6092     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6093     defined(BCM_56450_B1)
   6094 soc_field_info_t soc_UNIMAC0_IPG_HD_BKP_CNTLr_fields[] = {
   6095     { HD_FC_BKOFF_OKf, 1, 1, 0 },
   6096     { HD_FC_ENAf, 1, 0, 0 },
   6097     { IPG_CONFIG_RXf, 5, 2, SOCF_LE|SOCF_RES }
   6098 };
   6099 
   6100 #endif
   6101 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6102     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6103     defined(BCM_56450_B1)
   6104 soc_field_info_t soc_UNIMAC0_MAC_0r_fields[] = {
   6105     { MAC_ADDR0f, 32, 0, SOCF_LE }
   6106 };
   6107 
   6108 #endif
   6109 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6110     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6111     defined(BCM_56450_B1)
   6112 soc_field_info_t soc_UNIMAC0_MAC_1r_fields[] = {
   6113     { MAC_ADDR1f, 16, 0, SOCF_LE }
   6114 };
   6115 
   6116 #endif
   6117 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6118     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6119     defined(BCM_56450_B1)
   6120 soc_field_info_t soc_UNIMAC0_MAC_MODEr_fields[] = {
   6121     { LINK_STATUSf, 1, 5, SOCF_RO },
   6122     { MAC_DUPLEXf, 1, 2, SOCF_RO },
   6123     { MAC_RX_PAUSEf, 1, 3, SOCF_RO },
   6124     { MAC_SPEEDf, 2, 0, SOCF_LE|SOCF_RO },
   6125     { MAC_TX_PAUSEf, 1, 4, SOCF_RO }
   6126 };
   6127 
   6128 #endif
   6129 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6130     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6131 soc_field_info_t soc_UNIMAC0_MAC_PFC_CTRLr_fields[] = {
   6132     { FORCE_PFC_XONf, 1, 2, SOCF_RES },
   6133     { PFC_RX_ENBLf, 1, 1, 0 },
   6134     { PFC_STATS_ENf, 1, 5, 0 },
   6135     { PFC_TX_ENBLf, 1, 0, 0 },
   6136     { RX_PASS_PFC_FRMf, 1, 4, 0 }
   6137 };
   6138 
   6139 #endif
   6140 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   6141     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
   6142     defined(BCM_56370_A0)
   6143 soc_field_info_t soc_UNIMAC0_MAC_PFC_CTRL_BCM56160_A0r_fields[] = {
   6144     { FORCE_PFC_XONf, 1, 2, SOCF_RES },
   6145     { PFC_RX_ENBLf, 1, 1, 0 },
   6146     { PFC_STATS_ENf, 1, 5, 0 },
   6147     { PFC_TX_ENBLf, 1, 0, 0 },
   6148     { RX_PASS_PFC_FRMf, 1, 4, 0 }
   6149 };
   6150 
   6151 #endif
   6152 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6153     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6154 soc_field_info_t soc_UNIMAC0_MAC_PFC_DA_0r_fields[] = {
   6155     { PFC_MACDA_0f, 32, 0, SOCF_LE }
   6156 };
   6157 
   6158 #endif
   6159 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6160     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6161 soc_field_info_t soc_UNIMAC0_MAC_PFC_DA_1r_fields[] = {
   6162     { PFC_MACDA_1f, 16, 0, SOCF_LE }
   6163 };
   6164 
   6165 #endif
   6166 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6167     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6168 soc_field_info_t soc_UNIMAC0_MAC_PFC_REFRESH_CTRLr_fields[] = {
   6169     { PFC_REFRESH_ENf, 1, 0, SOCF_RES },
   6170     { PFC_REFRESH_TIMERf, 16, 16, SOCF_LE|SOCF_RES }
   6171 };
   6172 
   6173 #endif
   6174 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6175     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6176     defined(BCM_56450_B1)
   6177 soc_field_info_t soc_UNIMAC0_MII_EEE_DELAY_ENTRY_TIMERr_fields[] = {
   6178     { MII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   6179 };
   6180 
   6181 #endif
   6182 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6183     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6184     defined(BCM_56450_B1)
   6185 soc_field_info_t soc_UNIMAC0_MII_EEE_WAKE_TIMERr_fields[] = {
   6186     { MII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   6187 };
   6188 
   6189 #endif
   6190 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6191     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6192     defined(BCM_56450_B1)
   6193 soc_field_info_t soc_UNIMAC0_PAUSE_CONTROLr_fields[] = {
   6194     { ENABLEf, 1, 17, 0 },
   6195     { VALUEf, 17, 0, SOCF_LE }
   6196 };
   6197 
   6198 #endif
   6199 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6200     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6201     defined(BCM_56450_B1)
   6202 soc_field_info_t soc_UNIMAC0_PAUSE_QUANTr_fields[] = {
   6203     { STAD2f, 16, 0, SOCF_LE }
   6204 };
   6205 
   6206 #endif
   6207 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6208     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6209     defined(BCM_56450_B1)
   6210 soc_field_info_t soc_UNIMAC0_PFC_XOFF_TIMERr_fields[] = {
   6211     { PFC_XOFF_TIMERf, 16, 0, SOCF_LE }
   6212 };
   6213 
   6214 #endif
   6215 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6216     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6217     defined(BCM_56450_B1)
   6218 soc_field_info_t soc_UNIMAC0_RXFIFO_STATr_fields[] = {
   6219     { RXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES },
   6220     { RXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES }
   6221 };
   6222 
   6223 #endif
   6224 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6225     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6226     defined(BCM_56450_B1)
   6227 soc_field_info_t soc_UNIMAC0_RX_PAUSE_QUANTA_SCALEr_fields[] = {
   6228     { SCALE_CONTROLf, 1, 16, 0 },
   6229     { SCALE_FIXf, 1, 17, 0 },
   6230     { SCALE_VALUEf, 16, 0, SOCF_LE }
   6231 };
   6232 
   6233 #endif
   6234 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6235     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6236     defined(BCM_56450_B1)
   6237 soc_field_info_t soc_UNIMAC0_TAG_0r_fields[] = {
   6238     { CONFIG_OUTER_TPID_ENABLEf, 1, 16, 0 },
   6239     { FRM_TAG_0f, 16, 0, SOCF_LE }
   6240 };
   6241 
   6242 #endif
   6243 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6244     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6245     defined(BCM_56450_B1)
   6246 soc_field_info_t soc_UNIMAC0_TAG_1r_fields[] = {
   6247     { CONFIG_INNER_TPID_ENABLEf, 1, 16, 0 },
   6248     { FRM_TAG_1f, 16, 0, SOCF_LE }
   6249 };
   6250 
   6251 #endif
   6252 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6253     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6254     defined(BCM_56450_B1)
   6255 soc_field_info_t soc_UNIMAC0_TS_STATUS_CNTRLr_fields[] = {
   6256     { TX_TS_FIFO_EMPTYf, 1, 1, SOCF_RO },
   6257     { TX_TS_FIFO_FULLf, 1, 0, SOCF_RO },
   6258     { WORD_AVAILf, 3, 2, SOCF_LE|SOCF_RO }
   6259 };
   6260 
   6261 #endif
   6262 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6263     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6264     defined(BCM_56450_B1)
   6265 soc_field_info_t soc_UNIMAC0_TXFIFO_STATr_fields[] = {
   6266     { TXFIFO_OVERRUNf, 1, 1, SOCF_RO|SOCF_RES },
   6267     { TXFIFO_UNDERRUNf, 1, 0, SOCF_RO|SOCF_RES }
   6268 };
   6269 
   6270 #endif
   6271 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6272     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6273     defined(BCM_56450_B1)
   6274 soc_field_info_t soc_UNIMAC0_TX_IPG_LENGTHr_fields[] = {
   6275     { TX_IPG_LENGTHf, 7, 0, SOCF_LE }
   6276 };
   6277 
   6278 #endif
   6279 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6280     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6281     defined(BCM_56450_B1)
   6282 soc_field_info_t soc_UNIMAC0_TX_PREAMBLEr_fields[] = {
   6283     { TX_PREAMBLEf, 3, 0, SOCF_LE }
   6284 };
   6285 
   6286 #endif
   6287 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6288     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6289     defined(BCM_56450_B1)
   6290 soc_field_info_t soc_UNIMAC0_TX_TS_DATAr_fields[] = {
   6291     { TX_TS_DATAf, 32, 0, SOCF_LE|SOCF_RO }
   6292 };
   6293 
   6294 #endif
   6295 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6296     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6297     defined(BCM_56450_B1)
   6298 soc_field_info_t soc_UNIMAC0_TX_TS_SEQ_IDr_fields[] = {
   6299     { TSTS_SEQ_IDf, 16, 0, SOCF_LE|SOCF_RO },
   6300     { TSTS_VALIDf, 1, 16, SOCF_RO }
   6301 };
   6302 
   6303 #endif
   6304 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6305     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6306     defined(BCM_56450_B1)
   6307 soc_field_info_t soc_UNIMAC0_UMAC_EEE_CTRLr_fields[] = {
   6308     { DIS_EEE_10Mf, 1, 6, 0 },
   6309     { EEE_ENf, 1, 3, 0 },
   6310     { EEE_TXCLK_DISf, 1, 5, 0 },
   6311     { LP_IDLE_PREDICTION_MODEf, 1, 7, 0 },
   6312     { RX_FIFO_CHECKf, 1, 4, 0 }
   6313 };
   6314 
   6315 #endif
   6316 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6317     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6318     defined(BCM_56450_B1)
   6319 soc_field_info_t soc_UNIMAC0_UMAC_EEE_REF_COUNTr_fields[] = {
   6320     { EEE_REF_COUNTf, 16, 0, SOCF_LE }
   6321 };
   6322 
   6323 #endif
   6324 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6325     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6326     defined(BCM_56450_B1)
   6327 soc_field_info_t soc_UNIMAC0_UMAC_REV_IDr_fields[] = {
   6328     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   6329     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   6330     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   6331 };
   6332 
   6333 #endif
   6334 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6335     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6336     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6337     defined(BCM_56260_B0)
   6338 soc_field_info_t soc_UNIMAC0_UMAC_REV_ID_BCM53400_A0r_fields[] = {
   6339     { PATCHf, 8, 0, SOCF_LE|SOCF_RO },
   6340     { REVISION_ID_MAJORf, 8, 16, SOCF_LE|SOCF_RO },
   6341     { REVISION_ID_MINORf, 8, 8, SOCF_LE|SOCF_RO }
   6342 };
   6343 
   6344 #endif
   6345 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6346     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6347     defined(BCM_56450_B1)
   6348 soc_field_info_t soc_UNIMAC0_UMAC_RX_PKT_DROP_STATUSr_fields[] = {
   6349     { RX_IPG_INVALf, 1, 0, 0 }
   6350 };
   6351 
   6352 #endif
   6353 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   6354     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   6355     defined(BCM_56450_B1)
   6356 soc_field_info_t soc_UNIMAC0_UMAC_SYMMETRIC_IDLE_THRESHOLDr_fields[] = {
   6357     { THRESHOLD_VALUEf, 16, 0, SOCF_LE }
   6358 };
   6359 
   6360 #endif
   6361 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   6362 soc_field_info_t soc_UNIMAC_PFC_CTRLr_fields[] = {
   6363     { FORCE_PFC_XONf, 1, 2, 0 },
   6364     { PFC_EIGHT_CLASSf, 1, 3, 0 },
   6365     { PFC_RX_ENBLf, 1, 1, 0 },
   6366     { PFC_STATS_ENf, 1, 5, 0 },
   6367     { PFC_TX_ENBLf, 1, 0, 0 },
   6368     { RX_PASS_PFC_FRMf, 1, 4, 0 }
   6369 };
   6370 
   6371 #endif
   6372 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   6373     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   6374     defined(BCM_88732_A0)
   6375 soc_field_info_t soc_UNIMAC_PFC_CTRL_BCM56840_A0r_fields[] = {
   6376     { FORCE_PFC_XONf, 1, 2, SOCF_RES },
   6377     { PFC_RX_ENBLf, 1, 1, 0 },
   6378     { PFC_STATS_ENf, 1, 5, 0 },
   6379     { PFC_TX_ENBLf, 1, 0, 0 },
   6380     { RX_PASS_PFC_FRMf, 1, 4, 0 }
   6381 };
   6382 
   6383 #endif
   6384 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   6385     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   6386 soc_field_info_t soc_UNKNOWN_HGI_BITMAPr_fields[] = {
   6387     { BITMAPf, 25, 0, SOCF_LE }
   6388 };
   6389 
   6390 #endif
   6391 #if defined(BCM_56860_A0)
   6392 soc_field_info_t soc_UPMEP_TX_SOBMH_HDR_0_64r_fields[] = {
   6393     { SOBMH_HEADER_BYTE_0_7f, 64, 0, SOCF_LE }
   6394 };
   6395 
   6396 #endif
   6397 #if defined(BCM_56860_A0)
   6398 soc_field_info_t soc_UPMEP_TX_SOBMH_HDR_1_64r_fields[] = {
   6399     { SOBMH_HEADER_BYTE_8_15f, 64, 0, SOCF_LE }
   6400 };
   6401 
   6402 #endif
   6403 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6404     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6405 soc_field_info_t soc_USB2D_DEVCONFIGr_fields[] = {
   6406     { CSR_PRGf, 1, 17, 0 },
   6407     { DDRf, 1, 19, SOCF_RO },
   6408     { DIRf, 1, 6, SOCF_RO },
   6409     { FS_TIMEOUT_CALIBf, 3, 10, SOCF_LE },
   6410     { HALT_STATUSf, 1, 16, 0 },
   6411     { HS_TIMEOUT_CALIBf, 3, 13, SOCF_LE },
   6412     { LPM_AUTOf, 1, 20, 0 },
   6413     { LPM_ENf, 1, 21, 0 },
   6414     { PHY_ERROR_DETECTf, 1, 9, 0 },
   6415     { PIf, 1, 5, 0 },
   6416     { RWKPf, 1, 2, 0 },
   6417     { SET_DESCf, 1, 18, 0 },
   6418     { SPf, 1, 3, 0 },
   6419     { SPDf, 2, 0, SOCF_LE },
   6420     { SSf, 1, 4, 0 },
   6421     { STATUSf, 1, 7, 0 },
   6422     { STATUS_1f, 1, 8, 0 }
   6423 };
   6424 
   6425 #endif
   6426 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6427     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6428     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6429     defined(BCM_56260_B0)
   6430 soc_field_info_t soc_USB2D_DEVCONFIG_BCM53400_A0r_fields[] = {
   6431     { CSR_PRGf, 1, 17, 0 },
   6432     { DDRf, 1, 19, SOCF_RO },
   6433     { DIRf, 1, 6, SOCF_RO },
   6434     { FS_TIMEOUT_CALIBf, 3, 10, SOCF_LE },
   6435     { HALT_STATUSf, 1, 16, 0 },
   6436     { HS_TIMEOUT_CALIBf, 3, 13, SOCF_LE },
   6437     { LPM_AUTOf, 1, 20, 0 },
   6438     { LPM_ENf, 1, 21, 0 },
   6439     { PHY_ERROR_DETECTf, 1, 9, 0 },
   6440     { PIf, 1, 5, 0 },
   6441     { RWKPf, 1, 2, 0 },
   6442     { SET_DESCf, 1, 18, 0 },
   6443     { SPf, 1, 3, 0 },
   6444     { SPDf, 2, 0, SOCF_LE },
   6445     { SSf, 1, 4, 0 },
   6446     { STATUSf, 1, 7, 0 },
   6447     { STATUS_1f, 1, 8, 0 }
   6448 };
   6449 
   6450 #endif
   6451 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6452     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6453 soc_field_info_t soc_USB2D_DEVCTRLr_fields[] = {
   6454     { BEf, 1, 5, 0 },
   6455     { BFf, 1, 6, 0 },
   6456     { BRENf, 1, 8, 0 },
   6457     { BRLENf, 8, 16, SOCF_LE },
   6458     { CSR_DONEf, 1, 13, 0 },
   6459     { DEVNAKf, 1, 12, 0 },
   6460     { DUf, 1, 4, 0 },
   6461     { MODEf, 1, 9, 0 },
   6462     { RDEf, 1, 2, 0 },
   6463     { RESf, 1, 0, 0 },
   6464     { SCALEf, 1, 11, 0 },
   6465     { SDf, 1, 10, 0 },
   6466     { SRX_FLUSHf, 1, 14, 0 },
   6467     { TDEf, 1, 3, 0 },
   6468     { THEf, 1, 7, 0 },
   6469     { THLENf, 8, 24, SOCF_LE }
   6470 };
   6471 
   6472 #endif
   6473 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6474     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6475     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6476     defined(BCM_56260_B0)
   6477 soc_field_info_t soc_USB2D_DEVCTRL_BCM53400_A0r_fields[] = {
   6478     { BEf, 1, 5, 0 },
   6479     { BFf, 1, 6, 0 },
   6480     { BRENf, 1, 8, 0 },
   6481     { BRLENf, 8, 16, SOCF_LE },
   6482     { CSR_DONEf, 1, 13, 0 },
   6483     { DEVNAKf, 1, 12, 0 },
   6484     { DUf, 1, 4, 0 },
   6485     { MODEf, 1, 9, 0 },
   6486     { RDEf, 1, 2, 0 },
   6487     { RESf, 1, 0, 0 },
   6488     { SCALEf, 1, 11, 0 },
   6489     { SDf, 1, 10, 0 },
   6490     { SRX_FLUSHf, 1, 14, 0 },
   6491     { TDEf, 1, 3, 0 },
   6492     { THEf, 1, 7, 0 },
   6493     { THLENf, 8, 24, SOCF_LE }
   6494 };
   6495 
   6496 #endif
   6497 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6498     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6499 soc_field_info_t soc_USB2D_DEVINTRr_fields[] = {
   6500     { EARLY_SLEEPf, 1, 10, SOCF_W1TC },
   6501     { ENUM_DONEf, 1, 6, SOCF_W1TC },
   6502     { ESf, 1, 2, SOCF_W1TC },
   6503     { LPM_TKNf, 1, 8, SOCF_W1TC },
   6504     { RMTWKP_STATE_INTf, 1, 7, SOCF_W1TC },
   6505     { SCf, 1, 0, SOCF_W1TC },
   6506     { SIf, 1, 1, SOCF_W1TC },
   6507     { SLEEPf, 1, 9, SOCF_W1TC },
   6508     { SOFf, 1, 5, SOCF_W1TC },
   6509     { URf, 1, 3, SOCF_W1TC },
   6510     { USf, 1, 4, SOCF_W1TC }
   6511 };
   6512 
   6513 #endif
   6514 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6515     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6516 soc_field_info_t soc_USB2D_DEVINTRMASKr_fields[] = {
   6517     { EARLY_SLEEPf, 1, 10, 0 },
   6518     { LPM_TKNf, 1, 8, 0 },
   6519     { MASKf, 8, 0, SOCF_LE },
   6520     { SLEEPf, 1, 9, 0 }
   6521 };
   6522 
   6523 #endif
   6524 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6525     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6526     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6527     defined(BCM_56260_B0)
   6528 soc_field_info_t soc_USB2D_DEVINTRMASK_BCM53400_A0r_fields[] = {
   6529     { EARLY_SLEEPf, 1, 10, 0 },
   6530     { LPM_TKNf, 1, 8, 0 },
   6531     { MASKf, 8, 0, SOCF_LE },
   6532     { SLEEPf, 1, 9, 0 }
   6533 };
   6534 
   6535 #endif
   6536 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6537     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6538     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6539     defined(BCM_56260_B0)
   6540 soc_field_info_t soc_USB2D_DEVINTR_BCM53400_A0r_fields[] = {
   6541     { EARLY_SLEEPf, 1, 10, SOCF_W1TC },
   6542     { ENUM_DONEf, 1, 6, SOCF_W1TC },
   6543     { ESf, 1, 2, SOCF_W1TC },
   6544     { LPM_TKNf, 1, 8, SOCF_W1TC },
   6545     { RMTWKP_STATE_INTf, 1, 7, SOCF_W1TC },
   6546     { SCf, 1, 0, SOCF_W1TC },
   6547     { SIf, 1, 1, SOCF_W1TC },
   6548     { SLEEPf, 1, 9, SOCF_W1TC },
   6549     { SOFf, 1, 5, SOCF_W1TC },
   6550     { URf, 1, 3, SOCF_W1TC },
   6551     { USf, 1, 4, SOCF_W1TC }
   6552 };
   6553 
   6554 #endif
   6555 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6556     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6557 soc_field_info_t soc_USB2D_DEVSTATUSr_fields[] = {
   6558     { ALTf, 4, 8, SOCF_LE|SOCF_RO },
   6559     { CFGf, 4, 0, SOCF_LE|SOCF_RO },
   6560     { ENUM_SPDf, 2, 13, SOCF_LE|SOCF_RO },
   6561     { INTFf, 4, 4, SOCF_LE|SOCF_RO },
   6562     { PHY_ERRORf, 1, 16, SOCF_RO },
   6563     { RMTWKP_STATEf, 1, 17, SOCF_RO },
   6564     { RXFIFO_EMPTYf, 1, 15, SOCF_RO },
   6565     { SUSPf, 1, 12, SOCF_RO },
   6566     { TSf, 14, 18, SOCF_LE|SOCF_RO }
   6567 };
   6568 
   6569 #endif
   6570 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6571     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6572     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6573     defined(BCM_56260_B0)
   6574 soc_field_info_t soc_USB2D_DEVSTATUS_BCM53400_A0r_fields[] = {
   6575     { ALTf, 4, 8, SOCF_LE|SOCF_RO },
   6576     { CFGf, 4, 0, SOCF_LE|SOCF_RO },
   6577     { ENUM_SPDf, 2, 13, SOCF_LE|SOCF_RO },
   6578     { INTFf, 4, 4, SOCF_LE|SOCF_RO },
   6579     { PHY_ERRORf, 1, 16, SOCF_RO },
   6580     { RMTWKP_STATEf, 1, 17, SOCF_RO },
   6581     { RXFIFO_EMPTYf, 1, 15, SOCF_RO },
   6582     { SUSPf, 1, 12, SOCF_RO },
   6583     { TSf, 14, 18, SOCF_LE|SOCF_RO }
   6584 };
   6585 
   6586 #endif
   6587 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6588     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6589 soc_field_info_t soc_USB2D_ENDPNTINTRr_fields[] = {
   6590     { IN_EPf, 16, 0, SOCF_LE|SOCF_W1TC },
   6591     { OUT_EPf, 16, 16, SOCF_LE|SOCF_W1TC }
   6592 };
   6593 
   6594 #endif
   6595 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6596     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6597 soc_field_info_t soc_USB2D_ENDPNTINTRMASKr_fields[] = {
   6598     { IN_EP_MASKf, 10, 0, SOCF_LE },
   6599     { OUT_EP_MASKf, 10, 16, SOCF_LE }
   6600 };
   6601 
   6602 #endif
   6603 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6604     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6605     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6606     defined(BCM_56260_B0)
   6607 soc_field_info_t soc_USB2D_ENDPNTINTRMASK_BCM53400_A0r_fields[] = {
   6608     { IN_EP_MASKf, 10, 0, SOCF_LE },
   6609     { OUT_EP_MASKf, 10, 16, SOCF_LE }
   6610 };
   6611 
   6612 #endif
   6613 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6614     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6615     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6616     defined(BCM_56260_B0)
   6617 soc_field_info_t soc_USB2D_ENDPNTINTR_BCM53400_A0r_fields[] = {
   6618     { IN_EPf, 16, 0, SOCF_LE|SOCF_W1TC },
   6619     { OUT_EPf, 16, 16, SOCF_LE|SOCF_W1TC }
   6620 };
   6621 
   6622 #endif
   6623 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6624     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6625 soc_field_info_t soc_USB2D_ENDPNT_IN_BUFFER_0r_fields[] = {
   6626     { BUFF_SIZEf, 16, 0, SOCF_LE|SOCF_RO },
   6627     { ISO_IN_PIDf, 2, 16, SOCF_LE }
   6628 };
   6629 
   6630 #endif
   6631 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6632     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6633     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6634     defined(BCM_56260_B0)
   6635 soc_field_info_t soc_USB2D_ENDPNT_IN_BUFFER_0_BCM53400_A0r_fields[] = {
   6636     { BUFF_SIZEf, 16, 0, SOCF_LE|SOCF_RO },
   6637     { ISO_IN_PIDf, 2, 16, SOCF_LE }
   6638 };
   6639 
   6640 #endif
   6641 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6642     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6643 soc_field_info_t soc_USB2D_ENDPNT_IN_CTRL_0r_fields[] = {
   6644     { CLOSE_DESCf, 1, 11, SOCF_RO },
   6645     { CNAKf, 1, 8, SOCF_WO },
   6646     { ETf, 2, 4, SOCF_LE },
   6647     { Ff, 1, 1, 0 },
   6648     { MRX_FLUSHf, 1, 12, SOCF_RO },
   6649     { NAKf, 1, 6, SOCF_RO },
   6650     { Pf, 1, 3, 0 },
   6651     { RRDYf, 1, 9, SOCF_RO },
   6652     { Sf, 1, 0, 0 },
   6653     { SEND_NULLf, 1, 10, 0 },
   6654     { SNf, 1, 2, SOCF_RO },
   6655     { SNAKf, 1, 7, SOCF_WO }
   6656 };
   6657 
   6658 #endif
   6659 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6660     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6661     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6662     defined(BCM_56260_B0)
   6663 soc_field_info_t soc_USB2D_ENDPNT_IN_CTRL_0_BCM53400_A0r_fields[] = {
   6664     { CLOSE_DESCf, 1, 11, SOCF_RO },
   6665     { CNAKf, 1, 8, SOCF_WO },
   6666     { ETf, 2, 4, SOCF_LE },
   6667     { Ff, 1, 1, 0 },
   6668     { MRX_FLUSHf, 1, 12, SOCF_RO },
   6669     { NAKf, 1, 6, SOCF_RO },
   6670     { Pf, 1, 3, 0 },
   6671     { RRDYf, 1, 9, SOCF_RO },
   6672     { Sf, 1, 0, 0 },
   6673     { SEND_NULLf, 1, 10, 0 },
   6674     { SNf, 1, 2, SOCF_RO },
   6675     { SNAKf, 1, 7, SOCF_WO }
   6676 };
   6677 
   6678 #endif
   6679 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6680     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6681 soc_field_info_t soc_USB2D_ENDPNT_IN_DATADESCR_0r_fields[] = {
   6682     { DESPTRf, 32, 0, SOCF_LE }
   6683 };
   6684 
   6685 #endif
   6686 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6687     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6688     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6689     defined(BCM_56260_B0)
   6690 soc_field_info_t soc_USB2D_ENDPNT_IN_DATADESCR_0_BCM53400_A0r_fields[] = {
   6691     { DESPTRf, 32, 0, SOCF_LE }
   6692 };
   6693 
   6694 #endif
   6695 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6696     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6697 soc_field_info_t soc_USB2D_ENDPNT_IN_MAXPACKSIZE_0r_fields[] = {
   6698     { MAX_PKT_SIZEf, 16, 0, SOCF_LE }
   6699 };
   6700 
   6701 #endif
   6702 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6703     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6704     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6705     defined(BCM_56260_B0)
   6706 soc_field_info_t soc_USB2D_ENDPNT_IN_MAXPACKSIZE_0_BCM53400_A0r_fields[] = {
   6707     { MAX_PKT_SIZEf, 16, 0, SOCF_LE }
   6708 };
   6709 
   6710 #endif
   6711 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6712     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6713 soc_field_info_t soc_USB2D_ENDPNT_IN_STATUS_0r_fields[] = {
   6714     { BNAf, 1, 7, SOCF_W1TC },
   6715     { CDC_CLEARf, 1, 28, SOCF_W1TC },
   6716     { HEf, 1, 9, SOCF_W1TC },
   6717     { INf, 1, 6, SOCF_W1TC },
   6718     { ISO_IN_DONEf, 1, 23, 0 },
   6719     { MRXFIFO_EMPTYf, 1, 8, SOCF_RO },
   6720     { OUTf, 2, 4, SOCF_LE|SOCF_W1TC },
   6721     { RCSf, 1, 25, SOCF_W1TC },
   6722     { RSSf, 1, 26, SOCF_W1TC },
   6723     { RX_PKT_SIZEf, 12, 11, SOCF_LE },
   6724     { TDCf, 1, 10, SOCF_W1TC },
   6725     { TXEMPTYf, 1, 24, SOCF_W1TC },
   6726     { XFERDONE_TXEMPTYf, 1, 27, SOCF_W1TC }
   6727 };
   6728 
   6729 #endif
   6730 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6731     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6732     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6733     defined(BCM_56260_B0)
   6734 soc_field_info_t soc_USB2D_ENDPNT_IN_STATUS_0_BCM53400_A0r_fields[] = {
   6735     { BNAf, 1, 7, SOCF_W1TC },
   6736     { CDC_CLEARf, 1, 28, SOCF_W1TC },
   6737     { HEf, 1, 9, SOCF_W1TC },
   6738     { INf, 1, 6, SOCF_W1TC },
   6739     { ISO_IN_DONEf, 1, 23, 0 },
   6740     { MRXFIFO_EMPTYf, 1, 8, SOCF_RO },
   6741     { OUTf, 2, 4, SOCF_LE|SOCF_W1TC },
   6742     { RCSf, 1, 25, SOCF_W1TC },
   6743     { RSSf, 1, 26, SOCF_W1TC },
   6744     { RX_PKT_SIZEf, 12, 11, SOCF_LE },
   6745     { TDCf, 1, 10, SOCF_W1TC },
   6746     { TXEMPTYf, 1, 24, SOCF_W1TC },
   6747     { XFERDONE_TXEMPTYf, 1, 27, SOCF_W1TC }
   6748 };
   6749 
   6750 #endif
   6751 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6752     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6753 soc_field_info_t soc_USB2D_ENDPNT_OUT_BUFSIZE_0r_fields[] = {
   6754     { BUFF_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
   6755     { MAX_PKT_SIZEf, 16, 0, SOCF_LE }
   6756 };
   6757 
   6758 #endif
   6759 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6760     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6761     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6762     defined(BCM_56260_B0)
   6763 soc_field_info_t soc_USB2D_ENDPNT_OUT_BUFSIZE_0_BCM53400_A0r_fields[] = {
   6764     { BUFF_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
   6765     { MAX_PKT_SIZEf, 16, 0, SOCF_LE }
   6766 };
   6767 
   6768 #endif
   6769 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6770     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6771 soc_field_info_t soc_USB2D_ENDPNT_OUT_CTRL_0r_fields[] = {
   6772     { CLOSE_DESCf, 1, 11, 0 },
   6773     { CNAKf, 1, 8, SOCF_WO },
   6774     { ETf, 2, 4, SOCF_LE },
   6775     { Ff, 1, 1, SOCF_RO },
   6776     { MRX_FLUSHf, 1, 12, SOCF_RO },
   6777     { NAKf, 1, 6, SOCF_RO },
   6778     { Pf, 1, 3, SOCF_RO },
   6779     { RRDYf, 1, 9, SOCF_RO },
   6780     { Sf, 1, 0, 0 },
   6781     { SEND_NULLf, 1, 10, 0 },
   6782     { SNf, 1, 2, 0 },
   6783     { SNAKf, 1, 7, SOCF_WO }
   6784 };
   6785 
   6786 #endif
   6787 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6788     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6789     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6790     defined(BCM_56260_B0)
   6791 soc_field_info_t soc_USB2D_ENDPNT_OUT_CTRL_0_BCM53400_A0r_fields[] = {
   6792     { CLOSE_DESCf, 1, 11, 0 },
   6793     { CNAKf, 1, 8, SOCF_WO },
   6794     { ETf, 2, 4, SOCF_LE },
   6795     { Ff, 1, 1, SOCF_RO },
   6796     { MRX_FLUSHf, 1, 12, SOCF_RO },
   6797     { NAKf, 1, 6, SOCF_RO },
   6798     { Pf, 1, 3, SOCF_RO },
   6799     { RRDYf, 1, 9, SOCF_RO },
   6800     { Sf, 1, 0, 0 },
   6801     { SEND_NULLf, 1, 10, 0 },
   6802     { SNf, 1, 2, 0 },
   6803     { SNAKf, 1, 7, SOCF_WO }
   6804 };
   6805 
   6806 #endif
   6807 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6808     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6809 soc_field_info_t soc_USB2D_ENDPNT_OUT_SETUPBUF_0r_fields[] = {
   6810     { SUBPTRf, 32, 0, SOCF_LE }
   6811 };
   6812 
   6813 #endif
   6814 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6815     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6816     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6817     defined(BCM_56260_B0)
   6818 soc_field_info_t soc_USB2D_ENDPNT_OUT_SETUPBUF_0_BCM53400_A0r_fields[] = {
   6819     { SUBPTRf, 32, 0, SOCF_LE }
   6820 };
   6821 
   6822 #endif
   6823 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6824     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6825 soc_field_info_t soc_USB2D_IDM_IDM_IO_CONTROL_DIRECTr_fields[] = {
   6826     { ARCACHEf, 4, 6, SOCF_LE },
   6827     { ASYNC_RESUME_DISABLE_If, 1, 17, 0 },
   6828     { AWCACHEf, 4, 2, SOCF_LE },
   6829     { CLK_ENABLEf, 1, 0, 0 },
   6830     { OVERRIDE_AHBS_HSELf, 1, 28, 0 },
   6831     { OVERRIDE_AHBS_HSEL_CSRf, 1, 29, 0 },
   6832     { OVERRIDE_AHBS_HSEL_FIFOSf, 1, 30, 0 },
   6833     { OVERRIDE_HREADY_TO_SLAVEf, 1, 31, 0 },
   6834     { SS_CDC_ISO_SHORT_DIS_If, 1, 16, 0 },
   6835     { SS_CLEAR_NAK_NEMPTY_EN_If, 1, 24, 0 },
   6836     { SS_CLOSE_DESC_ENA_If, 1, 20, 0 },
   6837     { SS_DIS_ISO_OUT_NAK_EN_If, 1, 25, 0 },
   6838     { SS_SEND_NULL_ENA_If, 1, 19, 0 },
   6839     { SS_SETCLR_RMTWKP_ENA_If, 1, 18, 0 },
   6840     { SS_SET_CLR_STALL_ENA_If, 1, 22, 0 },
   6841     { SS_SET_OPMODE_POR_If, 1, 23, 0 },
   6842     { SS_SET_STALL_NEMPTY_EN_If, 1, 26, 0 },
   6843     { SS_SNAK_BIT_ENH_EN_If, 1, 21, 0 }
   6844 };
   6845 
   6846 #endif
   6847 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6848     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6849     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6850     defined(BCM_56260_B0)
   6851 soc_field_info_t soc_USB2D_IDM_IDM_IO_CONTROL_DIRECT_BCM53400_A0r_fields[] = {
   6852     { ARCACHEf, 4, 6, SOCF_LE },
   6853     { ASYNC_RESUME_DISABLE_If, 1, 17, 0 },
   6854     { AWCACHEf, 4, 2, SOCF_LE },
   6855     { BYPASS_CTf, 1, 14, 0 },
   6856     { CLK_ENABLEf, 1, 0, 0 },
   6857     { CTf, 1, 15, 0 },
   6858     { OVERRIDE_AHBS_HSELf, 1, 28, 0 },
   6859     { OVERRIDE_AHBS_HSEL_CSRf, 1, 29, 0 },
   6860     { OVERRIDE_AHBS_HSEL_FIFOSf, 1, 30, 0 },
   6861     { OVERRIDE_HREADY_TO_SLAVEf, 1, 31, 0 },
   6862     { SS_CDC_ISO_SHORT_DIS_If, 1, 16, 0 },
   6863     { SS_CLEAR_NAK_NEMPTY_EN_If, 1, 24, 0 },
   6864     { SS_CLOSE_DESC_ENA_If, 1, 20, 0 },
   6865     { SS_DIS_ISO_OUT_NAK_EN_If, 1, 25, 0 },
   6866     { SS_SEND_NULL_ENA_If, 1, 19, 0 },
   6867     { SS_SETCLR_RMTWKP_ENA_If, 1, 18, 0 },
   6868     { SS_SET_CLR_STALL_ENA_If, 1, 22, 0 },
   6869     { SS_SET_OPMODE_POR_If, 1, 23, 0 },
   6870     { SS_SET_STALL_NEMPTY_EN_If, 1, 26, 0 },
   6871     { SS_SNAK_BIT_ENH_EN_If, 1, 21, 0 }
   6872 };
   6873 
   6874 #endif
   6875 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6876     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6877 soc_field_info_t soc_USB2D_LPMCTRLSTATUSr_fields[] = {
   6878     { HIRD_THRESHOLDf, 5, 25, SOCF_LE },
   6879     { LPM_BLINK_STATEf, 4, 4, SOCF_LE|SOCF_RO },
   6880     { LPM_BREMOTEWAKEf, 1, 12, SOCF_RO },
   6881     { LPM_ENDPOINTf, 4, 0, SOCF_LE|SOCF_RO },
   6882     { LPM_HIRDf, 4, 8, SOCF_LE|SOCF_RO },
   6883     { LPM_HSK_SENTf, 2, 13, SOCF_LE|SOCF_RO },
   6884     { LPM_L1SUSPEND_STATUSf, 1, 16, SOCF_RO },
   6885     { LPM_RESPf, 2, 30, SOCF_LE },
   6886     { LPM_SLEEP_STATUSf, 1, 15, SOCF_RO },
   6887     { NYET_CONTROLf, 1, 24, 0 }
   6888 };
   6889 
   6890 #endif
   6891 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6892     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6893     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6894     defined(BCM_56260_B0)
   6895 soc_field_info_t soc_USB2D_LPMCTRLSTATUS_BCM53400_A0r_fields[] = {
   6896     { HIRD_THRESHOLDf, 5, 25, SOCF_LE },
   6897     { LPM_BLINK_STATEf, 4, 4, SOCF_LE|SOCF_RO },
   6898     { LPM_BREMOTEWAKEf, 1, 12, SOCF_RO },
   6899     { LPM_ENDPOINTf, 4, 0, SOCF_LE|SOCF_RO },
   6900     { LPM_HIRDf, 4, 8, SOCF_LE|SOCF_RO },
   6901     { LPM_HSK_SENTf, 2, 13, SOCF_LE|SOCF_RO },
   6902     { LPM_L1SUSPEND_STATUSf, 1, 16, SOCF_RO },
   6903     { LPM_RESPf, 2, 30, SOCF_LE },
   6904     { LPM_SLEEP_STATUSf, 1, 15, SOCF_RO },
   6905     { NYET_CONTROLf, 1, 24, 0 }
   6906 };
   6907 
   6908 #endif
   6909 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6910     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6911 soc_field_info_t soc_USB2D_RECPACKFRAMNO_0r_fields[] = {
   6912     { FRAME_NUMBERf, 16, 0, SOCF_LE|SOCF_RO },
   6913     { ISO_OUT_PIDf, 2, 16, SOCF_LE|SOCF_RO }
   6914 };
   6915 
   6916 #endif
   6917 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6918     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6919     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6920     defined(BCM_56260_B0)
   6921 soc_field_info_t soc_USB2D_RECPACKFRAMNO_0_BCM53400_A0r_fields[] = {
   6922     { FRAME_NUMBERf, 16, 0, SOCF_LE|SOCF_RO },
   6923     { ISO_OUT_PIDf, 2, 16, SOCF_LE|SOCF_RO }
   6924 };
   6925 
   6926 #endif
   6927 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6928     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6929 soc_field_info_t soc_USB2D_RELEASE_NUMBERr_fields[] = {
   6930     { RELEASE_NUMBERf, 32, 0, SOCF_LE|SOCF_RO }
   6931 };
   6932 
   6933 #endif
   6934 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6935     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6936     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6937     defined(BCM_56260_B0)
   6938 soc_field_info_t soc_USB2D_RELEASE_NUMBER_BCM53400_A0r_fields[] = {
   6939     { RELEASE_NUMBERf, 32, 0, SOCF_LE|SOCF_RO }
   6940 };
   6941 
   6942 #endif
   6943 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6944     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6945 soc_field_info_t soc_USB2D_UDC20_ENDPOINT0r_fields[] = {
   6946     { ASWf, 4, 15, SOCF_LE },
   6947     { CNWf, 4, 7, SOCF_LE },
   6948     { EDf, 1, 4, 0 },
   6949     { ETf, 2, 5, SOCF_LE },
   6950     { INWf, 4, 11, SOCF_LE },
   6951     { LENf, 4, 0, SOCF_LE },
   6952     { MPSf, 11, 19, SOCF_LE }
   6953 };
   6954 
   6955 #endif
   6956 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6957     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6958     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6959     defined(BCM_56260_B0)
   6960 soc_field_info_t soc_USB2D_UDC20_ENDPOINT0_BCM53400_A0r_fields[] = {
   6961     { ASWf, 4, 15, SOCF_LE },
   6962     { CNWf, 4, 7, SOCF_LE },
   6963     { EDf, 1, 4, 0 },
   6964     { ETf, 2, 5, SOCF_LE },
   6965     { INWf, 4, 11, SOCF_LE },
   6966     { LENf, 4, 0, SOCF_LE },
   6967     { MPSf, 11, 19, SOCF_LE }
   6968 };
   6969 
   6970 #endif
   6971 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   6972     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   6973 soc_field_info_t soc_USB2_IDM_IDM_IO_CONTROL_DIRECTr_fields[] = {
   6974     { APP_START_CLK_If, 1, 12, 0 },
   6975     { ARCACHEf, 4, 6, SOCF_LE },
   6976     { AWCACHEf, 4, 2, SOCF_LE },
   6977     { CLK_ENABLEf, 1, 0, 0 },
   6978     { SUSPEND_OVERRIDE_0f, 1, 13, 0 },
   6979     { SUSPEND_OVERRIDE_1f, 1, 14, 0 }
   6980 };
   6981 
   6982 #endif
   6983 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6984     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6985     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6986     defined(BCM_56260_B0)
   6987 soc_field_info_t soc_USB2_IDM_IDM_IO_CONTROL_DIRECT_BCM53400_A0r_fields[] = {
   6988     { APP_START_CLK_If, 1, 12, 0 },
   6989     { ARCACHEf, 4, 6, SOCF_LE },
   6990     { ARUSERf, 5, 17, SOCF_LE },
   6991     { AWCACHEf, 4, 2, SOCF_LE },
   6992     { AWUSERf, 5, 22, SOCF_LE },
   6993     { BYPASS_CTf, 1, 29, 0 },
   6994     { CLK_ENABLEf, 1, 0, 0 },
   6995     { CTf, 1, 28, 0 },
   6996     { SUSPEND_OVERRIDE_0f, 1, 13, 0 },
   6997     { SUSPEND_OVERRIDE_1f, 1, 14, 0 },
   6998     { SUSPEND_OVERRIDE_2f, 1, 15, 0 }
   6999 };
   7000 
   7001 #endif
   7002 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7003     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7004 soc_field_info_t soc_USB2_IDM_IDM_IO_STATUSr_fields[] = {
   7005     { RESERVEDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   7006 };
   7007 
   7008 #endif
   7009 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7010     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7011     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7012     defined(BCM_56260_B0)
   7013 soc_field_info_t soc_USB2_IDM_IDM_IO_STATUS_BCM53400_A0r_fields[] = {
   7014     { RESERVEDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   7015 };
   7016 
   7017 #endif
   7018 #if defined(BCM_56370_A0)
   7019 soc_field_info_t soc_USBD_BDC_AIUDMAr_fields[] = {
   7020     { RESERVEDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7021     { RTDf, 2, 18, SOCF_LE },
   7022     { RTFf, 2, 16, SOCF_LE },
   7023     { WEDf, 2, 24, SOCF_LE },
   7024     { WRDf, 2, 26, SOCF_LE }
   7025 };
   7026 
   7027 #endif
   7028 #if defined(BCM_56370_A0)
   7029 soc_field_info_t soc_USBD_BDC_AIUIEPS0r_fields[] = {
   7030     { BNAf, 1, 31, 0 },
   7031     { CHNf, 4, 8, SOCF_LE },
   7032     { EPGf, 2, 14, SOCF_LE },
   7033     { LEDf, 2, 27, SOCF_LE },
   7034     { LRDf, 2, 29, SOCF_LE },
   7035     { RCFDf, 2, 0, SOCF_LE },
   7036     { RCFMf, 3, 2, SOCF_LE },
   7037     { RCFNf, 3, 5, SOCF_LE },
   7038     { RESERVEDf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   7039 };
   7040 
   7041 #endif
   7042 #if defined(BCM_56370_A0)
   7043 soc_field_info_t soc_USBD_BDC_AXILPMr_fields[] = {
   7044     { ENBf, 1, 31, 0 },
   7045     { ITTf, 3, 0, SOCF_LE },
   7046     { RESERVEDf, 28, 3, SOCF_LE|SOCF_RO|SOCF_RES }
   7047 };
   7048 
   7049 #endif
   7050 #if defined(BCM_56370_A0)
   7051 soc_field_info_t soc_USBD_BDC_AXIQOSr_fields[] = {
   7052     { RQOS0f, 4, 0, SOCF_LE },
   7053     { RQOS1f, 4, 4, SOCF_LE },
   7054     { RQOS2f, 4, 8, SOCF_LE },
   7055     { RQOS3f, 4, 12, SOCF_LE },
   7056     { WQOS0f, 4, 16, SOCF_LE },
   7057     { WQOS1f, 4, 20, SOCF_LE },
   7058     { WQOS2f, 4, 24, SOCF_LE },
   7059     { WQOS3f, 4, 28, SOCF_LE }
   7060 };
   7061 
   7062 #endif
   7063 #if defined(BCM_56370_A0)
   7064 soc_field_info_t soc_USBD_BDC_AXIRDAr_fields[] = {
   7065     { RESERVEDf, 7, 9, SOCF_LE|SOCF_RO|SOCF_RES },
   7066     { RFPCf, 1, 27, 0 },
   7067     { RSAf, 9, 0, SOCF_LE },
   7068     { RTSf, 4, 28, SOCF_LE },
   7069     { RUAf, 9, 16, SOCF_LE }
   7070 };
   7071 
   7072 #endif
   7073 #if defined(BCM_56370_A0)
   7074 soc_field_info_t soc_USBD_BDC_AXIWRAr_fields[] = {
   7075     { RESERVEDf, 7, 9, SOCF_LE|SOCF_RO|SOCF_RES },
   7076     { WFPCf, 1, 27, 0 },
   7077     { WSAf, 9, 0, SOCF_LE },
   7078     { WTSf, 4, 28, SOCF_LE },
   7079     { WUAf, 9, 16, SOCF_LE }
   7080 };
   7081 
   7082 #endif
   7083 #if defined(BCM_56370_A0)
   7084 soc_field_info_t soc_USBD_BDC_BDCCAP0r_fields[] = {
   7085     { RESERVEDf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7086     { U1Lf, 8, 8, SOCF_LE|SOCF_RO },
   7087     { U2Lf, 16, 16, SOCF_LE|SOCF_RO }
   7088 };
   7089 
   7090 #endif
   7091 #if defined(BCM_56370_A0)
   7092 soc_field_info_t soc_USBD_BDC_BDCCAP1r_fields[] = {
   7093     { ALCf, 1, 8, SOCF_RO },
   7094     { BIAf, 1, 1, SOCF_RO },
   7095     { FWKf, 1, 3, SOCF_RO },
   7096     { HLCf, 1, 7, SOCF_RO },
   7097     { ILAf, 3, 4, SOCF_LE|SOCF_RO },
   7098     { L1Lf, 8, 24, SOCF_LE|SOCF_RO },
   7099     { LTMf, 1, 2, SOCF_RO },
   7100     { P64f, 1, 0, SOCF_RO },
   7101     { RESERVEDf, 15, 9, SOCF_LE|SOCF_RO|SOCF_RES }
   7102 };
   7103 
   7104 #endif
   7105 #if defined(BCM_56370_A0)
   7106 soc_field_info_t soc_USBD_BDC_BDCCFG0r_fields[] = {
   7107     { ITSf, 5, 11, SOCF_LE|SOCF_RO },
   7108     { MAJf, 8, 24, SOCF_LE|SOCF_RO },
   7109     { MINf, 8, 16, SOCF_LE|SOCF_RO },
   7110     { PGSf, 3, 8, SOCF_LE|SOCF_RO },
   7111     { RESERVEDf, 5, 3, SOCF_LE|SOCF_RO|SOCF_RES },
   7112     { SPBf, 3, 0, SOCF_LE|SOCF_RO }
   7113 };
   7114 
   7115 #endif
   7116 #if defined(BCM_56370_A0)
   7117 soc_field_info_t soc_USBD_BDC_BDCCFG1r_fields[] = {
   7118     { MPSIf, 4, 0, SOCF_LE|SOCF_RO },
   7119     { RESERVEDf, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES },
   7120     { SSIf, 1, 4, SOCF_RO }
   7121 };
   7122 
   7123 #endif
   7124 #if defined(BCM_56370_A0)
   7125 soc_field_info_t soc_USBD_BDC_BDCSCr_fields[] = {
   7126     { CEPf, 1, 16, 0 },
   7127     { CERf, 1, 18, 0 },
   7128     { CEWf, 1, 17, 0 },
   7129     { CNRf, 1, 23, SOCF_RO },
   7130     { COPf, 3, 29, SOCF_LE },
   7131     { COSf, 1, 28, 0 },
   7132     { GIEf, 1, 1, 0 },
   7133     { GIPf, 1, 0, SOCF_RO },
   7134     { MUMf, 1, 2, 0 },
   7135     { RESERVEDf, 4, 3, SOCF_LE|SOCF_RO|SOCF_RES },
   7136     { SRBEL1f, 1, 12, 0 },
   7137     { SRBESSf, 1, 13, 0 },
   7138     { SRBHRLf, 1, 10, 0 },
   7139     { SRBHRSf, 1, 11, 0 },
   7140     { SRBRL1f, 1, 8, 0 },
   7141     { SRBRSSf, 1, 9, 0 },
   7142     { SRBSIBf, 1, 14, 0 },
   7143     { SRMMCWf, 1, 7, 0 },
   7144     { STSf, 3, 20, SOCF_LE|SOCF_RO }
   7145 };
   7146 
   7147 #endif
   7148 #if defined(BCM_56370_A0)
   7149 soc_field_info_t soc_USBD_BDC_BIUSPCr_fields[] = {
   7150     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   7151     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   7152     { RESERVEDf, 15, 5, SOCF_LE|SOCF_RO|SOCF_RES },
   7153     { RLSf, 4, 20, SOCF_LE|SOCF_RO },
   7154     { SPIf, 3, 2, SOCF_LE|SOCF_RO },
   7155     { TYPf, 2, 0, SOCF_LE|SOCF_RO }
   7156 };
   7157 
   7158 #endif
   7159 #if defined(BCM_56370_A0)
   7160 soc_field_info_t soc_USBD_BDC_CMDPAR0r_fields[] = {
   7161     { PARf, 32, 0, SOCF_LE }
   7162 };
   7163 
   7164 #endif
   7165 #if defined(BCM_56370_A0)
   7166 soc_field_info_t soc_USBD_BDC_CMDSCr_fields[] = {
   7167     { CIDf, 4, 28, SOCF_LE },
   7168     { CMDf, 4, 0, SOCF_LE },
   7169     { CSAf, 2, 15, SOCF_LE },
   7170     { CSTf, 4, 6, SOCF_LE },
   7171     { CWSf, 1, 5, 0 },
   7172     { EPNf, 5, 10, SOCF_LE },
   7173     { RESERVEDf, 1, 4, SOCF_RO|SOCF_RES },
   7174     { SRDf, 1, 27, 0 },
   7175     { SRRf, 5, 20, SOCF_LE },
   7176     { SUBf, 3, 17, SOCF_LE }
   7177 };
   7178 
   7179 #endif
   7180 #if defined(BCM_56370_A0)
   7181 soc_field_info_t soc_USBD_BDC_CSRSPCr_fields[] = {
   7182     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   7183     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   7184     { RESERVEDf, 18, 2, SOCF_LE|SOCF_RO|SOCF_RES },
   7185     { RLSf, 4, 20, SOCF_LE|SOCF_RO },
   7186     { TYPf, 2, 0, SOCF_LE|SOCF_RO }
   7187 };
   7188 
   7189 #endif
   7190 #if defined(BCM_56370_A0)
   7191 soc_field_info_t soc_USBD_BDC_DVCNPHr_fields[] = {
   7192     { NPHf, 32, 0, SOCF_LE|SOCF_RO }
   7193 };
   7194 
   7195 #endif
   7196 #if defined(BCM_56370_A0)
   7197 soc_field_info_t soc_USBD_BDC_DVCNPLr_fields[] = {
   7198     { NPLf, 32, 0, SOCF_LE|SOCF_RO }
   7199 };
   7200 
   7201 #endif
   7202 #if defined(BCM_56370_A0)
   7203 soc_field_info_t soc_USBD_BDC_DVCSAr_fields[] = {
   7204     { DVSf, 5, 27, SOCF_LE },
   7205     { RESERVEDf, 7, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   7206     { RSTf, 20, 0, SOCF_LE }
   7207 };
   7208 
   7209 #endif
   7210 #if defined(BCM_56370_A0)
   7211 soc_field_info_t soc_USBD_BDC_DVCSBr_fields[] = {
   7212     { DAf, 7, 0, SOCF_LE },
   7213     { PSPf, 4, 8, SOCF_LE },
   7214     { RESERVEDf, 1, 7, SOCF_RO|SOCF_RES }
   7215 };
   7216 
   7217 #endif
   7218 #if defined(BCM_56370_A0)
   7219 soc_field_info_t soc_USBD_BDC_DVCSCr_fields[] = {
   7220     { OPQf, 32, 0, SOCF_LE }
   7221 };
   7222 
   7223 #endif
   7224 #if defined(BCM_56370_A0)
   7225 soc_field_info_t soc_USBD_BDC_DVCSTPr_fields[] = {
   7226     { ACFf, 4, 24, SOCF_LE },
   7227     { BPDf, 1, 1, SOCF_RO },
   7228     { NDRf, 1, 0, SOCF_RO },
   7229     { RESERVEDf, 22, 2, SOCF_LE|SOCF_RO|SOCF_RES },
   7230     { SPDf, 3, 29, SOCF_LE|SOCF_RO }
   7231 };
   7232 
   7233 #endif
   7234 #if defined(BCM_56370_A0)
   7235 soc_field_info_t soc_USBD_BDC_ECHAIUr_fields[] = {
   7236     { BDFSf, 3, 20, SOCF_LE },
   7237     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7238     { DMAf, 2, 30, SOCF_LE },
   7239     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7240     { RESERVEDf, 7, 23, SOCF_LE|SOCF_RO|SOCF_RES },
   7241     { WPFf, 4, 16, SOCF_LE|SOCF_RO }
   7242 };
   7243 
   7244 #endif
   7245 #if defined(BCM_56370_A0)
   7246 soc_field_info_t soc_USBD_BDC_ECHBIUr_fields[] = {
   7247     { AALf, 1, 19, SOCF_RO },
   7248     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7249     { CLKf, 11, 21, SOCF_LE|SOCF_RO },
   7250     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7251     { RESERVEDf, 1, 20, SOCF_RO|SOCF_RES },
   7252     { WIDf, 3, 16, SOCF_LE|SOCF_RO }
   7253 };
   7254 
   7255 #endif
   7256 #if defined(BCM_56370_A0)
   7257 soc_field_info_t soc_USBD_BDC_ECHCSRr_fields[] = {
   7258     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7259     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7260     { RESERVEDf, 13, 19, SOCF_LE|SOCF_RO|SOCF_RES },
   7261     { WIDf, 3, 16, SOCF_LE|SOCF_RO }
   7262 };
   7263 
   7264 #endif
   7265 #if defined(BCM_56370_A0)
   7266 soc_field_info_t soc_USBD_BDC_ECHDVCr_fields[] = {
   7267     { ACFf, 5, 23, SOCF_LE },
   7268     { ACSf, 1, 22, 0 },
   7269     { CCCf, 1, 28, 0 },
   7270     { CIDf, 8, 0, SOCF_LE },
   7271     { CLKf, 2, 20, SOCF_LE },
   7272     { DEPSf, 1, 18, 0 },
   7273     { IRAf, 1, 19, 0 },
   7274     { NCPf, 8, 8, SOCF_LE },
   7275     { RESERVEDf, 1, 17, SOCF_RO|SOCF_RES },
   7276     { SPDf, 3, 29, SOCF_LE },
   7277     { TEDAf, 1, 16, 0 }
   7278 };
   7279 
   7280 #endif
   7281 #if defined(BCM_56370_A0)
   7282 soc_field_info_t soc_USBD_BDC_ECHFSCr_fields[] = {
   7283     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7284     { FSIf, 2, 30, SOCF_LE|SOCF_RO },
   7285     { FSICH0f, 2, 28, SOCF_LE|SOCF_RO },
   7286     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7287     { RESERVEDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES },
   7288     { RRMBf, 4, 16, SOCF_LE|SOCF_RO },
   7289     { WRMBf, 4, 20, SOCF_LE|SOCF_RO }
   7290 };
   7291 
   7292 #endif
   7293 #if defined(BCM_56370_A0)
   7294 soc_field_info_t soc_USBD_BDC_ECHIRAr_fields[] = {
   7295     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7296     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7297     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   7298 };
   7299 
   7300 #endif
   7301 #if defined(BCM_56370_A0)
   7302 soc_field_info_t soc_USBD_BDC_ECHLNKr_fields[] = {
   7303     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7304     { HSTf, 1, 16, SOCF_RO },
   7305     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7306     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES }
   7307 };
   7308 
   7309 #endif
   7310 #if defined(BCM_56370_A0)
   7311 soc_field_info_t soc_USBD_BDC_ECHPHYr_fields[] = {
   7312     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7313     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7314     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   7315 };
   7316 
   7317 #endif
   7318 #if defined(BCM_56370_A0)
   7319 soc_field_info_t soc_USBD_BDC_ECHPRTr_fields[] = {
   7320     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7321     { HSTf, 1, 16, SOCF_RO },
   7322     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7323     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES }
   7324 };
   7325 
   7326 #endif
   7327 #if defined(BCM_56370_A0)
   7328 soc_field_info_t soc_USBD_BDC_ECHRBVr_fields[] = {
   7329     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7330     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   7331     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   7332     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7333     { RLSf, 8, 16, SOCF_LE|SOCF_RO }
   7334 };
   7335 
   7336 #endif
   7337 #if defined(BCM_56370_A0)
   7338 soc_field_info_t soc_USBD_BDC_ECHRSVr_fields[] = {
   7339     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   7340     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   7341     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   7342 };
   7343 
   7344 #endif
   7345 #if defined(BCM_56370_A0)
   7346 soc_field_info_t soc_USBD_BDC_EPS0r_fields[] = {
   7347     { BPLf, 28, 4, SOCF_LE },
   7348     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   7349 };
   7350 
   7351 #endif
   7352 #if defined(BCM_56370_A0)
   7353 soc_field_info_t soc_USBD_BDC_EPS1r_fields[] = {
   7354     { BPHf, 32, 0, SOCF_LE }
   7355 };
   7356 
   7357 #endif
   7358 #if defined(BCM_56370_A0)
   7359 soc_field_info_t soc_USBD_BDC_EPS2r_fields[] = {
   7360     { MBSf, 4, 6, SOCF_LE },
   7361     { MPSf, 11, 10, SOCF_LE },
   7362     { MULf, 2, 4, SOCF_LE },
   7363     { PSIf, 4, 28, SOCF_LE },
   7364     { RESERVEDf, 1, 21, SOCF_RO|SOCF_RES },
   7365     { SIf, 4, 0, SOCF_LE },
   7366     { SSIf, 4, 24, SOCF_LE },
   7367     { TYPf, 2, 22, SOCF_LE }
   7368 };
   7369 
   7370 #endif
   7371 #if defined(BCM_56370_A0)
   7372 soc_field_info_t soc_USBD_BDC_EPS3r_fields[] = {
   7373     { EPNf, 5, 16, SOCF_LE },
   7374     { EPSf, 5, 27, SOCF_LE },
   7375     { RESERVEDf, 6, 21, SOCF_LE|SOCF_RO|SOCF_RES },
   7376     { SIDf, 16, 0, SOCF_LE }
   7377 };
   7378 
   7379 #endif
   7380 #if defined(BCM_56370_A0)
   7381 soc_field_info_t soc_USBD_BDC_EXCPBAr_fields[] = {
   7382     { ECBAf, 10, 2, SOCF_LE|SOCF_RO },
   7383     { RESERVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   7384 };
   7385 
   7386 #endif
   7387 #if defined(BCM_56370_A0)
   7388 soc_field_info_t soc_USBD_BDC_FSCHICr_fields[] = {
   7389     { BSIZf, 6, 0, SOCF_LE|SOCF_RO },
   7390     { FSIZf, 6, 18, SOCF_LE|SOCF_RO },
   7391     { NCSf, 4, 28, SOCF_LE|SOCF_RO },
   7392     { PSIZf, 6, 12, SOCF_LE|SOCF_RO },
   7393     { RESERVEDf, 4, 24, SOCF_LE|SOCF_RO|SOCF_RES },
   7394     { RSIZf, 6, 6, SOCF_LE|SOCF_RO }
   7395 };
   7396 
   7397 #endif
   7398 #if defined(BCM_56370_A0)
   7399 soc_field_info_t soc_USBD_BDC_FSCHOCr_fields[] = {
   7400     { BSIZf, 6, 0, SOCF_LE|SOCF_RO },
   7401     { NCSf, 4, 28, SOCF_LE|SOCF_RO },
   7402     { RESERVEDf, 22, 6, SOCF_LE|SOCF_RO|SOCF_RES }
   7403 };
   7404 
   7405 #endif
   7406 #if defined(BCM_56370_A0)
   7407 soc_field_info_t soc_USBD_BDC_FSCIBDC0r_fields[] = {
   7408     { BOFFf, 10, 6, SOCF_LE },
   7409     { BSIZf, 6, 0, SOCF_LE },
   7410     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   7411 };
   7412 
   7413 #endif
   7414 #if defined(BCM_56370_A0)
   7415 soc_field_info_t soc_USBD_BDC_FSCICH0r_fields[] = {
   7416     { FOFFf, 10, 6, SOCF_LE },
   7417     { FSIZf, 6, 0, SOCF_LE },
   7418     { ROFFf, 10, 22, SOCF_LE },
   7419     { RSIZf, 6, 16, SOCF_LE }
   7420 };
   7421 
   7422 #endif
   7423 #if defined(BCM_56370_A0)
   7424 soc_field_info_t soc_USBD_BDC_FSCICHX0r_fields[] = {
   7425     { POFFf, 10, 6, SOCF_LE },
   7426     { PSIZf, 6, 0, SOCF_LE },
   7427     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   7428 };
   7429 
   7430 #endif
   7431 #if defined(BCM_56370_A0)
   7432 soc_field_info_t soc_USBD_BDC_FSCOUTr_fields[] = {
   7433     { FSIZf, 8, 18, SOCF_LE|SOCF_RO },
   7434     { PSIZf, 6, 12, SOCF_LE|SOCF_RO },
   7435     { RESERVEDf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   7436 };
   7437 
   7438 #endif
   7439 #if defined(BCM_56370_A0)
   7440 soc_field_info_t soc_USBD_BDC_INTCLS0r_fields[] = {
   7441     { ICCf, 16, 16, SOCF_LE|SOCF_RO },
   7442     { ICIf, 16, 0, SOCF_LE }
   7443 };
   7444 
   7445 #endif
   7446 #if defined(BCM_56370_A0)
   7447 soc_field_info_t soc_USBD_BDC_IRAADRr_fields[] = {
   7448     { ADRf, 22, 2, SOCF_LE },
   7449     { MODf, 1, 0, 0 },
   7450     { RESERVEDf, 1, 1, SOCF_RO|SOCF_RES }
   7451 };
   7452 
   7453 #endif
   7454 #if defined(BCM_56370_A0)
   7455 soc_field_info_t soc_USBD_BDC_IRADATr_fields[] = {
   7456     { DATf, 32, 0, SOCF_LE }
   7457 };
   7458 
   7459 #endif
   7460 #if defined(BCM_56370_A0)
   7461 soc_field_info_t soc_USBD_BDC_LNKHSCr_fields[] = {
   7462     { ASMf, 2, 4, SOCF_LE },
   7463     { CMDf, 2, 2, SOCF_LE|SOCF_WO },
   7464     { RESERVEDf, 1, 1, SOCF_RO|SOCF_RES },
   7465     { RSLf, 2, 6, SOCF_LE },
   7466     { STBf, 1, 0, SOCF_WO },
   7467     { TMRf, 16, 16, SOCF_LE }
   7468 };
   7469 
   7470 #endif
   7471 #if defined(BCM_56370_A0)
   7472 soc_field_info_t soc_USBD_BDC_LNKHSRr_fields[] = {
   7473     { RDLYf, 8, 24, SOCF_LE|SOCF_RO },
   7474     { RDPPf, 8, 8, SOCF_LE|SOCF_RO },
   7475     { TDPPf, 8, 16, SOCF_LE|SOCF_RO },
   7476     { TRTYf, 8, 0, SOCF_LE|SOCF_RO }
   7477 };
   7478 
   7479 #endif
   7480 #if defined(BCM_56370_A0)
   7481 soc_field_info_t soc_USBD_BDC_MFNUMr_fields[] = {
   7482     { MFCf, 14, 0, SOCF_LE },
   7483     { RESERVEDf, 17, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   7484     { VLDf, 1, 31, 0 }
   7485 };
   7486 
   7487 #endif
   7488 #if defined(BCM_56370_A0)
   7489 soc_field_info_t soc_USBD_BDC_OSC0r_fields[] = {
   7490     { LENf, 24, 0, SOCF_LE|SOCF_RO },
   7491     { LMDf, 2, 24, SOCF_LE|SOCF_RO },
   7492     { RESERVEDf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES }
   7493 };
   7494 
   7495 #endif
   7496 #if defined(BCM_56370_A0)
   7497 soc_field_info_t soc_USBD_BDC_PHYSSPr_fields[] = {
   7498     { DRSf, 1, 11, SOCF_RO },
   7499     { GEARf, 2, 12, SOCF_LE|SOCF_RO },
   7500     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   7501     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   7502     { NLSf, 2, 9, SOCF_LE|SOCF_RO },
   7503     { RESERVEDf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7504     { RLSf, 4, 20, SOCF_LE|SOCF_RO },
   7505     { SSIf, 3, 16, SOCF_LE|SOCF_RO },
   7506     { U2Of, 1, 3, SOCF_RO }
   7507 };
   7508 
   7509 #endif
   7510 #if defined(BCM_56370_A0)
   7511 soc_field_info_t soc_USBD_BDC_PHYU2Pr_fields[] = {
   7512     { L1Of, 1, 3, SOCF_RO },
   7513     { LPMf, 1, 4, SOCF_RO },
   7514     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   7515     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   7516     { RESERVEDf, 3, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   7517     { RLSf, 4, 20, SOCF_LE|SOCF_RO },
   7518     { U2If, 3, 16, SOCF_LE|SOCF_RO }
   7519 };
   7520 
   7521 #endif
   7522 #if defined(BCM_56370_A0)
   7523 soc_field_info_t soc_USBD_BDC_RBVMGNr_fields[] = {
   7524     { MGNf, 32, 0, SOCF_LE|SOCF_RO }
   7525 };
   7526 
   7527 #endif
   7528 #if defined(BCM_56370_A0)
   7529 soc_field_info_t soc_USBD_BDC_RBVPDTr_fields[] = {
   7530     { PDTf, 16, 0, SOCF_LE|SOCF_RO },
   7531     { VDRf, 16, 16, SOCF_LE|SOCF_RO }
   7532 };
   7533 
   7534 #endif
   7535 #if defined(BCM_56370_A0)
   7536 soc_field_info_t soc_USBD_BDC_SPBBAHr_fields[] = {
   7537     { BAHf, 32, 0, SOCF_LE }
   7538 };
   7539 
   7540 #endif
   7541 #if defined(BCM_56370_A0)
   7542 soc_field_info_t soc_USBD_BDC_SPBBALr_fields[] = {
   7543     { BALf, 30, 2, SOCF_LE },
   7544     { RESERVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   7545 };
   7546 
   7547 #endif
   7548 #if defined(BCM_56370_A0)
   7549 soc_field_info_t soc_USBD_BDC_SRRBAL0r_fields[] = {
   7550     { BALf, 28, 4, SOCF_LE },
   7551     { SIZf, 3, 0, SOCF_LE },
   7552     { SWSf, 1, 3, 0 }
   7553 };
   7554 
   7555 #endif
   7556 #if defined(BCM_56370_A0)
   7557 soc_field_info_t soc_USBD_BDC_SRRINT0r_fields[] = {
   7558     { DQPf, 8, 16, SOCF_LE },
   7559     { EQPf, 8, 24, SOCF_LE|SOCF_RO },
   7560     { IEf, 1, 1, 0 },
   7561     { IPf, 1, 0, 0 },
   7562     { ISRf, 1, 2, 0 },
   7563     { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES },
   7564     { RSTf, 1, 3, 0 },
   7565     { RWSf, 1, 4, 0 }
   7566 };
   7567 
   7568 #endif
   7569 #if defined(BCM_56370_A0)
   7570 soc_field_info_t soc_USBD_BDC_USPPM2r_fields[] = {
   7571     { HIRDf, 4, 8, SOCF_LE|SOCF_RO },
   7572     { HIRDSf, 4, 4, SOCF_LE|SOCF_RO },
   7573     { HIRDTf, 4, 12, SOCF_LE },
   7574     { HLEf, 1, 16, 0 },
   7575     { L1Rf, 8, 20, SOCF_LE },
   7576     { L1Sf, 3, 0, SOCF_LE|SOCF_RO },
   7577     { PTCf, 4, 28, SOCF_LE },
   7578     { RESERVEDf, 1, 3, SOCF_RO|SOCF_RES }
   7579 };
   7580 
   7581 #endif
   7582 #if defined(BCM_56370_A0)
   7583 soc_field_info_t soc_USBD_BDC_USPPMSr_fields[] = {
   7584     { FLAf, 1, 16, 0 },
   7585     { RESERVEDf, 10, 19, SOCF_LE|SOCF_RO|SOCF_RES },
   7586     { U1Ef, 1, 30, 0 },
   7587     { U1Tf, 8, 0, SOCF_LE },
   7588     { U2Af, 1, 29, 0 },
   7589     { U2Ef, 1, 31, 0 },
   7590     { U2Tf, 8, 8, SOCF_LE },
   7591     { W1Sf, 1, 17, 0 },
   7592     { W2Sf, 1, 18, 0 }
   7593 };
   7594 
   7595 #endif
   7596 #if defined(BCM_56370_A0)
   7597 soc_field_info_t soc_USBD_BDC_USPSCr_fields[] = {
   7598     { CECf, 1, 28, 0 },
   7599     { PCCf, 1, 27, 0 },
   7600     { PCEf, 1, 29, 0 },
   7601     { PCSf, 1, 23, SOCF_RO },
   7602     { PRCf, 1, 30, 0 },
   7603     { PRSf, 1, 24, SOCF_RO },
   7604     { PSCf, 1, 26, 0 },
   7605     { PSPf, 3, 20, SOCF_LE|SOCF_RO },
   7606     { PSTf, 4, 0, SOCF_LE },
   7607     { RESERVEDf, 2, 5, SOCF_LE|SOCF_RO|SOCF_RES },
   7608     { SCNf, 1, 8, 0 },
   7609     { SDCf, 1, 7, 0 },
   7610     { SWSf, 1, 4, 0 },
   7611     { VBCf, 1, 31, 0 },
   7612     { VBSf, 1, 25, SOCF_RO }
   7613 };
   7614 
   7615 #endif
   7616 #if defined(BCM_56370_A0)
   7617 soc_field_info_t soc_USBD_BDC_USPTDSr_fields[] = {
   7618     { BECf, 1, 15, 0 },
   7619     { BEC0f, 8, 16, SOCF_LE|SOCF_RO },
   7620     { BEC1f, 8, 24, SOCF_LE|SOCF_RO },
   7621     { BTCf, 4, 0, SOCF_LE|SOCF_WO },
   7622     { BTSf, 1, 4, 0 },
   7623     { LMCf, 1, 13, 0 },
   7624     { LMDf, 2, 5, SOCF_LE },
   7625     { LMSf, 1, 7, 0 },
   7626     { RESERVEDf, 3, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   7627     { SMCf, 1, 14, 0 },
   7628     { SMDf, 1, 8, 0 },
   7629     { SMSf, 1, 9, 0 }
   7630 };
   7631 
   7632 #endif
   7633 #if defined(BCM_56370_A0)
   7634 soc_field_info_t soc_USBD_BDC_XSFNTFr_fields[] = {
   7635     { EPNf, 5, 0, SOCF_LE|SOCF_WO },
   7636     { RESERVEDf, 11, 5, SOCF_LE|SOCF_RO|SOCF_RES },
   7637     { SIDf, 16, 16, SOCF_LE|SOCF_WO }
   7638 };
   7639 
   7640 #endif
   7641 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7642     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7643 soc_field_info_t soc_USBH_ASYNCLISTADDRr_fields[] = {
   7644     { LINK_POINTER_LOW_LPLf, 27, 5, SOCF_LE }
   7645 };
   7646 
   7647 #endif
   7648 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7649     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7650     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7651     defined(BCM_56260_B0)
   7652 soc_field_info_t soc_USBH_ASYNCLISTADDR_BCM53400_A0r_fields[] = {
   7653     { LINK_POINTER_LOW_LPLf, 27, 5, SOCF_LE }
   7654 };
   7655 
   7656 #endif
   7657 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7658     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7659 soc_field_info_t soc_USBH_CONFIGFLAGr_fields[] = {
   7660     { CONFIGURE_FLAG_CFf, 1, 0, 0 }
   7661 };
   7662 
   7663 #endif
   7664 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7665     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7666     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7667     defined(BCM_56260_B0)
   7668 soc_field_info_t soc_USBH_CONFIGFLAG_BCM53400_A0r_fields[] = {
   7669     { CONFIGURE_FLAG_CFf, 1, 0, 0 }
   7670 };
   7671 
   7672 #endif
   7673 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7674     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7675 soc_field_info_t soc_USBH_CTRLDSSEGMENTr_fields[] = {
   7676     { CTRLDSSEGMENTf, 32, 0, SOCF_LE }
   7677 };
   7678 
   7679 #endif
   7680 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7681     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7682     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7683     defined(BCM_56260_B0)
   7684 soc_field_info_t soc_USBH_CTRLDSSEGMENT_BCM53400_A0r_fields[] = {
   7685     { CTRLDSSEGMENTf, 32, 0, SOCF_LE }
   7686 };
   7687 
   7688 #endif
   7689 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7690     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7691     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7692     defined(BCM_56260_B0)
   7693 soc_field_info_t soc_USBH_EHCI_INCRX_STRAPr_fields[] = {
   7694     { SS_ENA_INCR16_If, 1, 0, 0 },
   7695     { SS_ENA_INCR4_If, 1, 2, 0 },
   7696     { SS_ENA_INCR8_If, 1, 1, 0 },
   7697     { SS_ENA_INCRX_ALIGNf, 1, 3, 0 }
   7698 };
   7699 
   7700 #endif
   7701 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7702     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7703     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7704     defined(BCM_56260_B0)
   7705 soc_field_info_t soc_USBH_EHCI_LPSMC_STATEr_fields[] = {
   7706     { LPSMC_STSf, 4, 0, SOCF_LE|SOCF_RO }
   7707 };
   7708 
   7709 #endif
   7710 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7711     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7712 soc_field_info_t soc_USBH_EHCI_STATUSr_fields[] = {
   7713     { USB_STATUSf, 6, 0, SOCF_LE|SOCF_RO }
   7714 };
   7715 
   7716 #endif
   7717 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7718     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7719     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7720     defined(BCM_56260_B0)
   7721 soc_field_info_t soc_USBH_EHCI_STATUS_BCM53400_A0r_fields[] = {
   7722     { USB_STATUSf, 6, 0, SOCF_LE|SOCF_RO }
   7723 };
   7724 
   7725 #endif
   7726 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7727     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7728     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7729     defined(BCM_56260_B0)
   7730 soc_field_info_t soc_USBH_EHCI_XFERr_fields[] = {
   7731     { EHCI_XRERf, 12, 0, SOCF_LE|SOCF_RO }
   7732 };
   7733 
   7734 #endif
   7735 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7736     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7737 soc_field_info_t soc_USBH_FRAME_LENADJr_fields[] = {
   7738     { FRAMELEN_ADJf, 6, 0, SOCF_LE }
   7739 };
   7740 
   7741 #endif
   7742 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7743     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7744     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7745     defined(BCM_56260_B0)
   7746 soc_field_info_t soc_USBH_FRAME_LENADJ_BCM53400_A0r_fields[] = {
   7747     { FRAMELEN_ADJf, 6, 0, SOCF_LE }
   7748 };
   7749 
   7750 #endif
   7751 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7752     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7753 soc_field_info_t soc_USBH_FRINDEXr_fields[] = {
   7754     { FRAME_INDEXf, 14, 0, SOCF_LE }
   7755 };
   7756 
   7757 #endif
   7758 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7759     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7760     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7761     defined(BCM_56260_B0)
   7762 soc_field_info_t soc_USBH_FRINDEX_BCM53400_A0r_fields[] = {
   7763     { FRAME_INDEXf, 14, 0, SOCF_LE }
   7764 };
   7765 
   7766 #endif
   7767 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7768     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7769 soc_field_info_t soc_USBH_GPIO_OEr_fields[] = {
   7770     { GPIO_OEf, 8, 0, SOCF_LE|SOCF_RO }
   7771 };
   7772 
   7773 #endif
   7774 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7775     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7776     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7777     defined(BCM_56260_B0)
   7778 soc_field_info_t soc_USBH_GPIO_OE_BCM53400_A0r_fields[] = {
   7779     { GPIO_OEf, 8, 0, SOCF_LE|SOCF_RO }
   7780 };
   7781 
   7782 #endif
   7783 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7784     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7785 soc_field_info_t soc_USBH_GPIO_SELr_fields[] = {
   7786     { GPIO_SELf, 32, 0, SOCF_LE }
   7787 };
   7788 
   7789 #endif
   7790 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7791     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7792     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7793     defined(BCM_56260_B0)
   7794 soc_field_info_t soc_USBH_GPIO_SEL_BCM53400_A0r_fields[] = {
   7795     { GPIO_SELf, 32, 0, SOCF_LE }
   7796 };
   7797 
   7798 #endif
   7799 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7800     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7801 soc_field_info_t soc_USBH_HCBULKCURRENTEDr_fields[] = {
   7802     { BCEDf, 28, 4, SOCF_LE }
   7803 };
   7804 
   7805 #endif
   7806 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7807     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7808     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7809     defined(BCM_56260_B0)
   7810 soc_field_info_t soc_USBH_HCBULKCURRENTED_BCM53400_A0r_fields[] = {
   7811     { BCEDf, 28, 4, SOCF_LE }
   7812 };
   7813 
   7814 #endif
   7815 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7816     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7817 soc_field_info_t soc_USBH_HCBULKHEADEDr_fields[] = {
   7818     { BHEDf, 28, 4, SOCF_LE }
   7819 };
   7820 
   7821 #endif
   7822 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7823     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7824     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7825     defined(BCM_56260_B0)
   7826 soc_field_info_t soc_USBH_HCBULKHEADED_BCM53400_A0r_fields[] = {
   7827     { BHEDf, 28, 4, SOCF_LE }
   7828 };
   7829 
   7830 #endif
   7831 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7832     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7833 soc_field_info_t soc_USBH_HCCAPBASEr_fields[] = {
   7834     { CAPLENGTHf, 8, 0, SOCF_LE|SOCF_RO },
   7835     { HCIVERSIONf, 16, 16, SOCF_LE|SOCF_RO }
   7836 };
   7837 
   7838 #endif
   7839 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7840     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7841     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7842     defined(BCM_56260_B0)
   7843 soc_field_info_t soc_USBH_HCCAPBASE_BCM53400_A0r_fields[] = {
   7844     { CAPLENGTHf, 8, 0, SOCF_LE|SOCF_RO },
   7845     { HCIVERSIONf, 16, 16, SOCF_LE|SOCF_RO }
   7846 };
   7847 
   7848 #endif
   7849 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7850     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7851 soc_field_info_t soc_USBH_HCCOMMANDSTATUSr_fields[] = {
   7852     { BLFf, 1, 2, 0 },
   7853     { CLFf, 1, 1, 0 },
   7854     { HCRf, 1, 0, 0 },
   7855     { OCRf, 1, 3, 0 },
   7856     { SOCf, 2, 16, SOCF_LE|SOCF_RO }
   7857 };
   7858 
   7859 #endif
   7860 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7861     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7862     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7863     defined(BCM_56260_B0)
   7864 soc_field_info_t soc_USBH_HCCOMMANDSTATUS_BCM53400_A0r_fields[] = {
   7865     { BLFf, 1, 2, 0 },
   7866     { CLFf, 1, 1, 0 },
   7867     { HCRf, 1, 0, 0 },
   7868     { OCRf, 1, 3, 0 },
   7869     { SOCf, 2, 16, SOCF_LE|SOCF_RO }
   7870 };
   7871 
   7872 #endif
   7873 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7874     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7875 soc_field_info_t soc_USBH_HCCONTOLCURRENTEDr_fields[] = {
   7876     { CCEDf, 28, 4, SOCF_LE }
   7877 };
   7878 
   7879 #endif
   7880 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7881     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7882     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7883     defined(BCM_56260_B0)
   7884 soc_field_info_t soc_USBH_HCCONTOLCURRENTED_BCM53400_A0r_fields[] = {
   7885     { CCEDf, 28, 4, SOCF_LE }
   7886 };
   7887 
   7888 #endif
   7889 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7890     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7891 soc_field_info_t soc_USBH_HCCONTROLr_fields[] = {
   7892     { BLEf, 1, 5, 0 },
   7893     { CBSRf, 2, 0, SOCF_LE },
   7894     { CLEf, 1, 4, 0 },
   7895     { HCFSf, 2, 6, SOCF_LE },
   7896     { IEf, 1, 3, 0 },
   7897     { IRf, 1, 8, 0 },
   7898     { PLEf, 1, 2, 0 },
   7899     { RWCf, 1, 9, 0 },
   7900     { RWEf, 1, 10, 0 }
   7901 };
   7902 
   7903 #endif
   7904 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7905     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7906 soc_field_info_t soc_USBH_HCCONTROLHEADEDr_fields[] = {
   7907     { CHEDf, 28, 4, SOCF_LE }
   7908 };
   7909 
   7910 #endif
   7911 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7912     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7913     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7914     defined(BCM_56260_B0)
   7915 soc_field_info_t soc_USBH_HCCONTROLHEADED_BCM53400_A0r_fields[] = {
   7916     { CHEDf, 28, 4, SOCF_LE }
   7917 };
   7918 
   7919 #endif
   7920 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7921     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7922     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7923     defined(BCM_56260_B0)
   7924 soc_field_info_t soc_USBH_HCCONTROL_BCM53400_A0r_fields[] = {
   7925     { BLEf, 1, 5, 0 },
   7926     { CBSRf, 2, 0, SOCF_LE },
   7927     { CLEf, 1, 4, 0 },
   7928     { HCFSf, 2, 6, SOCF_LE },
   7929     { IEf, 1, 3, 0 },
   7930     { IRf, 1, 8, 0 },
   7931     { PLEf, 1, 2, 0 },
   7932     { RWCf, 1, 9, 0 },
   7933     { RWEf, 1, 10, 0 }
   7934 };
   7935 
   7936 #endif
   7937 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7938     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7939 soc_field_info_t soc_USBH_HCCPARAMSr_fields[] = {
   7940     { ASYNCHRONOUS_SCHEDULE_PARK_CAPABILITYf, 1, 2, SOCF_RO },
   7941     { BIT_64_ADDRESSING_CAPABILITY1f, 1, 0, SOCF_RO },
   7942     { EHCI_EXTENDED_CAPABILITIES_POINTER_EECPf, 8, 8, SOCF_LE|SOCF_RO },
   7943     { ISOCHRONOUS_SCHEDULING_THRESHOLDf, 4, 4, SOCF_LE|SOCF_RO },
   7944     { PROGRAMMABLE_FRAME_LIST_FLAGf, 1, 1, SOCF_RO }
   7945 };
   7946 
   7947 #endif
   7948 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7949     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7950     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7951     defined(BCM_56260_B0)
   7952 soc_field_info_t soc_USBH_HCCPARAMS_BCM53400_A0r_fields[] = {
   7953     { ASYNCHRONOUS_SCHEDULE_PARK_CAPABILITYf, 1, 2, SOCF_RO },
   7954     { BIT_64_ADDRESSING_CAPABILITY1f, 1, 0, SOCF_RO },
   7955     { EHCI_EXTENDED_CAPABILITIES_POINTER_EECPf, 8, 8, SOCF_LE|SOCF_RO },
   7956     { ISOCHRONOUS_SCHEDULING_THRESHOLDf, 4, 4, SOCF_LE|SOCF_RO },
   7957     { PROGRAMMABLE_FRAME_LIST_FLAGf, 1, 1, SOCF_RO }
   7958 };
   7959 
   7960 #endif
   7961 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7962     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7963 soc_field_info_t soc_USBH_HCDONEHEADr_fields[] = {
   7964     { DHf, 28, 4, SOCF_LE|SOCF_RO }
   7965 };
   7966 
   7967 #endif
   7968 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7969     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7970     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7971     defined(BCM_56260_B0)
   7972 soc_field_info_t soc_USBH_HCDONEHEAD_BCM53400_A0r_fields[] = {
   7973     { DHf, 28, 4, SOCF_LE|SOCF_RO }
   7974 };
   7975 
   7976 #endif
   7977 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7978     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7979 soc_field_info_t soc_USBH_HCFMINTERVALr_fields[] = {
   7980     { FIf, 14, 0, SOCF_LE },
   7981     { FITf, 1, 31, 0 },
   7982     { FSMPSf, 15, 16, SOCF_LE }
   7983 };
   7984 
   7985 #endif
   7986 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   7987     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   7988     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   7989     defined(BCM_56260_B0)
   7990 soc_field_info_t soc_USBH_HCFMINTERVAL_BCM53400_A0r_fields[] = {
   7991     { FIf, 14, 0, SOCF_LE },
   7992     { FITf, 1, 31, 0 },
   7993     { FSMPSf, 15, 16, SOCF_LE }
   7994 };
   7995 
   7996 #endif
   7997 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   7998     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   7999 soc_field_info_t soc_USBH_HCFMNUMBERr_fields[] = {
   8000     { FNf, 16, 0, SOCF_LE }
   8001 };
   8002 
   8003 #endif
   8004 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8005     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8006     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8007     defined(BCM_56260_B0)
   8008 soc_field_info_t soc_USBH_HCFMNUMBER_BCM53400_A0r_fields[] = {
   8009     { FNf, 16, 0, SOCF_LE }
   8010 };
   8011 
   8012 #endif
   8013 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8014     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8015 soc_field_info_t soc_USBH_HCFMREMAININGr_fields[] = {
   8016     { FRf, 14, 0, SOCF_LE },
   8017     { FRTf, 1, 31, 0 }
   8018 };
   8019 
   8020 #endif
   8021 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8022     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8023     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8024     defined(BCM_56260_B0)
   8025 soc_field_info_t soc_USBH_HCFMREMAINING_BCM53400_A0r_fields[] = {
   8026     { FRf, 14, 0, SOCF_LE },
   8027     { FRTf, 1, 31, 0 }
   8028 };
   8029 
   8030 #endif
   8031 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8032     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8033 soc_field_info_t soc_USBH_HCHCCAr_fields[] = {
   8034     { HCCAf, 24, 8, SOCF_LE }
   8035 };
   8036 
   8037 #endif
   8038 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8039     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8040     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8041     defined(BCM_56260_B0)
   8042 soc_field_info_t soc_USBH_HCHCCA_BCM53400_A0r_fields[] = {
   8043     { HCCAf, 24, 8, SOCF_LE }
   8044 };
   8045 
   8046 #endif
   8047 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8048     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8049 soc_field_info_t soc_USBH_HCINTERRUPTDISABLEr_fields[] = {
   8050     { FNOf, 1, 5, 0 },
   8051     { MIEf, 1, 31, 0 },
   8052     { OCf, 1, 30, 0 },
   8053     { RDf, 1, 3, 0 },
   8054     { RHSCf, 1, 6, 0 },
   8055     { SFf, 1, 2, 0 },
   8056     { SOf, 1, 0, 0 },
   8057     { UEf, 1, 4, 0 },
   8058     { WDHf, 1, 1, 0 }
   8059 };
   8060 
   8061 #endif
   8062 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8063     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8064     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8065     defined(BCM_56260_B0)
   8066 soc_field_info_t soc_USBH_HCINTERRUPTDISABLE_BCM53400_A0r_fields[] = {
   8067     { FNOf, 1, 5, 0 },
   8068     { MIEf, 1, 31, 0 },
   8069     { OCf, 1, 30, 0 },
   8070     { RDf, 1, 3, 0 },
   8071     { RHSCf, 1, 6, 0 },
   8072     { SFf, 1, 2, 0 },
   8073     { SOf, 1, 0, 0 },
   8074     { UEf, 1, 4, 0 },
   8075     { WDHf, 1, 1, 0 }
   8076 };
   8077 
   8078 #endif
   8079 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8080     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8081 soc_field_info_t soc_USBH_HCINTERRUPTSTATUSr_fields[] = {
   8082     { FNOf, 1, 5, 0 },
   8083     { OCf, 1, 30, 0 },
   8084     { RDf, 1, 3, 0 },
   8085     { RHSCf, 1, 6, 0 },
   8086     { SFf, 1, 2, 0 },
   8087     { SOf, 1, 0, 0 },
   8088     { UEf, 1, 4, 0 },
   8089     { WDHf, 1, 1, 0 }
   8090 };
   8091 
   8092 #endif
   8093 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8094     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8095     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8096     defined(BCM_56260_B0)
   8097 soc_field_info_t soc_USBH_HCINTERRUPTSTATUS_BCM53400_A0r_fields[] = {
   8098     { FNOf, 1, 5, 0 },
   8099     { OCf, 1, 30, 0 },
   8100     { RDf, 1, 3, 0 },
   8101     { RHSCf, 1, 6, 0 },
   8102     { SFf, 1, 2, 0 },
   8103     { SOf, 1, 0, 0 },
   8104     { UEf, 1, 4, 0 },
   8105     { WDHf, 1, 1, 0 }
   8106 };
   8107 
   8108 #endif
   8109 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8110     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8111 soc_field_info_t soc_USBH_HCLSTHRESHOLDr_fields[] = {
   8112     { LSTf, 12, 0, SOCF_LE }
   8113 };
   8114 
   8115 #endif
   8116 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8117     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8118     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8119     defined(BCM_56260_B0)
   8120 soc_field_info_t soc_USBH_HCLSTHRESHOLD_BCM53400_A0r_fields[] = {
   8121     { LSTf, 12, 0, SOCF_LE }
   8122 };
   8123 
   8124 #endif
   8125 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8126     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8127 soc_field_info_t soc_USBH_HCPERIODCURRENTEDr_fields[] = {
   8128     { PCEDf, 28, 4, SOCF_LE|SOCF_RO }
   8129 };
   8130 
   8131 #endif
   8132 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8133     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8134     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8135     defined(BCM_56260_B0)
   8136 soc_field_info_t soc_USBH_HCPERIODCURRENTED_BCM53400_A0r_fields[] = {
   8137     { PCEDf, 28, 4, SOCF_LE|SOCF_RO }
   8138 };
   8139 
   8140 #endif
   8141 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8142     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8143 soc_field_info_t soc_USBH_HCPERIODICSTARTr_fields[] = {
   8144     { PSf, 14, 0, SOCF_LE }
   8145 };
   8146 
   8147 #endif
   8148 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8149     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8150     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8151     defined(BCM_56260_B0)
   8152 soc_field_info_t soc_USBH_HCPERIODICSTART_BCM53400_A0r_fields[] = {
   8153     { PSf, 14, 0, SOCF_LE }
   8154 };
   8155 
   8156 #endif
   8157 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8158     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8159 soc_field_info_t soc_USBH_HCREVISIONr_fields[] = {
   8160     { REVf, 8, 0, SOCF_LE|SOCF_RO }
   8161 };
   8162 
   8163 #endif
   8164 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8165     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8166     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8167     defined(BCM_56260_B0)
   8168 soc_field_info_t soc_USBH_HCREVISION_BCM53400_A0r_fields[] = {
   8169     { REVf, 8, 0, SOCF_LE|SOCF_RO }
   8170 };
   8171 
   8172 #endif
   8173 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8174     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8175 soc_field_info_t soc_USBH_HCRHDESCRIPTORAr_fields[] = {
   8176     { DTf, 1, 10, SOCF_RO },
   8177     { NDPf, 8, 0, SOCF_LE|SOCF_RO },
   8178     { NOCPf, 1, 12, 0 },
   8179     { NPSf, 1, 9, 0 },
   8180     { OCPMf, 1, 11, 0 },
   8181     { POTPGTf, 8, 24, SOCF_LE },
   8182     { PSMf, 1, 8, 0 }
   8183 };
   8184 
   8185 #endif
   8186 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8187     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8188     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8189     defined(BCM_56260_B0)
   8190 soc_field_info_t soc_USBH_HCRHDESCRIPTORA_BCM53400_A0r_fields[] = {
   8191     { DTf, 1, 10, SOCF_RO },
   8192     { NDPf, 8, 0, SOCF_LE|SOCF_RO },
   8193     { NOCPf, 1, 12, 0 },
   8194     { NPSf, 1, 9, 0 },
   8195     { OCPMf, 1, 11, 0 },
   8196     { POTPGTf, 8, 24, SOCF_LE },
   8197     { PSMf, 1, 8, 0 }
   8198 };
   8199 
   8200 #endif
   8201 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8202     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8203 soc_field_info_t soc_USBH_HCRHDESCRIPTORBr_fields[] = {
   8204     { DRf, 2, 1, SOCF_LE },
   8205     { PPCMf, 2, 17, SOCF_LE }
   8206 };
   8207 
   8208 #endif
   8209 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8210     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8211     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8212     defined(BCM_56260_B0)
   8213 soc_field_info_t soc_USBH_HCRHDESCRIPTORB_BCM53400_A0r_fields[] = {
   8214     { DRf, 2, 1, SOCF_LE },
   8215     { PPCMf, 2, 17, SOCF_LE }
   8216 };
   8217 
   8218 #endif
   8219 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8220     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8221 soc_field_info_t soc_USBH_HCRHPORT00r_fields[] = {
   8222     { CCSf, 1, 0, 0 },
   8223     { CSCf, 1, 16, 0 },
   8224     { LSDAf, 1, 9, 0 },
   8225     { OCICf, 1, 19, 0 },
   8226     { PESf, 1, 1, 0 },
   8227     { PESCf, 1, 17, 0 },
   8228     { POCIf, 1, 3, 0 },
   8229     { PPSf, 1, 8, 0 },
   8230     { PRSf, 1, 4, 0 },
   8231     { PRSCf, 1, 20, 0 },
   8232     { PSSf, 1, 2, 0 },
   8233     { PSSCf, 1, 18, 0 }
   8234 };
   8235 
   8236 #endif
   8237 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8238     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8239     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8240     defined(BCM_56260_B0)
   8241 soc_field_info_t soc_USBH_HCRHPORT00_BCM53400_A0r_fields[] = {
   8242     { CCSf, 1, 0, 0 },
   8243     { CSCf, 1, 16, 0 },
   8244     { LSDAf, 1, 9, 0 },
   8245     { OCICf, 1, 19, 0 },
   8246     { PESf, 1, 1, 0 },
   8247     { PESCf, 1, 17, 0 },
   8248     { POCIf, 1, 3, 0 },
   8249     { PPSf, 1, 8, 0 },
   8250     { PRSf, 1, 4, 0 },
   8251     { PRSCf, 1, 20, 0 },
   8252     { PSSf, 1, 2, 0 },
   8253     { PSSCf, 1, 18, 0 }
   8254 };
   8255 
   8256 #endif
   8257 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8258     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8259 soc_field_info_t soc_USBH_HCRHSTATUSr_fields[] = {
   8260     { CRWEf, 1, 31, 0 },
   8261     { DRWEf, 1, 15, 0 },
   8262     { LPSf, 1, 0, 0 },
   8263     { LPSCf, 1, 16, 0 },
   8264     { OCIf, 1, 1, SOCF_RO },
   8265     { OCICf, 1, 17, 0 }
   8266 };
   8267 
   8268 #endif
   8269 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8270     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8271     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8272     defined(BCM_56260_B0)
   8273 soc_field_info_t soc_USBH_HCRHSTATUS_BCM53400_A0r_fields[] = {
   8274     { CRWEf, 1, 31, 0 },
   8275     { DRWEf, 1, 15, 0 },
   8276     { LPSf, 1, 0, 0 },
   8277     { LPSCf, 1, 16, 0 },
   8278     { OCIf, 1, 1, SOCF_RO },
   8279     { OCICf, 1, 17, 0 }
   8280 };
   8281 
   8282 #endif
   8283 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8284     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8285 soc_field_info_t soc_USBH_HCSPARAMSr_fields[] = {
   8286     { DPNf, 4, 20, SOCF_LE|SOCF_RO },
   8287     { N_CCf, 4, 12, SOCF_LE|SOCF_RO },
   8288     { N_PCCf, 4, 8, SOCF_LE|SOCF_RO },
   8289     { N_PORTSf, 4, 0, SOCF_LE|SOCF_RO },
   8290     { PPCf, 1, 4, SOCF_RO },
   8291     { PRRf, 1, 7, SOCF_RO },
   8292     { P_INDICATORf, 1, 16, SOCF_RO }
   8293 };
   8294 
   8295 #endif
   8296 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8297     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8298     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8299     defined(BCM_56260_B0)
   8300 soc_field_info_t soc_USBH_HCSPARAMS_BCM53400_A0r_fields[] = {
   8301     { DPNf, 4, 20, SOCF_LE|SOCF_RO },
   8302     { N_CCf, 4, 12, SOCF_LE|SOCF_RO },
   8303     { N_PCCf, 4, 8, SOCF_LE|SOCF_RO },
   8304     { N_PORTSf, 4, 0, SOCF_LE|SOCF_RO },
   8305     { PPCf, 1, 4, SOCF_RO },
   8306     { PRRf, 1, 7, SOCF_RO },
   8307     { P_INDICATORf, 1, 16, SOCF_RO }
   8308 };
   8309 
   8310 #endif
   8311 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8312 soc_field_info_t soc_USBH_INSNREG00r_fields[] = {
   8313     { MICROFRAME_BASE_VALUEf, 14, 0, SOCF_LE }
   8314 };
   8315 
   8316 #endif
   8317 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8318 soc_field_info_t soc_USBH_INSNREG01r_fields[] = {
   8319     { IN_THRESHOLDf, 16, 0, SOCF_LE },
   8320     { OUT_THRESHOLDf, 16, 16, SOCF_LE }
   8321 };
   8322 
   8323 #endif
   8324 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8325 soc_field_info_t soc_USBH_INSNREG02r_fields[] = {
   8326     { PACKET_BUFFER_DEPTHf, 12, 0, SOCF_LE }
   8327 };
   8328 
   8329 #endif
   8330 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8331 soc_field_info_t soc_USBH_INSNREG03r_fields[] = {
   8332     { BRK_MEM_TXFERf, 1, 0, 0 },
   8333     { PERI_FRM_LIST_FETCHf, 1, 9, 0 },
   8334     { TIME_AVAILABLE_OFFSETf, 8, 1, SOCF_LE },
   8335     { TX_TX_TURNAROUND_ADDONf, 3, 10, SOCF_LE }
   8336 };
   8337 
   8338 #endif
   8339 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8340 soc_field_info_t soc_USBH_INSNREG04r_fields[] = {
   8341     { EN_AUTO_FEATUREf, 1, 5, 0 },
   8342     { EN_RW_HCCPARAMSf, 1, 0, 0 },
   8343     { EN_RW_HCCPARAMS_PARTf, 1, 1, 0 },
   8344     { NAK_RELOAD_FIX_ENf, 1, 4, 0 },
   8345     { REDUCE_PORT_ENUM_TIMEf, 1, 2, 0 },
   8346     { RESERVEDf, 1, 3, SOCF_RO|SOCF_RES }
   8347 };
   8348 
   8349 #endif
   8350 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8351 soc_field_info_t soc_USBH_INSNREG05r_fields[] = {
   8352     { RESERVEDf, 14, 18, SOCF_LE|SOCF_RO|SOCF_RES },
   8353     { VBUSYf, 1, 17, SOCF_RO },
   8354     { VCTRLf, 4, 8, SOCF_LE },
   8355     { VCTRLLOADMf, 1, 12, 0 },
   8356     { VPORTf, 4, 13, SOCF_LE },
   8357     { VSTSf, 8, 0, SOCF_LE|SOCF_RO }
   8358 };
   8359 
   8360 #endif
   8361 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8362 soc_field_info_t soc_USBH_INSNREG06r_fields[] = {
   8363     { AHB_ERR_CAPTUREf, 1, 31, 0 },
   8364     { HBURSTf, 3, 9, SOCF_LE|SOCF_RO },
   8365     { NO_COMPL_BEATSf, 4, 0, SOCF_LE|SOCF_RO },
   8366     { NO_EXP_BEATSf, 5, 4, SOCF_LE|SOCF_RO },
   8367     { RESERVEDf, 19, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   8368 };
   8369 
   8370 #endif
   8371 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8372 soc_field_info_t soc_USBH_INSNREG07r_fields[] = {
   8373     { AHB_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
   8374 };
   8375 
   8376 #endif
   8377 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8378 soc_field_info_t soc_USBH_INSNREG08r_fields[] = {
   8379     { HSIC_ENf, 32, 0, SOCF_LE }
   8380 };
   8381 
   8382 #endif
   8383 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8384     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8385     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8386     defined(BCM_56260_B0)
   8387 soc_field_info_t soc_USBH_INSNREG00_BCM53400_A0r_fields[] = {
   8388     { MICROFRAME_BASE_VALUEf, 14, 0, SOCF_LE }
   8389 };
   8390 
   8391 #endif
   8392 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8393     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8394     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8395     defined(BCM_56260_B0)
   8396 soc_field_info_t soc_USBH_INSNREG01_BCM53400_A0r_fields[] = {
   8397     { IN_THRESHOLDf, 16, 0, SOCF_LE },
   8398     { OUT_THRESHOLDf, 16, 16, SOCF_LE }
   8399 };
   8400 
   8401 #endif
   8402 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8403     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8404     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8405     defined(BCM_56260_B0)
   8406 soc_field_info_t soc_USBH_INSNREG02_BCM53400_A0r_fields[] = {
   8407     { PACKET_BUFFER_DEPTHf, 12, 0, SOCF_LE }
   8408 };
   8409 
   8410 #endif
   8411 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8412     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8413     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8414     defined(BCM_56260_B0)
   8415 soc_field_info_t soc_USBH_INSNREG03_BCM53400_A0r_fields[] = {
   8416     { BRK_MEM_TXFERf, 1, 0, 0 },
   8417     { EN_256_CLK_CHKf, 1, 14, 0 },
   8418     { EN_L1_SLEEP_ULPIf, 1, 15, 0 },
   8419     { IGN_LINEST_TESTSE0_NAKf, 1, 13, 0 },
   8420     { PERI_FRM_LIST_FETCHf, 1, 9, 0 },
   8421     { TIME_AVAILABLE_OFFSETf, 8, 1, SOCF_LE },
   8422     { TX_TX_TURNAROUND_ADDONf, 3, 10, SOCF_LE }
   8423 };
   8424 
   8425 #endif
   8426 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8427     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8428     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8429     defined(BCM_56260_B0)
   8430 soc_field_info_t soc_USBH_INSNREG04_BCM53400_A0r_fields[] = {
   8431     { DEBUGf, 3, 6, SOCF_LE },
   8432     { EN_AUTO_FEATUREf, 1, 5, 0 },
   8433     { EN_RW_HCCPARAMSf, 1, 0, 0 },
   8434     { EN_RW_HCCPARAMS_PARTf, 1, 1, 0 },
   8435     { NAK_RELOAD_FIX_ENf, 1, 4, 0 },
   8436     { REDUCE_PORT_ENUM_TIMEf, 1, 2, 0 },
   8437     { RESERVEDf, 1, 3, SOCF_RO|SOCF_RES }
   8438 };
   8439 
   8440 #endif
   8441 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8442     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8443     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8444     defined(BCM_56260_B0)
   8445 soc_field_info_t soc_USBH_INSNREG05_BCM53400_A0r_fields[] = {
   8446     { RESERVEDf, 14, 18, SOCF_LE|SOCF_RO|SOCF_RES },
   8447     { VBUSYf, 1, 17, SOCF_RO },
   8448     { VCTRLf, 4, 8, SOCF_LE },
   8449     { VCTRLLOADMf, 1, 12, 0 },
   8450     { VPORTf, 4, 13, SOCF_LE },
   8451     { VSTSf, 8, 0, SOCF_LE|SOCF_RO }
   8452 };
   8453 
   8454 #endif
   8455 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8456     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8457     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8458     defined(BCM_56260_B0)
   8459 soc_field_info_t soc_USBH_INSNREG06_BCM53400_A0r_fields[] = {
   8460     { AHB_ERR_CAPTUREf, 1, 31, 0 },
   8461     { HBURSTf, 3, 9, SOCF_LE|SOCF_RO },
   8462     { NO_COMPL_BEATSf, 4, 0, SOCF_LE|SOCF_RO },
   8463     { NO_EXP_BEATSf, 5, 4, SOCF_LE|SOCF_RO },
   8464     { RESERVEDf, 19, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   8465 };
   8466 
   8467 #endif
   8468 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8469     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8470     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8471     defined(BCM_56260_B0)
   8472 soc_field_info_t soc_USBH_INSNREG07_BCM53400_A0r_fields[] = {
   8473     { AHB_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
   8474 };
   8475 
   8476 #endif
   8477 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8478     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8479     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8480     defined(BCM_56260_B0)
   8481 soc_field_info_t soc_USBH_INSNREG08_BCM53400_A0r_fields[] = {
   8482     { HSIC_ENf, 32, 0, SOCF_LE }
   8483 };
   8484 
   8485 #endif
   8486 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8487     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8488     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8489     defined(BCM_56260_B0)
   8490 soc_field_info_t soc_USBH_INTR_CONTROLr_fields[] = {
   8491     { OHCI_RMTWKP_ENf, 1, 0, 0 },
   8492     { OHCI_SMI_ENf, 1, 1, 0 }
   8493 };
   8494 
   8495 #endif
   8496 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8497     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8498 soc_field_info_t soc_USBH_MDIO_CTRLr_fields[] = {
   8499     { MDIO_IDf, 5, 1, SOCF_LE },
   8500     { MDIO_MEM_SELf, 1, 0, 0 },
   8501     { MDIO_RD_STARTf, 1, 7, 0 },
   8502     { MDIO_REG_ADDRf, 5, 8, SOCF_LE },
   8503     { MDIO_WR_DATAf, 16, 13, SOCF_LE },
   8504     { MDIO_WR_STARTf, 1, 6, 0 }
   8505 };
   8506 
   8507 #endif
   8508 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8509     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8510 soc_field_info_t soc_USBH_MDIO_RDDATr_fields[] = {
   8511     { MDIOTOREGf, 16, 0, SOCF_LE|SOCF_RO },
   8512     { MDIO_RDATA_DONEf, 1, 31, SOCF_RO }
   8513 };
   8514 
   8515 #endif
   8516 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8517     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8518     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8519     defined(BCM_56260_B0)
   8520 soc_field_info_t soc_USBH_OHCI_CCS_STSr_fields[] = {
   8521     { SS_POWER_STATEf, 3, 0, SOCF_LE|SOCF_RO }
   8522 };
   8523 
   8524 #endif
   8525 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8526     defined(BCM_53570_A0) || defined(BCM_56160_A0) || \
   8527     defined(BCM_56260_A0) || defined(BCM_56260_B0)
   8528 soc_field_info_t soc_USBH_OHCI_EHCI_STRAPr_fields[] = {
   8529     { OHCI_APP_PORT_OVRCUR_POLARITYf, 1, 11, 0 },
   8530     { OHCI_CNT_SELf, 1, 10, 0 },
   8531     { SS_AUTOPPD_ON_OVERCUR_ENf, 1, 7, 0 },
   8532     { SS_NEXT_POWER_STATEf, 2, 2, SOCF_LE },
   8533     { SS_NXT_POWER_STATE_VALIDf, 1, 5, 0 },
   8534     { SS_POWER_STATEf, 2, 0, SOCF_LE },
   8535     { SS_POWER_STATE_VALIDf, 1, 4, 0 },
   8536     { SS_RESUME_UTMI_PLS_DISf, 1, 9, 0 },
   8537     { SS_SIMULATION_MODEf, 1, 6, 0 },
   8538     { SS_UTMI_BACKWARD_ENf, 1, 8, 0 }
   8539 };
   8540 
   8541 #endif
   8542 #if defined(BCM_53570_B0)
   8543 soc_field_info_t soc_USBH_OHCI_EHCI_STRAP_BCM53570_B0r_fields[] = {
   8544     { OHCI_APP_PORT_OVRCUR_POLARITYf, 1, 11, 0 },
   8545     { OHCI_CNT_SELf, 1, 10, 0 },
   8546     { OHCI_RCTL_KALIVE_SE0_SELf, 2, 12, SOCF_LE },
   8547     { SS_AUTOPPD_ON_OVERCUR_ENf, 1, 7, 0 },
   8548     { SS_NEXT_POWER_STATEf, 2, 2, SOCF_LE },
   8549     { SS_NXT_POWER_STATE_VALIDf, 1, 5, 0 },
   8550     { SS_POWER_STATEf, 2, 0, SOCF_LE },
   8551     { SS_POWER_STATE_VALIDf, 1, 4, 0 },
   8552     { SS_RESUME_UTMI_PLS_DISf, 1, 9, 0 },
   8553     { SS_SIMULATION_MODEf, 1, 6, 0 },
   8554     { SS_UTMI_BACKWARD_ENf, 1, 8, 0 }
   8555 };
   8556 
   8557 #endif
   8558 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8559     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8560     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8561     defined(BCM_56260_B0)
   8562 soc_field_info_t soc_USBH_OHCI_PWR_STSr_fields[] = {
   8563     { OHCI_PWR_STSf, 3, 0, SOCF_LE|SOCF_RO }
   8564 };
   8565 
   8566 #endif
   8567 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8568     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8569 soc_field_info_t soc_USBH_PERIODICLISTBASEr_fields[] = {
   8570     { BASE_ADDRESS_LOWf, 20, 12, SOCF_LE }
   8571 };
   8572 
   8573 #endif
   8574 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8575     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8576     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8577     defined(BCM_56260_B0)
   8578 soc_field_info_t soc_USBH_PERIODICLISTBASE_BCM53400_A0r_fields[] = {
   8579     { BASE_ADDRESS_LOWf, 20, 12, SOCF_LE }
   8580 };
   8581 
   8582 #endif
   8583 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8584     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8585 soc_field_info_t soc_USBH_PHY_CTRL_P0r_fields[] = {
   8586     { CORE_RESETf, 1, 8, 0 },
   8587     { PHY_HARD_RESETf, 1, 9, 0 },
   8588     { PHY_PLL_POWER_DOWNf, 2, 0, SOCF_LE },
   8589     { PHY_SOFT_RESETf, 2, 6, SOCF_LE },
   8590     { PHY_TEST_PORT_POWER_DOWNf, 2, 4, SOCF_LE },
   8591     { PHY_TEST_PORT_UTMI_POWER_DOWNf, 2, 2, SOCF_LE }
   8592 };
   8593 
   8594 #endif
   8595 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8596     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8597     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8598     defined(BCM_56260_B0)
   8599 soc_field_info_t soc_USBH_PHY_CTRL_P0_BCM53400_A0r_fields[] = {
   8600     { CORE_RESETf, 1, 8, 0 },
   8601     { PHY_HARD_RESETf, 1, 9, 0 },
   8602     { PHY_PLL_POWER_DOWNf, 2, 0, SOCF_LE },
   8603     { PHY_SOFT_RESETf, 2, 6, SOCF_LE },
   8604     { PHY_TEST_PORT_POWER_DOWNf, 2, 4, SOCF_LE },
   8605     { PHY_TEST_PORT_UTMI_POWER_DOWNf, 2, 2, SOCF_LE }
   8606 };
   8607 
   8608 #endif
   8609 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8610     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8611 soc_field_info_t soc_USBH_PORTSC_0r_fields[] = {
   8612     { CONNECT_STATUS_CHANGEf, 1, 1, 0 },
   8613     { CURRENT_CONNECT_STATUSf, 1, 0, SOCF_RO },
   8614     { FORCE_PORT_RESUMEf, 1, 6, 0 },
   8615     { LINE_STATUSf, 2, 10, SOCF_LE|SOCF_RO },
   8616     { OVER_CURRENT_ACTIVEf, 1, 4, SOCF_RO },
   8617     { OVER_CURRENT_CHANGEf, 1, 5, 0 },
   8618     { PORT_ENABLED_DISABLEDf, 1, 2, 0 },
   8619     { PORT_ENABLE_DISABLE_CHANGEf, 1, 3, 0 },
   8620     { PORT_INDICATOR_CONTROLf, 2, 14, SOCF_LE },
   8621     { PORT_OWNERf, 1, 13, 0 },
   8622     { PORT_POWER_PPf, 1, 12, 0 },
   8623     { PORT_RESETf, 1, 8, 0 },
   8624     { PORT_TEST_CONTROLf, 4, 16, SOCF_LE },
   8625     { SUSPENDf, 1, 7, 0 },
   8626     { WAKE_ON_CONNECT_ENABLE_WKCNNT_Ef, 1, 20, 0 },
   8627     { WAKE_ON_DISCONNECT_ENABLE_WKDSCNNT_Ef, 1, 21, 0 },
   8628     { WAKE_ON_OVER_CURRENT_ENABLE_WKOC_Ef, 1, 22, 0 }
   8629 };
   8630 
   8631 #endif
   8632 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8633     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8634     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8635     defined(BCM_56260_B0)
   8636 soc_field_info_t soc_USBH_PORTSC_0_BCM53400_A0r_fields[] = {
   8637     { CONNECT_STATUS_CHANGEf, 1, 1, 0 },
   8638     { CURRENT_CONNECT_STATUSf, 1, 0, SOCF_RO },
   8639     { FORCE_PORT_RESUMEf, 1, 6, 0 },
   8640     { LINE_STATUSf, 2, 10, SOCF_LE|SOCF_RO },
   8641     { OVER_CURRENT_ACTIVEf, 1, 4, SOCF_RO },
   8642     { OVER_CURRENT_CHANGEf, 1, 5, 0 },
   8643     { PORT_ENABLED_DISABLEDf, 1, 2, 0 },
   8644     { PORT_ENABLE_DISABLE_CHANGEf, 1, 3, 0 },
   8645     { PORT_INDICATOR_CONTROLf, 2, 14, SOCF_LE },
   8646     { PORT_OWNERf, 1, 13, 0 },
   8647     { PORT_POWER_PPf, 1, 12, 0 },
   8648     { PORT_RESETf, 1, 8, 0 },
   8649     { PORT_TEST_CONTROLf, 4, 16, SOCF_LE },
   8650     { SUSPENDf, 1, 7, 0 },
   8651     { WAKE_ON_CONNECT_ENABLE_WKCNNT_Ef, 1, 20, 0 },
   8652     { WAKE_ON_DISCONNECT_ENABLE_WKDSCNNT_Ef, 1, 21, 0 },
   8653     { WAKE_ON_OVER_CURRENT_ENABLE_WKOC_Ef, 1, 22, 0 }
   8654 };
   8655 
   8656 #endif
   8657 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8658     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8659 soc_field_info_t soc_USBH_SB_ADDRHIr_fields[] = {
   8660     { SBADDRHIf, 32, 0, SOCF_LE }
   8661 };
   8662 
   8663 #endif
   8664 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8665     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8666 soc_field_info_t soc_USBH_SHIM_CTRLr_fields[] = {
   8667     { OVERCURRENT_POLARITYf, 1, 10, 0 },
   8668     { PORT_POWER_POLARITYf, 1, 11, 0 },
   8669     { PREFETCH_BURST_SIZEf, 4, 0, SOCF_LE },
   8670     { SHIM_ERROR_INTERRUPT_ENABLEf, 1, 9, 0 },
   8671     { TIMEOUT_COUNTER_ENABLEf, 1, 8, 0 },
   8672     { WRITE_BURST_SIZEf, 4, 4, SOCF_LE }
   8673 };
   8674 
   8675 #endif
   8676 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8677     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8678     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8679     defined(BCM_56260_B0)
   8680 soc_field_info_t soc_USBH_SHIM_CTRL_BCM53400_A0r_fields[] = {
   8681     { OVERCURRENT_POLARITYf, 1, 10, 0 },
   8682     { PORT_POWER_POLARITYf, 1, 11, 0 },
   8683     { PREFETCH_BURST_SIZEf, 4, 0, SOCF_LE },
   8684     { SHIM_ERROR_INTERRUPT_ENABLEf, 1, 9, 0 },
   8685     { TIMEOUT_COUNTER_ENABLEf, 1, 8, 0 },
   8686     { WRITE_BURST_SIZEf, 4, 4, SOCF_LE }
   8687 };
   8688 
   8689 #endif
   8690 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8691     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8692 soc_field_info_t soc_USBH_SHIM_MASTER_STATUSr_fields[] = {
   8693     { MASTER_STATEf, 4, 3, SOCF_LE|SOCF_RO },
   8694     { RESERVEDf, 1, 2, SOCF_RES },
   8695     { RESP_ERRORf, 1, 0, 0 }
   8696 };
   8697 
   8698 #endif
   8699 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8700     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8701     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8702     defined(BCM_56260_B0)
   8703 soc_field_info_t soc_USBH_SHIM_MASTER_STATUS_BCM53400_A0r_fields[] = {
   8704     { MASTER_STATEf, 4, 3, SOCF_LE|SOCF_RO },
   8705     { RESERVEDf, 1, 2, SOCF_RES },
   8706     { RESP_ERRORf, 1, 0, 0 }
   8707 };
   8708 
   8709 #endif
   8710 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8711     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8712 soc_field_info_t soc_USBH_SHIM_SLAVE_STATUSr_fields[] = {
   8713     { EHCI_APB_ERRf, 1, 0, 0 },
   8714     { OHCI_APB_ERRf, 1, 1, 0 },
   8715     { SLAVE_STATEf, 4, 3, SOCF_LE|SOCF_RO },
   8716     { TIMEOUTf, 1, 2, 0 }
   8717 };
   8718 
   8719 #endif
   8720 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8721     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8722     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8723     defined(BCM_56260_B0)
   8724 soc_field_info_t soc_USBH_SHIM_SLAVE_STATUS_BCM53400_A0r_fields[] = {
   8725     { EHCI_APB_ERRf, 1, 0, 0 },
   8726     { OHCI_APB_ERRf, 1, 1, 0 },
   8727     { SLAVE_STATEf, 4, 3, SOCF_LE|SOCF_RO },
   8728     { TIMEOUTf, 1, 2, 0 }
   8729 };
   8730 
   8731 #endif
   8732 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8733     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8734 soc_field_info_t soc_USBH_TP_CTLr_fields[] = {
   8735     { TP_IN_I_7_0f, 8, 24, SOCF_LE|SOCF_RO },
   8736     { TP_MUX_SEL_If, 5, 0, SOCF_LE },
   8737     { TP_PHY_SEL_If, 4, 16, SOCF_LE|SOCF_RO },
   8738     { TP_PORT_SEL_If, 4, 8, SOCF_LE }
   8739 };
   8740 
   8741 #endif
   8742 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8743     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8744     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8745     defined(BCM_56260_B0)
   8746 soc_field_info_t soc_USBH_TP_CTL_BCM53400_A0r_fields[] = {
   8747     { TP_IN_I_7_0f, 8, 24, SOCF_LE|SOCF_RO },
   8748     { TP_MUX_SEL_If, 5, 0, SOCF_LE },
   8749     { TP_PHY_SEL_If, 4, 16, SOCF_LE|SOCF_RO },
   8750     { TP_PORT_SEL_If, 4, 8, SOCF_LE }
   8751 };
   8752 
   8753 #endif
   8754 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8755     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8756 soc_field_info_t soc_USBH_TP_OUTP0r_fields[] = {
   8757     { TP_OUTf, 32, 0, SOCF_LE|SOCF_RO }
   8758 };
   8759 
   8760 #endif
   8761 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8762     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8763     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8764     defined(BCM_56260_B0)
   8765 soc_field_info_t soc_USBH_TP_OUTP0_BCM53400_A0r_fields[] = {
   8766     { TP_OUTf, 32, 0, SOCF_LE|SOCF_RO }
   8767 };
   8768 
   8769 #endif
   8770 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8771     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8772     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8773     defined(BCM_56260_B0)
   8774 soc_field_info_t soc_USBH_USB2H_STDCELL_SRAM_PARAMr_fields[] = {
   8775     { SRAM_TMf, 6, 0, SOCF_LE }
   8776 };
   8777 
   8778 #endif
   8779 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8780     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8781 soc_field_info_t soc_USBH_USBCMDr_fields[] = {
   8782     { ASYNCHRONOUS_SCHEDULE_ENABLEf, 1, 5, 0 },
   8783     { ASYNCHRONOUS_SCHEDULE_PARK_MODE_COUNTf, 2, 8, SOCF_LE },
   8784     { ASYNCHRONOUS_SCHEDULE_PARK_MODE_ENABLEf, 1, 11, 0 },
   8785     { FRAME_LIST_SIZEf, 2, 2, SOCF_LE },
   8786     { HOST_CONTROLLER_RESET_HCRESETf, 1, 1, 0 },
   8787     { INTERRUPT_ON_ASYNC_ADVANCE_DOORBELLf, 1, 6, 0 },
   8788     { INTERRUPT_THRESHOLD_CONTROLf, 8, 16, SOCF_LE },
   8789     { LIGHT_HOST_CONTROLLER_RESETf, 1, 7, 0 },
   8790     { PERIODIC_SCHEDULE_ENABLEf, 1, 4, 0 },
   8791     { RUN_STOP_RSf, 1, 0, 0 }
   8792 };
   8793 
   8794 #endif
   8795 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8796     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8797     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8798     defined(BCM_56260_B0)
   8799 soc_field_info_t soc_USBH_USBCMD_BCM53400_A0r_fields[] = {
   8800     { ASYNCHRONOUS_SCHEDULE_ENABLEf, 1, 5, 0 },
   8801     { ASYNCHRONOUS_SCHEDULE_PARK_MODE_COUNTf, 2, 8, SOCF_LE },
   8802     { ASYNCHRONOUS_SCHEDULE_PARK_MODE_ENABLEf, 1, 11, 0 },
   8803     { FRAME_LIST_SIZEf, 2, 2, SOCF_LE },
   8804     { HOST_CONTROLLER_RESET_HCRESETf, 1, 1, 0 },
   8805     { INTERRUPT_ON_ASYNC_ADVANCE_DOORBELLf, 1, 6, 0 },
   8806     { INTERRUPT_THRESHOLD_CONTROLf, 8, 16, SOCF_LE },
   8807     { LIGHT_HOST_CONTROLLER_RESETf, 1, 7, 0 },
   8808     { PERIODIC_SCHEDULE_ENABLEf, 1, 4, 0 },
   8809     { RUN_STOP_RSf, 1, 0, 0 }
   8810 };
   8811 
   8812 #endif
   8813 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8814     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8815 soc_field_info_t soc_USBH_USBINTRr_fields[] = {
   8816     { FRAME_LIST_ROLLOVER_ENABLEf, 1, 3, 0 },
   8817     { HOST_SYSTEM_ERROR_ENABLEf, 1, 4, 0 },
   8818     { INTERRUPT_ON_ASYNC_ADVANCE_ENABLEf, 1, 5, 0 },
   8819     { PORT_CHANGE_INTERRUPT_ENABLEf, 1, 2, 0 },
   8820     { USB_ERROR_INTERRUPT_ENABLEf, 1, 1, 0 },
   8821     { USB_INTERRUPT_ENABLEf, 1, 0, 0 }
   8822 };
   8823 
   8824 #endif
   8825 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8826     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8827     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8828     defined(BCM_56260_B0)
   8829 soc_field_info_t soc_USBH_USBINTR_BCM53400_A0r_fields[] = {
   8830     { FRAME_LIST_ROLLOVER_ENABLEf, 1, 3, 0 },
   8831     { HOST_SYSTEM_ERROR_ENABLEf, 1, 4, 0 },
   8832     { INTERRUPT_ON_ASYNC_ADVANCE_ENABLEf, 1, 5, 0 },
   8833     { PORT_CHANGE_INTERRUPT_ENABLEf, 1, 2, 0 },
   8834     { USB_ERROR_INTERRUPT_ENABLEf, 1, 1, 0 },
   8835     { USB_INTERRUPT_ENABLEf, 1, 0, 0 }
   8836 };
   8837 
   8838 #endif
   8839 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8840     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8841 soc_field_info_t soc_USBH_USBSTSr_fields[] = {
   8842     { ASYNCHRONOUS_SCHEDULE_STATUSf, 1, 15, SOCF_RO },
   8843     { FRAME_LIST_ROLLOVERf, 1, 3, 0 },
   8844     { HCHALTEDf, 1, 12, SOCF_RO },
   8845     { HOST_SYSTEM_ERRORf, 1, 4, 0 },
   8846     { INTERRUPT_ON_ASYNC_ADVANCEf, 1, 5, 0 },
   8847     { PERIODIC_SCHEDULE_STATUSf, 1, 14, SOCF_RO },
   8848     { PORT_CHANGE_DETECTf, 1, 2, 0 },
   8849     { RECLAMATIONf, 1, 13, SOCF_RO },
   8850     { USB_ERROR_INTERRUPT_USBERRINTf, 1, 1, 0 },
   8851     { USB_INTERRUPT_USBINTf, 1, 0, 0 }
   8852 };
   8853 
   8854 #endif
   8855 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8856     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8857     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8858     defined(BCM_56260_B0)
   8859 soc_field_info_t soc_USBH_USBSTS_BCM53400_A0r_fields[] = {
   8860     { ASYNCHRONOUS_SCHEDULE_STATUSf, 1, 15, SOCF_RO },
   8861     { FRAME_LIST_ROLLOVERf, 1, 3, 0 },
   8862     { HCHALTEDf, 1, 12, SOCF_RO },
   8863     { HOST_SYSTEM_ERRORf, 1, 4, 0 },
   8864     { INTERRUPT_ON_ASYNC_ADVANCEf, 1, 5, 0 },
   8865     { PERIODIC_SCHEDULE_STATUSf, 1, 14, SOCF_RO },
   8866     { PORT_CHANGE_DETECTf, 1, 2, 0 },
   8867     { RECLAMATIONf, 1, 13, SOCF_RO },
   8868     { USB_ERROR_INTERRUPT_USBERRINTf, 1, 1, 0 },
   8869     { USB_INTERRUPT_USBINTf, 1, 0, 0 }
   8870 };
   8871 
   8872 #endif
   8873 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8874     defined(BCM_56450_B0) || defined(BCM_56450_B1)
   8875 soc_field_info_t soc_USBH_UTMI_P0CTLr_fields[] = {
   8876     { AFE_NON_DRIVINGf, 1, 0, 0 },
   8877     { BC10_ACTIVE_DMPULLUPf, 1, 10, 0 },
   8878     { BC10_ACTIVE_DPPULLUPf, 1, 9, 0 },
   8879     { BC10_DMPULLDOWNf, 1, 5, 0 },
   8880     { BC10_DPPULLDOWNf, 1, 4, 0 },
   8881     { BC10_IDLE_DMPULLDOWNf, 1, 7, 0 },
   8882     { BC10_IDLE_DPPULLDOWNf, 1, 6, 0 },
   8883     { DFE_LOOPBACKf, 1, 11, 0 },
   8884     { PHY_DISCONNETf, 1, 8, 0 },
   8885     { PHY_MODEf, 2, 2, SOCF_LE },
   8886     { RX_SYNC_DETECT_LENGTHf, 3, 12, SOCF_LE },
   8887     { SOFT_RESETBf, 1, 1, 0 }
   8888 };
   8889 
   8890 #endif
   8891 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   8892     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   8893     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   8894     defined(BCM_56260_B0)
   8895 soc_field_info_t soc_USBH_UTMI_P0CTL_BCM53400_A0r_fields[] = {
   8896     { AFE_NON_DRIVINGf, 1, 0, 0 },
   8897     { BC10_ACTIVE_DMPULLUPf, 1, 10, 0 },
   8898     { BC10_DMPULLDOWNf, 1, 5, 0 },
   8899     { BC10_DPPULLDOWNf, 1, 4, 0 },
   8900     { BC10_IDLE_DMPULLDOWNf, 1, 7, 0 },
   8901     { BC10_IDLE_DPPULLDOWNf, 1, 6, 0 },
   8902     { CDR_CLK_POLf, 1, 9, 0 },
   8903     { DFE_POWERUP_FSMf, 1, 11, 0 },
   8904     { PHY_MODEf, 2, 2, SOCF_LE },
   8905     { REF_CLK_DIVIDERf, 1, 8, 0 },
   8906     { RX_SYNC_DETECT_LENGTHf, 3, 12, SOCF_LE },
   8907     { SOFT_RESETBf, 1, 1, 0 }
   8908 };
   8909 
   8910 #endif
   8911 #if defined(BCM_56370_A0)
   8912 soc_field_info_t soc_USBH_XHC_AIUCFGr_fields[] = {
   8913     { EPCf, 3, 24, SOCF_LE },
   8914     { EPSf, 3, 12, SOCF_LE },
   8915     { HIDf, 1, 15, 0 },
   8916     { ISOf, 3, 28, SOCF_LE },
   8917     { MELADJf, 6, 0, SOCF_LE },
   8918     { NTQf, 3, 16, SOCF_LE },
   8919     { PEP2f, 3, 6, SOCF_LE },
   8920     { PTQf, 3, 20, SOCF_LE },
   8921     { RESERVEDf, 3, 9, SOCF_LE|SOCF_RO|SOCF_RES }
   8922 };
   8923 
   8924 #endif
   8925 #if defined(BCM_56370_A0)
   8926 soc_field_info_t soc_USBH_XHC_AIUDMAr_fields[] = {
   8927     { RCMf, 2, 20, SOCF_LE },
   8928     { RESERVEDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   8929     { RTDf, 2, 18, SOCF_LE },
   8930     { RTEf, 2, 22, SOCF_LE },
   8931     { RTFf, 2, 16, SOCF_LE },
   8932     { WCMf, 2, 28, SOCF_LE },
   8933     { WEDf, 2, 24, SOCF_LE },
   8934     { WMIf, 2, 30, SOCF_LE },
   8935     { WRDf, 2, 26, SOCF_LE }
   8936 };
   8937 
   8938 #endif
   8939 #if defined(BCM_56370_A0)
   8940 soc_field_info_t soc_USBH_XHC_AIUFLAr_fields[] = {
   8941     { ACLKf, 9, 23, SOCF_LE },
   8942     { FLADJf, 6, 0, SOCF_LE },
   8943     { MFLVf, 16, 7, SOCF_LE },
   8944     { NFCf, 1, 6, SOCF_RO }
   8945 };
   8946 
   8947 #endif
   8948 #if defined(BCM_56370_A0)
   8949 soc_field_info_t soc_USBH_XHC_AXILPMr_fields[] = {
   8950     { ENBf, 1, 31, 0 },
   8951     { ITTf, 3, 0, SOCF_LE },
   8952     { RESERVEDf, 28, 3, SOCF_LE|SOCF_RO|SOCF_RES }
   8953 };
   8954 
   8955 #endif
   8956 #if defined(BCM_56370_A0)
   8957 soc_field_info_t soc_USBH_XHC_AXIRDAr_fields[] = {
   8958     { RESERVEDf, 7, 9, SOCF_LE|SOCF_RO|SOCF_RES },
   8959     { RFPCf, 1, 27, 0 },
   8960     { RSAf, 9, 0, SOCF_LE },
   8961     { RTSf, 4, 28, SOCF_LE },
   8962     { RUAf, 9, 16, SOCF_LE }
   8963 };
   8964 
   8965 #endif
   8966 #if defined(BCM_56370_A0)
   8967 soc_field_info_t soc_USBH_XHC_AXIWRAr_fields[] = {
   8968     { BYPf, 1, 9, 0 },
   8969     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   8970     { WSAf, 9, 0, SOCF_LE },
   8971     { WTSf, 4, 28, SOCF_LE },
   8972     { WUAf, 9, 16, SOCF_LE }
   8973 };
   8974 
   8975 #endif
   8976 #if defined(BCM_56370_A0)
   8977 soc_field_info_t soc_USBH_XHC_BIUSPCr_fields[] = {
   8978     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   8979     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   8980     { RESERVEDf, 16, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   8981     { RLSf, 4, 20, SOCF_LE|SOCF_RO },
   8982     { SPIf, 2, 2, SOCF_LE|SOCF_RO },
   8983     { TYPf, 2, 0, SOCF_LE|SOCF_RO }
   8984 };
   8985 
   8986 #endif
   8987 #if defined(BCM_56370_A0)
   8988 soc_field_info_t soc_USBH_XHC_CONFIGr_fields[] = {
   8989     { CIEf, 1, 9, 0 },
   8990     { MSEf, 8, 0, SOCF_LE },
   8991     { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   8992     { U3Ef, 1, 8, 0 }
   8993 };
   8994 
   8995 #endif
   8996 #if defined(BCM_56370_A0)
   8997 soc_field_info_t soc_USBH_XHC_CPARAMS1r_fields[] = {
   8998     { AC64f, 1, 0, SOCF_RO },
   8999     { BNCf, 1, 1, SOCF_RO },
   9000     { CFCf, 1, 11, SOCF_RO },
   9001     { CSZf, 1, 2, SOCF_RO },
   9002     { LRCf, 1, 5, SOCF_RO },
   9003     { LTCf, 1, 6, SOCF_RO },
   9004     { MPSAf, 4, 12, SOCF_LE|SOCF_RO },
   9005     { NSSf, 1, 7, SOCF_RO },
   9006     { PAEf, 1, 8, SOCF_RO },
   9007     { PINDf, 1, 4, SOCF_RO },
   9008     { PPCf, 1, 3, SOCF_RO },
   9009     { SECf, 1, 10, SOCF_RO },
   9010     { SPCf, 1, 9, SOCF_RO },
   9011     { XECPf, 16, 16, SOCF_LE|SOCF_RO }
   9012 };
   9013 
   9014 #endif
   9015 #if defined(BCM_56370_A0)
   9016 soc_field_info_t soc_USBH_XHC_CPARAMS2r_fields[] = {
   9017     { CICf, 1, 5, SOCF_RO },
   9018     { CMCf, 1, 1, SOCF_RO },
   9019     { CTCf, 1, 3, SOCF_RO },
   9020     { FSCf, 1, 2, SOCF_RO },
   9021     { LECf, 1, 4, SOCF_RO },
   9022     { RESERVEDf, 26, 6, SOCF_LE|SOCF_RO|SOCF_RES },
   9023     { U3Cf, 1, 0, SOCF_RO }
   9024 };
   9025 
   9026 #endif
   9027 #if defined(BCM_56370_A0)
   9028 soc_field_info_t soc_USBH_XHC_CPLIVERr_fields[] = {
   9029     { CPLf, 8, 0, SOCF_LE|SOCF_RO },
   9030     { IVHf, 8, 24, SOCF_LE|SOCF_RO },
   9031     { IVLf, 8, 16, SOCF_LE|SOCF_RO },
   9032     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
   9033 };
   9034 
   9035 #endif
   9036 #if defined(BCM_56370_A0)
   9037 soc_field_info_t soc_USBH_XHC_CRCRHr_fields[] = {
   9038     { CRPHf, 32, 0, SOCF_LE }
   9039 };
   9040 
   9041 #endif
   9042 #if defined(BCM_56370_A0)
   9043 soc_field_info_t soc_USBH_XHC_CRCRLr_fields[] = {
   9044     { CAf, 1, 2, 0 },
   9045     { CRPLf, 26, 6, SOCF_LE },
   9046     { CRRf, 1, 3, SOCF_RO },
   9047     { CSf, 1, 1, 0 },
   9048     { RCSf, 1, 0, 0 },
   9049     { RESERVEDf, 2, 4, SOCF_LE|SOCF_RO|SOCF_RES }
   9050 };
   9051 
   9052 #endif
   9053 #if defined(BCM_56370_A0)
   9054 soc_field_info_t soc_USBH_XHC_CSRSPCr_fields[] = {
   9055     { ASPf, 1, 2, SOCF_RO },
   9056     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   9057     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   9058     { RESERVEDf, 17, 3, SOCF_LE|SOCF_RO|SOCF_RES },
   9059     { RLSf, 4, 20, SOCF_LE|SOCF_RO },
   9060     { TYPf, 2, 0, SOCF_LE|SOCF_RO }
   9061 };
   9062 
   9063 #endif
   9064 #if defined(BCM_56370_A0)
   9065 soc_field_info_t soc_USBH_XHC_CTTMTS0r_fields[] = {
   9066     { DCMf, 1, 31, SOCF_RO },
   9067     { RESERVEDf, 21, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   9068     { SLAf, 10, 0, SOCF_LE|SOCF_RO }
   9069 };
   9070 
   9071 #endif
   9072 #if defined(BCM_56370_A0)
   9073 soc_field_info_t soc_USBH_XHC_CTTMTS1r_fields[] = {
   9074     { RESERVEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_RES },
   9075     { RXFf, 10, 0, SOCF_LE|SOCF_RO },
   9076     { TXFf, 10, 16, SOCF_LE|SOCF_RO }
   9077 };
   9078 
   9079 #endif
   9080 #if defined(BCM_56370_A0)
   9081 soc_field_info_t soc_USBH_XHC_DBLCMDr_fields[] = {
   9082     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES },
   9083     { SIDf, 16, 16, SOCF_LE },
   9084     { TGTf, 8, 0, SOCF_LE }
   9085 };
   9086 
   9087 #endif
   9088 #if defined(BCM_56370_A0)
   9089 soc_field_info_t soc_USBH_XHC_DBOFFr_fields[] = {
   9090     { DBOf, 14, 2, SOCF_LE|SOCF_RO },
   9091     { RESERVEDf, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   9092 };
   9093 
   9094 #endif
   9095 #if defined(BCM_56370_A0)
   9096 soc_field_info_t soc_USBH_XHC_DCBAAPHr_fields[] = {
   9097     { DCAHf, 32, 0, SOCF_LE }
   9098 };
   9099 
   9100 #endif
   9101 #if defined(BCM_56370_A0)
   9102 soc_field_info_t soc_USBH_XHC_DCBAAPLr_fields[] = {
   9103     { DCALf, 26, 6, SOCF_LE },
   9104     { RESERVEDf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   9105 };
   9106 
   9107 #endif
   9108 #if defined(BCM_56370_A0)
   9109 soc_field_info_t soc_USBH_XHC_DNCTRLr_fields[] = {
   9110     { DNEf, 16, 0, SOCF_LE },
   9111     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9112 };
   9113 
   9114 #endif
   9115 #if defined(BCM_56370_A0)
   9116 soc_field_info_t soc_USBH_XHC_ECHAIUr_fields[] = {
   9117     { CHMf, 2, 24, SOCF_LE },
   9118     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9119     { DMAf, 2, 30, SOCF_LE },
   9120     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9121     { RDPf, 1, 22, 0 },
   9122     { RESERVEDf, 1, 21, SOCF_RO|SOCF_RES },
   9123     { RTYf, 1, 20, 0 },
   9124     { SCHf, 3, 26, SOCF_LE },
   9125     { TDPf, 1, 23, 0 },
   9126     { WPFf, 4, 16, SOCF_LE|SOCF_RO }
   9127 };
   9128 
   9129 #endif
   9130 #if defined(BCM_56370_A0)
   9131 soc_field_info_t soc_USBH_XHC_ECHBIUr_fields[] = {
   9132     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9133     { CLKf, 11, 21, SOCF_LE|SOCF_RO },
   9134     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9135     { RESERVEDf, 2, 19, SOCF_LE|SOCF_RO|SOCF_RES },
   9136     { WIDf, 3, 16, SOCF_LE|SOCF_RO }
   9137 };
   9138 
   9139 #endif
   9140 #if defined(BCM_56370_A0)
   9141 soc_field_info_t soc_USBH_XHC_ECHCSRr_fields[] = {
   9142     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9143     { CLKf, 11, 21, SOCF_LE|SOCF_RO },
   9144     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9145     { RESERVEDf, 2, 19, SOCF_LE|SOCF_RO|SOCF_RES },
   9146     { WIDf, 3, 16, SOCF_LE|SOCF_RO }
   9147 };
   9148 
   9149 #endif
   9150 #if defined(BCM_56370_A0)
   9151 soc_field_info_t soc_USBH_XHC_ECHCTTr_fields[] = {
   9152     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9153     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9154     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9155 };
   9156 
   9157 #endif
   9158 #if defined(BCM_56370_A0)
   9159 soc_field_info_t soc_USBH_XHC_ECHDBGr_fields[] = {
   9160     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9161     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9162     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9163 };
   9164 
   9165 #endif
   9166 #if defined(BCM_56370_A0)
   9167 soc_field_info_t soc_USBH_XHC_ECHFSCr_fields[] = {
   9168     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9169     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9170     { RESERVEDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES },
   9171     { RRMBf, 4, 16, SOCF_LE|SOCF_RO },
   9172     { WRMBf, 4, 20, SOCF_LE|SOCF_RO }
   9173 };
   9174 
   9175 #endif
   9176 #if defined(BCM_56370_A0)
   9177 soc_field_info_t soc_USBH_XHC_ECHHSTr_fields[] = {
   9178     { AUXf, 6, 24, SOCF_LE|SOCF_RO },
   9179     { CCCf, 1, 31, 0 },
   9180     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9181     { FSWf, 1, 16, SOCF_RO },
   9182     { IRAf, 1, 20, SOCF_RO },
   9183     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9184     { PMEf, 1, 30, SOCF_RO },
   9185     { RESERVEDf, 1, 18, SOCF_RO|SOCF_RES },
   9186     { TEDAf, 1, 17, SOCF_RO },
   9187     { ULSf, 1, 19, SOCF_RO }
   9188 };
   9189 
   9190 #endif
   9191 #if defined(BCM_56370_A0)
   9192 soc_field_info_t soc_USBH_XHC_ECHIOVr_fields[] = {
   9193     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9194     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9195     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9196 };
   9197 
   9198 #endif
   9199 #if defined(BCM_56370_A0)
   9200 soc_field_info_t soc_USBH_XHC_ECHMSIr_fields[] = {
   9201     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9202     { MA64f, 1, 23, SOCF_RO },
   9203     { MMCf, 3, 20, SOCF_LE|SOCF_RO },
   9204     { MMEf, 3, 17, SOCF_LE|SOCF_RO },
   9205     { MSIEf, 1, 16, SOCF_RO },
   9206     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9207     { PVMCf, 1, 24, SOCF_RO },
   9208     { RESERVEDf, 7, 25, SOCF_LE|SOCF_RO|SOCF_RES }
   9209 };
   9210 
   9211 #endif
   9212 #if defined(BCM_56370_A0)
   9213 soc_field_info_t soc_USBH_XHC_ECHPMGr_fields[] = {
   9214     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9215     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9216     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9217 };
   9218 
   9219 #endif
   9220 #if defined(BCM_56370_A0)
   9221 soc_field_info_t soc_USBH_XHC_ECHPRTr_fields[] = {
   9222     { CIDf, 8, 0, SOCF_LE },
   9223     { HSTf, 1, 16, 0 },
   9224     { MFTf, 8, 17, SOCF_LE },
   9225     { NCPf, 8, 8, SOCF_LE },
   9226     { RDPf, 1, 30, 0 },
   9227     { RESERVEDf, 5, 25, SOCF_LE|SOCF_RO|SOCF_RES },
   9228     { TDPf, 1, 31, 0 }
   9229 };
   9230 
   9231 #endif
   9232 #if defined(BCM_56370_A0)
   9233 soc_field_info_t soc_USBH_XHC_ECHRBVr_fields[] = {
   9234     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9235     { MAJf, 4, 28, SOCF_LE|SOCF_RO },
   9236     { MINf, 4, 24, SOCF_LE|SOCF_RO },
   9237     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9238     { RLSf, 8, 16, SOCF_LE|SOCF_RO }
   9239 };
   9240 
   9241 #endif
   9242 #if defined(BCM_56370_A0)
   9243 soc_field_info_t soc_USBH_XHC_ECHRH2r_fields[] = {
   9244     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9245     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9246     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9247 };
   9248 
   9249 #endif
   9250 #if defined(BCM_56370_A0)
   9251 soc_field_info_t soc_USBH_XHC_ECHRHSr_fields[] = {
   9252     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9253     { DNRf, 4, 16, SOCF_LE|SOCF_RO },
   9254     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9255     { RESERVEDf, 2, 22, SOCF_LE|SOCF_RO|SOCF_RES },
   9256     { RPNf, 2, 20, SOCF_LE|SOCF_RO },
   9257     { RPOf, 7, 24, SOCF_LE|SOCF_RO }
   9258 };
   9259 
   9260 #endif
   9261 #if defined(BCM_56370_A0)
   9262 soc_field_info_t soc_USBH_XHC_ECHRSV2r_fields[] = {
   9263     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9264     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9265     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9266 };
   9267 
   9268 #endif
   9269 #if defined(BCM_56370_A0)
   9270 soc_field_info_t soc_USBH_XHC_ECHRSVOr_fields[] = {
   9271     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9272     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9273     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9274 };
   9275 
   9276 #endif
   9277 #if defined(BCM_56370_A0)
   9278 soc_field_info_t soc_USBH_XHC_ECHSPT2r_fields[] = {
   9279     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9280     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9281     { RMAJf, 8, 24, SOCF_LE|SOCF_RO },
   9282     { RMINf, 8, 16, SOCF_LE|SOCF_RO }
   9283 };
   9284 
   9285 #endif
   9286 #if defined(BCM_56370_A0)
   9287 soc_field_info_t soc_USBH_XHC_ECHSPT3r_fields[] = {
   9288     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9289     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9290     { RMAJf, 8, 24, SOCF_LE|SOCF_RO },
   9291     { RMINf, 8, 16, SOCF_LE|SOCF_RO }
   9292 };
   9293 
   9294 #endif
   9295 #if defined(BCM_56370_A0)
   9296 soc_field_info_t soc_USBH_XHC_ECHSSPr_fields[] = {
   9297     { CIDf, 8, 0, SOCF_LE|SOCF_RO },
   9298     { NCPf, 8, 8, SOCF_LE|SOCF_RO },
   9299     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9300 };
   9301 
   9302 #endif
   9303 #if defined(BCM_56370_A0)
   9304 soc_field_info_t soc_USBH_XHC_ERDPH0r_fields[] = {
   9305     { DPHf, 32, 0, SOCF_LE }
   9306 };
   9307 
   9308 #endif
   9309 #if defined(BCM_56370_A0)
   9310 soc_field_info_t soc_USBH_XHC_ERDPL0r_fields[] = {
   9311     { DESIf, 3, 0, SOCF_LE },
   9312     { DPLf, 28, 4, SOCF_LE },
   9313     { EHBf, 1, 3, 0 }
   9314 };
   9315 
   9316 #endif
   9317 #if defined(BCM_56370_A0)
   9318 soc_field_info_t soc_USBH_XHC_ERSTBAL0r_fields[] = {
   9319     { BALf, 28, 4, SOCF_LE },
   9320     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   9321 };
   9322 
   9323 #endif
   9324 #if defined(BCM_56370_A0)
   9325 soc_field_info_t soc_USBH_XHC_ERSTSZ0r_fields[] = {
   9326     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES },
   9327     { TSZf, 16, 0, SOCF_LE }
   9328 };
   9329 
   9330 #endif
   9331 #if defined(BCM_56370_A0)
   9332 soc_field_info_t soc_USBH_XHC_HSTDBGr_fields[] = {
   9333     { ETEf, 1, 31, 0 },
   9334     { INPf, 8, 0, SOCF_LE|SOCF_RO },
   9335     { OUTPf, 8, 8, SOCF_LE|SOCF_RO },
   9336     { RESERVEDf, 15, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9337 };
   9338 
   9339 #endif
   9340 #if defined(BCM_56370_A0)
   9341 soc_field_info_t soc_USBH_XHC_HSTNPLr_fields[] = {
   9342     { NPLf, 23, 9, SOCF_LE|SOCF_RO },
   9343     { RESERVEDf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   9344 };
   9345 
   9346 #endif
   9347 #if defined(BCM_56370_A0)
   9348 soc_field_info_t soc_USBH_XHC_IMAN0r_fields[] = {
   9349     { IEf, 1, 1, 0 },
   9350     { IPf, 1, 0, 0 },
   9351     { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   9352 };
   9353 
   9354 #endif
   9355 #if defined(BCM_56370_A0)
   9356 soc_field_info_t soc_USBH_XHC_IMOD0r_fields[] = {
   9357     { IMODCf, 16, 16, SOCF_LE|SOCF_RO },
   9358     { IMODIf, 16, 0, SOCF_LE }
   9359 };
   9360 
   9361 #endif
   9362 #if defined(BCM_56370_A0)
   9363 soc_field_info_t soc_USBH_XHC_IRAADRr_fields[] = {
   9364     { ADRf, 22, 2, SOCF_LE|SOCF_WO },
   9365     { MODf, 1, 0, SOCF_WO },
   9366     { RESERVEDf, 1, 1, SOCF_RO|SOCF_RES }
   9367 };
   9368 
   9369 #endif
   9370 #if defined(BCM_56370_A0)
   9371 soc_field_info_t soc_USBH_XHC_MFINDEXr_fields[] = {
   9372     { MFIf, 14, 0, SOCF_LE },
   9373     { RESERVEDf, 18, 14, SOCF_LE|SOCF_RO|SOCF_RES }
   9374 };
   9375 
   9376 #endif
   9377 #if defined(BCM_56370_A0)
   9378 soc_field_info_t soc_USBH_XHC_PAGESIZEr_fields[] = {
   9379     { PSf, 16, 0, SOCF_LE|SOCF_RO },
   9380     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   9381 };
   9382 
   9383 #endif
   9384 #if defined(BCM_56370_A0)
   9385 soc_field_info_t soc_USBH_XHC_PNSTR2r_fields[] = {
   9386     { STRf, 32, 0, SOCF_LE|SOCF_RO }
   9387 };
   9388 
   9389 #endif
   9390 #if defined(BCM_56370_A0)
   9391 soc_field_info_t soc_USBH_XHC_PORTPM1r_fields[] = {
   9392     { FLAf, 1, 16, 0 },
   9393     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES },
   9394     { U1Tf, 8, 0, SOCF_LE },
   9395     { U2Tf, 8, 8, SOCF_LE }
   9396 };
   9397 
   9398 #endif
   9399 #if defined(BCM_56370_A0)
   9400 soc_field_info_t soc_USBH_XHC_PORTSC1r_fields[] = {
   9401     { CASf, 1, 24, 0 },
   9402     { CCSf, 1, 0, SOCF_RO },
   9403     { CECf, 1, 23, 0 },
   9404     { CSCf, 1, 17, 0 },
   9405     { DNRf, 1, 30, 0 },
   9406     { LWSf, 1, 16, 0 },
   9407     { OCAf, 1, 3, 0 },
   9408     { OCCf, 1, 20, 0 },
   9409     { PECf, 1, 18, 0 },
   9410     { PEDf, 1, 1, 0 },
   9411     { PICf, 2, 14, SOCF_LE },
   9412     { PLCf, 1, 22, 0 },
   9413     { PLSf, 4, 5, SOCF_LE },
   9414     { PPf, 1, 9, 0 },
   9415     { PRf, 1, 4, 0 },
   9416     { PRCf, 1, 21, 0 },
   9417     { PSf, 4, 10, SOCF_LE|SOCF_RO },
   9418     { RESERVEDf, 1, 2, SOCF_RO|SOCF_RES },
   9419     { WCEf, 1, 25, 0 },
   9420     { WDEf, 1, 26, 0 },
   9421     { WOEf, 1, 27, 0 },
   9422     { WPRf, 1, 31, 0 },
   9423     { WRCf, 1, 19, 0 }
   9424 };
   9425 
   9426 #endif
   9427 #if defined(BCM_56370_A0)
   9428 soc_field_info_t soc_USBH_XHC_PSUM2r_fields[] = {
   9429     { BLCf, 1, 20, SOCF_RO },
   9430     { CPCf, 8, 8, SOCF_LE|SOCF_RO },
   9431     { CPOf, 8, 0, SOCF_LE|SOCF_RO },
   9432     { HLCf, 1, 19, SOCF_RO },
   9433     { HSOf, 1, 17, SOCF_RO },
   9434     { IHIf, 1, 18, SOCF_RO },
   9435     { MHDf, 3, 25, SOCF_LE|SOCF_RO },
   9436     { PSICf, 4, 28, SOCF_LE|SOCF_RO },
   9437     { RESERVEDf, 1, 16, SOCF_RO|SOCF_RES }
   9438 };
   9439 
   9440 #endif
   9441 #if defined(BCM_56370_A0)
   9442 soc_field_info_t soc_USBH_XHC_PTSLTYP2r_fields[] = {
   9443     { PSTf, 5, 0, SOCF_LE|SOCF_RO },
   9444     { RESERVEDf, 27, 5, SOCF_LE|SOCF_RO|SOCF_RES }
   9445 };
   9446 
   9447 #endif
   9448 #if defined(BCM_56370_A0)
   9449 soc_field_info_t soc_USBH_XHC_RTOFFr_fields[] = {
   9450     { RESERVEDf, 5, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   9451     { RTOf, 11, 5, SOCF_LE|SOCF_RO }
   9452 };
   9453 
   9454 #endif
   9455 #if defined(BCM_56370_A0)
   9456 soc_field_info_t soc_USBH_XHC_SPARAMS1r_fields[] = {
   9457     { MITSf, 11, 8, SOCF_LE|SOCF_RO },
   9458     { MSLSf, 8, 0, SOCF_LE|SOCF_RO },
   9459     { NPTSf, 8, 24, SOCF_LE|SOCF_RO },
   9460     { RESERVEDf, 5, 19, SOCF_LE|SOCF_RO|SOCF_RES }
   9461 };
   9462 
   9463 #endif
   9464 #if defined(BCM_56370_A0)
   9465 soc_field_info_t soc_USBH_XHC_SPARAMS2r_fields[] = {
   9466     { ISTf, 4, 0, SOCF_LE|SOCF_RO },
   9467     { MERSTf, 4, 4, SOCF_LE|SOCF_RO },
   9468     { MSPBSHf, 5, 21, SOCF_LE|SOCF_RO },
   9469     { MSPBSLf, 5, 27, SOCF_LE|SOCF_RO },
   9470     { RESERVEDf, 13, 8, SOCF_LE|SOCF_RO|SOCF_RES },
   9471     { SPRf, 1, 26, SOCF_RO }
   9472 };
   9473 
   9474 #endif
   9475 #if defined(BCM_56370_A0)
   9476 soc_field_info_t soc_USBH_XHC_SPARAMS3r_fields[] = {
   9477     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES },
   9478     { U1Lf, 8, 0, SOCF_LE|SOCF_RO },
   9479     { U2Lf, 16, 16, SOCF_LE|SOCF_RO }
   9480 };
   9481 
   9482 #endif
   9483 #if defined(BCM_56370_A0)
   9484 soc_field_info_t soc_USBH_XHC_USBCMDr_fields[] = {
   9485     { CMEf, 1, 13, 0 },
   9486     { CRSf, 1, 9, 0 },
   9487     { CSSf, 1, 8, 0 },
   9488     { EU3Sf, 1, 11, 0 },
   9489     { EWEf, 1, 10, 0 },
   9490     { HSEEf, 1, 3, 0 },
   9491     { INTEf, 1, 2, 0 },
   9492     { LRSTf, 1, 7, 0 },
   9493     { RESERVEDf, 3, 4, SOCF_LE|SOCF_RO|SOCF_RES },
   9494     { RSf, 1, 0, 0 },
   9495     { RSTf, 1, 1, 0 },
   9496     { SPEf, 1, 12, 0 }
   9497 };
   9498 
   9499 #endif
   9500 #if defined(BCM_56370_A0)
   9501 soc_field_info_t soc_USBH_XHC_USBSTSr_fields[] = {
   9502     { CEf, 1, 12, SOCF_RO },
   9503     { CHf, 1, 0, SOCF_RO },
   9504     { CNRf, 1, 11, SOCF_RO },
   9505     { EINTf, 1, 3, 0 },
   9506     { HSEf, 1, 2, 0 },
   9507     { PCDf, 1, 4, 0 },
   9508     { RESERVEDf, 1, 1, SOCF_RO|SOCF_RES },
   9509     { RSSf, 1, 9, SOCF_RO },
   9510     { SREf, 1, 10, 0 },
   9511     { SSSf, 1, 8, SOCF_RO }
   9512 };
   9513 
   9514 #endif
   9515 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   9516     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   9517 soc_field_info_t soc_USER_OTP_BONDOPTION_127_96_REGr_fields[] = {
   9518     { BONDOPTION_VALUEf, 32, 0, SOCF_LE|SOCF_RO }
   9519 };
   9520 
   9521 #endif
   9522 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   9523     defined(BCM_56870_A0)
   9524 soc_field_info_t soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields[] = {
   9525     { EXTRACTION_CTRL_ID_ACTIONf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   9526     { INHERITANCE_GROUPf, 2, 16, SOCF_LE | SOCF_GLOBAL }
   9527 };
   9528 #endif
   9529 
   9530 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   9531 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_CAMm_fields[] = {
   9532     { FIELD_1_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9533     { FIELD_1_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9534     { FIELD_2_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9535     { FIELD_2_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9536     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
   9537     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
   9538     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
   9539 };
   9540 #endif
   9541 
   9542 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   9543     defined(BCM_56270_A0)
   9544 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m_fields[] = {
   9545     { FIELD_1_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9546     { FIELD_1_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9547     { FIELD_2_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9548     { FIELD_2_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9549     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
   9550     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
   9551     { UDF0_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9552     { UDF0_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9553     { UDF1_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9554     { UDF1_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9555     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
   9556 };
   9557 #endif
   9558 
   9559 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   9560     defined(BCM_56450_B1)
   9561 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56450_A0m_fields[] = {
   9562     { FIELD_1_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9563     { FIELD_1_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9564     { FIELD_2_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9565     { FIELD_2_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9566     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
   9567     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
   9568     { UDF0_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9569     { UDF0_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9570     { UDF1_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9571     { UDF1_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9572     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
   9573 };
   9574 #endif
   9575 
   9576 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   9577     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   9578     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   9579     defined(BCM_56970_A0)
   9580 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields[] = {
   9581     { FIELD_1_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9582     { FIELD_1_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9583     { FIELD_2_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9584     { FIELD_2_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9585     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
   9586     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
   9587     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
   9588 };
   9589 #endif
   9590 
   9591 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   9592 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56980_A0m_fields[] = {
   9593     { FIELD_1_DATAf, 32, 1, SOCF_LE | SOCF_GLOBAL },
   9594     { FIELD_1_MASKf, 32, 65, SOCF_LE | SOCF_GLOBAL },
   9595     { FIELD_2_DATAf, 32, 33, SOCF_LE | SOCF_GLOBAL },
   9596     { FIELD_2_MASKf, 32, 97, SOCF_LE | SOCF_GLOBAL },
   9597     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
   9598     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
   9599     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
   9600 };
   9601 #endif
   9602 
   9603 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
   9604 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAMm_fields[] = {
   9605     { FIELD_1_MASKf, 16, 4, SOCF_LE | SOCF_GLOBAL },
   9606     { FIELD_1_OFFSETf, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9607     { FIELD_2_MASKf, 16, 24, SOCF_LE | SOCF_GLOBAL },
   9608     { FIELD_2_OFFSETf, 4, 20, SOCF_LE | SOCF_GLOBAL }
   9609 };
   9610 #endif
   9611 
   9612 #if defined(BCM_56970_A0)
   9613 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_1m_fields[] = {
   9614     { FIELD_10_MASKf, 16, 144, SOCF_LE | SOCF_GLOBAL },
   9615     { FIELD_11_MASKf, 16, 160, SOCF_LE | SOCF_GLOBAL },
   9616     { FIELD_12_MASKf, 16, 176, SOCF_LE | SOCF_GLOBAL },
   9617     { FIELD_13_MASKf, 16, 192, SOCF_LE | SOCF_GLOBAL },
   9618     { FIELD_1_MASKf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   9619     { FIELD_2_MASKf, 16, 16, SOCF_LE | SOCF_GLOBAL },
   9620     { FIELD_3_MASKf, 16, 32, SOCF_LE | SOCF_GLOBAL },
   9621     { FIELD_4_MASKf, 16, 48, SOCF_LE | SOCF_GLOBAL },
   9622     { FIELD_5_MASKf, 16, 64, SOCF_LE | SOCF_GLOBAL },
   9623     { FIELD_6_MASKf, 16, 80, SOCF_LE | SOCF_GLOBAL },
   9624     { FIELD_7_MASKf, 16, 96, SOCF_LE | SOCF_GLOBAL },
   9625     { FIELD_8_MASKf, 16, 112, SOCF_LE | SOCF_GLOBAL },
   9626     { FIELD_9_MASKf, 16, 128, SOCF_LE | SOCF_GLOBAL }
   9627 };
   9628 #endif
   9629 
   9630 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   9631 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_1_BCM56980_A0m_fields[] = {
   9632     { FIELD_10_MASKf, 16, 144, SOCF_LE | SOCF_GLOBAL },
   9633     { FIELD_11_MASKf, 16, 160, SOCF_LE | SOCF_GLOBAL },
   9634     { FIELD_12_MASKf, 16, 176, SOCF_LE | SOCF_GLOBAL },
   9635     { FIELD_13_MASKf, 16, 192, SOCF_LE | SOCF_GLOBAL },
   9636     { FIELD_1_MASKf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   9637     { FIELD_2_MASKf, 16, 16, SOCF_LE | SOCF_GLOBAL },
   9638     { FIELD_3_MASKf, 16, 32, SOCF_LE | SOCF_GLOBAL },
   9639     { FIELD_4_MASKf, 16, 48, SOCF_LE | SOCF_GLOBAL },
   9640     { FIELD_5_MASKf, 16, 64, SOCF_LE | SOCF_GLOBAL },
   9641     { FIELD_6_MASKf, 16, 80, SOCF_LE | SOCF_GLOBAL },
   9642     { FIELD_7_MASKf, 16, 96, SOCF_LE | SOCF_GLOBAL },
   9643     { FIELD_8_MASKf, 16, 112, SOCF_LE | SOCF_GLOBAL },
   9644     { FIELD_9_MASKf, 16, 128, SOCF_LE | SOCF_GLOBAL }
   9645 };
   9646 #endif
   9647 
   9648 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   9649     defined(BCM_56270_A0)
   9650 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m_fields[] = {
   9651     { FIELD_1_MASKf, 16, 4, SOCF_LE | SOCF_GLOBAL },
   9652     { FIELD_1_OFFSETf, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9653     { FIELD_2_MASKf, 16, 24, SOCF_LE | SOCF_GLOBAL },
   9654     { FIELD_2_OFFSETf, 4, 20, SOCF_LE | SOCF_GLOBAL },
   9655     { MASK0f, 16, 4, SOCF_LE | SOCF_GLOBAL },
   9656     { MASK1f, 16, 24, SOCF_LE | SOCF_GLOBAL },
   9657     { OFFSET0f, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9658     { OFFSET1f, 4, 20, SOCF_LE | SOCF_GLOBAL }
   9659 };
   9660 #endif
   9661 
   9662 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   9663     defined(BCM_56450_B1)
   9664 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56450_A0m_fields[] = {
   9665     { FIELD_1_MASKf, 16, 4, SOCF_LE | SOCF_GLOBAL },
   9666     { FIELD_1_OFFSETf, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9667     { FIELD_2_MASKf, 16, 24, SOCF_LE | SOCF_GLOBAL },
   9668     { FIELD_2_OFFSETf, 4, 20, SOCF_LE | SOCF_GLOBAL },
   9669     { MASK0f, 16, 4, SOCF_LE | SOCF_GLOBAL },
   9670     { MASK1f, 16, 24, SOCF_LE | SOCF_GLOBAL },
   9671     { OFFSET0f, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9672     { OFFSET1f, 4, 20, SOCF_LE | SOCF_GLOBAL }
   9673 };
   9674 #endif
   9675 
   9676 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   9677     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   9678 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m_fields[] = {
   9679     { FIELD_1_MASKf, 16, 4, SOCF_LE | SOCF_GLOBAL },
   9680     { FIELD_1_OFFSETf, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9681     { FIELD_2_MASKf, 16, 24, SOCF_LE | SOCF_GLOBAL },
   9682     { FIELD_2_OFFSETf, 4, 20, SOCF_LE | SOCF_GLOBAL }
   9683 };
   9684 #endif
   9685 
   9686 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   9687 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56960_A0m_fields[] = {
   9688     { FIELD_1_MASKf, 16, 5, SOCF_LE | SOCF_GLOBAL },
   9689     { FIELD_1_OFFSETf, 4, 1, SOCF_LE | SOCF_GLOBAL },
   9690     { FIELD_1_TYPEf, 1, 0, 0 | SOCF_GLOBAL },
   9691     { FIELD_2_MASKf, 16, 26, SOCF_LE | SOCF_GLOBAL },
   9692     { FIELD_2_OFFSETf, 4, 22, SOCF_LE | SOCF_GLOBAL },
   9693     { FIELD_2_TYPEf, 1, 21, 0 | SOCF_GLOBAL },
   9694     { UDF_CHUNK_ID_1f, 3, 1, SOCF_LE | SOCF_GLOBAL },
   9695     { UDF_CHUNK_ID_2f, 3, 22, SOCF_LE | SOCF_GLOBAL },
   9696     { UDF_SEL_1f, 1, 4, 0 | SOCF_GLOBAL },
   9697     { UDF_SEL_2f, 1, 25, 0 | SOCF_GLOBAL }
   9698 };
   9699 #endif
   9700 
   9701 #if defined(BCM_56970_A0)
   9702 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56970_A0m_fields[] = {
   9703     { FIELD_10_TYPEf, 1, 45, 0 | SOCF_GLOBAL },
   9704     { FIELD_11_TYPEf, 1, 50, 0 | SOCF_GLOBAL },
   9705     { FIELD_12_TYPEf, 1, 55, 0 | SOCF_GLOBAL },
   9706     { FIELD_13_TYPEf, 1, 60, 0 | SOCF_GLOBAL },
   9707     { FIELD_1_OFFSETf, 4, 1, SOCF_LE | SOCF_GLOBAL },
   9708     { FIELD_1_TYPEf, 1, 0, 0 | SOCF_GLOBAL },
   9709     { FIELD_2_OFFSETf, 4, 6, SOCF_LE | SOCF_GLOBAL },
   9710     { FIELD_2_TYPEf, 1, 5, 0 | SOCF_GLOBAL },
   9711     { FIELD_3_TYPEf, 1, 10, 0 | SOCF_GLOBAL },
   9712     { FIELD_4_TYPEf, 1, 15, 0 | SOCF_GLOBAL },
   9713     { FIELD_5_TYPEf, 1, 20, 0 | SOCF_GLOBAL },
   9714     { FIELD_6_TYPEf, 1, 25, 0 | SOCF_GLOBAL },
   9715     { FIELD_7_TYPEf, 1, 30, 0 | SOCF_GLOBAL },
   9716     { FIELD_8_TYPEf, 1, 35, 0 | SOCF_GLOBAL },
   9717     { FIELD_9_TYPEf, 1, 40, 0 | SOCF_GLOBAL },
   9718     { UDF_CHUNK_ID_1f, 3, 1, SOCF_LE | SOCF_GLOBAL },
   9719     { UDF_CHUNK_ID_10f, 3, 46, SOCF_LE | SOCF_GLOBAL },
   9720     { UDF_CHUNK_ID_11f, 3, 51, SOCF_LE | SOCF_GLOBAL },
   9721     { UDF_CHUNK_ID_12f, 3, 56, SOCF_LE | SOCF_GLOBAL },
   9722     { UDF_CHUNK_ID_13f, 3, 61, SOCF_LE | SOCF_GLOBAL },
   9723     { UDF_CHUNK_ID_2f, 3, 6, SOCF_LE | SOCF_GLOBAL },
   9724     { UDF_CHUNK_ID_3f, 3, 11, SOCF_LE | SOCF_GLOBAL },
   9725     { UDF_CHUNK_ID_4f, 3, 16, SOCF_LE | SOCF_GLOBAL },
   9726     { UDF_CHUNK_ID_5f, 3, 21, SOCF_LE | SOCF_GLOBAL },
   9727     { UDF_CHUNK_ID_6f, 3, 26, SOCF_LE | SOCF_GLOBAL },
   9728     { UDF_CHUNK_ID_7f, 3, 31, SOCF_LE | SOCF_GLOBAL },
   9729     { UDF_CHUNK_ID_8f, 3, 36, SOCF_LE | SOCF_GLOBAL },
   9730     { UDF_CHUNK_ID_9f, 3, 41, SOCF_LE | SOCF_GLOBAL },
   9731     { UDF_SEL_1f, 1, 4, 0 | SOCF_GLOBAL },
   9732     { UDF_SEL_10f, 1, 49, 0 | SOCF_GLOBAL },
   9733     { UDF_SEL_11f, 1, 54, 0 | SOCF_GLOBAL },
   9734     { UDF_SEL_12f, 1, 59, 0 | SOCF_GLOBAL },
   9735     { UDF_SEL_13f, 1, 64, 0 | SOCF_GLOBAL },
   9736     { UDF_SEL_2f, 1, 9, 0 | SOCF_GLOBAL },
   9737     { UDF_SEL_3f, 1, 14, 0 | SOCF_GLOBAL },
   9738     { UDF_SEL_4f, 1, 19, 0 | SOCF_GLOBAL },
   9739     { UDF_SEL_5f, 1, 24, 0 | SOCF_GLOBAL },
   9740     { UDF_SEL_6f, 1, 29, 0 | SOCF_GLOBAL },
   9741     { UDF_SEL_7f, 1, 34, 0 | SOCF_GLOBAL },
   9742     { UDF_SEL_8f, 1, 39, 0 | SOCF_GLOBAL },
   9743     { UDF_SEL_9f, 1, 44, 0 | SOCF_GLOBAL }
   9744 };
   9745 #endif
   9746 
   9747 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   9748 soc_field_info_t soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56980_A0m_fields[] = {
   9749     { FIELD_10_TYPEf, 1, 45, 0 | SOCF_GLOBAL },
   9750     { FIELD_11_TYPEf, 1, 50, 0 | SOCF_GLOBAL },
   9751     { FIELD_12_TYPEf, 1, 55, 0 | SOCF_GLOBAL },
   9752     { FIELD_13_TYPEf, 1, 60, 0 | SOCF_GLOBAL },
   9753     { FIELD_1_OFFSETf, 4, 1, SOCF_LE | SOCF_GLOBAL },
   9754     { FIELD_1_TYPEf, 1, 0, 0 | SOCF_GLOBAL },
   9755     { FIELD_2_OFFSETf, 4, 6, SOCF_LE | SOCF_GLOBAL },
   9756     { FIELD_2_TYPEf, 1, 5, 0 | SOCF_GLOBAL },
   9757     { FIELD_3_TYPEf, 1, 10, 0 | SOCF_GLOBAL },
   9758     { FIELD_4_TYPEf, 1, 15, 0 | SOCF_GLOBAL },
   9759     { FIELD_5_TYPEf, 1, 20, 0 | SOCF_GLOBAL },
   9760     { FIELD_6_TYPEf, 1, 25, 0 | SOCF_GLOBAL },
   9761     { FIELD_7_TYPEf, 1, 30, 0 | SOCF_GLOBAL },
   9762     { FIELD_8_TYPEf, 1, 35, 0 | SOCF_GLOBAL },
   9763     { FIELD_9_TYPEf, 1, 40, 0 | SOCF_GLOBAL },
   9764     { UDF_CHUNK_ID_1f, 3, 1, SOCF_LE | SOCF_GLOBAL },
   9765     { UDF_CHUNK_ID_10f, 3, 46, SOCF_LE | SOCF_GLOBAL },
   9766     { UDF_CHUNK_ID_11f, 3, 51, SOCF_LE | SOCF_GLOBAL },
   9767     { UDF_CHUNK_ID_12f, 3, 56, SOCF_LE | SOCF_GLOBAL },
   9768     { UDF_CHUNK_ID_13f, 3, 61, SOCF_LE | SOCF_GLOBAL },
   9769     { UDF_CHUNK_ID_2f, 3, 6, SOCF_LE | SOCF_GLOBAL },
   9770     { UDF_CHUNK_ID_3f, 3, 11, SOCF_LE | SOCF_GLOBAL },
   9771     { UDF_CHUNK_ID_4f, 3, 16, SOCF_LE | SOCF_GLOBAL },
   9772     { UDF_CHUNK_ID_5f, 3, 21, SOCF_LE | SOCF_GLOBAL },
   9773     { UDF_CHUNK_ID_6f, 3, 26, SOCF_LE | SOCF_GLOBAL },
   9774     { UDF_CHUNK_ID_7f, 3, 31, SOCF_LE | SOCF_GLOBAL },
   9775     { UDF_CHUNK_ID_8f, 3, 36, SOCF_LE | SOCF_GLOBAL },
   9776     { UDF_CHUNK_ID_9f, 3, 41, SOCF_LE | SOCF_GLOBAL },
   9777     { UDF_SEL_1f, 1, 4, 0 | SOCF_GLOBAL },
   9778     { UDF_SEL_10f, 1, 49, 0 | SOCF_GLOBAL },
   9779     { UDF_SEL_11f, 1, 54, 0 | SOCF_GLOBAL },
   9780     { UDF_SEL_12f, 1, 59, 0 | SOCF_GLOBAL },
   9781     { UDF_SEL_13f, 1, 64, 0 | SOCF_GLOBAL },
   9782     { UDF_SEL_2f, 1, 9, 0 | SOCF_GLOBAL },
   9783     { UDF_SEL_3f, 1, 14, 0 | SOCF_GLOBAL },
   9784     { UDF_SEL_4f, 1, 19, 0 | SOCF_GLOBAL },
   9785     { UDF_SEL_5f, 1, 24, 0 | SOCF_GLOBAL },
   9786     { UDF_SEL_6f, 1, 29, 0 | SOCF_GLOBAL },
   9787     { UDF_SEL_7f, 1, 34, 0 | SOCF_GLOBAL },
   9788     { UDF_SEL_8f, 1, 39, 0 | SOCF_GLOBAL },
   9789     { UDF_SEL_9f, 1, 44, 0 | SOCF_GLOBAL }
   9790 };
   9791 #endif
   9792 
   9793 #if defined(BCM_88732_A0)
   9794 soc_field_info_t soc_UDF_OFFSETm_fields[] = {
   9795     { BASE_OFFSET0f, 4, 4, SOCF_LE | SOCF_GLOBAL },
   9796     { BASE_OFFSET1f, 4, 12, SOCF_LE | SOCF_GLOBAL },
   9797     { BASE_OFFSET2f, 4, 20, SOCF_LE | SOCF_GLOBAL },
   9798     { BASE_OFFSET3f, 4, 28, SOCF_LE | SOCF_GLOBAL },
   9799     { BASE_OFFSET4f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   9800     { BASE_OFFSET5f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   9801     { BASE_OFFSET6f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   9802     { BASE_OFFSET7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   9803     { ECCf, 7, 76, SOCF_LE | SOCF_GLOBAL },
   9804     { ECCPf, 8, 76, SOCF_LE | SOCF_GLOBAL },
   9805     { OFFSET_VALUE0f, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9806     { OFFSET_VALUE1f, 4, 8, SOCF_LE | SOCF_GLOBAL },
   9807     { OFFSET_VALUE2f, 4, 16, SOCF_LE | SOCF_GLOBAL },
   9808     { OFFSET_VALUE3f, 4, 24, SOCF_LE | SOCF_GLOBAL },
   9809     { OFFSET_VALUE4f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   9810     { OFFSET_VALUE5f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   9811     { OFFSET_VALUE6f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   9812     { OFFSET_VALUE7f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   9813     { PARITYf, 1, 83, 0 | SOCF_GLOBAL },
   9814     { PORT_FIELD_SEL_INDEX0f, 6, 64, SOCF_LE | SOCF_GLOBAL },
   9815     { PORT_FIELD_SEL_INDEX1f, 6, 70, SOCF_LE | SOCF_GLOBAL }
   9816 };
   9817 #endif
   9818 
   9819 #if defined(BCM_88732_A0)
   9820 soc_field_info_t soc_UFLOW_Am_fields[] = {
   9821     { AGED_INDICATORf, 1, 14, 0 | SOCF_GLOBAL },
   9822     { DEST_PORT_OFFSETf, 4, 0, SOCF_LE | SOCF_GLOBAL },
   9823     { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL },
   9824     { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL },
   9825     { PARITYf, 1, 21, 0 | SOCF_GLOBAL },
   9826     { PHASEf, 1, 15, 0 | SOCF_GLOBAL },
   9827     { TIMERf, 10, 4, SOCF_LE | SOCF_GLOBAL }
   9828 };
   9829 #endif
   9830 
   9831 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   9832     defined(BCM_56870_A0)
   9833 soc_field_info_t soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields[] = {
   9834     { EXTRACTION_CTRL_ID_ACTIONf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   9835 };
   9836 #endif
   9837 
   9838 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
   9839 soc_field_info_t soc_UFT_SHARED_BANKS_CONTROLm_fields[] = {
   9840     { ALPM_ADDRESS_SWIZZLE_MODEf, 1, 30, 0 | SOCF_GLOBAL },
   9841     { ALPM_MODEf, 1, 29, 0 | SOCF_GLOBAL },
   9842     { B0_HASH_OFFSETf, 6, 31, SOCF_LE | SOCF_GLOBAL },
   9843     { B1_HASH_OFFSETf, 6, 37, SOCF_LE | SOCF_GLOBAL },
   9844     { B2_HASH_OFFSETf, 6, 43, SOCF_LE | SOCF_GLOBAL },
   9845     { B3_HASH_OFFSETf, 6, 49, SOCF_LE | SOCF_GLOBAL },
   9846     { B4_HASH_OFFSETf, 6, 55, SOCF_LE | SOCF_GLOBAL },
   9847     { B5_HASH_OFFSETf, 6, 61, SOCF_LE | SOCF_GLOBAL },
   9848     { B6_HASH_OFFSETf, 6, 67, SOCF_LE | SOCF_GLOBAL },
   9849     { B7_HASH_OFFSETf, 6, 73, SOCF_LE | SOCF_GLOBAL },
   9850     { BANK_BYPASS_LPf, 8, 0, SOCF_LE | SOCF_GLOBAL },
   9851     { BANK_DISABLE_LPf, 8, 8, SOCF_LE | SOCF_GLOBAL },
   9852     { BANK_XOR_3WR_ENf, 8, 16, SOCF_LE | SOCF_GLOBAL },
   9853     { DISABLE_XOR_WRITEf, 1, 28, 0 | SOCF_GLOBAL },
   9854     { FORCE_XOR_GENf, 1, 27, 0 | SOCF_GLOBAL },
   9855     { LANE0_BYPASS_LPf, 1, 24, 0 | SOCF_GLOBAL },
   9856     { LANE1_BYPASS_LPf, 1, 25, 0 | SOCF_GLOBAL },
   9857     { LANE2_BYPASS_LPf, 1, 26, 0 | SOCF_GLOBAL }
   9858 };
   9859 #endif
   9860 
   9861 #if defined(BCM_56370_A0)
   9862 soc_field_info_t soc_UFT_SHARED_BANKS_CONTROL_BCM56370_A0m_fields[] = {
   9863     { ALPM_ADDRESS_SWIZZLE_MODEf, 1, 30, 0 | SOCF_GLOBAL },
   9864     { ALPM_MODEf, 1, 29, 0 | SOCF_GLOBAL },
   9865     { B0_HASH_OFFSETf, 6, 31, SOCF_LE | SOCF_GLOBAL },
   9866     { B1_HASH_OFFSETf, 6, 37, SOCF_LE | SOCF_GLOBAL },
   9867     { B2_HASH_OFFSETf, 6, 43, SOCF_LE | SOCF_GLOBAL },
   9868     { B3_HASH_OFFSETf, 6, 49, SOCF_LE | SOCF_GLOBAL },
   9869     { B4_HASH_OFFSETf, 6, 55, SOCF_LE | SOCF_GLOBAL },
   9870     { B5_HASH_OFFSETf, 6, 61, SOCF_LE | SOCF_GLOBAL },
   9871     { BANK_BYPASS_LPf, 8, 0, SOCF_LE | SOCF_GLOBAL },
   9872     { BANK_DISABLE_LPf, 8, 8, SOCF_LE | SOCF_GLOBAL },
   9873     { BANK_XOR_3WR_ENf, 8, 16, SOCF_LE | SOCF_GLOBAL },
   9874     { DISABLE_XOR_WRITEf, 1, 28, 0 | SOCF_GLOBAL },
   9875     { FORCE_XOR_GENf, 1, 27, 0 | SOCF_GLOBAL },
   9876     { LANE0_BYPASS_LPf, 1, 24, 0 | SOCF_GLOBAL },
   9877     { LANE1_BYPASS_LPf, 1, 25, 0 | SOCF_GLOBAL },
   9878     { LANE2_BYPASS_LPf, 1, 26, 0 | SOCF_GLOBAL }
   9879 };
   9880 #endif
   9881 
   9882 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   9883 soc_field_info_t soc_UFT_SHARED_BANKS_CONTROL_BCM56980_A0m_fields[] = {
   9884     { B0_HASH_OFFSETf, 6, 2, SOCF_LE | SOCF_GLOBAL },
   9885     { B1_HASH_OFFSETf, 6, 8, SOCF_LE | SOCF_GLOBAL },
   9886     { B2_HASH_OFFSETf, 6, 14, SOCF_LE | SOCF_GLOBAL },
   9887     { B3_HASH_OFFSETf, 6, 20, SOCF_LE | SOCF_GLOBAL },
   9888     { B4_HASH_OFFSETf, 6, 26, SOCF_LE | SOCF_GLOBAL },
   9889     { B5_HASH_OFFSETf, 6, 32, SOCF_LE | SOCF_GLOBAL },
   9890     { B6_HASH_OFFSETf, 6, 38, SOCF_LE | SOCF_GLOBAL },
   9891     { B7_HASH_OFFSETf, 6, 44, SOCF_LE | SOCF_GLOBAL },
   9892     { DISABLE_XOR_WRITEf, 1, 1, 0 | SOCF_GLOBAL },
   9893     { FORCE_XOR_GENf, 1, 0, 0 | SOCF_GLOBAL }
   9894 };
   9895 #endif
   9896 
   9897 #if defined(BCM_88690_A0)
   9898 soc_field_info_t soc_UM_TABLEm_fields[] = {
   9899     { UM_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
   9900 };
   9901 #endif
   9902 
   9903 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   9904 soc_field_info_t soc_UM_TABLE_BCM56980_A0m_fields[] = {
   9905     { CM_CONTROLf, 8, 40, SOCF_LE | SOCF_GLOBAL },
   9906     { CM_PADf, 8, 24, SOCF_LE | SOCF_GLOBAL },
   9907     { RSVDf, 1, 48, SOCF_RES | SOCF_GLOBAL },
   9908     { UMf, 24, 0, SOCF_LE | SOCF_GLOBAL },
   9909     { UM_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL },
   9910     { UM_PADf, 8, 32, SOCF_LE | SOCF_GLOBAL }
   9911 };
   9912 #endif
   9913 
   9914 #if defined(BCM_88690_B0)
   9915 soc_field_info_t soc_UM_TABLE_BCM88690_B0m_fields[] = {
   9916     { UM_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
   9917 };
   9918 #endif
   9919 
   9920 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   9921     defined(BCM_56840_A0) || defined(BCM_56840_B0)
   9922 soc_field_info_t soc_UDF_BASE_OFFSET_ENCODINGfmt_fields[] = {
   9923     { BASE_OFFSETf, 3, 0, SOCF_LE }
   9924 };
   9925 #endif
   9926 
   9927 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   9928     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   9929     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   9930     defined(BCM_56860_A0)
   9931 soc_field_info_t soc_UDF_BASE_OFFSET_ENCODING_BCM56640_A0fmt_fields[] = {
   9932     { BASE_OFFSETf, 3, 0, SOCF_LE }
   9933 };
   9934 #endif
   9935 
   9936 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   9937     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
   9938     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   9939     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   9940     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   9941     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   9942     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
   9943     defined(BCM_56980_B0)
   9944 soc_field_info_t soc_UDF_BASE_OFFSET_ENCODING_BCM56960_A0fmt_fields[] = {
   9945     { BASE_OFFSETf, 3, 0, SOCF_LE }
   9946 };
   9947 #endif
   9948 
   9949 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   9950     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   9951     defined(BCM_56970_A0)
   9952 soc_field_info_t soc_UDF_TCAM_KEYfmt_fields[] = {
   9953     { CNTAG_PRESENTf, 1, 63, 0 },
   9954     { ETAG_PACKETf, 1, 70, 0 },
   9955     { FC_HDR_ENCODE_1f, 3, 67, SOCF_LE },
   9956     { FC_HDR_ENCODE_2f, 3, 64, SOCF_LE },
   9957     { HIGIGf, 1, 48, 0 },
   9958     { INNER_IP_TYPEf, 3, 0, SOCF_LE },
   9959     { L2_ETHER_TYPEf, 16, 30, SOCF_LE },
   9960     { L2_TAG_STATUSf, 2, 46, SOCF_LE },
   9961     { L2_TYPEf, 2, 49, SOCF_LE },
   9962     { L3_FIELDSf, 24, 6, SOCF_LE },
   9963     { LOOPBACK_PKT_TYPEf, 3, 51, SOCF_LE },
   9964     { OUTER_IP_TYPEf, 3, 3, SOCF_LE },
   9965     { RESERVEDf, 9, 71, SOCF_LE|SOCF_RES },
   9966     { SOURCE_PORT_NUMBERf, 8, 54, SOCF_LE },
   9967     { VNTAG_PRESENTf, 1, 62, 0 }
   9968 };
   9969 #endif
   9970 
   9971 #if defined(BCM_56370_A0)
   9972 soc_field_info_t soc_UDF_TCAM_KEY_BCM56370_A0fmt_fields[] = {
   9973     { CNTAG_PRESENTf, 1, 63, 0 },
   9974     { ETAG_PACKETf, 1, 70, 0 },
   9975     { FC_HDR_ENCODE_1f, 3, 67, SOCF_LE },
   9976     { FC_HDR_ENCODE_2f, 3, 64, SOCF_LE },
   9977     { HIGIGf, 1, 48, 0 },
   9978     { INNER_IP_TYPEf, 3, 0, SOCF_LE },
   9979     { L2_ETHER_TYPEf, 16, 30, SOCF_LE },
   9980     { L2_TAG_STATUSf, 2, 46, SOCF_LE },
   9981     { L2_TYPEf, 2, 49, SOCF_LE },
   9982     { L3_FIELDSf, 24, 6, SOCF_LE },
   9983     { LOOPBACK_PKT_TYPEf, 3, 51, SOCF_LE },
   9984     { OUTER_IP_TYPEf, 3, 3, SOCF_LE },
   9985     { RESERVEDf, 9, 71, SOCF_LE|SOCF_RES },
   9986     { RESERVED_SOURCE_PORT_NUMBERf, 1, 133, SOCF_RES },
   9987     { SOURCE_PORT_NUMBERf, 79, 54, SOCF_LE },
   9988     { VNTAG_PRESENTf, 1, 62, 0 }
   9989 };
   9990 #endif
   9991 
   9992 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   9993 soc_field_info_t soc_UDF_TCAM_KEY_BCM56980_A0fmt_fields[] = {
   9994     { INNER_IP_TYPEf, 3, 0, SOCF_LE },
   9995     { INT_PKTf, 1, 3, 0 },
   9996     { L2_ETHER_TYPEf, 16, 4, SOCF_LE },
   9997     { L2_TAG_STATUSf, 1, 20, 0 },
   9998     { L2_TYPEf, 2, 21, SOCF_LE },
   9999     { L3_FIELDSf, 24, 23, SOCF_LE },
  10000     { L4_DST_PORTf, 16, 47, SOCF_LE },
  10001     { LOOPBACK_PKT_TYPEf, 2, 63, SOCF_LE },
  10002     { MODULE_HDR_PRESENTf, 1, 65, 0 },
  10003     { OPAQUE_TAG_TYPEf, 2, 66, SOCF_LE },
  10004     { OUTER_IP_TYPEf, 3, 68, SOCF_LE },
  10005     { RESERVEDf, 1, 71, SOCF_RES },
  10006     { SOURCE_PORT_NUMBERf, 8, 72, SOCF_LE }
  10007 };
  10008 #endif
  10009 
  10010 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  10011     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  10012     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  10013     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  10014 soc_field_info_t soc_UDP_HDRfmt_fields[] = {
  10015     { CHECKSUMf, 16, 48, SOCF_LE },
  10016     { DST_PORTf, 16, 16, SOCF_LE },
  10017     { LENGTHf, 16, 32, SOCF_LE },
  10018     { SRC_PORTf, 16, 0, SOCF_LE }
  10019 };
  10020 #endif
  10021 
  10022 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  10023     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  10024     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  10025     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  10026     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  10027     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  10028     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  10029     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  10030     defined(BCM_56980_B0)
  10031 soc_field_info_t soc_UDP_HDR_BCM53400_A0fmt_fields[] = {
  10032     { CHECKSUMf, 16, 48, SOCF_LE },
  10033     { DST_PORTf, 16, 16, SOCF_LE },
  10034     { LENGTHf, 16, 32, SOCF_LE },
  10035     { SRC_PORTf, 16, 0, SOCF_LE }
  10036 };
  10037 #endif
  10038 
  10039 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  10040     defined(BCM_56870_A0)
  10041 soc_field_info_t soc_UDP_HDR_BCM56870_A0fmt_fields[] = {
  10042     { CHECKSUMf, 16, 0, SOCF_LE },
  10043     { DST_PORTf, 16, 32, SOCF_LE },
  10044     { LENGTHf, 16, 16, SOCF_LE },
  10045     { SRC_PORTf, 16, 48, SOCF_LE }
  10046 };
  10047 #endif
  10048