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_k.i (251587B)


      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_k.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_88680_A0)
     16 soc_field_info_t soc_KAPS_BBS_BB_DEBUGr_fields[] = {
     17     { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
     18     { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
     19     { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG },
     20     { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG },
     21     { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG },
     22     { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG },
     23     { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG },
     24     { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG },
     25     { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG },
     26     { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
     27     { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
     28     { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG },
     29     { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG },
     30     { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG },
     31     { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
     32     { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG },
     33     { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
     34     { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
     35     { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG },
     36     { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG },
     37     { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
     38     { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
     39     { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
     40     { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
     41     { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
     42     { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
     43     { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
     44     { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
     45     { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
     46     { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG },
     47     { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
     48     { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG }
     49 };
     50 
     51 #endif
     52 #if defined(BCM_88680_A0)
     53 soc_field_info_t soc_KAPS_BBS_BB_GLOBAL_CONFIGr_fields[] = {
     54     { BB_DISABLE_Nf, 1, 11, 0 },
     55     { BB_DM_ADDR_Nf, 8, 2, SOCF_LE },
     56     { BB_DM_MODE_Nf, 1, 10, 0 },
     57     { BB_RPB_SEL_Nf, 2, 0, SOCF_LE }
     58 };
     59 
     60 #endif
     61 #if defined(BCM_88680_A0)
     62 soc_field_info_t soc_KAPS_BBS_BB_INIT_DONEr_fields[] = {
     63     { BUCKET_MEMORY_0_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG },
     64     { BUCKET_MEMORY_1_INIT_DONEf, 1, 1, SOCF_RO|SOCF_SIG },
     65     { BUCKET_MEMORY_2_INIT_DONEf, 1, 2, SOCF_RO|SOCF_SIG },
     66     { BUCKET_MEMORY_3_INIT_DONEf, 1, 3, SOCF_RO|SOCF_SIG },
     67     { BUCKET_MEMORY_4_INIT_DONEf, 1, 4, SOCF_RO|SOCF_SIG },
     68     { BUCKET_MEMORY_5_INIT_DONEf, 1, 5, SOCF_RO|SOCF_SIG },
     69     { BUCKET_MEMORY_6_INIT_DONEf, 1, 6, SOCF_RO|SOCF_SIG },
     70     { BUCKET_MEMORY_7_INIT_DONEf, 1, 7, SOCF_RO|SOCF_SIG }
     71 };
     72 
     73 #endif
     74 #if defined(BCM_88680_A0)
     75 soc_field_info_t soc_KAPS_BBS_BRR_BB_DEBUGr_fields[] = {
     76     { BRR_BB_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
     77     { BRR_BB_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
     78     { BRR_BB_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }
     79 };
     80 
     81 #endif
     82 #if defined(BCM_88680_A0)
     83 soc_field_info_t soc_KAPS_BBS_ECC_1B_ERR_CNTr_fields[] = {
     84     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
     85     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
     86     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
     87     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
     88 };
     89 
     90 #endif
     91 #if defined(BCM_88680_A0)
     92 soc_field_info_t soc_KAPS_BBS_ECC_2B_ERR_CNTr_fields[] = {
     93     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
     94     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
     95     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
     96     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
     97 };
     98 
     99 #endif
    100 #if defined(BCM_88680_A0)
    101 soc_field_info_t soc_KAPS_BBS_ECC_ERR_1B_INITIATEr_fields[] = {
    102     { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
    103     { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
    104     { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
    105     { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
    106     { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
    107     { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
    108     { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
    109     { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 7, 0 }
    110 };
    111 
    112 #endif
    113 #if defined(BCM_88680_A0)
    114 soc_field_info_t soc_KAPS_BBS_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
    115     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
    116     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
    117     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
    118     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
    119     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 4, 0 },
    120     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 5, 0 },
    121     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 6, 0 },
    122     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 7, 0 }
    123 };
    124 
    125 #endif
    126 #if defined(BCM_88680_A0)
    127 soc_field_info_t soc_KAPS_BBS_ECC_ERR_2B_INITIATEr_fields[] = {
    128     { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
    129     { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
    130     { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
    131     { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
    132     { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
    133     { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
    134     { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
    135     { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 7, 0 }
    136 };
    137 
    138 #endif
    139 #if defined(BCM_88680_A0)
    140 soc_field_info_t soc_KAPS_BBS_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
    141     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
    142     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
    143     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
    144     { BUCKET_MEMORY_3_ECC_3B_ERR_MASKf, 1, 3, 0 },
    145     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 4, 0 },
    146     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 5, 0 },
    147     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 6, 0 },
    148     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 7, 0 }
    149 };
    150 
    151 #endif
    152 #if defined(BCM_88680_A0)
    153 soc_field_info_t soc_KAPS_BBS_ECC_INTERRUPT_REGISTERr_fields[] = {
    154     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
    155     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
    156     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
    157 };
    158 
    159 #endif
    160 #if defined(BCM_88680_A0)
    161 soc_field_info_t soc_KAPS_BBS_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
    162     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
    163     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
    164     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
    165 };
    166 
    167 #endif
    168 #if defined(BCM_88680_A0)
    169 soc_field_info_t soc_KAPS_BBS_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
    170     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
    171 };
    172 
    173 #endif
    174 #if defined(BCM_88680_A0)
    175 soc_field_info_t soc_KAPS_BBS_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
    176     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
    177 };
    178 
    179 #endif
    180 #if defined(BCM_88680_A0)
    181 soc_field_info_t soc_KAPS_BBS_ERROR_INITIATION_DATAr_fields[] = {
    182     { ERR_WRf, 1, 0, SOCF_SIG }
    183 };
    184 
    185 #endif
    186 #if defined(BCM_88680_A0)
    187 soc_field_info_t soc_KAPS_BBS_GLOBAL_MEM_OPTIONSr_fields[] = {
    188     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
    189     { DISMEMf, 1, 0, 0 },
    190     { DIS_ECCf, 1, 1, 0 },
    191     { WRITE_TO_XORf, 1, 3, 0 }
    192 };
    193 
    194 #endif
    195 #if defined(BCM_88680_A0)
    196 soc_field_info_t soc_KAPS_BBS_GTIMER_CONFIGURATIONr_fields[] = {
    197     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
    198     { GTIMER_ENABLEf, 1, 30, 0 },
    199     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
    200 };
    201 
    202 #endif
    203 #if defined(BCM_88680_A0)
    204 soc_field_info_t soc_KAPS_BBS_GTIMER_TRIGGERr_fields[] = {
    205     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
    206 };
    207 
    208 #endif
    209 #if defined(BCM_88680_A0)
    210 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMANDr_fields[] = {
    211     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
    212     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
    213     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
    214     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
    215     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
    216 };
    217 
    218 #endif
    219 #if defined(BCM_88680_A0)
    220 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_ADDRESSr_fields[] = {
    221     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
    222     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
    223 };
    224 
    225 #endif
    226 #if defined(BCM_88680_A0)
    227 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
    228     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
    229 };
    230 
    231 #endif
    232 #if defined(BCM_88680_A0)
    233 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_RD_DATAr_fields[] = {
    234     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    235 };
    236 
    237 #endif
    238 #if defined(BCM_88680_A0)
    239 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
    240     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
    241 };
    242 
    243 #endif
    244 #if defined(BCM_88680_A0)
    245 soc_field_info_t soc_KAPS_BBS_INDIRECT_COMMAND_WR_DATAr_fields[] = {
    246     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
    247 };
    248 
    249 #endif
    250 #if defined(BCM_88680_A0)
    251 soc_field_info_t soc_KAPS_BBS_INDIRECT_FORCE_BUBBLEr_fields[] = {
    252     { FORCE_BUBBLE_ENf, 1, 0, 0 },
    253     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
    254     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
    255     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
    256 };
    257 
    258 #endif
    259 #if defined(BCM_88680_A0)
    260 soc_field_info_t soc_KAPS_BBS_INDIRECT_WR_MASKr_fields[] = {
    261     { INDIRECT_WR_MASKf, 480, 0, SOCF_LE }
    262 };
    263 
    264 #endif
    265 #if defined(BCM_88680_A0)
    266 soc_field_info_t soc_KAPS_BBS_INTERRUPT_MASK_REGISTERr_fields[] = {
    267     { ERROR_ECC_MASKf, 1, 0, 0 },
    268     { KAPS_BB_ERROR_MASKf, 1, 1, 0 }
    269 };
    270 
    271 #endif
    272 #if defined(BCM_88680_A0)
    273 soc_field_info_t soc_KAPS_BBS_INTERRUPT_REGISTERr_fields[] = {
    274     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
    275     { KAPS_BB_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
    276 };
    277 
    278 #endif
    279 #if defined(BCM_88680_A0)
    280 soc_field_info_t soc_KAPS_BBS_INTERRUPT_REGISTER_TESTr_fields[] = {
    281     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
    282 };
    283 
    284 #endif
    285 #if defined(BCM_88680_A0)
    286 soc_field_info_t soc_KAPS_BBS_KAPS_BB_ERROR_REGISTERr_fields[] = {
    287     { MA_ERROR_0f, 1, 0, SOCF_SIG|SOCF_INTR },
    288     { MA_ERROR_1f, 1, 1, SOCF_SIG|SOCF_INTR }
    289 };
    290 
    291 #endif
    292 #if defined(BCM_88680_A0)
    293 soc_field_info_t soc_KAPS_BBS_KAPS_BB_ERROR_REGISTER_MASKr_fields[] = {
    294     { MA_ERROR_MASK_0f, 1, 0, 0 },
    295     { MA_ERROR_MASK_1f, 1, 1, 0 }
    296 };
    297 
    298 #endif
    299 #if defined(BCM_88680_A0)
    300 soc_field_info_t soc_KAPS_BBS_KAPS_BB_ERROR_REGISTER_TESTr_fields[] = {
    301     { KAPS_BB_ERROR_REGISTER_TESTf, 2, 0, SOCF_LE }
    302 };
    303 
    304 #endif
    305 #if defined(BCM_88680_A0)
    306 soc_field_info_t soc_KAPS_BBS_PARITY_ERR_CNTr_fields[] = {
    307     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    308     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    309     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    310     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    311 };
    312 
    313 #endif
    314 #if defined(BCM_88680_A0)
    315 soc_field_info_t soc_KAPS_BBS_PAR_ERR_INITIATEr_fields[] = {
    316     { PAR_ERR_INITIATEf, 1, 0, 0 }
    317 };
    318 
    319 #endif
    320 #if defined(BCM_88680_A0)
    321 soc_field_info_t soc_KAPS_BBS_PAR_ERR_MEM_MASKr_fields[] = {
    322     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
    323 };
    324 
    325 #endif
    326 #if defined(BCM_88680_A0)
    327 soc_field_info_t soc_KAPS_BBS_RESERVED_MIRROR_ADDRr_fields[] = {
    328     { FIELD_0_15f, 16, 0, SOCF_LE },
    329     { FIELD_31_31f, 1, 31, 0 }
    330 };
    331 
    332 #endif
    333 #if defined(BCM_88680_A0)
    334 soc_field_info_t soc_KAPS_BBS_RESERVED_MTCDr_fields[] = {
    335     { FIELD_0_0f, 1, 0, 0 },
    336     { FIELD_1_1f, 1, 1, 0 },
    337     { FIELD_2_2f, 1, 2, 0 },
    338     { FIELD_3_3f, 1, 3, 0 },
    339     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
    340     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
    341 };
    342 
    343 #endif
    344 #if defined(BCM_88680_A0)
    345 soc_field_info_t soc_KAPS_BBS_RESERVED_MTCPr_fields[] = {
    346     { ITEM_0_13f, 14, 0, SOCF_LE },
    347     { ITEM_14_14f, 1, 14, 0 },
    348     { ITEM_15_15f, 1, 15, 0 },
    349     { ITEM_16_16f, 1, 16, 0 },
    350     { ITEM_19_30f, 12, 19, SOCF_LE },
    351     { ITEM_31_31f, 1, 31, 0 },
    352     { ITEM_32_32f, 1, 32, 0 },
    353     { ITEM_33_33f, 1, 33, 0 },
    354     { ITEM_34_34f, 1, 34, 0 },
    355     { ITEM_35_35f, 1, 35, 0 },
    356     { ITEM_37_52f, 16, 37, SOCF_LE },
    357     { ITEM_53_53f, 1, 53, 0 },
    358     { ITEM_54_54f, 1, 54, 0 },
    359     { ITEM_55_55f, 1, 55, 0 },
    360     { ITEM_56_56f, 1, 56, 0 },
    361     { ITEM_57_57f, 1, 57, 0 },
    362     { ITEM_58_58f, 1, 58, 0 }
    363 };
    364 
    365 #endif
    366 #if defined(BCM_88680_A0)
    367 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_0r_fields[] = {
    368     { FIELD_0_31f, 32, 0, SOCF_LE }
    369 };
    370 
    371 #endif
    372 #if defined(BCM_88680_A0)
    373 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_1r_fields[] = {
    374     { FIELD_0_31f, 32, 0, SOCF_LE }
    375 };
    376 
    377 #endif
    378 #if defined(BCM_88680_A0)
    379 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_2r_fields[] = {
    380     { FIELD_0_31f, 32, 0, SOCF_LE }
    381 };
    382 
    383 #endif
    384 #if defined(BCM_88680_A0)
    385 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_3r_fields[] = {
    386     { FIELD_0_31f, 32, 0, SOCF_LE }
    387 };
    388 
    389 #endif
    390 #if defined(BCM_88680_A0)
    391 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_4r_fields[] = {
    392     { FIELD_0_31f, 32, 0, SOCF_LE }
    393 };
    394 
    395 #endif
    396 #if defined(BCM_88680_A0)
    397 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_0_Sr_fields[] = {
    398     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    399     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    400     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    401 };
    402 
    403 #endif
    404 #if defined(BCM_88680_A0)
    405 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_0_Tr_fields[] = {
    406     { FIELD_0_21f, 22, 0, SOCF_LE },
    407     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    408 };
    409 
    410 #endif
    411 #if defined(BCM_88680_A0)
    412 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_1_Sr_fields[] = {
    413     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    414     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    415     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    416 };
    417 
    418 #endif
    419 #if defined(BCM_88680_A0)
    420 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_1_Tr_fields[] = {
    421     { FIELD_0_21f, 22, 0, SOCF_LE },
    422     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    423 };
    424 
    425 #endif
    426 #if defined(BCM_88680_A0)
    427 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_2_Sr_fields[] = {
    428     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    429     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    430     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    431 };
    432 
    433 #endif
    434 #if defined(BCM_88680_A0)
    435 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_2_Tr_fields[] = {
    436     { FIELD_0_21f, 22, 0, SOCF_LE },
    437     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    438 };
    439 
    440 #endif
    441 #if defined(BCM_88680_A0)
    442 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_3_Sr_fields[] = {
    443     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    444     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    445     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    446 };
    447 
    448 #endif
    449 #if defined(BCM_88680_A0)
    450 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_3_Tr_fields[] = {
    451     { FIELD_0_21f, 22, 0, SOCF_LE },
    452     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    453 };
    454 
    455 #endif
    456 #if defined(BCM_88680_A0)
    457 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_4_Sr_fields[] = {
    458     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    459     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
    460     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
    461 };
    462 
    463 #endif
    464 #if defined(BCM_88680_A0)
    465 soc_field_info_t soc_KAPS_BBS_RESERVED_PCMI_4_Tr_fields[] = {
    466     { FIELD_0_21f, 22, 0, SOCF_LE },
    467     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
    468 };
    469 
    470 #endif
    471 #if defined(BCM_88680_A0)
    472 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_0r_fields[] = {
    473     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
    474 };
    475 
    476 #endif
    477 #if defined(BCM_88680_A0)
    478 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_1r_fields[] = {
    479     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
    480 };
    481 
    482 #endif
    483 #if defined(BCM_88680_A0)
    484 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_2r_fields[] = {
    485     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
    486 };
    487 
    488 #endif
    489 #if defined(BCM_88680_A0)
    490 soc_field_info_t soc_KAPS_BBS_RESERVED_SPARE_3r_fields[] = {
    491     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
    492 };
    493 
    494 #endif
    495 #if defined(BCM_88680_A0)
    496 soc_field_info_t soc_KAPS_BBS_SBUS_BROADCAST_IDr_fields[] = {
    497     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
    498 };
    499 
    500 #endif
    501 #if defined(BCM_88680_A0)
    502 soc_field_info_t soc_KAPS_BBS_SBUS_LAST_IN_CHAINr_fields[] = {
    503     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
    504 };
    505 
    506 #endif
    507 #if defined(BCM_88470_A0)
    508 soc_field_info_t soc_KAPS_BB_DEBUGr_fields[] = {
    509     { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
    510     { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
    511     { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG },
    512     { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG },
    513     { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG },
    514     { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG },
    515     { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG },
    516     { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG },
    517     { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG },
    518     { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
    519     { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
    520     { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG },
    521     { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG },
    522     { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG },
    523     { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
    524     { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG },
    525     { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    526     { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
    527     { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG },
    528     { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG },
    529     { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
    530     { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
    531     { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
    532     { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
    533     { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    534     { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
    535     { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
    536     { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
    537     { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
    538     { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG },
    539     { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
    540     { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG }
    541 };
    542 
    543 #endif
    544 #if defined(BCM_88270_A0)
    545 soc_field_info_t soc_KAPS_BB_DEBUG_BCM88270_A0r_fields[] = {
    546     { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
    547     { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
    548     { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG },
    549     { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG },
    550     { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG },
    551     { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG },
    552     { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG },
    553     { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG },
    554     { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG },
    555     { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
    556     { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
    557     { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG },
    558     { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG },
    559     { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG },
    560     { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
    561     { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG },
    562     { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    563     { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
    564     { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG },
    565     { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG },
    566     { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
    567     { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
    568     { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
    569     { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
    570     { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    571     { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
    572     { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
    573     { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
    574     { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
    575     { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG },
    576     { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
    577     { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG }
    578 };
    579 
    580 #endif
    581 #if defined(BCM_88470_B0)
    582 soc_field_info_t soc_KAPS_BB_DEBUG_BCM88470_B0r_fields[] = {
    583     { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
    584     { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
    585     { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG },
    586     { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG },
    587     { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG },
    588     { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG },
    589     { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG },
    590     { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG },
    591     { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG },
    592     { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
    593     { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
    594     { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG },
    595     { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG },
    596     { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG },
    597     { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
    598     { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG },
    599     { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    600     { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
    601     { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG },
    602     { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG },
    603     { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
    604     { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
    605     { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
    606     { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
    607     { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    608     { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
    609     { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
    610     { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
    611     { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
    612     { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG },
    613     { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
    614     { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG }
    615 };
    616 
    617 #endif
    618 #if defined(BCM_88680_A0)
    619 soc_field_info_t soc_KAPS_BB_DEBUG_BCM88680_A0r_fields[] = {
    620     { BB_LAST_SELECTED_PREFIX_NUM_0f, 4, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
    621     { BB_LAST_SELECTED_PREFIX_NUM_1f, 4, 132, SOCF_LE|SOCF_RO|SOCF_SIG },
    622     { BB_LAST_SELECTED_PREFIX_NUM_10f, 4, 168, SOCF_LE|SOCF_RO|SOCF_SIG },
    623     { BB_LAST_SELECTED_PREFIX_NUM_11f, 4, 172, SOCF_LE|SOCF_RO|SOCF_SIG },
    624     { BB_LAST_SELECTED_PREFIX_NUM_12f, 4, 176, SOCF_LE|SOCF_RO|SOCF_SIG },
    625     { BB_LAST_SELECTED_PREFIX_NUM_13f, 4, 180, SOCF_LE|SOCF_RO|SOCF_SIG },
    626     { BB_LAST_SELECTED_PREFIX_NUM_14f, 4, 184, SOCF_LE|SOCF_RO|SOCF_SIG },
    627     { BB_LAST_SELECTED_PREFIX_NUM_15f, 4, 188, SOCF_LE|SOCF_RO|SOCF_SIG },
    628     { BB_LAST_SELECTED_PREFIX_NUM_2f, 4, 136, SOCF_LE|SOCF_RO|SOCF_SIG },
    629     { BB_LAST_SELECTED_PREFIX_NUM_3f, 4, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
    630     { BB_LAST_SELECTED_PREFIX_NUM_4f, 4, 144, SOCF_LE|SOCF_RO|SOCF_SIG },
    631     { BB_LAST_SELECTED_PREFIX_NUM_5f, 4, 148, SOCF_LE|SOCF_RO|SOCF_SIG },
    632     { BB_LAST_SELECTED_PREFIX_NUM_6f, 4, 152, SOCF_LE|SOCF_RO|SOCF_SIG },
    633     { BB_LAST_SELECTED_PREFIX_NUM_7f, 4, 156, SOCF_LE|SOCF_RO|SOCF_SIG },
    634     { BB_LAST_SELECTED_PREFIX_NUM_8f, 4, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
    635     { BB_LAST_SELECTED_PREFIX_NUM_9f, 4, 164, SOCF_LE|SOCF_RO|SOCF_SIG },
    636     { BB_LAST_SELECTED_RELEVANCE_0f, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    637     { BB_LAST_SELECTED_RELEVANCE_1f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
    638     { BB_LAST_SELECTED_RELEVANCE_10f, 8, 80, SOCF_LE|SOCF_RO|SOCF_SIG },
    639     { BB_LAST_SELECTED_RELEVANCE_11f, 8, 88, SOCF_LE|SOCF_RO|SOCF_SIG },
    640     { BB_LAST_SELECTED_RELEVANCE_12f, 8, 96, SOCF_LE|SOCF_RO|SOCF_SIG },
    641     { BB_LAST_SELECTED_RELEVANCE_13f, 8, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
    642     { BB_LAST_SELECTED_RELEVANCE_14f, 8, 112, SOCF_LE|SOCF_RO|SOCF_SIG },
    643     { BB_LAST_SELECTED_RELEVANCE_15f, 8, 120, SOCF_LE|SOCF_RO|SOCF_SIG },
    644     { BB_LAST_SELECTED_RELEVANCE_2f, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    645     { BB_LAST_SELECTED_RELEVANCE_3f, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
    646     { BB_LAST_SELECTED_RELEVANCE_4f, 8, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
    647     { BB_LAST_SELECTED_RELEVANCE_5f, 8, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
    648     { BB_LAST_SELECTED_RELEVANCE_6f, 8, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
    649     { BB_LAST_SELECTED_RELEVANCE_7f, 8, 56, SOCF_LE|SOCF_RO|SOCF_SIG },
    650     { BB_LAST_SELECTED_RELEVANCE_8f, 8, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
    651     { BB_LAST_SELECTED_RELEVANCE_9f, 8, 72, SOCF_LE|SOCF_RO|SOCF_SIG }
    652 };
    653 
    654 #endif
    655 #if defined(BCM_88470_A0)
    656 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIGr_fields[] = {
    657     { BB_DISABLE_Nf, 1, 10, 0 },
    658     { BB_DM_ADDR_Nf, 8, 1, SOCF_LE },
    659     { BB_DM_MODE_Nf, 1, 9, 0 },
    660     { BB_RPB_SEL_Nf, 1, 0, 0 }
    661 };
    662 
    663 #endif
    664 #if defined(BCM_88270_A0)
    665 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88270_A0r_fields[] = {
    666     { BB_DISABLE_Nf, 1, 10, 0 },
    667     { BB_DM_ADDR_Nf, 8, 1, SOCF_LE },
    668     { BB_DM_MODE_Nf, 1, 9, 0 },
    669     { BB_RPB_SEL_Nf, 1, 0, 0 }
    670 };
    671 
    672 #endif
    673 #if defined(BCM_88470_B0)
    674 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88470_B0r_fields[] = {
    675     { BB_DISABLE_Nf, 1, 10, 0 },
    676     { BB_DM_ADDR_Nf, 8, 1, SOCF_LE },
    677     { BB_DM_MODE_Nf, 1, 9, 0 },
    678     { BB_RPB_SEL_Nf, 1, 0, 0 }
    679 };
    680 
    681 #endif
    682 #if defined(BCM_88680_A0)
    683 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88680_A0r_fields[] = {
    684     { BB_DISABLE_Nf, 1, 11, 0 },
    685     { BB_DM_ADDR_Nf, 8, 2, SOCF_LE },
    686     { BB_DM_MODE_Nf, 1, 10, 0 },
    687     { BB_RPB_SEL_Nf, 2, 0, SOCF_LE }
    688 };
    689 
    690 #endif
    691 #if defined(BCM_88690_A0)
    692 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88690_A0r_fields[] = {
    693     { BB_BPU_MODE_Nf, 1, 2, 0 },
    694     { BB_DISABLE_Nf, 1, 0, 0 },
    695     { BB_RPB_SEL_Nf, 1, 1, 0 }
    696 };
    697 
    698 #endif
    699 #if defined(BCM_88690_B0)
    700 soc_field_info_t soc_KAPS_BB_GLOBAL_CONFIG_BCM88690_B0r_fields[] = {
    701     { BB_BPU_MODE_Nf, 1, 2, 0 },
    702     { BB_DISABLE_Nf, 1, 0, 0 },
    703     { BB_RPB_SEL_Nf, 1, 1, 0 }
    704 };
    705 
    706 #endif
    707 #if defined(BCM_88680_A0)
    708 soc_field_info_t soc_KAPS_BB_INIT_DONEr_fields[] = {
    709     { BUCKET_MEMORY_0_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG },
    710     { BUCKET_MEMORY_1_INIT_DONEf, 1, 1, SOCF_RO|SOCF_SIG },
    711     { BUCKET_MEMORY_2_INIT_DONEf, 1, 2, SOCF_RO|SOCF_SIG },
    712     { BUCKET_MEMORY_3_INIT_DONEf, 1, 3, SOCF_RO|SOCF_SIG },
    713     { BUCKET_MEMORY_4_INIT_DONEf, 1, 4, SOCF_RO|SOCF_SIG },
    714     { BUCKET_MEMORY_5_INIT_DONEf, 1, 5, SOCF_RO|SOCF_SIG },
    715     { BUCKET_MEMORY_6_INIT_DONEf, 1, 6, SOCF_RO|SOCF_SIG },
    716     { BUCKET_MEMORY_7_INIT_DONEf, 1, 7, SOCF_RO|SOCF_SIG }
    717 };
    718 
    719 #endif
    720 #if defined(BCM_88690_A0)
    721 soc_field_info_t soc_KAPS_BB_LAST_SELECTEDr_fields[] = {
    722     { BB_A_LAST_SELECTED_PREFIX_NUMf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
    723     { BB_A_LAST_SELECTED_RELEVANCEf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    724     { BB_B_LAST_SELECTED_PREFIX_NUMf, 64, 320, SOCF_LE|SOCF_RO|SOCF_SIG },
    725     { BB_B_LAST_SELECTED_RELEVANCEf, 128, 192, SOCF_LE|SOCF_RO|SOCF_SIG }
    726 };
    727 
    728 #endif
    729 #if defined(BCM_88690_B0)
    730 soc_field_info_t soc_KAPS_BB_LAST_SELECTED_BCM88690_B0r_fields[] = {
    731     { BB_A_LAST_SELECTED_PREFIX_NUMf, 64, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
    732     { BB_A_LAST_SELECTED_RELEVANCEf, 128, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    733     { BB_B_LAST_SELECTED_PREFIX_NUMf, 64, 320, SOCF_LE|SOCF_RO|SOCF_SIG },
    734     { BB_B_LAST_SELECTED_RELEVANCEf, 128, 192, SOCF_LE|SOCF_RO|SOCF_SIG }
    735 };
    736 
    737 #endif
    738 #if defined(BCM_88680_A0)
    739 soc_field_info_t soc_KAPS_BRR_BB_DEBUGr_fields[] = {
    740     { BRR_BB_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    741     { BRR_BB_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    742     { BRR_BB_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }
    743 };
    744 
    745 #endif
    746 #if defined(BCM_88470_A0)
    747 soc_field_info_t soc_KAPS_BRR_DEBUGr_fields[] = {
    748     { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    749     { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    750     { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }
    751 };
    752 
    753 #endif
    754 #if defined(BCM_88270_A0)
    755 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88270_A0r_fields[] = {
    756     { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    757     { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    758     { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }
    759 };
    760 
    761 #endif
    762 #if defined(BCM_88470_B0)
    763 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88470_B0r_fields[] = {
    764     { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    765     { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    766     { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }
    767 };
    768 
    769 #endif
    770 #if defined(BCM_88680_A0)
    771 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88680_A0r_fields[] = {
    772     { BRR_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    773     { BRR_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    774     { BRR_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG }
    775 };
    776 
    777 #endif
    778 #if defined(BCM_88690_A0)
    779 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88690_A0r_fields[] = {
    780     { BRR_A_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    781     { BRR_A_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    782     { BRR_A_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG },
    783     { BRR_B_DEBUG_RSP_DATA_Nf, 20, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
    784     { BRR_B_DEBUG_RSP_LENGTH_Nf, 8, 49, SOCF_LE|SOCF_RO|SOCF_SIG },
    785     { BRR_B_DEBUG_RSP_STATUS_Nf, 1, 57, SOCF_RO|SOCF_SIG }
    786 };
    787 
    788 #endif
    789 #if defined(BCM_88690_B0)
    790 soc_field_info_t soc_KAPS_BRR_DEBUG_BCM88690_B0r_fields[] = {
    791     { BRR_A_DEBUG_RSP_DATA_Nf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    792     { BRR_A_DEBUG_RSP_LENGTH_Nf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
    793     { BRR_A_DEBUG_RSP_STATUS_Nf, 1, 28, SOCF_RO|SOCF_SIG },
    794     { BRR_B_DEBUG_RSP_DATA_Nf, 20, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
    795     { BRR_B_DEBUG_RSP_LENGTH_Nf, 8, 49, SOCF_LE|SOCF_RO|SOCF_SIG },
    796     { BRR_B_DEBUG_RSP_STATUS_Nf, 1, 57, SOCF_RO|SOCF_SIG }
    797 };
    798 
    799 #endif
    800 #if defined(BCM_88675_A0)
    801 soc_field_info_t soc_KAPS_CONFIGr_fields[] = {
    802     { PENDING_TIMERf, 8, 0, SOCF_LE }
    803 };
    804 
    805 #endif
    806 #if defined(BCM_88375_A0)
    807 soc_field_info_t soc_KAPS_CONFIG_BCM88375_A0r_fields[] = {
    808     { PENDING_TIMERf, 8, 0, SOCF_LE }
    809 };
    810 
    811 #endif
    812 #if defined(BCM_88375_B0)
    813 soc_field_info_t soc_KAPS_CONFIG_BCM88375_B0r_fields[] = {
    814     { PENDING_TIMERf, 8, 0, SOCF_LE }
    815 };
    816 
    817 #endif
    818 #if defined(BCM_88675_B0)
    819 soc_field_info_t soc_KAPS_CONFIG_BCM88675_B0r_fields[] = {
    820     { PENDING_TIMERf, 8, 0, SOCF_LE }
    821 };
    822 
    823 #endif
    824 #if defined(BCM_88675_A0)
    825 soc_field_info_t soc_KAPS_CONFIG_CFIFOr_fields[] = {
    826     { BASEf, 10, 0, SOCF_LE },
    827     { ENABLEf, 1, 31, 0 },
    828     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    829     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    830 };
    831 
    832 #endif
    833 #if defined(BCM_88375_A0)
    834 soc_field_info_t soc_KAPS_CONFIG_CFIFO_BCM88375_A0r_fields[] = {
    835     { BASEf, 10, 0, SOCF_LE },
    836     { ENABLEf, 1, 31, 0 },
    837     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    838     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    839 };
    840 
    841 #endif
    842 #if defined(BCM_88375_B0)
    843 soc_field_info_t soc_KAPS_CONFIG_CFIFO_BCM88375_B0r_fields[] = {
    844     { BASEf, 10, 0, SOCF_LE },
    845     { ENABLEf, 1, 31, 0 },
    846     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    847     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    848 };
    849 
    850 #endif
    851 #if defined(BCM_88675_B0)
    852 soc_field_info_t soc_KAPS_CONFIG_CFIFO_BCM88675_B0r_fields[] = {
    853     { BASEf, 10, 0, SOCF_LE },
    854     { ENABLEf, 1, 31, 0 },
    855     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    856     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    857 };
    858 
    859 #endif
    860 #if defined(BCM_88675_A0)
    861 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESHr_fields[] = {
    862     { THRESHf, 12, 0, SOCF_LE }
    863 };
    864 
    865 #endif
    866 #if defined(BCM_88375_A0)
    867 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESH_BCM88375_A0r_fields[] = {
    868     { THRESHf, 12, 0, SOCF_LE }
    869 };
    870 
    871 #endif
    872 #if defined(BCM_88375_B0)
    873 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESH_BCM88375_B0r_fields[] = {
    874     { THRESHf, 12, 0, SOCF_LE }
    875 };
    876 
    877 #endif
    878 #if defined(BCM_88675_B0)
    879 soc_field_info_t soc_KAPS_CONFIG_CFIFO_THRESH_BCM88675_B0r_fields[] = {
    880     { THRESHf, 12, 0, SOCF_LE }
    881 };
    882 
    883 #endif
    884 #if defined(BCM_88675_A0)
    885 soc_field_info_t soc_KAPS_CONFIG_FIFO_MONr_fields[] = {
    886     { IGNORE_ACCTYPEf, 1, 2, 0 },
    887     { SB_BP_FULLf, 1, 0, 0 },
    888     { SB_BP_THRESHf, 1, 1, 0 }
    889 };
    890 
    891 #endif
    892 #if defined(BCM_88375_A0)
    893 soc_field_info_t soc_KAPS_CONFIG_FIFO_MON_BCM88375_A0r_fields[] = {
    894     { IGNORE_ACCTYPEf, 1, 2, 0 },
    895     { SB_BP_FULLf, 1, 0, 0 },
    896     { SB_BP_THRESHf, 1, 1, 0 }
    897 };
    898 
    899 #endif
    900 #if defined(BCM_88375_B0)
    901 soc_field_info_t soc_KAPS_CONFIG_FIFO_MON_BCM88375_B0r_fields[] = {
    902     { IGNORE_ACCTYPEf, 1, 2, 0 },
    903     { SB_BP_FULLf, 1, 0, 0 },
    904     { SB_BP_THRESHf, 1, 1, 0 }
    905 };
    906 
    907 #endif
    908 #if defined(BCM_88675_B0)
    909 soc_field_info_t soc_KAPS_CONFIG_FIFO_MON_BCM88675_B0r_fields[] = {
    910     { IGNORE_ACCTYPEf, 1, 2, 0 },
    911     { SB_BP_FULLf, 1, 0, 0 },
    912     { SB_BP_THRESHf, 1, 1, 0 }
    913 };
    914 
    915 #endif
    916 #if defined(BCM_88675_A0)
    917 soc_field_info_t soc_KAPS_CONFIG_RFIFOr_fields[] = {
    918     { BASEf, 10, 0, SOCF_LE },
    919     { ENABLEf, 1, 31, 0 },
    920     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    921     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    922 };
    923 
    924 #endif
    925 #if defined(BCM_88375_A0)
    926 soc_field_info_t soc_KAPS_CONFIG_RFIFO_BCM88375_A0r_fields[] = {
    927     { BASEf, 10, 0, SOCF_LE },
    928     { ENABLEf, 1, 31, 0 },
    929     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    930     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    931 };
    932 
    933 #endif
    934 #if defined(BCM_88375_B0)
    935 soc_field_info_t soc_KAPS_CONFIG_RFIFO_BCM88375_B0r_fields[] = {
    936     { BASEf, 10, 0, SOCF_LE },
    937     { ENABLEf, 1, 31, 0 },
    938     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    939     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    940 };
    941 
    942 #endif
    943 #if defined(BCM_88675_B0)
    944 soc_field_info_t soc_KAPS_CONFIG_RFIFO_BCM88675_B0r_fields[] = {
    945     { BASEf, 10, 0, SOCF_LE },
    946     { ENABLEf, 1, 31, 0 },
    947     { ENTRY_SIZEf, 3, 28, SOCF_LE },
    948     { NUM_ENTRIESf, 12, 16, SOCF_LE }
    949 };
    950 
    951 #endif
    952 #if defined(BCM_88270_A0)
    953 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_0_CNTr_fields[] = {
    954     { CYCLES_OUT_OF_IDLE_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    955     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }
    956 };
    957 
    958 #endif
    959 #if defined(BCM_88680_A0)
    960 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_0_CNT_BCM88680_A0r_fields[] = {
    961     { CYCLES_OUT_OF_IDLE_0_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    962     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }
    963 };
    964 
    965 #endif
    966 #if defined(BCM_88270_A0)
    967 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_1_CNTr_fields[] = {
    968     { CYCLES_OUT_OF_IDLE_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    969     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }
    970 };
    971 
    972 #endif
    973 #if defined(BCM_88680_A0)
    974 soc_field_info_t soc_KAPS_CYCLES_OUT_OF_IDLE_1_CNT_BCM88680_A0r_fields[] = {
    975     { CYCLES_OUT_OF_IDLE_1_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    976     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG }
    977 };
    978 
    979 #endif
    980 #if defined(BCM_88470_A0)
    981 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNTr_fields[] = {
    982     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    983     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    984     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    985     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    986 };
    987 
    988 #endif
    989 #if defined(BCM_88270_A0)
    990 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = {
    991     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
    992     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
    993     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
    994     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
    995 };
    996 
    997 #endif
    998 #if defined(BCM_88470_B0)
    999 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = {
   1000     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1001     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1002     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1003     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1004 };
   1005 
   1006 #endif
   1007 #if defined(BCM_88680_A0)
   1008 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = {
   1009     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1010     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1011     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1012     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1013 };
   1014 
   1015 #endif
   1016 #if defined(BCM_88690_A0)
   1017 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
   1018     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1019     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1020     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1021     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1022 };
   1023 
   1024 #endif
   1025 #if defined(BCM_88690_B0)
   1026 soc_field_info_t soc_KAPS_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
   1027     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1028     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1029     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1030     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1031 };
   1032 
   1033 #endif
   1034 #if defined(BCM_88470_A0)
   1035 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNTr_fields[] = {
   1036     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1037     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1038     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1039     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1040 };
   1041 
   1042 #endif
   1043 #if defined(BCM_88270_A0)
   1044 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = {
   1045     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1046     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1047     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1048     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1049 };
   1050 
   1051 #endif
   1052 #if defined(BCM_88470_B0)
   1053 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = {
   1054     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1055     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1056     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1057     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1058 };
   1059 
   1060 #endif
   1061 #if defined(BCM_88680_A0)
   1062 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = {
   1063     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1064     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1065     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1066     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1067 };
   1068 
   1069 #endif
   1070 #if defined(BCM_88690_A0)
   1071 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
   1072     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1073     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1074     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1075     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1076 };
   1077 
   1078 #endif
   1079 #if defined(BCM_88690_B0)
   1080 soc_field_info_t soc_KAPS_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
   1081     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1082     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   1083     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1084     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   1085 };
   1086 
   1087 #endif
   1088 #if defined(BCM_88470_A0)
   1089 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATEr_fields[] = {
   1090     { BUCKET_MAP_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   1091     { BUCKET_MAP_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
   1092     { BUCKET_MAP_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
   1093     { BUCKET_MAP_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
   1094     { BUCKET_MAP_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
   1095     { BUCKET_MAP_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
   1096     { BUCKET_MAP_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
   1097     { BUCKET_MAP_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   1098     { BUCKET_MAP_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   1099     { BUCKET_MAP_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   1100     { BUCKET_MAP_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   1101     { BUCKET_MAP_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   1102     { BUCKET_MAP_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
   1103     { BUCKET_MAP_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   1104     { BUCKET_MAP_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
   1105     { BUCKET_MAP_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
   1106     { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   1107     { BUCKET_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   1108     { BUCKET_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   1109     { BUCKET_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   1110     { BUCKET_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   1111     { BUCKET_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   1112     { BUCKET_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   1113     { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   1114     { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   1115     { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   1116     { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   1117     { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   1118     { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   1119     { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   1120     { BUCKET_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   1121     { BUCKET_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   1122     { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   1123     { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }
   1124 };
   1125 
   1126 #endif
   1127 #if defined(BCM_88270_A0)
   1128 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = {
   1129     { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   1130     { BUCKET_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   1131     { BUCKET_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   1132     { BUCKET_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   1133     { BUCKET_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   1134     { BUCKET_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   1135     { BUCKET_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   1136     { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   1137     { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   1138     { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   1139     { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   1140     { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   1141     { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   1142     { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   1143     { BUCKET_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   1144     { BUCKET_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   1145     { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   1146     { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }
   1147 };
   1148 
   1149 #endif
   1150 #if defined(BCM_88470_B0)
   1151 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = {
   1152     { BUCKET_MAP_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   1153     { BUCKET_MAP_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
   1154     { BUCKET_MAP_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
   1155     { BUCKET_MAP_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
   1156     { BUCKET_MAP_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
   1157     { BUCKET_MAP_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
   1158     { BUCKET_MAP_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
   1159     { BUCKET_MAP_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   1160     { BUCKET_MAP_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   1161     { BUCKET_MAP_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   1162     { BUCKET_MAP_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   1163     { BUCKET_MAP_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   1164     { BUCKET_MAP_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
   1165     { BUCKET_MAP_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   1166     { BUCKET_MAP_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
   1167     { BUCKET_MAP_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
   1168     { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   1169     { BUCKET_MEMORY_10_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   1170     { BUCKET_MEMORY_11_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   1171     { BUCKET_MEMORY_12_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   1172     { BUCKET_MEMORY_13_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   1173     { BUCKET_MEMORY_14_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   1174     { BUCKET_MEMORY_15_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   1175     { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   1176     { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   1177     { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   1178     { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   1179     { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   1180     { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   1181     { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   1182     { BUCKET_MEMORY_8_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   1183     { BUCKET_MEMORY_9_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   1184     { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   1185     { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 }
   1186 };
   1187 
   1188 #endif
   1189 #if defined(BCM_88680_A0)
   1190 soc_field_info_t soc_KAPS_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = {
   1191     { BUCKET_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   1192     { BUCKET_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   1193     { BUCKET_MEMORY_2_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   1194     { BUCKET_MEMORY_3_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   1195     { BUCKET_MEMORY_4_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   1196     { BUCKET_MEMORY_5_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   1197     { BUCKET_MEMORY_6_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   1198     { BUCKET_MEMORY_7_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   1199     { RPB_ADS_0_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   1200     { RPB_ADS_1_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   1201     { RPB_ADS_2_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   1202     { RPB_ADS_3_INITIATE_ECC_1B_ERRf, 1, 11, 0 }
   1203 };
   1204 
   1205 #endif
   1206 #if defined(BCM_88470_A0)
   1207 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   1208     { BUCKET_MAP_MEMORY_0_ECC_1B_ERR_MASKf, 1, 18, 0 },
   1209     { BUCKET_MAP_MEMORY_10_ECC_1B_ERR_MASKf, 1, 28, 0 },
   1210     { BUCKET_MAP_MEMORY_11_ECC_1B_ERR_MASKf, 1, 29, 0 },
   1211     { BUCKET_MAP_MEMORY_12_ECC_1B_ERR_MASKf, 1, 30, 0 },
   1212     { BUCKET_MAP_MEMORY_13_ECC_1B_ERR_MASKf, 1, 31, 0 },
   1213     { BUCKET_MAP_MEMORY_14_ECC_1B_ERR_MASKf, 1, 32, 0 },
   1214     { BUCKET_MAP_MEMORY_15_ECC_1B_ERR_MASKf, 1, 33, 0 },
   1215     { BUCKET_MAP_MEMORY_1_ECC_1B_ERR_MASKf, 1, 19, 0 },
   1216     { BUCKET_MAP_MEMORY_2_ECC_1B_ERR_MASKf, 1, 20, 0 },
   1217     { BUCKET_MAP_MEMORY_3_ECC_1B_ERR_MASKf, 1, 21, 0 },
   1218     { BUCKET_MAP_MEMORY_4_ECC_1B_ERR_MASKf, 1, 22, 0 },
   1219     { BUCKET_MAP_MEMORY_5_ECC_1B_ERR_MASKf, 1, 23, 0 },
   1220     { BUCKET_MAP_MEMORY_6_ECC_1B_ERR_MASKf, 1, 24, 0 },
   1221     { BUCKET_MAP_MEMORY_7_ECC_1B_ERR_MASKf, 1, 25, 0 },
   1222     { BUCKET_MAP_MEMORY_8_ECC_1B_ERR_MASKf, 1, 26, 0 },
   1223     { BUCKET_MAP_MEMORY_9_ECC_1B_ERR_MASKf, 1, 27, 0 },
   1224     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
   1225     { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 },
   1226     { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 },
   1227     { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 },
   1228     { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 },
   1229     { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 },
   1230     { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 },
   1231     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
   1232     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 },
   1233     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 },
   1234     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 },
   1235     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 },
   1236     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 },
   1237     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 },
   1238     { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 },
   1239     { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 },
   1240     { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
   1241     { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }
   1242 };
   1243 
   1244 #endif
   1245 #if defined(BCM_88270_A0)
   1246 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
   1247     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
   1248     { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 },
   1249     { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 },
   1250     { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 },
   1251     { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 },
   1252     { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 },
   1253     { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 },
   1254     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
   1255     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 },
   1256     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 },
   1257     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 },
   1258     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 },
   1259     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 },
   1260     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 },
   1261     { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 },
   1262     { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 },
   1263     { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
   1264     { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }
   1265 };
   1266 
   1267 #endif
   1268 #if defined(BCM_88470_B0)
   1269 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
   1270     { BUCKET_MAP_MEMORY_0_ECC_1B_ERR_MASKf, 1, 18, 0 },
   1271     { BUCKET_MAP_MEMORY_10_ECC_1B_ERR_MASKf, 1, 28, 0 },
   1272     { BUCKET_MAP_MEMORY_11_ECC_1B_ERR_MASKf, 1, 29, 0 },
   1273     { BUCKET_MAP_MEMORY_12_ECC_1B_ERR_MASKf, 1, 30, 0 },
   1274     { BUCKET_MAP_MEMORY_13_ECC_1B_ERR_MASKf, 1, 31, 0 },
   1275     { BUCKET_MAP_MEMORY_14_ECC_1B_ERR_MASKf, 1, 32, 0 },
   1276     { BUCKET_MAP_MEMORY_15_ECC_1B_ERR_MASKf, 1, 33, 0 },
   1277     { BUCKET_MAP_MEMORY_1_ECC_1B_ERR_MASKf, 1, 19, 0 },
   1278     { BUCKET_MAP_MEMORY_2_ECC_1B_ERR_MASKf, 1, 20, 0 },
   1279     { BUCKET_MAP_MEMORY_3_ECC_1B_ERR_MASKf, 1, 21, 0 },
   1280     { BUCKET_MAP_MEMORY_4_ECC_1B_ERR_MASKf, 1, 22, 0 },
   1281     { BUCKET_MAP_MEMORY_5_ECC_1B_ERR_MASKf, 1, 23, 0 },
   1282     { BUCKET_MAP_MEMORY_6_ECC_1B_ERR_MASKf, 1, 24, 0 },
   1283     { BUCKET_MAP_MEMORY_7_ECC_1B_ERR_MASKf, 1, 25, 0 },
   1284     { BUCKET_MAP_MEMORY_8_ECC_1B_ERR_MASKf, 1, 26, 0 },
   1285     { BUCKET_MAP_MEMORY_9_ECC_1B_ERR_MASKf, 1, 27, 0 },
   1286     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
   1287     { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 },
   1288     { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 },
   1289     { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 },
   1290     { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 },
   1291     { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 },
   1292     { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 },
   1293     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
   1294     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 },
   1295     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 },
   1296     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 },
   1297     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 },
   1298     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 },
   1299     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 },
   1300     { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 },
   1301     { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 },
   1302     { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
   1303     { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }
   1304 };
   1305 
   1306 #endif
   1307 #if defined(BCM_88680_A0)
   1308 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
   1309     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
   1310     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
   1311     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
   1312     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
   1313     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 4, 0 },
   1314     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 5, 0 },
   1315     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 6, 0 },
   1316     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 7, 0 },
   1317     { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 8, 0 },
   1318     { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 9, 0 },
   1319     { RPB_ADS_2_ECC_1B_ERR_MASKf, 1, 10, 0 },
   1320     { RPB_ADS_3_ECC_1B_ERR_MASKf, 1, 11, 0 }
   1321 };
   1322 
   1323 #endif
   1324 #if defined(BCM_88690_A0)
   1325 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
   1326     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
   1327     { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 },
   1328     { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 },
   1329     { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 },
   1330     { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 },
   1331     { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 },
   1332     { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 },
   1333     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
   1334     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 },
   1335     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 },
   1336     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 },
   1337     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 },
   1338     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 },
   1339     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 },
   1340     { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 },
   1341     { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 },
   1342     { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
   1343     { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }
   1344 };
   1345 
   1346 #endif
   1347 #if defined(BCM_88690_B0)
   1348 soc_field_info_t soc_KAPS_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
   1349     { BUCKET_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
   1350     { BUCKET_MEMORY_10_ECC_1B_ERR_MASKf, 1, 12, 0 },
   1351     { BUCKET_MEMORY_11_ECC_1B_ERR_MASKf, 1, 13, 0 },
   1352     { BUCKET_MEMORY_12_ECC_1B_ERR_MASKf, 1, 14, 0 },
   1353     { BUCKET_MEMORY_13_ECC_1B_ERR_MASKf, 1, 15, 0 },
   1354     { BUCKET_MEMORY_14_ECC_1B_ERR_MASKf, 1, 16, 0 },
   1355     { BUCKET_MEMORY_15_ECC_1B_ERR_MASKf, 1, 17, 0 },
   1356     { BUCKET_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
   1357     { BUCKET_MEMORY_2_ECC_1B_ERR_MASKf, 1, 4, 0 },
   1358     { BUCKET_MEMORY_3_ECC_1B_ERR_MASKf, 1, 5, 0 },
   1359     { BUCKET_MEMORY_4_ECC_1B_ERR_MASKf, 1, 6, 0 },
   1360     { BUCKET_MEMORY_5_ECC_1B_ERR_MASKf, 1, 7, 0 },
   1361     { BUCKET_MEMORY_6_ECC_1B_ERR_MASKf, 1, 8, 0 },
   1362     { BUCKET_MEMORY_7_ECC_1B_ERR_MASKf, 1, 9, 0 },
   1363     { BUCKET_MEMORY_8_ECC_1B_ERR_MASKf, 1, 10, 0 },
   1364     { BUCKET_MEMORY_9_ECC_1B_ERR_MASKf, 1, 11, 0 },
   1365     { RPB_ADS_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
   1366     { RPB_ADS_1_ECC_1B_ERR_MASKf, 1, 1, 0 }
   1367 };
   1368 
   1369 #endif
   1370 #if defined(BCM_88470_A0)
   1371 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATEr_fields[] = {
   1372     { BUCKET_MAP_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   1373     { BUCKET_MAP_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
   1374     { BUCKET_MAP_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
   1375     { BUCKET_MAP_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
   1376     { BUCKET_MAP_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
   1377     { BUCKET_MAP_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
   1378     { BUCKET_MAP_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
   1379     { BUCKET_MAP_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   1380     { BUCKET_MAP_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   1381     { BUCKET_MAP_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   1382     { BUCKET_MAP_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   1383     { BUCKET_MAP_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   1384     { BUCKET_MAP_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
   1385     { BUCKET_MAP_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   1386     { BUCKET_MAP_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
   1387     { BUCKET_MAP_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
   1388     { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   1389     { BUCKET_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   1390     { BUCKET_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   1391     { BUCKET_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   1392     { BUCKET_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   1393     { BUCKET_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   1394     { BUCKET_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   1395     { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   1396     { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   1397     { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   1398     { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   1399     { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   1400     { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   1401     { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   1402     { BUCKET_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   1403     { BUCKET_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   1404     { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   1405     { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }
   1406 };
   1407 
   1408 #endif
   1409 #if defined(BCM_88270_A0)
   1410 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = {
   1411     { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   1412     { BUCKET_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   1413     { BUCKET_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   1414     { BUCKET_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   1415     { BUCKET_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   1416     { BUCKET_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   1417     { BUCKET_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   1418     { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   1419     { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   1420     { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   1421     { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   1422     { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   1423     { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   1424     { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   1425     { BUCKET_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   1426     { BUCKET_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   1427     { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   1428     { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }
   1429 };
   1430 
   1431 #endif
   1432 #if defined(BCM_88470_B0)
   1433 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = {
   1434     { BUCKET_MAP_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   1435     { BUCKET_MAP_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
   1436     { BUCKET_MAP_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
   1437     { BUCKET_MAP_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
   1438     { BUCKET_MAP_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
   1439     { BUCKET_MAP_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
   1440     { BUCKET_MAP_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
   1441     { BUCKET_MAP_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   1442     { BUCKET_MAP_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   1443     { BUCKET_MAP_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   1444     { BUCKET_MAP_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   1445     { BUCKET_MAP_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   1446     { BUCKET_MAP_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
   1447     { BUCKET_MAP_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   1448     { BUCKET_MAP_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
   1449     { BUCKET_MAP_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
   1450     { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   1451     { BUCKET_MEMORY_10_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   1452     { BUCKET_MEMORY_11_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   1453     { BUCKET_MEMORY_12_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   1454     { BUCKET_MEMORY_13_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   1455     { BUCKET_MEMORY_14_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   1456     { BUCKET_MEMORY_15_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   1457     { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   1458     { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   1459     { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   1460     { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   1461     { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   1462     { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   1463     { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   1464     { BUCKET_MEMORY_8_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   1465     { BUCKET_MEMORY_9_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   1466     { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   1467     { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 }
   1468 };
   1469 
   1470 #endif
   1471 #if defined(BCM_88680_A0)
   1472 soc_field_info_t soc_KAPS_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = {
   1473     { BUCKET_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   1474     { BUCKET_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   1475     { BUCKET_MEMORY_2_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   1476     { BUCKET_MEMORY_3_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   1477     { BUCKET_MEMORY_4_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   1478     { BUCKET_MEMORY_5_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   1479     { BUCKET_MEMORY_6_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   1480     { BUCKET_MEMORY_7_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   1481     { RPB_ADS_0_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   1482     { RPB_ADS_1_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   1483     { RPB_ADS_2_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   1484     { RPB_ADS_3_INITIATE_ECC_2B_ERRf, 1, 11, 0 }
   1485 };
   1486 
   1487 #endif
   1488 #if defined(BCM_88470_A0)
   1489 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   1490     { BUCKET_MAP_MEMORY_0_ECC_2B_ERR_MASKf, 1, 18, 0 },
   1491     { BUCKET_MAP_MEMORY_10_ECC_2B_ERR_MASKf, 1, 28, 0 },
   1492     { BUCKET_MAP_MEMORY_11_ECC_2B_ERR_MASKf, 1, 29, 0 },
   1493     { BUCKET_MAP_MEMORY_12_ECC_2B_ERR_MASKf, 1, 30, 0 },
   1494     { BUCKET_MAP_MEMORY_13_ECC_2B_ERR_MASKf, 1, 31, 0 },
   1495     { BUCKET_MAP_MEMORY_14_ECC_2B_ERR_MASKf, 1, 32, 0 },
   1496     { BUCKET_MAP_MEMORY_15_ECC_2B_ERR_MASKf, 1, 33, 0 },
   1497     { BUCKET_MAP_MEMORY_1_ECC_2B_ERR_MASKf, 1, 19, 0 },
   1498     { BUCKET_MAP_MEMORY_2_ECC_2B_ERR_MASKf, 1, 20, 0 },
   1499     { BUCKET_MAP_MEMORY_3_ECC_2B_ERR_MASKf, 1, 21, 0 },
   1500     { BUCKET_MAP_MEMORY_4_ECC_2B_ERR_MASKf, 1, 22, 0 },
   1501     { BUCKET_MAP_MEMORY_5_ECC_2B_ERR_MASKf, 1, 23, 0 },
   1502     { BUCKET_MAP_MEMORY_6_ECC_2B_ERR_MASKf, 1, 24, 0 },
   1503     { BUCKET_MAP_MEMORY_7_ECC_2B_ERR_MASKf, 1, 25, 0 },
   1504     { BUCKET_MAP_MEMORY_8_ECC_2B_ERR_MASKf, 1, 26, 0 },
   1505     { BUCKET_MAP_MEMORY_9_ECC_2B_ERR_MASKf, 1, 27, 0 },
   1506     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
   1507     { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 },
   1508     { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 },
   1509     { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 },
   1510     { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 },
   1511     { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 },
   1512     { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 },
   1513     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
   1514     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 },
   1515     { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 },
   1516     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 },
   1517     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 },
   1518     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 },
   1519     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 },
   1520     { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 },
   1521     { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 },
   1522     { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
   1523     { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }
   1524 };
   1525 
   1526 #endif
   1527 #if defined(BCM_88270_A0)
   1528 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
   1529     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
   1530     { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 },
   1531     { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 },
   1532     { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 },
   1533     { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 },
   1534     { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 },
   1535     { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 },
   1536     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
   1537     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 },
   1538     { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 },
   1539     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 },
   1540     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 },
   1541     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 },
   1542     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 },
   1543     { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 },
   1544     { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 },
   1545     { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
   1546     { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }
   1547 };
   1548 
   1549 #endif
   1550 #if defined(BCM_88470_B0)
   1551 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
   1552     { BUCKET_MAP_MEMORY_0_ECC_2B_ERR_MASKf, 1, 18, 0 },
   1553     { BUCKET_MAP_MEMORY_10_ECC_2B_ERR_MASKf, 1, 28, 0 },
   1554     { BUCKET_MAP_MEMORY_11_ECC_2B_ERR_MASKf, 1, 29, 0 },
   1555     { BUCKET_MAP_MEMORY_12_ECC_2B_ERR_MASKf, 1, 30, 0 },
   1556     { BUCKET_MAP_MEMORY_13_ECC_2B_ERR_MASKf, 1, 31, 0 },
   1557     { BUCKET_MAP_MEMORY_14_ECC_2B_ERR_MASKf, 1, 32, 0 },
   1558     { BUCKET_MAP_MEMORY_15_ECC_2B_ERR_MASKf, 1, 33, 0 },
   1559     { BUCKET_MAP_MEMORY_1_ECC_2B_ERR_MASKf, 1, 19, 0 },
   1560     { BUCKET_MAP_MEMORY_2_ECC_2B_ERR_MASKf, 1, 20, 0 },
   1561     { BUCKET_MAP_MEMORY_3_ECC_2B_ERR_MASKf, 1, 21, 0 },
   1562     { BUCKET_MAP_MEMORY_4_ECC_2B_ERR_MASKf, 1, 22, 0 },
   1563     { BUCKET_MAP_MEMORY_5_ECC_2B_ERR_MASKf, 1, 23, 0 },
   1564     { BUCKET_MAP_MEMORY_6_ECC_2B_ERR_MASKf, 1, 24, 0 },
   1565     { BUCKET_MAP_MEMORY_7_ECC_2B_ERR_MASKf, 1, 25, 0 },
   1566     { BUCKET_MAP_MEMORY_8_ECC_2B_ERR_MASKf, 1, 26, 0 },
   1567     { BUCKET_MAP_MEMORY_9_ECC_2B_ERR_MASKf, 1, 27, 0 },
   1568     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
   1569     { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 },
   1570     { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 },
   1571     { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 },
   1572     { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 },
   1573     { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 },
   1574     { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 },
   1575     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
   1576     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 },
   1577     { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 },
   1578     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 },
   1579     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 },
   1580     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 },
   1581     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 },
   1582     { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 },
   1583     { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 },
   1584     { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
   1585     { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }
   1586 };
   1587 
   1588 #endif
   1589 #if defined(BCM_88680_A0)
   1590 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
   1591     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
   1592     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
   1593     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
   1594     { BUCKET_MEMORY_3_ECC_3B_ERR_MASKf, 1, 3, 0 },
   1595     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 4, 0 },
   1596     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 5, 0 },
   1597     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 6, 0 },
   1598     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 7, 0 },
   1599     { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 8, 0 },
   1600     { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 9, 0 },
   1601     { RPB_ADS_2_ECC_2B_ERR_MASKf, 1, 10, 0 },
   1602     { RPB_ADS_3_ECC_2B_ERR_MASKf, 1, 11, 0 }
   1603 };
   1604 
   1605 #endif
   1606 #if defined(BCM_88690_A0)
   1607 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
   1608     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
   1609     { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 },
   1610     { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 },
   1611     { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 },
   1612     { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 },
   1613     { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 },
   1614     { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 },
   1615     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
   1616     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 },
   1617     { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 },
   1618     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 },
   1619     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 },
   1620     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 },
   1621     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 },
   1622     { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 },
   1623     { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 },
   1624     { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
   1625     { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }
   1626 };
   1627 
   1628 #endif
   1629 #if defined(BCM_88690_B0)
   1630 soc_field_info_t soc_KAPS_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
   1631     { BUCKET_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
   1632     { BUCKET_MEMORY_10_ECC_2B_ERR_MASKf, 1, 12, 0 },
   1633     { BUCKET_MEMORY_11_ECC_2B_ERR_MASKf, 1, 13, 0 },
   1634     { BUCKET_MEMORY_12_ECC_2B_ERR_MASKf, 1, 14, 0 },
   1635     { BUCKET_MEMORY_13_ECC_2B_ERR_MASKf, 1, 15, 0 },
   1636     { BUCKET_MEMORY_14_ECC_2B_ERR_MASKf, 1, 16, 0 },
   1637     { BUCKET_MEMORY_15_ECC_2B_ERR_MASKf, 1, 17, 0 },
   1638     { BUCKET_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
   1639     { BUCKET_MEMORY_2_ECC_2B_ERR_MASKf, 1, 4, 0 },
   1640     { BUCKET_MEMORY_3_ECC_2B_ERR_MASKf, 1, 5, 0 },
   1641     { BUCKET_MEMORY_4_ECC_2B_ERR_MASKf, 1, 6, 0 },
   1642     { BUCKET_MEMORY_5_ECC_2B_ERR_MASKf, 1, 7, 0 },
   1643     { BUCKET_MEMORY_6_ECC_2B_ERR_MASKf, 1, 8, 0 },
   1644     { BUCKET_MEMORY_7_ECC_2B_ERR_MASKf, 1, 9, 0 },
   1645     { BUCKET_MEMORY_8_ECC_2B_ERR_MASKf, 1, 10, 0 },
   1646     { BUCKET_MEMORY_9_ECC_2B_ERR_MASKf, 1, 11, 0 },
   1647     { RPB_ADS_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
   1648     { RPB_ADS_1_ECC_2B_ERR_MASKf, 1, 1, 0 }
   1649 };
   1650 
   1651 #endif
   1652 #if defined(BCM_88470_A0)
   1653 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTERr_fields[] = {
   1654     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   1655     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   1656     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   1657 };
   1658 
   1659 #endif
   1660 #if defined(BCM_88270_A0)
   1661 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
   1662     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   1663     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   1664     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   1665 };
   1666 
   1667 #endif
   1668 #if defined(BCM_88470_B0)
   1669 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
   1670     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   1671     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   1672     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   1673 };
   1674 
   1675 #endif
   1676 #if defined(BCM_88680_A0)
   1677 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
   1678     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   1679     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   1680     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   1681 };
   1682 
   1683 #endif
   1684 #if defined(BCM_88690_A0)
   1685 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
   1686     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   1687     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   1688     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
   1689 };
   1690 
   1691 #endif
   1692 #if defined(BCM_88690_B0)
   1693 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   1694     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   1695     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   1696     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
   1697 };
   1698 
   1699 #endif
   1700 #if defined(BCM_88470_A0)
   1701 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   1702     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   1703     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   1704     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   1705 };
   1706 
   1707 #endif
   1708 #if defined(BCM_88270_A0)
   1709 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
   1710     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   1711     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   1712     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   1713 };
   1714 
   1715 #endif
   1716 #if defined(BCM_88470_B0)
   1717 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
   1718     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   1719     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   1720     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   1721 };
   1722 
   1723 #endif
   1724 #if defined(BCM_88680_A0)
   1725 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = {
   1726     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   1727     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   1728     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   1729 };
   1730 
   1731 #endif
   1732 #if defined(BCM_88690_A0)
   1733 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
   1734     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   1735     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   1736     { ITEM_0_0f, 1, 0, 0 }
   1737 };
   1738 
   1739 #endif
   1740 #if defined(BCM_88690_B0)
   1741 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
   1742     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   1743     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   1744     { ITEM_0_0f, 1, 0, 0 }
   1745 };
   1746 
   1747 #endif
   1748 #if defined(BCM_88470_A0)
   1749 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   1750     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   1751 };
   1752 
   1753 #endif
   1754 #if defined(BCM_88270_A0)
   1755 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
   1756     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   1757 };
   1758 
   1759 #endif
   1760 #if defined(BCM_88470_B0)
   1761 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
   1762     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   1763 };
   1764 
   1765 #endif
   1766 #if defined(BCM_88680_A0)
   1767 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
   1768     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   1769 };
   1770 
   1771 #endif
   1772 #if defined(BCM_88690_A0)
   1773 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
   1774     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   1775 };
   1776 
   1777 #endif
   1778 #if defined(BCM_88690_B0)
   1779 soc_field_info_t soc_KAPS_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
   1780     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   1781 };
   1782 
   1783 #endif
   1784 #if defined(BCM_88470_A0)
   1785 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
   1786     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   1787 };
   1788 
   1789 #endif
   1790 #if defined(BCM_88270_A0)
   1791 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = {
   1792     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   1793 };
   1794 
   1795 #endif
   1796 #if defined(BCM_88470_B0)
   1797 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = {
   1798     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   1799 };
   1800 
   1801 #endif
   1802 #if defined(BCM_88680_A0)
   1803 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = {
   1804     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   1805 };
   1806 
   1807 #endif
   1808 #if defined(BCM_88690_A0)
   1809 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = {
   1810     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   1811 };
   1812 
   1813 #endif
   1814 #if defined(BCM_88690_B0)
   1815 soc_field_info_t soc_KAPS_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
   1816     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   1817 };
   1818 
   1819 #endif
   1820 #if defined(BCM_88470_A0)
   1821 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATAr_fields[] = {
   1822     { ERR_WRf, 1, 0, SOCF_SIG }
   1823 };
   1824 
   1825 #endif
   1826 #if defined(BCM_88270_A0)
   1827 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = {
   1828     { ERR_WRf, 1, 0, SOCF_SIG }
   1829 };
   1830 
   1831 #endif
   1832 #if defined(BCM_88470_B0)
   1833 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = {
   1834     { ERR_WRf, 1, 0, SOCF_SIG }
   1835 };
   1836 
   1837 #endif
   1838 #if defined(BCM_88680_A0)
   1839 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = {
   1840     { ERR_WRf, 1, 0, SOCF_SIG }
   1841 };
   1842 
   1843 #endif
   1844 #if defined(BCM_88690_A0)
   1845 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
   1846     { ERR_WRf, 1, 0, SOCF_SIG }
   1847 };
   1848 
   1849 #endif
   1850 #if defined(BCM_88690_B0)
   1851 soc_field_info_t soc_KAPS_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = {
   1852     { ERR_WRf, 1, 0, SOCF_SIG }
   1853 };
   1854 
   1855 #endif
   1856 #if defined(BCM_88675_A0)
   1857 soc_field_info_t soc_KAPS_GLOBAL_DEBUGr_fields[] = {
   1858     { WRITE_ENf, 1, 0, 0 }
   1859 };
   1860 
   1861 #endif
   1862 #if defined(BCM_88375_A0)
   1863 soc_field_info_t soc_KAPS_GLOBAL_DEBUG_BCM88375_A0r_fields[] = {
   1864     { WRITE_ENf, 1, 0, 0 }
   1865 };
   1866 
   1867 #endif
   1868 #if defined(BCM_88375_B0)
   1869 soc_field_info_t soc_KAPS_GLOBAL_DEBUG_BCM88375_B0r_fields[] = {
   1870     { WRITE_ENf, 1, 0, 0 }
   1871 };
   1872 
   1873 #endif
   1874 #if defined(BCM_88675_B0)
   1875 soc_field_info_t soc_KAPS_GLOBAL_DEBUG_BCM88675_B0r_fields[] = {
   1876     { WRITE_ENf, 1, 0, 0 }
   1877 };
   1878 
   1879 #endif
   1880 #if defined(BCM_88675_A0)
   1881 soc_field_info_t soc_KAPS_GLOBAL_EVENTr_fields[] = {
   1882     { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG },
   1883     { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG },
   1884     { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG },
   1885     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG },
   1886     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG },
   1887     { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG },
   1888     { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   1889     { R_5_ATTN_0f, 1, 0, SOCF_SIG },
   1890     { R_5_ATTN_1f, 1, 1, SOCF_SIG },
   1891     { R_5_ATTN_2f, 1, 2, SOCF_SIG },
   1892     { R_5_ATTN_3f, 1, 3, SOCF_SIG },
   1893     { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG },
   1894     { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG },
   1895     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG },
   1896     { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG },
   1897     { R_5_CORE_EVENTf, 1, 8, SOCF_SIG },
   1898     { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG },
   1899     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG },
   1900     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG },
   1901     { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG },
   1902     { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG },
   1903     { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG },
   1904     { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG },
   1905     { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG }
   1906 };
   1907 
   1908 #endif
   1909 #if defined(BCM_88375_A0)
   1910 soc_field_info_t soc_KAPS_GLOBAL_EVENT_BCM88375_A0r_fields[] = {
   1911     { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG },
   1912     { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG },
   1913     { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG },
   1914     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG },
   1915     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG },
   1916     { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG },
   1917     { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   1918     { R_5_ATTN_0f, 1, 0, SOCF_SIG },
   1919     { R_5_ATTN_1f, 1, 1, SOCF_SIG },
   1920     { R_5_ATTN_2f, 1, 2, SOCF_SIG },
   1921     { R_5_ATTN_3f, 1, 3, SOCF_SIG },
   1922     { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG },
   1923     { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG },
   1924     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG },
   1925     { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG },
   1926     { R_5_CORE_EVENTf, 1, 8, SOCF_SIG },
   1927     { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG },
   1928     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG },
   1929     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG },
   1930     { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG },
   1931     { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG },
   1932     { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG },
   1933     { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG },
   1934     { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG }
   1935 };
   1936 
   1937 #endif
   1938 #if defined(BCM_88375_B0)
   1939 soc_field_info_t soc_KAPS_GLOBAL_EVENT_BCM88375_B0r_fields[] = {
   1940     { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG },
   1941     { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG },
   1942     { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG },
   1943     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG },
   1944     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG },
   1945     { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG },
   1946     { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   1947     { R_5_ATTN_0f, 1, 0, SOCF_SIG },
   1948     { R_5_ATTN_1f, 1, 1, SOCF_SIG },
   1949     { R_5_ATTN_2f, 1, 2, SOCF_SIG },
   1950     { R_5_ATTN_3f, 1, 3, SOCF_SIG },
   1951     { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG },
   1952     { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG },
   1953     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG },
   1954     { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG },
   1955     { R_5_CORE_EVENTf, 1, 8, SOCF_SIG },
   1956     { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG },
   1957     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG },
   1958     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG },
   1959     { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG },
   1960     { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG },
   1961     { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG },
   1962     { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG },
   1963     { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG }
   1964 };
   1965 
   1966 #endif
   1967 #if defined(BCM_88675_B0)
   1968 soc_field_info_t soc_KAPS_GLOBAL_EVENT_BCM88675_B0r_fields[] = {
   1969     { IBC_ATTNf, 1, 23, SOCF_RO|SOCF_SIG },
   1970     { IBC_CMD_FIFO_FLUSHf, 1, 26, SOCF_SIG },
   1971     { IBC_CMD_FIFO_OFLOf, 1, 20, SOCF_SIG },
   1972     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, SOCF_SIG },
   1973     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, SOCF_SIG },
   1974     { MA_ERRORf, 1, 14, SOCF_RO|SOCF_SIG },
   1975     { MB_ERRORf, 1, 15, SOCF_RO|SOCF_SIG },
   1976     { R_5_ATTN_0f, 1, 0, SOCF_SIG },
   1977     { R_5_ATTN_1f, 1, 1, SOCF_SIG },
   1978     { R_5_ATTN_2f, 1, 2, SOCF_SIG },
   1979     { R_5_ATTN_3f, 1, 3, SOCF_SIG },
   1980     { R_5_CORE_ACP_IDLEf, 1, 4, SOCF_SIG },
   1981     { R_5_CORE_AXI_ERRORf, 1, 24, SOCF_SIG },
   1982     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, SOCF_SIG },
   1983     { R_5_CORE_CLK_STOPPEDf, 1, 5, SOCF_SIG },
   1984     { R_5_CORE_EVENTf, 1, 8, SOCF_SIG },
   1985     { R_5_CORE_WATCHDOG_IRQf, 1, 25, SOCF_SIG },
   1986     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, SOCF_SIG },
   1987     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, SOCF_SIG },
   1988     { R_5_EBUS_PAT_MATCHf, 1, 28, SOCF_SIG },
   1989     { S_0A_ERRORf, 1, 16, SOCF_RO|SOCF_SIG },
   1990     { S_0B_ERRORf, 1, 18, SOCF_RO|SOCF_SIG },
   1991     { S_1A_ERRORf, 1, 17, SOCF_RO|SOCF_SIG },
   1992     { S_1B_ERRORf, 1, 19, SOCF_RO|SOCF_SIG }
   1993 };
   1994 
   1995 #endif
   1996 #if defined(BCM_88675_A0)
   1997 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASKr_fields[] = {
   1998     { IBC_ATTNf, 1, 23, 0 },
   1999     { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 },
   2000     { IBC_CMD_FIFO_OFLOf, 1, 20, 0 },
   2001     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 },
   2002     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 },
   2003     { MA_ERRORf, 1, 14, 0 },
   2004     { MB_ERRORf, 1, 15, 0 },
   2005     { R_5_ATTN_0f, 1, 0, 0 },
   2006     { R_5_ATTN_1f, 1, 1, 0 },
   2007     { R_5_ATTN_2f, 1, 2, 0 },
   2008     { R_5_ATTN_3f, 1, 3, 0 },
   2009     { R_5_CORE_ACP_IDLEf, 1, 4, 0 },
   2010     { R_5_CORE_AXI_ERRORf, 1, 24, 0 },
   2011     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 },
   2012     { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 },
   2013     { R_5_CORE_EVENTOf, 1, 8, 0 },
   2014     { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 },
   2015     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 },
   2016     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 },
   2017     { R_5_EBUS_PAT_MATCHf, 1, 28, 0 },
   2018     { S_0A_ERRORf, 1, 16, 0 },
   2019     { S_0B_ERRORf, 1, 18, 0 },
   2020     { S_1A_ERRORf, 1, 17, 0 },
   2021     { S_1B_ERRORf, 1, 19, 0 }
   2022 };
   2023 
   2024 #endif
   2025 #if defined(BCM_88375_A0)
   2026 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASK_BCM88375_A0r_fields[] = {
   2027     { IBC_ATTNf, 1, 23, 0 },
   2028     { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 },
   2029     { IBC_CMD_FIFO_OFLOf, 1, 20, 0 },
   2030     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 },
   2031     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 },
   2032     { MA_ERRORf, 1, 14, 0 },
   2033     { MB_ERRORf, 1, 15, 0 },
   2034     { R_5_ATTN_0f, 1, 0, 0 },
   2035     { R_5_ATTN_1f, 1, 1, 0 },
   2036     { R_5_ATTN_2f, 1, 2, 0 },
   2037     { R_5_ATTN_3f, 1, 3, 0 },
   2038     { R_5_CORE_ACP_IDLEf, 1, 4, 0 },
   2039     { R_5_CORE_AXI_ERRORf, 1, 24, 0 },
   2040     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 },
   2041     { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 },
   2042     { R_5_CORE_EVENTOf, 1, 8, 0 },
   2043     { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 },
   2044     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 },
   2045     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 },
   2046     { R_5_EBUS_PAT_MATCHf, 1, 28, 0 },
   2047     { S_0A_ERRORf, 1, 16, 0 },
   2048     { S_0B_ERRORf, 1, 18, 0 },
   2049     { S_1A_ERRORf, 1, 17, 0 },
   2050     { S_1B_ERRORf, 1, 19, 0 }
   2051 };
   2052 
   2053 #endif
   2054 #if defined(BCM_88375_B0)
   2055 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASK_BCM88375_B0r_fields[] = {
   2056     { IBC_ATTNf, 1, 23, 0 },
   2057     { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 },
   2058     { IBC_CMD_FIFO_OFLOf, 1, 20, 0 },
   2059     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 },
   2060     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 },
   2061     { MA_ERRORf, 1, 14, 0 },
   2062     { MB_ERRORf, 1, 15, 0 },
   2063     { R_5_ATTN_0f, 1, 0, 0 },
   2064     { R_5_ATTN_1f, 1, 1, 0 },
   2065     { R_5_ATTN_2f, 1, 2, 0 },
   2066     { R_5_ATTN_3f, 1, 3, 0 },
   2067     { R_5_CORE_ACP_IDLEf, 1, 4, 0 },
   2068     { R_5_CORE_AXI_ERRORf, 1, 24, 0 },
   2069     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 },
   2070     { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 },
   2071     { R_5_CORE_EVENTOf, 1, 8, 0 },
   2072     { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 },
   2073     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 },
   2074     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 },
   2075     { R_5_EBUS_PAT_MATCHf, 1, 28, 0 },
   2076     { S_0A_ERRORf, 1, 16, 0 },
   2077     { S_0B_ERRORf, 1, 18, 0 },
   2078     { S_1A_ERRORf, 1, 17, 0 },
   2079     { S_1B_ERRORf, 1, 19, 0 }
   2080 };
   2081 
   2082 #endif
   2083 #if defined(BCM_88675_B0)
   2084 soc_field_info_t soc_KAPS_GLOBAL_EVENT_MASK_BCM88675_B0r_fields[] = {
   2085     { IBC_ATTNf, 1, 23, 0 },
   2086     { IBC_CMD_FIFO_FLUSHf, 1, 26, 0 },
   2087     { IBC_CMD_FIFO_OFLOf, 1, 20, 0 },
   2088     { IBC_FIFO_CORRECTABLE_ERRORf, 1, 21, 0 },
   2089     { IBC_FIFO_UNCORRECTABLE_ERRORf, 1, 22, 0 },
   2090     { MA_ERRORf, 1, 14, 0 },
   2091     { MB_ERRORf, 1, 15, 0 },
   2092     { R_5_ATTN_0f, 1, 0, 0 },
   2093     { R_5_ATTN_1f, 1, 1, 0 },
   2094     { R_5_ATTN_2f, 1, 2, 0 },
   2095     { R_5_ATTN_3f, 1, 3, 0 },
   2096     { R_5_CORE_ACP_IDLEf, 1, 4, 0 },
   2097     { R_5_CORE_AXI_ERRORf, 1, 24, 0 },
   2098     { R_5_CORE_AXI_RESP_ERRORf, 1, 27, 0 },
   2099     { R_5_CORE_CLK_STOPPEDf, 1, 5, 0 },
   2100     { R_5_CORE_EVENTOf, 1, 8, 0 },
   2101     { R_5_CORE_WATCHDOG_IRQf, 1, 25, 0 },
   2102     { R_5_CORE_WFE_PIPE_STOPPEDf, 1, 6, 0 },
   2103     { R_5_CORE_WFI_PIPE_STOPPEDf, 1, 7, 0 },
   2104     { R_5_EBUS_PAT_MATCHf, 1, 28, 0 },
   2105     { S_0A_ERRORf, 1, 16, 0 },
   2106     { S_0B_ERRORf, 1, 18, 0 },
   2107     { S_1A_ERRORf, 1, 17, 0 },
   2108     { S_1B_ERRORf, 1, 19, 0 }
   2109 };
   2110 
   2111 #endif
   2112 #if defined(BCM_88470_A0)
   2113 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONSr_fields[] = {
   2114     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   2115     { DISMEMf, 1, 0, 0 },
   2116     { DIS_ECCf, 1, 1, 0 },
   2117     { MEM_LWM_DISABLEf, 1, 4, 0 },
   2118     { MEM_RC_DISABLEf, 1, 5, 0 },
   2119     { WRITE_TO_XORf, 1, 3, 0 }
   2120 };
   2121 
   2122 #endif
   2123 #if defined(BCM_88270_A0)
   2124 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = {
   2125     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   2126     { DISMEMf, 1, 0, 0 },
   2127     { DIS_ECCf, 1, 1, 0 },
   2128     { MEM_LWM_DISABLEf, 1, 4, 0 },
   2129     { MEM_RC_DISABLEf, 1, 5, 0 },
   2130     { WRITE_TO_XORf, 1, 3, 0 }
   2131 };
   2132 
   2133 #endif
   2134 #if defined(BCM_88470_B0)
   2135 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = {
   2136     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   2137     { DISMEMf, 1, 0, 0 },
   2138     { DIS_ECCf, 1, 1, 0 },
   2139     { MEM_LWM_DISABLEf, 1, 4, 0 },
   2140     { MEM_RC_DISABLEf, 1, 5, 0 },
   2141     { WRITE_TO_XORf, 1, 3, 0 }
   2142 };
   2143 
   2144 #endif
   2145 #if defined(BCM_88680_A0)
   2146 soc_field_info_t soc_KAPS_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = {
   2147     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   2148     { DISMEMf, 1, 0, 0 },
   2149     { DIS_ECCf, 1, 1, 0 },
   2150     { WRITE_TO_XORf, 1, 3, 0 }
   2151 };
   2152 
   2153 #endif
   2154 #if defined(BCM_88470_A0)
   2155 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATIONr_fields[] = {
   2156     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   2157     { GTIMER_ENABLEf, 1, 30, 0 },
   2158     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
   2159     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
   2160 };
   2161 
   2162 #endif
   2163 #if defined(BCM_88270_A0)
   2164 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = {
   2165     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   2166     { GTIMER_ENABLEf, 1, 30, 0 },
   2167     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
   2168     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
   2169 };
   2170 
   2171 #endif
   2172 #if defined(BCM_88470_B0)
   2173 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = {
   2174     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   2175     { GTIMER_ENABLEf, 1, 30, 0 },
   2176     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
   2177     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
   2178 };
   2179 
   2180 #endif
   2181 #if defined(BCM_88680_A0)
   2182 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = {
   2183     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   2184     { GTIMER_ENABLEf, 1, 30, 0 },
   2185     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
   2186 };
   2187 
   2188 #endif
   2189 #if defined(BCM_88690_A0)
   2190 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
   2191     { FIELD_0_0f, 1, 0, 0 },
   2192     { FIELD_1_1f, 1, 1, 0 },
   2193     { FIELD_2_2f, 1, 2, 0 }
   2194 };
   2195 
   2196 #endif
   2197 #if defined(BCM_88690_B0)
   2198 soc_field_info_t soc_KAPS_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
   2199     { FIELD_0_0f, 1, 0, 0 },
   2200     { FIELD_1_1f, 1, 1, 0 },
   2201     { FIELD_2_2f, 1, 2, 0 }
   2202 };
   2203 
   2204 #endif
   2205 #if defined(BCM_88690_A0)
   2206 soc_field_info_t soc_KAPS_GTIMER_CYCLEr_fields[] = {
   2207     { FIELD_0_31f, 32, 0, SOCF_LE }
   2208 };
   2209 
   2210 #endif
   2211 #if defined(BCM_88690_B0)
   2212 soc_field_info_t soc_KAPS_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
   2213     { FIELD_0_31f, 32, 0, SOCF_LE }
   2214 };
   2215 
   2216 #endif
   2217 #if defined(BCM_88680_A0)
   2218 soc_field_info_t soc_KAPS_GTIMER_TRIGGERr_fields[] = {
   2219     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   2220 };
   2221 
   2222 #endif
   2223 #if defined(BCM_88270_A0)
   2224 soc_field_info_t soc_KAPS_HITBIT_COMMANDS_LINEr_fields[] = {
   2225     { HITBIT_CMD_CLEARf, 1, 61, SOCF_SIG },
   2226     { HITBIT_CMD_DST_ADDRf, 19, 19, SOCF_LE|SOCF_SIG },
   2227     { HITBIT_CMD_DUMP_READ_ENf, 1, 62, SOCF_SIG },
   2228     { HITBIT_CMD_END_BUCKET_NUMf, 10, 10, SOCF_LE|SOCF_SIG },
   2229     { HITBIT_CMD_END_ENTRYf, 13, 33, SOCF_LE|SOCF_SIG },
   2230     { HITBIT_CMD_RESERVEDf, 3, 58, SOCF_LE|SOCF_SIG },
   2231     { HITBIT_CMD_ROTATE_RIGHTf, 4, 54, SOCF_LE|SOCF_SIG },
   2232     { HITBIT_CMD_SOURCE_MASKf, 16, 38, SOCF_LE|SOCF_SIG },
   2233     { HITBIT_CMD_SRC_ADDRf, 19, 0, SOCF_LE|SOCF_SIG },
   2234     { HITBIT_CMD_START_BUCKET_NUMf, 10, 0, SOCF_LE|SOCF_SIG },
   2235     { HITBIT_CMD_START_ENTRYf, 13, 20, SOCF_LE|SOCF_SIG },
   2236     { HITBIT_CMD_VALIDf, 1, 63, SOCF_SIG },
   2237     { HITBIT_SINGLE_COMMANDSf, 64, 0, SOCF_LE|SOCF_SIG },
   2238     { HITBIT_SINGLE_COMMANDS_LINE_RDMPf, 46, 0, SOCF_LE|SOCF_SIG }
   2239 };
   2240 
   2241 #endif
   2242 #if defined(BCM_88680_A0)
   2243 soc_field_info_t soc_KAPS_HITBIT_COMMANDS_LINE_BCM88680_A0r_fields[] = {
   2244     { HITBIT_CMD_CLEARf, 1, 61, SOCF_SIG },
   2245     { HITBIT_CMD_DST_ADDRf, 19, 19, SOCF_LE|SOCF_SIG },
   2246     { HITBIT_CMD_DUMP_READ_ENf, 1, 62, SOCF_SIG },
   2247     { HITBIT_CMD_END_BUCKET_NUMf, 10, 10, SOCF_LE|SOCF_SIG },
   2248     { HITBIT_CMD_END_ENTRYf, 13, 33, SOCF_LE|SOCF_SIG },
   2249     { HITBIT_CMD_RESERVEDf, 3, 58, SOCF_LE|SOCF_SIG },
   2250     { HITBIT_CMD_ROTATE_RIGHTf, 4, 54, SOCF_LE|SOCF_SIG },
   2251     { HITBIT_CMD_SOURCE_MASKf, 16, 38, SOCF_LE|SOCF_SIG },
   2252     { HITBIT_CMD_SRC_ADDRf, 19, 0, SOCF_LE|SOCF_SIG },
   2253     { HITBIT_CMD_START_BUCKET_NUMf, 10, 0, SOCF_LE|SOCF_SIG },
   2254     { HITBIT_CMD_START_ENTRYf, 13, 20, SOCF_LE|SOCF_SIG },
   2255     { HITBIT_CMD_VALIDf, 1, 63, SOCF_SIG },
   2256     { HITBIT_SINGLE_COMMANDSf, 64, 0, SOCF_LE|SOCF_SIG },
   2257     { HITBIT_SINGLE_COMMANDS_LINE_RDMPf, 46, 0, SOCF_LE|SOCF_SIG }
   2258 };
   2259 
   2260 #endif
   2261 #if defined(BCM_88270_A0)
   2262 soc_field_info_t soc_KAPS_HITBIT_CONTROLr_fields[] = {
   2263     { ABORT_HITBIT_STMf, 1, 0, SOCF_SIG },
   2264     { HITBIT_STM_DONEf, 1, 2, SOCF_RO|SOCF_SIG },
   2265     { STOP_HITBIT_STMf, 1, 1, SOCF_SIG }
   2266 };
   2267 
   2268 #endif
   2269 #if defined(BCM_88680_A0)
   2270 soc_field_info_t soc_KAPS_HITBIT_CONTROL_BCM88680_A0r_fields[] = {
   2271     { ABORT_HITBIT_STMf, 1, 0, SOCF_SIG },
   2272     { HITBIT_STM_DONEf, 1, 2, SOCF_RO|SOCF_SIG },
   2273     { STOP_HITBIT_STMf, 1, 1, SOCF_SIG }
   2274 };
   2275 
   2276 #endif
   2277 #if defined(BCM_88270_A0)
   2278 soc_field_info_t soc_KAPS_HITBIT_REPLYS_LINEr_fields[] = {
   2279     { HITBIT_REPLYS_LINEf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2280 };
   2281 
   2282 #endif
   2283 #if defined(BCM_88680_A0)
   2284 soc_field_info_t soc_KAPS_HITBIT_REPLYS_LINE_BCM88680_A0r_fields[] = {
   2285     { HITBIT_REPLYS_LINEf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2286 };
   2287 
   2288 #endif
   2289 #if defined(BCM_88270_A0)
   2290 soc_field_info_t soc_KAPS_HITBIT_STM_LAST_CMD_DEBUGr_fields[] = {
   2291     { HITBIT_STM_LAST_CMD_CLEAR_ENf, 1, 103, SOCF_RO|SOCF_SIG },
   2292     { HITBIT_STM_LAST_CMD_CURR_ADDRf, 13, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   2293     { HITBIT_STM_LAST_CMD_CURR_BB_NUMf, 5, 21, SOCF_LE|SOCF_RO|SOCF_SIG },
   2294     { HITBIT_STM_LAST_CMD_CURR_STATEf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2295     { HITBIT_STM_LAST_CMD_DEBUG_FLDSf, 176, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2296     { HITBIT_STM_LAST_CMD_DST_ADDRf, 13, 153, SOCF_LE|SOCF_RO|SOCF_SIG },
   2297     { HITBIT_STM_LAST_CMD_DST_BUCKETf, 5, 171, SOCF_LE|SOCF_RO|SOCF_SIG },
   2298     { HITBIT_STM_LAST_CMD_END_BUCKETf, 5, 109, SOCF_LE|SOCF_RO|SOCF_SIG },
   2299     { HITBIT_STM_LAST_CMD_END_ENTRYf, 13, 127, SOCF_LE|SOCF_RO|SOCF_SIG },
   2300     { HITBIT_STM_LAST_CMD_LAST_MASKf, 16, 87, SOCF_LE|SOCF_RO|SOCF_SIG },
   2301     { HITBIT_STM_LAST_CMD_LAST_READ_ADDRf, 13, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
   2302     { HITBIT_STM_LAST_CMD_LAST_READ_DATAf, 16, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   2303     { HITBIT_STM_LAST_CMD_LAST_WRITE_ADDRf, 13, 58, SOCF_LE|SOCF_RO|SOCF_SIG },
   2304     { HITBIT_STM_LAST_CMD_LAST_WRITE_DATAf, 16, 71, SOCF_LE|SOCF_RO|SOCF_SIG },
   2305     { HITBIT_STM_LAST_CMD_NEXT_STATEf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   2306     { HITBIT_STM_LAST_CMD_PRIVATE_NOT_PUBLICf, 1, 27, SOCF_RO|SOCF_SIG },
   2307     { HITBIT_STM_LAST_CMD_READ_DUMP_ENf, 1, 28, SOCF_RO|SOCF_SIG },
   2308     { HITBIT_STM_LAST_CMD_SRC_ADDRf, 13, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
   2309     { HITBIT_STM_LAST_CMD_SRC_BUCKETf, 5, 166, SOCF_LE|SOCF_RO|SOCF_SIG },
   2310     { HITBIT_STM_LAST_CMD_START_BUCKETf, 5, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
   2311     { HITBIT_STM_LAST_CMD_START_ENTRYf, 13, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   2312     { HITBIT_STM_LAST_CMD_TCAM_ENf, 1, 26, SOCF_RO|SOCF_SIG }
   2313 };
   2314 
   2315 #endif
   2316 #if defined(BCM_88680_A0)
   2317 soc_field_info_t soc_KAPS_HITBIT_STM_LAST_CMD_DEBUG_BCM88680_A0r_fields[] = {
   2318     { HITBIT_STM_LAST_CMD_CLEAR_ENf, 1, 103, SOCF_RO|SOCF_SIG },
   2319     { HITBIT_STM_LAST_CMD_CURR_ADDRf, 13, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   2320     { HITBIT_STM_LAST_CMD_CURR_BB_NUMf, 5, 21, SOCF_LE|SOCF_RO|SOCF_SIG },
   2321     { HITBIT_STM_LAST_CMD_CURR_STATEf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2322     { HITBIT_STM_LAST_CMD_DEBUG_FLDSf, 176, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2323     { HITBIT_STM_LAST_CMD_DST_ADDRf, 13, 153, SOCF_LE|SOCF_RO|SOCF_SIG },
   2324     { HITBIT_STM_LAST_CMD_DST_BUCKETf, 5, 171, SOCF_LE|SOCF_RO|SOCF_SIG },
   2325     { HITBIT_STM_LAST_CMD_END_BUCKETf, 5, 109, SOCF_LE|SOCF_RO|SOCF_SIG },
   2326     { HITBIT_STM_LAST_CMD_END_ENTRYf, 13, 127, SOCF_LE|SOCF_RO|SOCF_SIG },
   2327     { HITBIT_STM_LAST_CMD_LAST_MASKf, 16, 87, SOCF_LE|SOCF_RO|SOCF_SIG },
   2328     { HITBIT_STM_LAST_CMD_LAST_READ_ADDRf, 13, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
   2329     { HITBIT_STM_LAST_CMD_LAST_READ_DATAf, 16, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
   2330     { HITBIT_STM_LAST_CMD_LAST_WRITE_ADDRf, 13, 58, SOCF_LE|SOCF_RO|SOCF_SIG },
   2331     { HITBIT_STM_LAST_CMD_LAST_WRITE_DATAf, 16, 71, SOCF_LE|SOCF_RO|SOCF_SIG },
   2332     { HITBIT_STM_LAST_CMD_NEXT_STATEf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   2333     { HITBIT_STM_LAST_CMD_PRIVATE_NOT_PUBLICf, 1, 27, SOCF_RO|SOCF_SIG },
   2334     { HITBIT_STM_LAST_CMD_READ_DUMP_ENf, 1, 28, SOCF_RO|SOCF_SIG },
   2335     { HITBIT_STM_LAST_CMD_SRC_ADDRf, 13, 140, SOCF_LE|SOCF_RO|SOCF_SIG },
   2336     { HITBIT_STM_LAST_CMD_SRC_BUCKETf, 5, 166, SOCF_LE|SOCF_RO|SOCF_SIG },
   2337     { HITBIT_STM_LAST_CMD_START_BUCKETf, 5, 104, SOCF_LE|SOCF_RO|SOCF_SIG },
   2338     { HITBIT_STM_LAST_CMD_START_ENTRYf, 13, 114, SOCF_LE|SOCF_RO|SOCF_SIG },
   2339     { HITBIT_STM_LAST_CMD_TCAM_ENf, 1, 26, SOCF_RO|SOCF_SIG }
   2340 };
   2341 
   2342 #endif
   2343 #if defined(BCM_88675_A0)
   2344 soc_field_info_t soc_KAPS_IBC_COMMAND_DATAr_fields[] = {
   2345     { DATAf, 32, 0, SOCF_LE }
   2346 };
   2347 
   2348 #endif
   2349 #if defined(BCM_88375_A0)
   2350 soc_field_info_t soc_KAPS_IBC_COMMAND_DATA_BCM88375_A0r_fields[] = {
   2351     { DATAf, 32, 0, SOCF_LE }
   2352 };
   2353 
   2354 #endif
   2355 #if defined(BCM_88375_B0)
   2356 soc_field_info_t soc_KAPS_IBC_COMMAND_DATA_BCM88375_B0r_fields[] = {
   2357     { DATAf, 32, 0, SOCF_LE }
   2358 };
   2359 
   2360 #endif
   2361 #if defined(BCM_88675_B0)
   2362 soc_field_info_t soc_KAPS_IBC_COMMAND_DATA_BCM88675_B0r_fields[] = {
   2363     { DATAf, 32, 0, SOCF_LE }
   2364 };
   2365 
   2366 #endif
   2367 #if defined(BCM_88675_A0)
   2368 soc_field_info_t soc_KAPS_IBC_COMMAND_WORDr_fields[] = {
   2369     { BLKIDf, 10, 22, SOCF_LE },
   2370     { CMDf, 2, 20, SOCF_LE },
   2371     { FUNCf, 4, 16, SOCF_LE },
   2372     { OFFSETf, 16, 0, SOCF_LE }
   2373 };
   2374 
   2375 #endif
   2376 #if defined(BCM_88375_A0)
   2377 soc_field_info_t soc_KAPS_IBC_COMMAND_WORD_BCM88375_A0r_fields[] = {
   2378     { BLKIDf, 10, 22, SOCF_LE },
   2379     { CMDf, 2, 20, SOCF_LE },
   2380     { FUNCf, 4, 16, SOCF_LE },
   2381     { OFFSETf, 16, 0, SOCF_LE }
   2382 };
   2383 
   2384 #endif
   2385 #if defined(BCM_88375_B0)
   2386 soc_field_info_t soc_KAPS_IBC_COMMAND_WORD_BCM88375_B0r_fields[] = {
   2387     { BLKIDf, 10, 22, SOCF_LE },
   2388     { CMDf, 2, 20, SOCF_LE },
   2389     { FUNCf, 4, 16, SOCF_LE },
   2390     { OFFSETf, 16, 0, SOCF_LE }
   2391 };
   2392 
   2393 #endif
   2394 #if defined(BCM_88675_B0)
   2395 soc_field_info_t soc_KAPS_IBC_COMMAND_WORD_BCM88675_B0r_fields[] = {
   2396     { BLKIDf, 10, 22, SOCF_LE },
   2397     { CMDf, 2, 20, SOCF_LE },
   2398     { FUNCf, 4, 16, SOCF_LE },
   2399     { OFFSETf, 16, 0, SOCF_LE }
   2400 };
   2401 
   2402 #endif
   2403 #if defined(BCM_88675_A0)
   2404 soc_field_info_t soc_KAPS_IBC_CONFIGr_fields[] = {
   2405     { IBC_PRIORITYf, 2, 24, SOCF_LE },
   2406     { OP_TIMEOUTf, 24, 0, SOCF_LE }
   2407 };
   2408 
   2409 #endif
   2410 #if defined(BCM_88375_A0)
   2411 soc_field_info_t soc_KAPS_IBC_CONFIG_BCM88375_A0r_fields[] = {
   2412     { IBC_PRIORITYf, 2, 24, SOCF_LE },
   2413     { OP_TIMEOUTf, 24, 0, SOCF_LE }
   2414 };
   2415 
   2416 #endif
   2417 #if defined(BCM_88375_B0)
   2418 soc_field_info_t soc_KAPS_IBC_CONFIG_BCM88375_B0r_fields[] = {
   2419     { IBC_PRIORITYf, 2, 24, SOCF_LE },
   2420     { OP_TIMEOUTf, 24, 0, SOCF_LE }
   2421 };
   2422 
   2423 #endif
   2424 #if defined(BCM_88675_B0)
   2425 soc_field_info_t soc_KAPS_IBC_CONFIG_BCM88675_B0r_fields[] = {
   2426     { IBC_PRIORITYf, 2, 24, SOCF_LE },
   2427     { OP_TIMEOUTf, 24, 0, SOCF_LE }
   2428 };
   2429 
   2430 #endif
   2431 #if defined(BCM_88675_A0)
   2432 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUSr_fields[] = {
   2433     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2434     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2435     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2436 };
   2437 
   2438 #endif
   2439 #if defined(BCM_88375_A0)
   2440 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUS_BCM88375_A0r_fields[] = {
   2441     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2442     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2443     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2444 };
   2445 
   2446 #endif
   2447 #if defined(BCM_88375_B0)
   2448 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUS_BCM88375_B0r_fields[] = {
   2449     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2450     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2451     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2452 };
   2453 
   2454 #endif
   2455 #if defined(BCM_88675_B0)
   2456 soc_field_info_t soc_KAPS_IBC_FIFO_CORRECTABLE_STATUS_BCM88675_B0r_fields[] = {
   2457     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2458     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2459     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2460 };
   2461 
   2462 #endif
   2463 #if defined(BCM_88675_A0)
   2464 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUGr_fields[] = {
   2465     { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 },
   2466     { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE },
   2467     { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 },
   2468     { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE }
   2469 };
   2470 
   2471 #endif
   2472 #if defined(BCM_88375_A0)
   2473 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUG_BCM88375_A0r_fields[] = {
   2474     { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 },
   2475     { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE },
   2476     { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 },
   2477     { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE }
   2478 };
   2479 
   2480 #endif
   2481 #if defined(BCM_88375_B0)
   2482 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUG_BCM88375_B0r_fields[] = {
   2483     { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 },
   2484     { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE },
   2485     { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 },
   2486     { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE }
   2487 };
   2488 
   2489 #endif
   2490 #if defined(BCM_88675_B0)
   2491 soc_field_info_t soc_KAPS_IBC_FIFO_ECC_DEBUG_BCM88675_B0r_fields[] = {
   2492     { HOST_FIFO_DISABLE_ECCf, 1, 3, 0 },
   2493     { HOST_FIFO_ECC_CORRUPTf, 2, 4, SOCF_LE },
   2494     { R_5_FIFO_DISABLE_ECCf, 1, 0, 0 },
   2495     { R_5_FIFO_ECC_CORRUPTf, 2, 1, SOCF_LE }
   2496 };
   2497 
   2498 #endif
   2499 #if defined(BCM_88675_A0)
   2500 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROLr_fields[] = {
   2501     { HOST_FIFO_POWERDOWNf, 1, 0, 0 },
   2502     { HOST_FIFO_STANDBYf, 1, 2, 0 },
   2503     { R_5_FIFO_POWERDOWNf, 1, 1, 0 },
   2504     { R_5_FIFO_STANDBYf, 1, 3, 0 }
   2505 };
   2506 
   2507 #endif
   2508 #if defined(BCM_88375_A0)
   2509 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROL_BCM88375_A0r_fields[] = {
   2510     { HOST_FIFO_POWERDOWNf, 1, 0, 0 },
   2511     { HOST_FIFO_STANDBYf, 1, 2, 0 },
   2512     { R_5_FIFO_POWERDOWNf, 1, 1, 0 },
   2513     { R_5_FIFO_STANDBYf, 1, 3, 0 }
   2514 };
   2515 
   2516 #endif
   2517 #if defined(BCM_88375_B0)
   2518 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROL_BCM88375_B0r_fields[] = {
   2519     { HOST_FIFO_POWERDOWNf, 1, 0, 0 },
   2520     { HOST_FIFO_STANDBYf, 1, 2, 0 },
   2521     { R_5_FIFO_POWERDOWNf, 1, 1, 0 },
   2522     { R_5_FIFO_STANDBYf, 1, 3, 0 }
   2523 };
   2524 
   2525 #endif
   2526 #if defined(BCM_88675_B0)
   2527 soc_field_info_t soc_KAPS_IBC_FIFO_MEM_CONTROL_BCM88675_B0r_fields[] = {
   2528     { HOST_FIFO_POWERDOWNf, 1, 0, 0 },
   2529     { HOST_FIFO_STANDBYf, 1, 2, 0 },
   2530     { R_5_FIFO_POWERDOWNf, 1, 1, 0 },
   2531     { R_5_FIFO_STANDBYf, 1, 3, 0 }
   2532 };
   2533 
   2534 #endif
   2535 #if defined(BCM_88675_A0)
   2536 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRLr_fields[] = {
   2537     { MEM_SP_TMf, 14, 0, SOCF_LE }
   2538 };
   2539 
   2540 #endif
   2541 #if defined(BCM_88375_A0)
   2542 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRL_BCM88375_A0r_fields[] = {
   2543     { MEM_SP_TMf, 14, 0, SOCF_LE }
   2544 };
   2545 
   2546 #endif
   2547 #if defined(BCM_88375_B0)
   2548 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRL_BCM88375_B0r_fields[] = {
   2549     { MEM_SP_TMf, 14, 0, SOCF_LE }
   2550 };
   2551 
   2552 #endif
   2553 #if defined(BCM_88675_B0)
   2554 soc_field_info_t soc_KAPS_IBC_FIFO_TM_TEST_CTRL_BCM88675_B0r_fields[] = {
   2555     { MEM_SP_TMf, 14, 0, SOCF_LE }
   2556 };
   2557 
   2558 #endif
   2559 #if defined(BCM_88675_A0)
   2560 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUSr_fields[] = {
   2561     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2562     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2563     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2564 };
   2565 
   2566 #endif
   2567 #if defined(BCM_88375_A0)
   2568 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUS_BCM88375_A0r_fields[] = {
   2569     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2570     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2571     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2572 };
   2573 
   2574 #endif
   2575 #if defined(BCM_88375_B0)
   2576 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUS_BCM88375_B0r_fields[] = {
   2577     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2578     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2579     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2580 };
   2581 
   2582 #endif
   2583 #if defined(BCM_88675_B0)
   2584 soc_field_info_t soc_KAPS_IBC_FIFO_UNCORRECTABLE_STATUS_BCM88675_B0r_fields[] = {
   2585     { FUNCf, 1, 10, SOCF_RO|SOCF_SIG },
   2586     { MOREf, 1, 30, SOCF_RO|SOCF_SIG },
   2587     { OFFSETf, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2588 };
   2589 
   2590 #endif
   2591 #if defined(BCM_88675_A0)
   2592 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUSr_fields[] = {
   2593     { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   2594     { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2595 };
   2596 
   2597 #endif
   2598 #if defined(BCM_88375_A0)
   2599 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUS_BCM88375_A0r_fields[] = {
   2600     { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   2601     { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2602 };
   2603 
   2604 #endif
   2605 #if defined(BCM_88375_B0)
   2606 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUS_BCM88375_B0r_fields[] = {
   2607     { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   2608     { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2609 };
   2610 
   2611 #endif
   2612 #if defined(BCM_88675_B0)
   2613 soc_field_info_t soc_KAPS_IBC_QUEUE_STATUS_BCM88675_B0r_fields[] = {
   2614     { COMMAND_DEPTHf, 7, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   2615     { RESPONSE_DEPTHf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2616 };
   2617 
   2618 #endif
   2619 #if defined(BCM_88675_A0)
   2620 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATAr_fields[] = {
   2621     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2622 };
   2623 
   2624 #endif
   2625 #if defined(BCM_88375_A0)
   2626 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATA_BCM88375_A0r_fields[] = {
   2627     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2628 };
   2629 
   2630 #endif
   2631 #if defined(BCM_88375_B0)
   2632 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATA_BCM88375_B0r_fields[] = {
   2633     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2634 };
   2635 
   2636 #endif
   2637 #if defined(BCM_88675_B0)
   2638 soc_field_info_t soc_KAPS_IBC_RESPONSE_DATA_BCM88675_B0r_fields[] = {
   2639     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2640 };
   2641 
   2642 #endif
   2643 #if defined(BCM_88675_A0)
   2644 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORDr_fields[] = {
   2645     { BLKIDf, 10, 22, SOCF_LE },
   2646     { FUNCf, 4, 16, SOCF_LE },
   2647     { RSPf, 2, 20, SOCF_LE },
   2648     { STATUSf, 16, 0, SOCF_LE }
   2649 };
   2650 
   2651 #endif
   2652 #if defined(BCM_88375_A0)
   2653 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORD_BCM88375_A0r_fields[] = {
   2654     { BLKIDf, 10, 22, SOCF_LE },
   2655     { FUNCf, 4, 16, SOCF_LE },
   2656     { RSPf, 2, 20, SOCF_LE },
   2657     { STATUSf, 16, 0, SOCF_LE }
   2658 };
   2659 
   2660 #endif
   2661 #if defined(BCM_88375_B0)
   2662 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORD_BCM88375_B0r_fields[] = {
   2663     { BLKIDf, 10, 22, SOCF_LE },
   2664     { FUNCf, 4, 16, SOCF_LE },
   2665     { RSPf, 2, 20, SOCF_LE },
   2666     { STATUSf, 16, 0, SOCF_LE }
   2667 };
   2668 
   2669 #endif
   2670 #if defined(BCM_88675_B0)
   2671 soc_field_info_t soc_KAPS_IBC_RESPONSE_WORD_BCM88675_B0r_fields[] = {
   2672     { BLKIDf, 10, 22, SOCF_LE },
   2673     { FUNCf, 4, 16, SOCF_LE },
   2674     { RSPf, 2, 20, SOCF_LE },
   2675     { STATUSf, 16, 0, SOCF_LE }
   2676 };
   2677 
   2678 #endif
   2679 #if defined(BCM_88470_A0)
   2680 soc_field_info_t soc_KAPS_INDIRECT_COMMANDr_fields[] = {
   2681     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   2682     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   2683     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   2684     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   2685     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   2686 };
   2687 
   2688 #endif
   2689 #if defined(BCM_88470_A0)
   2690 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESSr_fields[] = {
   2691     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   2692     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   2693 };
   2694 
   2695 #endif
   2696 #if defined(BCM_88270_A0)
   2697 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = {
   2698     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   2699     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   2700 };
   2701 
   2702 #endif
   2703 #if defined(BCM_88470_B0)
   2704 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = {
   2705     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   2706     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   2707 };
   2708 
   2709 #endif
   2710 #if defined(BCM_88680_A0)
   2711 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = {
   2712     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   2713     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   2714 };
   2715 
   2716 #endif
   2717 #if defined(BCM_88690_A0)
   2718 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = {
   2719     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   2720     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   2721 };
   2722 
   2723 #endif
   2724 #if defined(BCM_88690_B0)
   2725 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
   2726     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   2727     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   2728 };
   2729 
   2730 #endif
   2731 #if defined(BCM_88270_A0)
   2732 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88270_A0r_fields[] = {
   2733     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   2734     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   2735     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   2736     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   2737     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   2738 };
   2739 
   2740 #endif
   2741 #if defined(BCM_88470_B0)
   2742 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88470_B0r_fields[] = {
   2743     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   2744     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   2745     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   2746     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   2747     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   2748 };
   2749 
   2750 #endif
   2751 #if defined(BCM_88680_A0)
   2752 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88680_A0r_fields[] = {
   2753     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   2754     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   2755     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   2756     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   2757     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   2758 };
   2759 
   2760 #endif
   2761 #if defined(BCM_88690_A0)
   2762 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88690_A0r_fields[] = {
   2763     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   2764     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   2765     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   2766     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   2767     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   2768 };
   2769 
   2770 #endif
   2771 #if defined(BCM_88690_B0)
   2772 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
   2773     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   2774     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   2775     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   2776     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   2777     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   2778 };
   2779 
   2780 #endif
   2781 #if defined(BCM_88470_A0)
   2782 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
   2783     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   2784 };
   2785 
   2786 #endif
   2787 #if defined(BCM_88270_A0)
   2788 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = {
   2789     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   2790 };
   2791 
   2792 #endif
   2793 #if defined(BCM_88470_B0)
   2794 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = {
   2795     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   2796 };
   2797 
   2798 #endif
   2799 #if defined(BCM_88680_A0)
   2800 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = {
   2801     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   2802 };
   2803 
   2804 #endif
   2805 #if defined(BCM_88470_A0)
   2806 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATAr_fields[] = {
   2807     { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2808 };
   2809 
   2810 #endif
   2811 #if defined(BCM_88270_A0)
   2812 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = {
   2813     { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2814 };
   2815 
   2816 #endif
   2817 #if defined(BCM_88470_B0)
   2818 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = {
   2819     { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2820 };
   2821 
   2822 #endif
   2823 #if defined(BCM_88680_A0)
   2824 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88680_A0r_fields[] = {
   2825     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2826 };
   2827 
   2828 #endif
   2829 #if defined(BCM_88690_A0)
   2830 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = {
   2831     { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2832 };
   2833 
   2834 #endif
   2835 #if defined(BCM_88690_B0)
   2836 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = {
   2837     { INDIRECT_COMMAND_RD_DATAf, 490, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   2838 };
   2839 
   2840 #endif
   2841 #if defined(BCM_88470_A0)
   2842 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
   2843     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   2844 };
   2845 
   2846 #endif
   2847 #if defined(BCM_88270_A0)
   2848 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = {
   2849     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   2850 };
   2851 
   2852 #endif
   2853 #if defined(BCM_88470_B0)
   2854 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = {
   2855     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   2856 };
   2857 
   2858 #endif
   2859 #if defined(BCM_88680_A0)
   2860 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = {
   2861     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   2862 };
   2863 
   2864 #endif
   2865 #if defined(BCM_88470_A0)
   2866 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATAr_fields[] = {
   2867     { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE }
   2868 };
   2869 
   2870 #endif
   2871 #if defined(BCM_88270_A0)
   2872 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = {
   2873     { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE }
   2874 };
   2875 
   2876 #endif
   2877 #if defined(BCM_88470_B0)
   2878 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = {
   2879     { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE }
   2880 };
   2881 
   2882 #endif
   2883 #if defined(BCM_88680_A0)
   2884 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = {
   2885     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
   2886 };
   2887 
   2888 #endif
   2889 #if defined(BCM_88690_A0)
   2890 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = {
   2891     { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE }
   2892 };
   2893 
   2894 #endif
   2895 #if defined(BCM_88690_B0)
   2896 soc_field_info_t soc_KAPS_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
   2897     { INDIRECT_COMMAND_WR_DATAf, 490, 0, SOCF_LE }
   2898 };
   2899 
   2900 #endif
   2901 #if defined(BCM_88470_A0)
   2902 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLEr_fields[] = {
   2903     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   2904     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   2905     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   2906     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   2907 };
   2908 
   2909 #endif
   2910 #if defined(BCM_88270_A0)
   2911 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = {
   2912     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   2913     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   2914     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   2915     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   2916 };
   2917 
   2918 #endif
   2919 #if defined(BCM_88470_B0)
   2920 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = {
   2921     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   2922     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   2923     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   2924     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   2925 };
   2926 
   2927 #endif
   2928 #if defined(BCM_88680_A0)
   2929 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = {
   2930     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   2931     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   2932     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
   2933     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
   2934 };
   2935 
   2936 #endif
   2937 #if defined(BCM_88690_A0)
   2938 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = {
   2939     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   2940     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   2941     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
   2942     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
   2943 };
   2944 
   2945 #endif
   2946 #if defined(BCM_88690_B0)
   2947 soc_field_info_t soc_KAPS_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
   2948     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   2949     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   2950     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
   2951     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
   2952 };
   2953 
   2954 #endif
   2955 #if defined(BCM_88470_A0)
   2956 soc_field_info_t soc_KAPS_INDIRECT_WR_MASKr_fields[] = {
   2957     { INDIRECT_WR_MASKf, 16, 0, SOCF_LE }
   2958 };
   2959 
   2960 #endif
   2961 #if defined(BCM_88270_A0)
   2962 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88270_A0r_fields[] = {
   2963     { INDIRECT_WR_MASKf, 16, 0, SOCF_LE }
   2964 };
   2965 
   2966 #endif
   2967 #if defined(BCM_88470_B0)
   2968 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88470_B0r_fields[] = {
   2969     { INDIRECT_WR_MASKf, 16, 0, SOCF_LE }
   2970 };
   2971 
   2972 #endif
   2973 #if defined(BCM_88680_A0)
   2974 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88680_A0r_fields[] = {
   2975     { INDIRECT_WR_MASKf, 480, 0, SOCF_LE }
   2976 };
   2977 
   2978 #endif
   2979 #if defined(BCM_88690_A0)
   2980 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88690_A0r_fields[] = {
   2981     { INDIRECT_WR_MASKf, 16, 0, SOCF_LE }
   2982 };
   2983 
   2984 #endif
   2985 #if defined(BCM_88690_B0)
   2986 soc_field_info_t soc_KAPS_INDIRECT_WR_MASK_BCM88690_B0r_fields[] = {
   2987     { INDIRECT_WR_MASKf, 16, 0, SOCF_LE }
   2988 };
   2989 
   2990 #endif
   2991 #if defined(BCM_88470_A0)
   2992 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTERr_fields[] = {
   2993     { ERROR_ECC_MASKf, 1, 0, 0 },
   2994     { KAPS_ERROR_MASKf, 1, 1, 0 }
   2995 };
   2996 
   2997 #endif
   2998 #if defined(BCM_88270_A0)
   2999 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = {
   3000     { ERROR_ECC_MASKf, 1, 0, 0 },
   3001     { KAPS_ERROR_MASKf, 1, 1, 0 }
   3002 };
   3003 
   3004 #endif
   3005 #if defined(BCM_88470_B0)
   3006 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = {
   3007     { ERROR_ECC_MASKf, 1, 0, 0 },
   3008     { KAPS_ERROR_MASKf, 1, 1, 0 }
   3009 };
   3010 
   3011 #endif
   3012 #if defined(BCM_88680_A0)
   3013 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = {
   3014     { ERROR_ECC_MASKf, 1, 0, 0 },
   3015     { KAPS_BB_ERROR_MASKf, 1, 1, 0 },
   3016     { KAPS_ERROR_MASKf, 1, 2, 0 }
   3017 };
   3018 
   3019 #endif
   3020 #if defined(BCM_88690_A0)
   3021 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
   3022     { ERROR_ECC_MASKf, 1, 0, 0 },
   3023     { TECC_A_0_1B_ERROR_MASKf, 1, 1, 0 },
   3024     { TECC_A_0_2B_ERROR_MASKf, 1, 2, 0 },
   3025     { TECC_A_1_1B_ERROR_MASKf, 1, 5, 0 },
   3026     { TECC_A_1_2B_ERROR_MASKf, 1, 6, 0 },
   3027     { TECC_B_0_1B_ERROR_MASKf, 1, 3, 0 },
   3028     { TECC_B_0_2B_ERROR_MASKf, 1, 4, 0 },
   3029     { TECC_B_1_1B_ERROR_MASKf, 1, 7, 0 },
   3030     { TECC_B_1_2B_ERROR_MASKf, 1, 8, 0 }
   3031 };
   3032 
   3033 #endif
   3034 #if defined(BCM_88690_B0)
   3035 soc_field_info_t soc_KAPS_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
   3036     { ERROR_ECC_MASKf, 1, 0, 0 },
   3037     { TECC_A_0_1B_ERROR_MASKf, 1, 1, 0 },
   3038     { TECC_A_0_2B_ERROR_MASKf, 1, 2, 0 },
   3039     { TECC_A_1_1B_ERROR_MASKf, 1, 5, 0 },
   3040     { TECC_A_1_2B_ERROR_MASKf, 1, 6, 0 },
   3041     { TECC_B_0_1B_ERROR_MASKf, 1, 3, 0 },
   3042     { TECC_B_0_2B_ERROR_MASKf, 1, 4, 0 },
   3043     { TECC_B_1_1B_ERROR_MASKf, 1, 7, 0 },
   3044     { TECC_B_1_2B_ERROR_MASKf, 1, 8, 0 }
   3045 };
   3046 
   3047 #endif
   3048 #if defined(BCM_88470_A0)
   3049 soc_field_info_t soc_KAPS_INTERRUPT_REGISTERr_fields[] = {
   3050     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3051     { KAPS_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   3052 };
   3053 
   3054 #endif
   3055 #if defined(BCM_88270_A0)
   3056 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
   3057     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3058     { KAPS_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   3059 };
   3060 
   3061 #endif
   3062 #if defined(BCM_88470_B0)
   3063 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
   3064     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3065     { KAPS_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
   3066 };
   3067 
   3068 #endif
   3069 #if defined(BCM_88680_A0)
   3070 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
   3071     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3072     { KAPS_BB_ERRORf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3073     { KAPS_ERRORf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }
   3074 };
   3075 
   3076 #endif
   3077 #if defined(BCM_88690_A0)
   3078 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
   3079     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3080     { TECC_A_0_1B_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR },
   3081     { TECC_A_0_2B_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR },
   3082     { TECC_A_1_1B_ERRORf, 1, 5, SOCF_SIG|SOCF_INTR },
   3083     { TECC_A_1_2B_ERRORf, 1, 6, SOCF_SIG|SOCF_INTR },
   3084     { TECC_B_0_1B_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR },
   3085     { TECC_B_0_2B_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR },
   3086     { TECC_B_1_1B_ERRORf, 1, 7, SOCF_SIG|SOCF_INTR },
   3087     { TECC_B_1_2B_ERRORf, 1, 8, SOCF_SIG|SOCF_INTR }
   3088 };
   3089 
   3090 #endif
   3091 #if defined(BCM_88690_B0)
   3092 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   3093     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   3094     { TECC_A_0_1B_ERRORf, 1, 1, SOCF_SIG|SOCF_INTR },
   3095     { TECC_A_0_2B_ERRORf, 1, 2, SOCF_SIG|SOCF_INTR },
   3096     { TECC_A_1_1B_ERRORf, 1, 5, SOCF_SIG|SOCF_INTR },
   3097     { TECC_A_1_2B_ERRORf, 1, 6, SOCF_SIG|SOCF_INTR },
   3098     { TECC_B_0_1B_ERRORf, 1, 3, SOCF_SIG|SOCF_INTR },
   3099     { TECC_B_0_2B_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR },
   3100     { TECC_B_1_1B_ERRORf, 1, 7, SOCF_SIG|SOCF_INTR },
   3101     { TECC_B_1_2B_ERRORf, 1, 8, SOCF_SIG|SOCF_INTR }
   3102 };
   3103 
   3104 #endif
   3105 #if defined(BCM_88470_A0)
   3106 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TESTr_fields[] = {
   3107     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE }
   3108 };
   3109 
   3110 #endif
   3111 #if defined(BCM_88270_A0)
   3112 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
   3113     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE }
   3114 };
   3115 
   3116 #endif
   3117 #if defined(BCM_88470_B0)
   3118 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
   3119     { INTERRUPT_REGISTER_TESTf, 2, 0, SOCF_LE }
   3120 };
   3121 
   3122 #endif
   3123 #if defined(BCM_88680_A0)
   3124 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
   3125     { INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   3126 };
   3127 
   3128 #endif
   3129 #if defined(BCM_88690_A0)
   3130 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
   3131     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
   3132 };
   3133 
   3134 #endif
   3135 #if defined(BCM_88690_B0)
   3136 soc_field_info_t soc_KAPS_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
   3137     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
   3138 };
   3139 
   3140 #endif
   3141 #if defined(BCM_88680_A0)
   3142 soc_field_info_t soc_KAPS_KAPS_BB_ERROR_REGISTERr_fields[] = {
   3143     { MA_ERROR_0f, 1, 0, SOCF_SIG|SOCF_INTR },
   3144     { MA_ERROR_1f, 1, 1, SOCF_SIG|SOCF_INTR }
   3145 };
   3146 
   3147 #endif
   3148 #if defined(BCM_88680_A0)
   3149 soc_field_info_t soc_KAPS_KAPS_BB_ERROR_REGISTER_MASKr_fields[] = {
   3150     { MA_ERROR_MASK_0f, 1, 0, 0 },
   3151     { MA_ERROR_MASK_1f, 1, 1, 0 }
   3152 };
   3153 
   3154 #endif
   3155 #if defined(BCM_88680_A0)
   3156 soc_field_info_t soc_KAPS_KAPS_BB_ERROR_REGISTER_TESTr_fields[] = {
   3157     { KAPS_BB_ERROR_REGISTER_TESTf, 2, 0, SOCF_LE }
   3158 };
   3159 
   3160 #endif
   3161 #if defined(BCM_88470_A0)
   3162 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTERr_fields[] = {
   3163     { MA_ERRORf, 1, 0, SOCF_SIG|SOCF_INTR },
   3164     { TECC_ERROR_0f, 1, 1, SOCF_SIG|SOCF_INTR },
   3165     { TECC_ERROR_1f, 1, 2, SOCF_SIG|SOCF_INTR }
   3166 };
   3167 
   3168 #endif
   3169 #if defined(BCM_88270_A0)
   3170 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_BCM88270_A0r_fields[] = {
   3171     { MA_ERRORf, 1, 0, SOCF_SIG|SOCF_INTR },
   3172     { TECC_ERROR_0f, 1, 1, SOCF_SIG|SOCF_INTR },
   3173     { TECC_ERROR_1f, 1, 2, SOCF_SIG|SOCF_INTR }
   3174 };
   3175 
   3176 #endif
   3177 #if defined(BCM_88470_B0)
   3178 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_BCM88470_B0r_fields[] = {
   3179     { MA_ERRORf, 1, 0, SOCF_SIG|SOCF_INTR },
   3180     { TECC_ERROR_0f, 1, 1, SOCF_SIG|SOCF_INTR },
   3181     { TECC_ERROR_1f, 1, 2, SOCF_SIG|SOCF_INTR }
   3182 };
   3183 
   3184 #endif
   3185 #if defined(BCM_88680_A0)
   3186 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_BCM88680_A0r_fields[] = {
   3187     { TECC_ERROR_0f, 1, 0, SOCF_SIG|SOCF_INTR },
   3188     { TECC_ERROR_1f, 1, 1, SOCF_SIG|SOCF_INTR },
   3189     { TECC_ERROR_2f, 1, 2, SOCF_SIG|SOCF_INTR },
   3190     { TECC_ERROR_3f, 1, 3, SOCF_SIG|SOCF_INTR }
   3191 };
   3192 
   3193 #endif
   3194 #if defined(BCM_88470_A0)
   3195 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASKr_fields[] = {
   3196     { MA_ERROR_MASKf, 1, 0, 0 },
   3197     { TECC_ERROR_0_MASKf, 1, 1, 0 },
   3198     { TECC_ERROR_1_MASKf, 1, 2, 0 }
   3199 };
   3200 
   3201 #endif
   3202 #if defined(BCM_88270_A0)
   3203 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASK_BCM88270_A0r_fields[] = {
   3204     { MA_ERROR_MASKf, 1, 0, 0 },
   3205     { TECC_ERROR_0_MASKf, 1, 1, 0 },
   3206     { TECC_ERROR_1_MASKf, 1, 2, 0 }
   3207 };
   3208 
   3209 #endif
   3210 #if defined(BCM_88470_B0)
   3211 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASK_BCM88470_B0r_fields[] = {
   3212     { MA_ERROR_MASKf, 1, 0, 0 },
   3213     { TECC_ERROR_0_MASKf, 1, 1, 0 },
   3214     { TECC_ERROR_1_MASKf, 1, 2, 0 }
   3215 };
   3216 
   3217 #endif
   3218 #if defined(BCM_88680_A0)
   3219 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_MASK_BCM88680_A0r_fields[] = {
   3220     { TECC_ERROR_MASK_0f, 1, 0, 0 },
   3221     { TECC_ERROR_MASK_1f, 1, 1, 0 },
   3222     { TECC_ERROR_MASK_2f, 1, 2, 0 },
   3223     { TECC_ERROR_MASK_3f, 1, 3, 0 }
   3224 };
   3225 
   3226 #endif
   3227 #if defined(BCM_88470_A0)
   3228 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TESTr_fields[] = {
   3229     { KAPS_ERROR_REGISTER_TESTf, 3, 0, SOCF_LE }
   3230 };
   3231 
   3232 #endif
   3233 #if defined(BCM_88270_A0)
   3234 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TEST_BCM88270_A0r_fields[] = {
   3235     { KAPS_ERROR_REGISTER_TESTf, 3, 0, SOCF_LE }
   3236 };
   3237 
   3238 #endif
   3239 #if defined(BCM_88470_B0)
   3240 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TEST_BCM88470_B0r_fields[] = {
   3241     { KAPS_ERROR_REGISTER_TESTf, 3, 0, SOCF_LE }
   3242 };
   3243 
   3244 #endif
   3245 #if defined(BCM_88680_A0)
   3246 soc_field_info_t soc_KAPS_KAPS_ERROR_REGISTER_TEST_BCM88680_A0r_fields[] = {
   3247     { KAPS_ERROR_REGISTER_TESTf, 4, 0, SOCF_LE }
   3248 };
   3249 
   3250 #endif
   3251 #if defined(BCM_88470_A0)
   3252 soc_field_info_t soc_KAPS_KAPS_REVISIONr_fields[] = {
   3253     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3254     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3255 };
   3256 
   3257 #endif
   3258 #if defined(BCM_88270_A0)
   3259 soc_field_info_t soc_KAPS_KAPS_REVISION_BCM88270_A0r_fields[] = {
   3260     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3261     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3262 };
   3263 
   3264 #endif
   3265 #if defined(BCM_88470_B0)
   3266 soc_field_info_t soc_KAPS_KAPS_REVISION_BCM88470_B0r_fields[] = {
   3267     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3268     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3269 };
   3270 
   3271 #endif
   3272 #if defined(BCM_88680_A0)
   3273 soc_field_info_t soc_KAPS_KAPS_REVISION_BCM88680_A0r_fields[] = {
   3274     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3275     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3276 };
   3277 
   3278 #endif
   3279 #if defined(BCM_88675_A0)
   3280 soc_field_info_t soc_KAPS_MEMORY_A_ERRORr_fields[] = {
   3281     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3282     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3283 };
   3284 
   3285 #endif
   3286 #if defined(BCM_88375_A0)
   3287 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_BCM88375_A0r_fields[] = {
   3288     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3289     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3290 };
   3291 
   3292 #endif
   3293 #if defined(BCM_88375_B0)
   3294 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_BCM88375_B0r_fields[] = {
   3295     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3296     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3297 };
   3298 
   3299 #endif
   3300 #if defined(BCM_88675_B0)
   3301 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_BCM88675_B0r_fields[] = {
   3302     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3303     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3304 };
   3305 
   3306 #endif
   3307 #if defined(BCM_88675_A0)
   3308 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASKr_fields[] = {
   3309     { ADDR_ERRf, 1, 1, 0 },
   3310     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3311 };
   3312 
   3313 #endif
   3314 #if defined(BCM_88375_A0)
   3315 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASK_BCM88375_A0r_fields[] = {
   3316     { ADDR_ERRf, 1, 1, 0 },
   3317     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3318 };
   3319 
   3320 #endif
   3321 #if defined(BCM_88375_B0)
   3322 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASK_BCM88375_B0r_fields[] = {
   3323     { ADDR_ERRf, 1, 1, 0 },
   3324     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3325 };
   3326 
   3327 #endif
   3328 #if defined(BCM_88675_B0)
   3329 soc_field_info_t soc_KAPS_MEMORY_A_ERROR_MASK_BCM88675_B0r_fields[] = {
   3330     { ADDR_ERRf, 1, 1, 0 },
   3331     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3332 };
   3333 
   3334 #endif
   3335 #if defined(BCM_88675_A0)
   3336 soc_field_info_t soc_KAPS_MEMORY_B_ERRORr_fields[] = {
   3337     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3338     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3339 };
   3340 
   3341 #endif
   3342 #if defined(BCM_88375_A0)
   3343 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_BCM88375_A0r_fields[] = {
   3344     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3345     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3346 };
   3347 
   3348 #endif
   3349 #if defined(BCM_88375_B0)
   3350 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_BCM88375_B0r_fields[] = {
   3351     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3352     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3353 };
   3354 
   3355 #endif
   3356 #if defined(BCM_88675_B0)
   3357 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_BCM88675_B0r_fields[] = {
   3358     { ADDR_ERRf, 1, 1, SOCF_SIG },
   3359     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG }
   3360 };
   3361 
   3362 #endif
   3363 #if defined(BCM_88675_A0)
   3364 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASKr_fields[] = {
   3365     { ADDR_ERRf, 1, 1, 0 },
   3366     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3367 };
   3368 
   3369 #endif
   3370 #if defined(BCM_88375_A0)
   3371 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASK_BCM88375_A0r_fields[] = {
   3372     { ADDR_ERRf, 1, 1, 0 },
   3373     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3374 };
   3375 
   3376 #endif
   3377 #if defined(BCM_88375_B0)
   3378 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASK_BCM88375_B0r_fields[] = {
   3379     { ADDR_ERRf, 1, 1, 0 },
   3380     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3381 };
   3382 
   3383 #endif
   3384 #if defined(BCM_88675_B0)
   3385 soc_field_info_t soc_KAPS_MEMORY_B_ERROR_MASK_BCM88675_B0r_fields[] = {
   3386     { ADDR_ERRf, 1, 1, 0 },
   3387     { UNCORR_ECC_ERRf, 1, 0, 0 }
   3388 };
   3389 
   3390 #endif
   3391 #if defined(BCM_88470_A0)
   3392 soc_field_info_t soc_KAPS_PARITY_ERR_CNTr_fields[] = {
   3393     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3394     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3395     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3396     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3397 };
   3398 
   3399 #endif
   3400 #if defined(BCM_88270_A0)
   3401 soc_field_info_t soc_KAPS_PARITY_ERR_CNT_BCM88270_A0r_fields[] = {
   3402     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3403     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3404     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3405     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3406 };
   3407 
   3408 #endif
   3409 #if defined(BCM_88470_B0)
   3410 soc_field_info_t soc_KAPS_PARITY_ERR_CNT_BCM88470_B0r_fields[] = {
   3411     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3412     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3413     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3414     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3415 };
   3416 
   3417 #endif
   3418 #if defined(BCM_88680_A0)
   3419 soc_field_info_t soc_KAPS_PARITY_ERR_CNT_BCM88680_A0r_fields[] = {
   3420     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3421     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3422     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3423     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3424 };
   3425 
   3426 #endif
   3427 #if defined(BCM_88470_A0)
   3428 soc_field_info_t soc_KAPS_PAR_ERR_INITIATEr_fields[] = {
   3429     { PAR_ERR_INITIATEf, 1, 0, 0 }
   3430 };
   3431 
   3432 #endif
   3433 #if defined(BCM_88270_A0)
   3434 soc_field_info_t soc_KAPS_PAR_ERR_INITIATE_BCM88270_A0r_fields[] = {
   3435     { PAR_ERR_INITIATEf, 1, 0, 0 }
   3436 };
   3437 
   3438 #endif
   3439 #if defined(BCM_88470_B0)
   3440 soc_field_info_t soc_KAPS_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = {
   3441     { PAR_ERR_INITIATEf, 1, 0, 0 }
   3442 };
   3443 
   3444 #endif
   3445 #if defined(BCM_88680_A0)
   3446 soc_field_info_t soc_KAPS_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = {
   3447     { PAR_ERR_INITIATEf, 1, 0, 0 }
   3448 };
   3449 
   3450 #endif
   3451 #if defined(BCM_88470_A0)
   3452 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASKr_fields[] = {
   3453     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
   3454 };
   3455 
   3456 #endif
   3457 #if defined(BCM_88270_A0)
   3458 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASK_BCM88270_A0r_fields[] = {
   3459     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
   3460 };
   3461 
   3462 #endif
   3463 #if defined(BCM_88470_B0)
   3464 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = {
   3465     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
   3466 };
   3467 
   3468 #endif
   3469 #if defined(BCM_88680_A0)
   3470 soc_field_info_t soc_KAPS_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = {
   3471     { PAR_ERR_MEM_MASKf, 1, 0, 0 }
   3472 };
   3473 
   3474 #endif
   3475 #if defined(BCM_88690_A0)
   3476 soc_field_info_t soc_KAPS_PCMI_0r_fields[] = {
   3477     { FIELD_0_31f, 32, 0, SOCF_LE }
   3478 };
   3479 
   3480 #endif
   3481 #if defined(BCM_88690_A0)
   3482 soc_field_info_t soc_KAPS_PCMI_1r_fields[] = {
   3483     { FIELD_0_31f, 32, 0, SOCF_LE }
   3484 };
   3485 
   3486 #endif
   3487 #if defined(BCM_88690_A0)
   3488 soc_field_info_t soc_KAPS_PCMI_2r_fields[] = {
   3489     { FIELD_0_31f, 32, 0, SOCF_LE }
   3490 };
   3491 
   3492 #endif
   3493 #if defined(BCM_88690_A0)
   3494 soc_field_info_t soc_KAPS_PCMI_3r_fields[] = {
   3495     { FIELD_0_31f, 32, 0, SOCF_LE }
   3496 };
   3497 
   3498 #endif
   3499 #if defined(BCM_88690_A0)
   3500 soc_field_info_t soc_KAPS_PCMI_4r_fields[] = {
   3501     { FIELD_0_31f, 32, 0, SOCF_LE }
   3502 };
   3503 
   3504 #endif
   3505 #if defined(BCM_88690_B0)
   3506 soc_field_info_t soc_KAPS_PCMI_0_BCM88690_B0r_fields[] = {
   3507     { FIELD_0_31f, 32, 0, SOCF_LE }
   3508 };
   3509 
   3510 #endif
   3511 #if defined(BCM_88690_A0)
   3512 soc_field_info_t soc_KAPS_PCMI_0_Sr_fields[] = {
   3513     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3514     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3515     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3516 };
   3517 
   3518 #endif
   3519 #if defined(BCM_88690_B0)
   3520 soc_field_info_t soc_KAPS_PCMI_0_S_BCM88690_B0r_fields[] = {
   3521     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3522     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3523     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3524 };
   3525 
   3526 #endif
   3527 #if defined(BCM_88690_A0)
   3528 soc_field_info_t soc_KAPS_PCMI_0_Tr_fields[] = {
   3529     { FIELD_0_21f, 22, 0, SOCF_LE },
   3530     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3531 };
   3532 
   3533 #endif
   3534 #if defined(BCM_88690_B0)
   3535 soc_field_info_t soc_KAPS_PCMI_0_T_BCM88690_B0r_fields[] = {
   3536     { FIELD_0_21f, 22, 0, SOCF_LE },
   3537     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3538 };
   3539 
   3540 #endif
   3541 #if defined(BCM_88690_B0)
   3542 soc_field_info_t soc_KAPS_PCMI_1_BCM88690_B0r_fields[] = {
   3543     { FIELD_0_31f, 32, 0, SOCF_LE }
   3544 };
   3545 
   3546 #endif
   3547 #if defined(BCM_88690_A0)
   3548 soc_field_info_t soc_KAPS_PCMI_1_Sr_fields[] = {
   3549     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3550     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3551     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3552 };
   3553 
   3554 #endif
   3555 #if defined(BCM_88690_B0)
   3556 soc_field_info_t soc_KAPS_PCMI_1_S_BCM88690_B0r_fields[] = {
   3557     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3558     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3559     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3560 };
   3561 
   3562 #endif
   3563 #if defined(BCM_88690_A0)
   3564 soc_field_info_t soc_KAPS_PCMI_1_Tr_fields[] = {
   3565     { FIELD_0_21f, 22, 0, SOCF_LE },
   3566     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3567 };
   3568 
   3569 #endif
   3570 #if defined(BCM_88690_B0)
   3571 soc_field_info_t soc_KAPS_PCMI_1_T_BCM88690_B0r_fields[] = {
   3572     { FIELD_0_21f, 22, 0, SOCF_LE },
   3573     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3574 };
   3575 
   3576 #endif
   3577 #if defined(BCM_88690_B0)
   3578 soc_field_info_t soc_KAPS_PCMI_2_BCM88690_B0r_fields[] = {
   3579     { FIELD_0_31f, 32, 0, SOCF_LE }
   3580 };
   3581 
   3582 #endif
   3583 #if defined(BCM_88690_A0)
   3584 soc_field_info_t soc_KAPS_PCMI_2_Sr_fields[] = {
   3585     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3586     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3587     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3588 };
   3589 
   3590 #endif
   3591 #if defined(BCM_88690_B0)
   3592 soc_field_info_t soc_KAPS_PCMI_2_S_BCM88690_B0r_fields[] = {
   3593     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3594     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3595     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3596 };
   3597 
   3598 #endif
   3599 #if defined(BCM_88690_A0)
   3600 soc_field_info_t soc_KAPS_PCMI_2_Tr_fields[] = {
   3601     { FIELD_0_21f, 22, 0, SOCF_LE },
   3602     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3603 };
   3604 
   3605 #endif
   3606 #if defined(BCM_88690_B0)
   3607 soc_field_info_t soc_KAPS_PCMI_2_T_BCM88690_B0r_fields[] = {
   3608     { FIELD_0_21f, 22, 0, SOCF_LE },
   3609     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3610 };
   3611 
   3612 #endif
   3613 #if defined(BCM_88690_B0)
   3614 soc_field_info_t soc_KAPS_PCMI_3_BCM88690_B0r_fields[] = {
   3615     { FIELD_0_31f, 32, 0, SOCF_LE }
   3616 };
   3617 
   3618 #endif
   3619 #if defined(BCM_88690_A0)
   3620 soc_field_info_t soc_KAPS_PCMI_3_Sr_fields[] = {
   3621     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3622     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3623     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3624 };
   3625 
   3626 #endif
   3627 #if defined(BCM_88690_B0)
   3628 soc_field_info_t soc_KAPS_PCMI_3_S_BCM88690_B0r_fields[] = {
   3629     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3630     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3631     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3632 };
   3633 
   3634 #endif
   3635 #if defined(BCM_88690_A0)
   3636 soc_field_info_t soc_KAPS_PCMI_3_Tr_fields[] = {
   3637     { FIELD_0_21f, 22, 0, SOCF_LE },
   3638     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3639 };
   3640 
   3641 #endif
   3642 #if defined(BCM_88690_B0)
   3643 soc_field_info_t soc_KAPS_PCMI_3_T_BCM88690_B0r_fields[] = {
   3644     { FIELD_0_21f, 22, 0, SOCF_LE },
   3645     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3646 };
   3647 
   3648 #endif
   3649 #if defined(BCM_88690_B0)
   3650 soc_field_info_t soc_KAPS_PCMI_4_BCM88690_B0r_fields[] = {
   3651     { FIELD_0_31f, 32, 0, SOCF_LE }
   3652 };
   3653 
   3654 #endif
   3655 #if defined(BCM_88690_A0)
   3656 soc_field_info_t soc_KAPS_PCMI_4_Sr_fields[] = {
   3657     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3658     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3659     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3660 };
   3661 
   3662 #endif
   3663 #if defined(BCM_88690_B0)
   3664 soc_field_info_t soc_KAPS_PCMI_4_S_BCM88690_B0r_fields[] = {
   3665     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3666     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   3667     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   3668 };
   3669 
   3670 #endif
   3671 #if defined(BCM_88690_A0)
   3672 soc_field_info_t soc_KAPS_PCMI_4_Tr_fields[] = {
   3673     { FIELD_0_21f, 22, 0, SOCF_LE },
   3674     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3675 };
   3676 
   3677 #endif
   3678 #if defined(BCM_88690_B0)
   3679 soc_field_info_t soc_KAPS_PCMI_4_T_BCM88690_B0r_fields[] = {
   3680     { FIELD_0_21f, 22, 0, SOCF_LE },
   3681     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   3682 };
   3683 
   3684 #endif
   3685 #if defined(BCM_88675_A0)
   3686 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUGr_fields[] = {
   3687     { PD_0f, 16, 0, SOCF_LE },
   3688     { PD_1f, 16, 16, SOCF_LE }
   3689 };
   3690 
   3691 #endif
   3692 #if defined(BCM_88375_A0)
   3693 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUG_BCM88375_A0r_fields[] = {
   3694     { PD_0f, 16, 0, SOCF_LE },
   3695     { PD_1f, 16, 16, SOCF_LE }
   3696 };
   3697 
   3698 #endif
   3699 #if defined(BCM_88375_B0)
   3700 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUG_BCM88375_B0r_fields[] = {
   3701     { PD_0f, 16, 0, SOCF_LE },
   3702     { PD_1f, 16, 16, SOCF_LE }
   3703 };
   3704 
   3705 #endif
   3706 #if defined(BCM_88675_B0)
   3707 soc_field_info_t soc_KAPS_PD_ASSIST_DEBUG_BCM88675_B0r_fields[] = {
   3708     { PD_0f, 16, 0, SOCF_LE },
   3709     { PD_1f, 16, 16, SOCF_LE }
   3710 };
   3711 
   3712 #endif
   3713 #if defined(BCM_88270_A0)
   3714 soc_field_info_t soc_KAPS_READ_DUMP_SINGLE_CMD_CNTr_fields[] = {
   3715     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG },
   3716     { READ_DUMP_SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3717 };
   3718 
   3719 #endif
   3720 #if defined(BCM_88680_A0)
   3721 soc_field_info_t soc_KAPS_READ_DUMP_SINGLE_CMD_CNT_BCM88680_A0r_fields[] = {
   3722     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG },
   3723     { READ_DUMP_SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   3724 };
   3725 
   3726 #endif
   3727 #if defined(BCM_88690_A0)
   3728 soc_field_info_t soc_KAPS_REG_0041r_fields[] = {
   3729     { FIELD_0_0f, 1, 0, 0 }
   3730 };
   3731 
   3732 #endif
   3733 #if defined(BCM_88690_A0)
   3734 soc_field_info_t soc_KAPS_REG_0149r_fields[] = {
   3735     { FIELD_0_3f, 4, 0, SOCF_LE },
   3736     { FIELD_110_110f, 1, 110, 0 },
   3737     { FIELD_38_45f, 8, 38, SOCF_LE },
   3738     { FIELD_46_53f, 8, 46, SOCF_LE },
   3739     { FIELD_4_5f, 2, 4, SOCF_LE },
   3740     { FIELD_54_54f, 1, 54, 0 },
   3741     { FIELD_55_55f, 1, 55, 0 },
   3742     { FIELD_56_71f, 16, 56, SOCF_LE },
   3743     { FIELD_6_37f, 32, 6, SOCF_LE },
   3744     { FIELD_72_72f, 1, 72, 0 },
   3745     { FIELD_73_73f, 1, 73, 0 },
   3746     { FIELD_74_89f, 16, 74, SOCF_LE },
   3747     { FIELD_90_92f, 3, 90, SOCF_LE },
   3748     { FIELD_93_93f, 1, 93, 0 },
   3749     { FIELD_94_109f, 16, 94, SOCF_LE }
   3750 };
   3751 
   3752 #endif
   3753 #if defined(BCM_88690_B0)
   3754 soc_field_info_t soc_KAPS_REG_0041_BCM88690_B0r_fields[] = {
   3755     { FIELD_0_0f, 1, 0, 0 }
   3756 };
   3757 
   3758 #endif
   3759 #if defined(BCM_88690_A0)
   3760 soc_field_info_t soc_KAPS_REG_00A4r_fields[] = {
   3761     { FIELD_0_0f, 1, 0, 0 },
   3762     { FIELD_10_10f, 1, 10, 0 },
   3763     { FIELD_11_11f, 1, 11, 0 },
   3764     { FIELD_12_12f, 1, 12, 0 },
   3765     { FIELD_13_13f, 1, 13, 0 },
   3766     { FIELD_14_14f, 1, 14, 0 },
   3767     { FIELD_15_15f, 1, 15, 0 },
   3768     { FIELD_16_16f, 1, 16, 0 },
   3769     { FIELD_17_17f, 1, 17, 0 },
   3770     { FIELD_1_1f, 1, 1, 0 },
   3771     { FIELD_2_2f, 1, 2, 0 },
   3772     { FIELD_3_3f, 1, 3, 0 },
   3773     { FIELD_4_4f, 1, 4, 0 },
   3774     { FIELD_5_5f, 1, 5, 0 },
   3775     { FIELD_6_6f, 1, 6, 0 },
   3776     { FIELD_7_7f, 1, 7, 0 },
   3777     { FIELD_8_8f, 1, 8, 0 },
   3778     { FIELD_9_9f, 1, 9, 0 }
   3779 };
   3780 
   3781 #endif
   3782 #if defined(BCM_88690_A0)
   3783 soc_field_info_t soc_KAPS_REG_00A6r_fields[] = {
   3784     { FIELD_0_0f, 1, 0, 0 },
   3785     { FIELD_10_10f, 1, 10, 0 },
   3786     { FIELD_11_11f, 1, 11, 0 },
   3787     { FIELD_12_12f, 1, 12, 0 },
   3788     { FIELD_13_13f, 1, 13, 0 },
   3789     { FIELD_14_14f, 1, 14, 0 },
   3790     { FIELD_15_15f, 1, 15, 0 },
   3791     { FIELD_16_16f, 1, 16, 0 },
   3792     { FIELD_17_17f, 1, 17, 0 },
   3793     { FIELD_1_1f, 1, 1, 0 },
   3794     { FIELD_2_2f, 1, 2, 0 },
   3795     { FIELD_3_3f, 1, 3, 0 },
   3796     { FIELD_4_4f, 1, 4, 0 },
   3797     { FIELD_5_5f, 1, 5, 0 },
   3798     { FIELD_6_6f, 1, 6, 0 },
   3799     { FIELD_7_7f, 1, 7, 0 },
   3800     { FIELD_8_8f, 1, 8, 0 },
   3801     { FIELD_9_9f, 1, 9, 0 }
   3802 };
   3803 
   3804 #endif
   3805 #if defined(BCM_88690_B0)
   3806 soc_field_info_t soc_KAPS_REG_00A4_BCM88690_B0r_fields[] = {
   3807     { FIELD_0_0f, 1, 0, 0 },
   3808     { FIELD_10_10f, 1, 10, 0 },
   3809     { FIELD_11_11f, 1, 11, 0 },
   3810     { FIELD_12_12f, 1, 12, 0 },
   3811     { FIELD_13_13f, 1, 13, 0 },
   3812     { FIELD_14_14f, 1, 14, 0 },
   3813     { FIELD_15_15f, 1, 15, 0 },
   3814     { FIELD_16_16f, 1, 16, 0 },
   3815     { FIELD_17_17f, 1, 17, 0 },
   3816     { FIELD_1_1f, 1, 1, 0 },
   3817     { FIELD_2_2f, 1, 2, 0 },
   3818     { FIELD_3_3f, 1, 3, 0 },
   3819     { FIELD_4_4f, 1, 4, 0 },
   3820     { FIELD_5_5f, 1, 5, 0 },
   3821     { FIELD_6_6f, 1, 6, 0 },
   3822     { FIELD_7_7f, 1, 7, 0 },
   3823     { FIELD_8_8f, 1, 8, 0 },
   3824     { FIELD_9_9f, 1, 9, 0 }
   3825 };
   3826 
   3827 #endif
   3828 #if defined(BCM_88690_B0)
   3829 soc_field_info_t soc_KAPS_REG_00A6_BCM88690_B0r_fields[] = {
   3830     { FIELD_0_0f, 1, 0, 0 },
   3831     { FIELD_10_10f, 1, 10, 0 },
   3832     { FIELD_11_11f, 1, 11, 0 },
   3833     { FIELD_12_12f, 1, 12, 0 },
   3834     { FIELD_13_13f, 1, 13, 0 },
   3835     { FIELD_14_14f, 1, 14, 0 },
   3836     { FIELD_15_15f, 1, 15, 0 },
   3837     { FIELD_16_16f, 1, 16, 0 },
   3838     { FIELD_17_17f, 1, 17, 0 },
   3839     { FIELD_1_1f, 1, 1, 0 },
   3840     { FIELD_2_2f, 1, 2, 0 },
   3841     { FIELD_3_3f, 1, 3, 0 },
   3842     { FIELD_4_4f, 1, 4, 0 },
   3843     { FIELD_5_5f, 1, 5, 0 },
   3844     { FIELD_6_6f, 1, 6, 0 },
   3845     { FIELD_7_7f, 1, 7, 0 },
   3846     { FIELD_8_8f, 1, 8, 0 },
   3847     { FIELD_9_9f, 1, 9, 0 }
   3848 };
   3849 
   3850 #endif
   3851 #if defined(BCM_88690_A0)
   3852 soc_field_info_t soc_KAPS_REG_00C2r_fields[] = {
   3853     { FIELD_0_0f, 1, 0, 0 },
   3854     { FIELD_1_1f, 1, 1, 0 },
   3855     { FIELD_2_2f, 1, 2, 0 },
   3856     { FIELD_3_3f, 1, 3, 0 },
   3857     { FIELD_4_4f, 1, 4, 0 },
   3858     { FIELD_5_5f, 1, 5, 0 }
   3859 };
   3860 
   3861 #endif
   3862 #if defined(BCM_88690_B0)
   3863 soc_field_info_t soc_KAPS_REG_00C2_BCM88690_B0r_fields[] = {
   3864     { FIELD_0_0f, 1, 0, 0 },
   3865     { FIELD_1_1f, 1, 1, 0 },
   3866     { FIELD_2_2f, 1, 2, 0 },
   3867     { FIELD_3_3f, 1, 3, 0 },
   3868     { FIELD_4_4f, 1, 4, 0 },
   3869     { FIELD_5_5f, 1, 5, 0 }
   3870 };
   3871 
   3872 #endif
   3873 #if defined(BCM_88690_B0)
   3874 soc_field_info_t soc_KAPS_REG_0149_BCM88690_B0r_fields[] = {
   3875     { FIELD_0_3f, 4, 0, SOCF_LE },
   3876     { FIELD_110_110f, 1, 110, 0 },
   3877     { FIELD_38_45f, 8, 38, SOCF_LE },
   3878     { FIELD_46_53f, 8, 46, SOCF_LE },
   3879     { FIELD_4_5f, 2, 4, SOCF_LE },
   3880     { FIELD_54_54f, 1, 54, 0 },
   3881     { FIELD_55_55f, 1, 55, 0 },
   3882     { FIELD_56_71f, 16, 56, SOCF_LE },
   3883     { FIELD_6_37f, 32, 6, SOCF_LE },
   3884     { FIELD_72_72f, 1, 72, 0 },
   3885     { FIELD_73_73f, 1, 73, 0 },
   3886     { FIELD_74_89f, 16, 74, SOCF_LE },
   3887     { FIELD_90_92f, 3, 90, SOCF_LE },
   3888     { FIELD_93_93f, 1, 93, 0 },
   3889     { FIELD_94_109f, 16, 94, SOCF_LE }
   3890 };
   3891 
   3892 #endif
   3893 #if defined(BCM_88690_A0)
   3894 soc_field_info_t soc_KAPS_REG_014Dr_fields[] = {
   3895     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3896     { FIELD_32_42f, 11, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   3897     { FIELD_43_43f, 1, 43, SOCF_RO|SOCF_SIG }
   3898 };
   3899 
   3900 #endif
   3901 #if defined(BCM_88690_B0)
   3902 soc_field_info_t soc_KAPS_REG_014D_BCM88690_B0r_fields[] = {
   3903     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3904     { FIELD_32_42f, 11, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   3905     { FIELD_43_43f, 1, 43, SOCF_RO|SOCF_SIG }
   3906 };
   3907 
   3908 #endif
   3909 #if defined(BCM_88470_A0)
   3910 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDRr_fields[] = {
   3911     { FIELD_0_15f, 16, 0, SOCF_LE },
   3912     { FIELD_31_31f, 1, 31, 0 }
   3913 };
   3914 
   3915 #endif
   3916 #if defined(BCM_88270_A0)
   3917 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = {
   3918     { FIELD_0_15f, 16, 0, SOCF_LE },
   3919     { FIELD_31_31f, 1, 31, 0 }
   3920 };
   3921 
   3922 #endif
   3923 #if defined(BCM_88470_B0)
   3924 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = {
   3925     { FIELD_0_15f, 16, 0, SOCF_LE },
   3926     { FIELD_31_31f, 1, 31, 0 }
   3927 };
   3928 
   3929 #endif
   3930 #if defined(BCM_88680_A0)
   3931 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = {
   3932     { FIELD_0_15f, 16, 0, SOCF_LE },
   3933     { FIELD_31_31f, 1, 31, 0 }
   3934 };
   3935 
   3936 #endif
   3937 #if defined(BCM_88690_A0)
   3938 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
   3939     { FIELD_0_15f, 16, 0, SOCF_LE },
   3940     { FIELD_31_31f, 1, 31, 0 }
   3941 };
   3942 
   3943 #endif
   3944 #if defined(BCM_88690_B0)
   3945 soc_field_info_t soc_KAPS_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
   3946     { FIELD_0_15f, 16, 0, SOCF_LE },
   3947     { FIELD_31_31f, 1, 31, 0 }
   3948 };
   3949 
   3950 #endif
   3951 #if defined(BCM_88470_A0)
   3952 soc_field_info_t soc_KAPS_RESERVED_MTCDr_fields[] = {
   3953     { FIELD_0_0f, 1, 0, 0 },
   3954     { FIELD_1_1f, 1, 1, 0 },
   3955     { FIELD_2_2f, 1, 2, 0 },
   3956     { FIELD_3_3f, 1, 3, 0 },
   3957     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   3958     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   3959 };
   3960 
   3961 #endif
   3962 #if defined(BCM_88270_A0)
   3963 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88270_A0r_fields[] = {
   3964     { FIELD_0_0f, 1, 0, 0 },
   3965     { FIELD_1_1f, 1, 1, 0 },
   3966     { FIELD_2_2f, 1, 2, 0 },
   3967     { FIELD_3_3f, 1, 3, 0 },
   3968     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   3969     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   3970 };
   3971 
   3972 #endif
   3973 #if defined(BCM_88470_B0)
   3974 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88470_B0r_fields[] = {
   3975     { FIELD_0_0f, 1, 0, 0 },
   3976     { FIELD_1_1f, 1, 1, 0 },
   3977     { FIELD_2_2f, 1, 2, 0 },
   3978     { FIELD_3_3f, 1, 3, 0 },
   3979     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   3980     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   3981 };
   3982 
   3983 #endif
   3984 #if defined(BCM_88680_A0)
   3985 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88680_A0r_fields[] = {
   3986     { FIELD_0_0f, 1, 0, 0 },
   3987     { FIELD_1_1f, 1, 1, 0 },
   3988     { FIELD_2_2f, 1, 2, 0 },
   3989     { FIELD_3_3f, 1, 3, 0 },
   3990     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   3991     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   3992 };
   3993 
   3994 #endif
   3995 #if defined(BCM_88690_A0)
   3996 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88690_A0r_fields[] = {
   3997     { FIELD_0_0f, 1, 0, 0 },
   3998     { FIELD_1_1f, 1, 1, 0 },
   3999     { FIELD_2_2f, 1, 2, 0 },
   4000     { FIELD_3_3f, 1, 3, 0 },
   4001     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   4002     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   4003 };
   4004 
   4005 #endif
   4006 #if defined(BCM_88690_B0)
   4007 soc_field_info_t soc_KAPS_RESERVED_MTCD_BCM88690_B0r_fields[] = {
   4008     { FIELD_0_0f, 1, 0, 0 },
   4009     { FIELD_1_1f, 1, 1, 0 },
   4010     { FIELD_2_2f, 1, 2, 0 },
   4011     { FIELD_3_3f, 1, 3, 0 },
   4012     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
   4013     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
   4014 };
   4015 
   4016 #endif
   4017 #if defined(BCM_88470_A0)
   4018 soc_field_info_t soc_KAPS_RESERVED_MTCPr_fields[] = {
   4019     { ITEM_0_13f, 14, 0, SOCF_LE },
   4020     { ITEM_14_14f, 1, 14, 0 },
   4021     { ITEM_15_15f, 1, 15, 0 },
   4022     { ITEM_16_16f, 1, 16, 0 },
   4023     { ITEM_19_30f, 12, 19, SOCF_LE },
   4024     { ITEM_31_31f, 1, 31, 0 },
   4025     { ITEM_32_32f, 1, 32, 0 },
   4026     { ITEM_33_33f, 1, 33, 0 },
   4027     { ITEM_34_34f, 1, 34, 0 },
   4028     { ITEM_35_35f, 1, 35, 0 },
   4029     { ITEM_37_52f, 16, 37, SOCF_LE },
   4030     { ITEM_53_53f, 1, 53, 0 },
   4031     { ITEM_54_54f, 1, 54, 0 },
   4032     { ITEM_55_55f, 1, 55, 0 },
   4033     { ITEM_56_56f, 1, 56, 0 },
   4034     { ITEM_57_57f, 1, 57, 0 },
   4035     { ITEM_58_58f, 1, 58, 0 }
   4036 };
   4037 
   4038 #endif
   4039 #if defined(BCM_88270_A0)
   4040 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88270_A0r_fields[] = {
   4041     { ITEM_0_13f, 14, 0, SOCF_LE },
   4042     { ITEM_14_14f, 1, 14, 0 },
   4043     { ITEM_15_15f, 1, 15, 0 },
   4044     { ITEM_16_16f, 1, 16, 0 },
   4045     { ITEM_19_30f, 12, 19, SOCF_LE },
   4046     { ITEM_31_31f, 1, 31, 0 },
   4047     { ITEM_32_32f, 1, 32, 0 },
   4048     { ITEM_33_33f, 1, 33, 0 },
   4049     { ITEM_34_34f, 1, 34, 0 },
   4050     { ITEM_35_35f, 1, 35, 0 },
   4051     { ITEM_37_52f, 16, 37, SOCF_LE },
   4052     { ITEM_53_53f, 1, 53, 0 },
   4053     { ITEM_54_54f, 1, 54, 0 },
   4054     { ITEM_55_55f, 1, 55, 0 },
   4055     { ITEM_56_56f, 1, 56, 0 },
   4056     { ITEM_57_57f, 1, 57, 0 },
   4057     { ITEM_58_58f, 1, 58, 0 }
   4058 };
   4059 
   4060 #endif
   4061 #if defined(BCM_88470_B0)
   4062 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88470_B0r_fields[] = {
   4063     { ITEM_0_13f, 14, 0, SOCF_LE },
   4064     { ITEM_14_14f, 1, 14, 0 },
   4065     { ITEM_15_15f, 1, 15, 0 },
   4066     { ITEM_16_16f, 1, 16, 0 },
   4067     { ITEM_19_30f, 12, 19, SOCF_LE },
   4068     { ITEM_31_31f, 1, 31, 0 },
   4069     { ITEM_32_32f, 1, 32, 0 },
   4070     { ITEM_33_33f, 1, 33, 0 },
   4071     { ITEM_34_34f, 1, 34, 0 },
   4072     { ITEM_35_35f, 1, 35, 0 },
   4073     { ITEM_37_52f, 16, 37, SOCF_LE },
   4074     { ITEM_53_53f, 1, 53, 0 },
   4075     { ITEM_54_54f, 1, 54, 0 },
   4076     { ITEM_55_55f, 1, 55, 0 },
   4077     { ITEM_56_56f, 1, 56, 0 },
   4078     { ITEM_57_57f, 1, 57, 0 },
   4079     { ITEM_58_58f, 1, 58, 0 }
   4080 };
   4081 
   4082 #endif
   4083 #if defined(BCM_88680_A0)
   4084 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88680_A0r_fields[] = {
   4085     { ITEM_0_13f, 14, 0, SOCF_LE },
   4086     { ITEM_14_14f, 1, 14, 0 },
   4087     { ITEM_15_15f, 1, 15, 0 },
   4088     { ITEM_16_16f, 1, 16, 0 },
   4089     { ITEM_19_30f, 12, 19, SOCF_LE },
   4090     { ITEM_31_31f, 1, 31, 0 },
   4091     { ITEM_32_32f, 1, 32, 0 },
   4092     { ITEM_33_33f, 1, 33, 0 },
   4093     { ITEM_34_34f, 1, 34, 0 },
   4094     { ITEM_35_35f, 1, 35, 0 },
   4095     { ITEM_37_52f, 16, 37, SOCF_LE },
   4096     { ITEM_53_53f, 1, 53, 0 },
   4097     { ITEM_54_54f, 1, 54, 0 },
   4098     { ITEM_55_55f, 1, 55, 0 },
   4099     { ITEM_56_56f, 1, 56, 0 },
   4100     { ITEM_57_57f, 1, 57, 0 },
   4101     { ITEM_58_58f, 1, 58, 0 }
   4102 };
   4103 
   4104 #endif
   4105 #if defined(BCM_88690_A0)
   4106 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88690_A0r_fields[] = {
   4107     { ITEM_0_13f, 14, 0, SOCF_LE },
   4108     { ITEM_14_14f, 1, 14, 0 },
   4109     { ITEM_15_15f, 1, 15, 0 },
   4110     { ITEM_16_16f, 1, 16, 0 },
   4111     { ITEM_19_30f, 12, 19, SOCF_LE },
   4112     { ITEM_31_31f, 1, 31, 0 },
   4113     { ITEM_32_32f, 1, 32, 0 },
   4114     { ITEM_33_33f, 1, 33, 0 },
   4115     { ITEM_34_34f, 1, 34, 0 },
   4116     { ITEM_35_35f, 1, 35, 0 },
   4117     { ITEM_37_52f, 16, 37, SOCF_LE },
   4118     { ITEM_53_53f, 1, 53, 0 },
   4119     { ITEM_54_54f, 1, 54, 0 },
   4120     { ITEM_55_55f, 1, 55, 0 },
   4121     { ITEM_56_56f, 1, 56, 0 },
   4122     { ITEM_57_57f, 1, 57, 0 },
   4123     { ITEM_58_58f, 1, 58, 0 }
   4124 };
   4125 
   4126 #endif
   4127 #if defined(BCM_88690_B0)
   4128 soc_field_info_t soc_KAPS_RESERVED_MTCP_BCM88690_B0r_fields[] = {
   4129     { ITEM_0_13f, 14, 0, SOCF_LE },
   4130     { ITEM_14_14f, 1, 14, 0 },
   4131     { ITEM_15_15f, 1, 15, 0 },
   4132     { ITEM_16_16f, 1, 16, 0 },
   4133     { ITEM_19_30f, 12, 19, SOCF_LE },
   4134     { ITEM_31_31f, 1, 31, 0 },
   4135     { ITEM_32_32f, 1, 32, 0 },
   4136     { ITEM_33_33f, 1, 33, 0 },
   4137     { ITEM_34_34f, 1, 34, 0 },
   4138     { ITEM_35_35f, 1, 35, 0 },
   4139     { ITEM_37_52f, 16, 37, SOCF_LE },
   4140     { ITEM_53_53f, 1, 53, 0 },
   4141     { ITEM_54_54f, 1, 54, 0 },
   4142     { ITEM_55_55f, 1, 55, 0 },
   4143     { ITEM_56_56f, 1, 56, 0 },
   4144     { ITEM_57_57f, 1, 57, 0 },
   4145     { ITEM_58_58f, 1, 58, 0 }
   4146 };
   4147 
   4148 #endif
   4149 #if defined(BCM_88470_A0)
   4150 soc_field_info_t soc_KAPS_RESERVED_PCMI_0r_fields[] = {
   4151     { FIELD_0_31f, 32, 0, SOCF_LE }
   4152 };
   4153 
   4154 #endif
   4155 #if defined(BCM_88470_A0)
   4156 soc_field_info_t soc_KAPS_RESERVED_PCMI_1r_fields[] = {
   4157     { FIELD_0_31f, 32, 0, SOCF_LE }
   4158 };
   4159 
   4160 #endif
   4161 #if defined(BCM_88470_A0)
   4162 soc_field_info_t soc_KAPS_RESERVED_PCMI_2r_fields[] = {
   4163     { FIELD_0_31f, 32, 0, SOCF_LE }
   4164 };
   4165 
   4166 #endif
   4167 #if defined(BCM_88470_A0)
   4168 soc_field_info_t soc_KAPS_RESERVED_PCMI_3r_fields[] = {
   4169     { FIELD_0_31f, 32, 0, SOCF_LE }
   4170 };
   4171 
   4172 #endif
   4173 #if defined(BCM_88470_A0)
   4174 soc_field_info_t soc_KAPS_RESERVED_PCMI_4r_fields[] = {
   4175     { FIELD_0_31f, 32, 0, SOCF_LE }
   4176 };
   4177 
   4178 #endif
   4179 #if defined(BCM_88470_B0)
   4180 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_BCM88470_B0r_fields[] = {
   4181     { FIELD_0_31f, 32, 0, SOCF_LE }
   4182 };
   4183 
   4184 #endif
   4185 #if defined(BCM_88680_A0)
   4186 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_BCM88680_A0r_fields[] = {
   4187     { FIELD_0_31f, 32, 0, SOCF_LE }
   4188 };
   4189 
   4190 #endif
   4191 #if defined(BCM_88470_A0)
   4192 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_Sr_fields[] = {
   4193     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4194     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4195     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4196 };
   4197 
   4198 #endif
   4199 #if defined(BCM_88470_B0)
   4200 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_S_BCM88470_B0r_fields[] = {
   4201     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4202     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4203     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4204 };
   4205 
   4206 #endif
   4207 #if defined(BCM_88680_A0)
   4208 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_S_BCM88680_A0r_fields[] = {
   4209     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4210     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4211     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4212 };
   4213 
   4214 #endif
   4215 #if defined(BCM_88470_A0)
   4216 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_Tr_fields[] = {
   4217     { FIELD_0_21f, 22, 0, SOCF_LE },
   4218     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4219 };
   4220 
   4221 #endif
   4222 #if defined(BCM_88470_B0)
   4223 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_T_BCM88470_B0r_fields[] = {
   4224     { FIELD_0_21f, 22, 0, SOCF_LE },
   4225     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4226 };
   4227 
   4228 #endif
   4229 #if defined(BCM_88680_A0)
   4230 soc_field_info_t soc_KAPS_RESERVED_PCMI_0_T_BCM88680_A0r_fields[] = {
   4231     { FIELD_0_21f, 22, 0, SOCF_LE },
   4232     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4233 };
   4234 
   4235 #endif
   4236 #if defined(BCM_88470_B0)
   4237 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_BCM88470_B0r_fields[] = {
   4238     { FIELD_0_31f, 32, 0, SOCF_LE }
   4239 };
   4240 
   4241 #endif
   4242 #if defined(BCM_88680_A0)
   4243 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_BCM88680_A0r_fields[] = {
   4244     { FIELD_0_31f, 32, 0, SOCF_LE }
   4245 };
   4246 
   4247 #endif
   4248 #if defined(BCM_88470_A0)
   4249 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_Sr_fields[] = {
   4250     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4251     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4252     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4253 };
   4254 
   4255 #endif
   4256 #if defined(BCM_88470_B0)
   4257 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_S_BCM88470_B0r_fields[] = {
   4258     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4259     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4260     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4261 };
   4262 
   4263 #endif
   4264 #if defined(BCM_88680_A0)
   4265 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_S_BCM88680_A0r_fields[] = {
   4266     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4267     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4268     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4269 };
   4270 
   4271 #endif
   4272 #if defined(BCM_88470_A0)
   4273 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_Tr_fields[] = {
   4274     { FIELD_0_21f, 22, 0, SOCF_LE },
   4275     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4276 };
   4277 
   4278 #endif
   4279 #if defined(BCM_88470_B0)
   4280 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_T_BCM88470_B0r_fields[] = {
   4281     { FIELD_0_21f, 22, 0, SOCF_LE },
   4282     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4283 };
   4284 
   4285 #endif
   4286 #if defined(BCM_88680_A0)
   4287 soc_field_info_t soc_KAPS_RESERVED_PCMI_1_T_BCM88680_A0r_fields[] = {
   4288     { FIELD_0_21f, 22, 0, SOCF_LE },
   4289     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4290 };
   4291 
   4292 #endif
   4293 #if defined(BCM_88470_B0)
   4294 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_BCM88470_B0r_fields[] = {
   4295     { FIELD_0_31f, 32, 0, SOCF_LE }
   4296 };
   4297 
   4298 #endif
   4299 #if defined(BCM_88680_A0)
   4300 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_BCM88680_A0r_fields[] = {
   4301     { FIELD_0_31f, 32, 0, SOCF_LE }
   4302 };
   4303 
   4304 #endif
   4305 #if defined(BCM_88470_A0)
   4306 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_Sr_fields[] = {
   4307     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4308     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4309     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4310 };
   4311 
   4312 #endif
   4313 #if defined(BCM_88470_B0)
   4314 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_S_BCM88470_B0r_fields[] = {
   4315     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4316     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4317     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4318 };
   4319 
   4320 #endif
   4321 #if defined(BCM_88680_A0)
   4322 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_S_BCM88680_A0r_fields[] = {
   4323     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4324     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4325     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4326 };
   4327 
   4328 #endif
   4329 #if defined(BCM_88470_A0)
   4330 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_Tr_fields[] = {
   4331     { FIELD_0_21f, 22, 0, SOCF_LE },
   4332     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4333 };
   4334 
   4335 #endif
   4336 #if defined(BCM_88470_B0)
   4337 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_T_BCM88470_B0r_fields[] = {
   4338     { FIELD_0_21f, 22, 0, SOCF_LE },
   4339     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4340 };
   4341 
   4342 #endif
   4343 #if defined(BCM_88680_A0)
   4344 soc_field_info_t soc_KAPS_RESERVED_PCMI_2_T_BCM88680_A0r_fields[] = {
   4345     { FIELD_0_21f, 22, 0, SOCF_LE },
   4346     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4347 };
   4348 
   4349 #endif
   4350 #if defined(BCM_88470_B0)
   4351 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_BCM88470_B0r_fields[] = {
   4352     { FIELD_0_31f, 32, 0, SOCF_LE }
   4353 };
   4354 
   4355 #endif
   4356 #if defined(BCM_88680_A0)
   4357 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_BCM88680_A0r_fields[] = {
   4358     { FIELD_0_31f, 32, 0, SOCF_LE }
   4359 };
   4360 
   4361 #endif
   4362 #if defined(BCM_88470_A0)
   4363 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_Sr_fields[] = {
   4364     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4365     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4366     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4367 };
   4368 
   4369 #endif
   4370 #if defined(BCM_88470_B0)
   4371 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_S_BCM88470_B0r_fields[] = {
   4372     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4373     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4374     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4375 };
   4376 
   4377 #endif
   4378 #if defined(BCM_88680_A0)
   4379 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_S_BCM88680_A0r_fields[] = {
   4380     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4381     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4382     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4383 };
   4384 
   4385 #endif
   4386 #if defined(BCM_88470_A0)
   4387 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_Tr_fields[] = {
   4388     { FIELD_0_21f, 22, 0, SOCF_LE },
   4389     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4390 };
   4391 
   4392 #endif
   4393 #if defined(BCM_88470_B0)
   4394 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_T_BCM88470_B0r_fields[] = {
   4395     { FIELD_0_21f, 22, 0, SOCF_LE },
   4396     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4397 };
   4398 
   4399 #endif
   4400 #if defined(BCM_88680_A0)
   4401 soc_field_info_t soc_KAPS_RESERVED_PCMI_3_T_BCM88680_A0r_fields[] = {
   4402     { FIELD_0_21f, 22, 0, SOCF_LE },
   4403     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4404 };
   4405 
   4406 #endif
   4407 #if defined(BCM_88470_B0)
   4408 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_BCM88470_B0r_fields[] = {
   4409     { FIELD_0_31f, 32, 0, SOCF_LE }
   4410 };
   4411 
   4412 #endif
   4413 #if defined(BCM_88680_A0)
   4414 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_BCM88680_A0r_fields[] = {
   4415     { FIELD_0_31f, 32, 0, SOCF_LE }
   4416 };
   4417 
   4418 #endif
   4419 #if defined(BCM_88470_A0)
   4420 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_Sr_fields[] = {
   4421     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4422     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4423     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4424 };
   4425 
   4426 #endif
   4427 #if defined(BCM_88470_B0)
   4428 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_S_BCM88470_B0r_fields[] = {
   4429     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4430     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4431     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4432 };
   4433 
   4434 #endif
   4435 #if defined(BCM_88680_A0)
   4436 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_S_BCM88680_A0r_fields[] = {
   4437     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4438     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   4439     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   4440 };
   4441 
   4442 #endif
   4443 #if defined(BCM_88470_A0)
   4444 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_Tr_fields[] = {
   4445     { FIELD_0_21f, 22, 0, SOCF_LE },
   4446     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4447 };
   4448 
   4449 #endif
   4450 #if defined(BCM_88470_B0)
   4451 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_T_BCM88470_B0r_fields[] = {
   4452     { FIELD_0_21f, 22, 0, SOCF_LE },
   4453     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4454 };
   4455 
   4456 #endif
   4457 #if defined(BCM_88680_A0)
   4458 soc_field_info_t soc_KAPS_RESERVED_PCMI_4_T_BCM88680_A0r_fields[] = {
   4459     { FIELD_0_21f, 22, 0, SOCF_LE },
   4460     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   4461 };
   4462 
   4463 #endif
   4464 #if defined(BCM_88470_A0)
   4465 soc_field_info_t soc_KAPS_RESERVED_SPARE_0r_fields[] = {
   4466     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4467 };
   4468 
   4469 #endif
   4470 #if defined(BCM_88470_A0)
   4471 soc_field_info_t soc_KAPS_RESERVED_SPARE_1r_fields[] = {
   4472     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4473 };
   4474 
   4475 #endif
   4476 #if defined(BCM_88470_A0)
   4477 soc_field_info_t soc_KAPS_RESERVED_SPARE_2r_fields[] = {
   4478     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4479 };
   4480 
   4481 #endif
   4482 #if defined(BCM_88470_A0)
   4483 soc_field_info_t soc_KAPS_RESERVED_SPARE_3r_fields[] = {
   4484     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4485 };
   4486 
   4487 #endif
   4488 #if defined(BCM_88270_A0)
   4489 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88270_A0r_fields[] = {
   4490     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4491 };
   4492 
   4493 #endif
   4494 #if defined(BCM_88470_B0)
   4495 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88470_B0r_fields[] = {
   4496     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4497 };
   4498 
   4499 #endif
   4500 #if defined(BCM_88680_A0)
   4501 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88680_A0r_fields[] = {
   4502     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4503 };
   4504 
   4505 #endif
   4506 #if defined(BCM_88690_A0)
   4507 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
   4508     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4509 };
   4510 
   4511 #endif
   4512 #if defined(BCM_88690_B0)
   4513 soc_field_info_t soc_KAPS_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
   4514     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
   4515 };
   4516 
   4517 #endif
   4518 #if defined(BCM_88270_A0)
   4519 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88270_A0r_fields[] = {
   4520     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4521 };
   4522 
   4523 #endif
   4524 #if defined(BCM_88470_B0)
   4525 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88470_B0r_fields[] = {
   4526     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4527 };
   4528 
   4529 #endif
   4530 #if defined(BCM_88680_A0)
   4531 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88680_A0r_fields[] = {
   4532     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4533 };
   4534 
   4535 #endif
   4536 #if defined(BCM_88690_A0)
   4537 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
   4538     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4539 };
   4540 
   4541 #endif
   4542 #if defined(BCM_88690_B0)
   4543 soc_field_info_t soc_KAPS_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
   4544     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
   4545 };
   4546 
   4547 #endif
   4548 #if defined(BCM_88270_A0)
   4549 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88270_A0r_fields[] = {
   4550     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4551 };
   4552 
   4553 #endif
   4554 #if defined(BCM_88470_B0)
   4555 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88470_B0r_fields[] = {
   4556     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4557 };
   4558 
   4559 #endif
   4560 #if defined(BCM_88680_A0)
   4561 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88680_A0r_fields[] = {
   4562     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4563 };
   4564 
   4565 #endif
   4566 #if defined(BCM_88690_A0)
   4567 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
   4568     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4569 };
   4570 
   4571 #endif
   4572 #if defined(BCM_88690_B0)
   4573 soc_field_info_t soc_KAPS_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
   4574     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
   4575 };
   4576 
   4577 #endif
   4578 #if defined(BCM_88270_A0)
   4579 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88270_A0r_fields[] = {
   4580     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4581 };
   4582 
   4583 #endif
   4584 #if defined(BCM_88470_B0)
   4585 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88470_B0r_fields[] = {
   4586     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4587 };
   4588 
   4589 #endif
   4590 #if defined(BCM_88680_A0)
   4591 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88680_A0r_fields[] = {
   4592     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4593 };
   4594 
   4595 #endif
   4596 #if defined(BCM_88690_A0)
   4597 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
   4598     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4599 };
   4600 
   4601 #endif
   4602 #if defined(BCM_88690_B0)
   4603 soc_field_info_t soc_KAPS_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
   4604     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
   4605 };
   4606 
   4607 #endif
   4608 #if defined(BCM_88675_A0)
   4609 soc_field_info_t soc_KAPS_REVISIONr_fields[] = {
   4610     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4611     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4612 };
   4613 
   4614 #endif
   4615 #if defined(BCM_88375_A0)
   4616 soc_field_info_t soc_KAPS_REVISION_BCM88375_A0r_fields[] = {
   4617     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4618     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4619 };
   4620 
   4621 #endif
   4622 #if defined(BCM_88375_B0)
   4623 soc_field_info_t soc_KAPS_REVISION_BCM88375_B0r_fields[] = {
   4624     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4625     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4626 };
   4627 
   4628 #endif
   4629 #if defined(BCM_88675_B0)
   4630 soc_field_info_t soc_KAPS_REVISION_BCM88675_B0r_fields[] = {
   4631     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4632     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4633 };
   4634 
   4635 #endif
   4636 #if defined(BCM_88690_A0)
   4637 soc_field_info_t soc_KAPS_REVISION_BCM88690_A0r_fields[] = {
   4638     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4639     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4640 };
   4641 
   4642 #endif
   4643 #if defined(BCM_88690_B0)
   4644 soc_field_info_t soc_KAPS_REVISION_BCM88690_B0r_fields[] = {
   4645     { DEVICEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   4646     { VERSIONf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4647 };
   4648 
   4649 #endif
   4650 #if defined(BCM_88470_A0)
   4651 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIGr_fields[] = {
   4652     { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE },
   4653     { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE }
   4654 };
   4655 
   4656 #endif
   4657 #if defined(BCM_88270_A0)
   4658 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIG_BCM88270_A0r_fields[] = {
   4659     { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE },
   4660     { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE }
   4661 };
   4662 
   4663 #endif
   4664 #if defined(BCM_88470_B0)
   4665 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIG_BCM88470_B0r_fields[] = {
   4666     { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE },
   4667     { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE }
   4668 };
   4669 
   4670 #endif
   4671 #if defined(BCM_88680_A0)
   4672 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONFIG_BCM88680_A0r_fields[] = {
   4673     { RPB_BIST_DBG_DATA_SLICE_OR_STATUS_SEL_Nf, 8, 0, SOCF_LE },
   4674     { RPB_BIST_SKIP_ERROR_CNT_Nf, 8, 8, SOCF_LE }
   4675 };
   4676 
   4677 #endif
   4678 #if defined(BCM_88470_A0)
   4679 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROLr_fields[] = {
   4680     { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 },
   4681     { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 },
   4682     { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 },
   4683     { RPB_BIST_EN_Nf, 1, 0, 0 }
   4684 };
   4685 
   4686 #endif
   4687 #if defined(BCM_88270_A0)
   4688 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROL_BCM88270_A0r_fields[] = {
   4689     { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 },
   4690     { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 },
   4691     { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 },
   4692     { RPB_BIST_EN_Nf, 1, 0, 0 }
   4693 };
   4694 
   4695 #endif
   4696 #if defined(BCM_88470_B0)
   4697 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROL_BCM88470_B0r_fields[] = {
   4698     { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 },
   4699     { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 },
   4700     { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 },
   4701     { RPB_BIST_EN_Nf, 1, 0, 0 }
   4702 };
   4703 
   4704 #endif
   4705 #if defined(BCM_88680_A0)
   4706 soc_field_info_t soc_KAPS_RPB_CAM_BIST_CONTROL_BCM88680_A0r_fields[] = {
   4707     { RPB_BIST_DBG_COMPARE_EN_Nf, 1, 2, 0 },
   4708     { RPB_BIST_DBG_DATA_VALID_Nf, 1, 3, 0 },
   4709     { RPB_BIST_DEBUG_EN_Nf, 1, 1, 0 },
   4710     { RPB_BIST_EN_Nf, 1, 0, 0 }
   4711 };
   4712 
   4713 #endif
   4714 #if defined(BCM_88470_A0)
   4715 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATAr_fields[] = {
   4716     { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE }
   4717 };
   4718 
   4719 #endif
   4720 #if defined(BCM_88270_A0)
   4721 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATA_BCM88270_A0r_fields[] = {
   4722     { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE }
   4723 };
   4724 
   4725 #endif
   4726 #if defined(BCM_88470_B0)
   4727 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATA_BCM88470_B0r_fields[] = {
   4728     { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE }
   4729 };
   4730 
   4731 #endif
   4732 #if defined(BCM_88680_A0)
   4733 soc_field_info_t soc_KAPS_RPB_CAM_BIST_DBG_DATA_BCM88680_A0r_fields[] = {
   4734     { RPB_DBG_DATA_Nf, 32, 0, SOCF_LE }
   4735 };
   4736 
   4737 #endif
   4738 #if defined(BCM_88470_A0)
   4739 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUSr_fields[] = {
   4740     { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4741 };
   4742 
   4743 #endif
   4744 #if defined(BCM_88270_A0)
   4745 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUS_BCM88270_A0r_fields[] = {
   4746     { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4747 };
   4748 
   4749 #endif
   4750 #if defined(BCM_88470_B0)
   4751 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUS_BCM88470_B0r_fields[] = {
   4752     { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4753 };
   4754 
   4755 #endif
   4756 #if defined(BCM_88680_A0)
   4757 soc_field_info_t soc_KAPS_RPB_CAM_BIST_STATUS_BCM88680_A0r_fields[] = {
   4758     { RPB_BIST_STATUS_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   4759 };
   4760 
   4761 #endif
   4762 #if defined(BCM_88470_A0)
   4763 soc_field_info_t soc_KAPS_RPB_DEBUGr_fields[] = {
   4764     { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4765     { RPB_LAST_SELECTED_LBUCKET_Nf, 11, 171, SOCF_LE|SOCF_RO|SOCF_SIG },
   4766     { RPB_LAST_TCAM_ENTRY_HIT_Nf, 11, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
   4767 };
   4768 
   4769 #endif
   4770 #if defined(BCM_88270_A0)
   4771 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88270_A0r_fields[] = {
   4772     { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4773     { RPB_LAST_SELECTED_LBUCKET_Nf, 11, 171, SOCF_LE|SOCF_RO|SOCF_SIG },
   4774     { RPB_LAST_TCAM_ENTRY_HIT_Nf, 11, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
   4775 };
   4776 
   4777 #endif
   4778 #if defined(BCM_88470_B0)
   4779 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88470_B0r_fields[] = {
   4780     { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4781     { RPB_LAST_SELECTED_LBUCKET_Nf, 11, 171, SOCF_LE|SOCF_RO|SOCF_SIG },
   4782     { RPB_LAST_TCAM_ENTRY_HIT_Nf, 11, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
   4783 };
   4784 
   4785 #endif
   4786 #if defined(BCM_88680_A0)
   4787 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88680_A0r_fields[] = {
   4788     { RPB_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4789     { RPB_LAST_SELECTED_LBUCKET_Nf, 14, 174, SOCF_LE|SOCF_RO|SOCF_SIG },
   4790     { RPB_LAST_TCAM_ENTRY_HIT_Nf, 14, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
   4791 };
   4792 
   4793 #endif
   4794 #if defined(BCM_88690_A0)
   4795 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88690_A0r_fields[] = {
   4796     { RPB_A_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4797     { RPB_A_LAST_SELECTED_LBUCKET_Nf, 9, 170, SOCF_LE|SOCF_RO|SOCF_SIG },
   4798     { RPB_A_LAST_TCAM_ENTRY_HIT_Nf, 10, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
   4799     { RPB_B_LAST_KEY_Nf, 160, 179, SOCF_LE|SOCF_RO|SOCF_SIG },
   4800     { RPB_B_LAST_SELECTED_LBUCKET_Nf, 9, 349, SOCF_LE|SOCF_RO|SOCF_SIG },
   4801     { RPB_B_LAST_TCAM_ENTRY_HIT_Nf, 10, 339, SOCF_LE|SOCF_RO|SOCF_SIG }
   4802 };
   4803 
   4804 #endif
   4805 #if defined(BCM_88690_B0)
   4806 soc_field_info_t soc_KAPS_RPB_DEBUG_BCM88690_B0r_fields[] = {
   4807     { RPB_A_LAST_KEY_Nf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   4808     { RPB_A_LAST_SELECTED_LBUCKET_Nf, 9, 170, SOCF_LE|SOCF_RO|SOCF_SIG },
   4809     { RPB_A_LAST_TCAM_ENTRY_HIT_Nf, 10, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
   4810     { RPB_B_LAST_KEY_Nf, 160, 179, SOCF_LE|SOCF_RO|SOCF_SIG },
   4811     { RPB_B_LAST_SELECTED_LBUCKET_Nf, 9, 349, SOCF_LE|SOCF_RO|SOCF_SIG },
   4812     { RPB_B_LAST_TCAM_ENTRY_HIT_Nf, 10, 339, SOCF_LE|SOCF_RO|SOCF_SIG }
   4813 };
   4814 
   4815 #endif
   4816 #if defined(BCM_88470_A0)
   4817 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIGr_fields[] = {
   4818     { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE }
   4819 };
   4820 
   4821 #endif
   4822 #if defined(BCM_88270_A0)
   4823 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88270_A0r_fields[] = {
   4824     { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE }
   4825 };
   4826 
   4827 #endif
   4828 #if defined(BCM_88470_B0)
   4829 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88470_B0r_fields[] = {
   4830     { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE }
   4831 };
   4832 
   4833 #endif
   4834 #if defined(BCM_88680_A0)
   4835 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88680_A0r_fields[] = {
   4836     { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE }
   4837 };
   4838 
   4839 #endif
   4840 #if defined(BCM_88690_A0)
   4841 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88690_A0r_fields[] = {
   4842     { RPB_BPU_MODE_Nf, 1, 6, 0 },
   4843     { RPB_RESET_Nf, 1, 4, 0 },
   4844     { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE },
   4845     { RPB_WIDE_MODE_Nf, 1, 5, 0 }
   4846 };
   4847 
   4848 #endif
   4849 #if defined(BCM_88690_B0)
   4850 soc_field_info_t soc_KAPS_RPB_GLOBAL_CONFIG_BCM88690_B0r_fields[] = {
   4851     { RPB_BPU_MODE_Nf, 1, 6, 0 },
   4852     { RPB_RESET_Nf, 1, 4, 0 },
   4853     { RPB_SEARCH_LSN_Nf, 4, 0, SOCF_LE },
   4854     { RPB_WIDE_MODE_Nf, 1, 5, 0 }
   4855 };
   4856 
   4857 #endif
   4858 #if defined(BCM_88470_A0)
   4859 soc_field_info_t soc_KAPS_RPB_MEM_CONFIGr_fields[] = {
   4860     { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE }
   4861 };
   4862 
   4863 #endif
   4864 #if defined(BCM_88270_A0)
   4865 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88270_A0r_fields[] = {
   4866     { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE }
   4867 };
   4868 
   4869 #endif
   4870 #if defined(BCM_88470_B0)
   4871 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88470_B0r_fields[] = {
   4872     { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE }
   4873 };
   4874 
   4875 #endif
   4876 #if defined(BCM_88680_A0)
   4877 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88680_A0r_fields[] = {
   4878     { RPB_TCAM_TM_Nf, 20, 0, SOCF_LE }
   4879 };
   4880 
   4881 #endif
   4882 #if defined(BCM_88690_A0)
   4883 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88690_A0r_fields[] = {
   4884     { RPB_TCAM_TM_Nf, 12, 0, SOCF_LE }
   4885 };
   4886 
   4887 #endif
   4888 #if defined(BCM_88690_B0)
   4889 soc_field_info_t soc_KAPS_RPB_MEM_CONFIG_BCM88690_B0r_fields[] = {
   4890     { RPB_TCAM_TM_Nf, 12, 0, SOCF_LE }
   4891 };
   4892 
   4893 #endif
   4894 #if defined(BCM_88690_A0)
   4895 soc_field_info_t soc_KAPS_RPB_TCAM_A_SCAN_PAUSEr_fields[] = {
   4896     { RPB_A_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   4897 };
   4898 
   4899 #endif
   4900 #if defined(BCM_88690_B0)
   4901 soc_field_info_t soc_KAPS_RPB_TCAM_A_SCAN_PAUSE_BCM88690_B0r_fields[] = {
   4902     { RPB_A_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   4903 };
   4904 
   4905 #endif
   4906 #if defined(BCM_88690_A0)
   4907 soc_field_info_t soc_KAPS_RPB_TCAM_B_SCAN_PAUSEr_fields[] = {
   4908     { RPB_B_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   4909 };
   4910 
   4911 #endif
   4912 #if defined(BCM_88690_B0)
   4913 soc_field_info_t soc_KAPS_RPB_TCAM_B_SCAN_PAUSE_BCM88690_B0r_fields[] = {
   4914     { RPB_B_TCAM_SCAN_PAUSE_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   4915 };
   4916 
   4917 #endif
   4918 #if defined(BCM_88470_A0)
   4919 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIGr_fields[] = {
   4920     { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE },
   4921     { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 }
   4922 };
   4923 
   4924 #endif
   4925 #if defined(BCM_88270_A0)
   4926 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88270_A0r_fields[] = {
   4927     { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE },
   4928     { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 }
   4929 };
   4930 
   4931 #endif
   4932 #if defined(BCM_88470_B0)
   4933 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88470_B0r_fields[] = {
   4934     { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE },
   4935     { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 }
   4936 };
   4937 
   4938 #endif
   4939 #if defined(BCM_88680_A0)
   4940 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88680_A0r_fields[] = {
   4941     { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE },
   4942     { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 }
   4943 };
   4944 
   4945 #endif
   4946 #if defined(BCM_88690_A0)
   4947 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88690_A0r_fields[] = {
   4948     { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE },
   4949     { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 }
   4950 };
   4951 
   4952 #endif
   4953 #if defined(BCM_88690_B0)
   4954 soc_field_info_t soc_KAPS_RPB_TCAM_ECC_CONFIG_BCM88690_B0r_fields[] = {
   4955     { RPB_TCAM_ECC_CORRUPT_Nf, 2, 0, SOCF_LE },
   4956     { RPB_TCAM_ECC_DISABLE_Nf, 1, 2, 0 }
   4957 };
   4958 
   4959 #endif
   4960 #if defined(BCM_88690_A0)
   4961 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_CFGSr_fields[] = {
   4962     { RPB_TCAM_SCAN_DEC_ACTION_Nf, 1, 0, 0 },
   4963     { RPB_TCAM_SCAN_DEC_PAUSE_Nf, 1, 3, 0 },
   4964     { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE },
   4965     { RPB_TCAM_SCAN_SEC_PAUSE_Nf, 1, 4, 0 },
   4966     { RPB_TCAM_SCAN_WINDOW_Nf, 32, 5, SOCF_LE }
   4967 };
   4968 
   4969 #endif
   4970 #if defined(BCM_88690_B0)
   4971 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_CFGS_BCM88690_B0r_fields[] = {
   4972     { RPB_TCAM_SCAN_DEC_ACTION_Nf, 1, 0, 0 },
   4973     { RPB_TCAM_SCAN_DEC_PAUSE_Nf, 1, 3, 0 },
   4974     { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE },
   4975     { RPB_TCAM_SCAN_SEC_PAUSE_Nf, 1, 4, 0 },
   4976     { RPB_TCAM_SCAN_WINDOW_Nf, 32, 5, SOCF_LE }
   4977 };
   4978 
   4979 #endif
   4980 #if defined(BCM_88470_A0)
   4981 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0r_fields[] = {
   4982     { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 },
   4983     { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE }
   4984 };
   4985 
   4986 #endif
   4987 #if defined(BCM_88470_A0)
   4988 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1r_fields[] = {
   4989     { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE }
   4990 };
   4991 
   4992 #endif
   4993 #if defined(BCM_88270_A0)
   4994 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0_BCM88270_A0r_fields[] = {
   4995     { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 },
   4996     { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE }
   4997 };
   4998 
   4999 #endif
   5000 #if defined(BCM_88470_B0)
   5001 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0_BCM88470_B0r_fields[] = {
   5002     { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 },
   5003     { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE }
   5004 };
   5005 
   5006 #endif
   5007 #if defined(BCM_88680_A0)
   5008 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_0_BCM88680_A0r_fields[] = {
   5009     { RPB_TCAM_SCAN_DEC_INVALID_Nf, 1, 0, 0 },
   5010     { RPB_TCAM_SCAN_SEC_ACTION_Nf, 2, 1, SOCF_LE }
   5011 };
   5012 
   5013 #endif
   5014 #if defined(BCM_88270_A0)
   5015 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1_BCM88270_A0r_fields[] = {
   5016     { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE }
   5017 };
   5018 
   5019 #endif
   5020 #if defined(BCM_88470_B0)
   5021 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1_BCM88470_B0r_fields[] = {
   5022     { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE }
   5023 };
   5024 
   5025 #endif
   5026 #if defined(BCM_88680_A0)
   5027 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_DEBUG_1_BCM88680_A0r_fields[] = {
   5028     { RPB_TCAM_SCAN_WINDOW_Nf, 32, 0, SOCF_LE }
   5029 };
   5030 
   5031 #endif
   5032 #if defined(BCM_88470_A0)
   5033 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERRORr_fields[] = {
   5034     { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG },
   5035     { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   5036 };
   5037 
   5038 #endif
   5039 #if defined(BCM_88270_A0)
   5040 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_BCM88270_A0r_fields[] = {
   5041     { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG },
   5042     { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   5043 };
   5044 
   5045 #endif
   5046 #if defined(BCM_88470_B0)
   5047 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_BCM88470_B0r_fields[] = {
   5048     { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG },
   5049     { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   5050 };
   5051 
   5052 #endif
   5053 #if defined(BCM_88680_A0)
   5054 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_BCM88680_A0r_fields[] = {
   5055     { RPB_TCAM_ENTRY_CORRECTED_Nf, 1, 1, SOCF_RO|SOCF_SIG },
   5056     { RPB_TCAM_ENTRY_INVALIDATED_Nf, 1, 0, SOCF_RO|SOCF_SIG }
   5057 };
   5058 
   5059 #endif
   5060 #if defined(BCM_88470_A0)
   5061 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASKr_fields[] = {
   5062     { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 },
   5063     { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 }
   5064 };
   5065 
   5066 #endif
   5067 #if defined(BCM_88270_A0)
   5068 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASK_BCM88270_A0r_fields[] = {
   5069     { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 },
   5070     { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 }
   5071 };
   5072 
   5073 #endif
   5074 #if defined(BCM_88470_B0)
   5075 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASK_BCM88470_B0r_fields[] = {
   5076     { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 },
   5077     { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 }
   5078 };
   5079 
   5080 #endif
   5081 #if defined(BCM_88680_A0)
   5082 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_ERROR_MASK_BCM88680_A0r_fields[] = {
   5083     { RPB_TCAM_ENTRY_CORRECTED_MASK_Nf, 1, 1, 0 },
   5084     { RPB_TCAM_ENTRY_INVALIDATED_MASK_Nf, 1, 0, 0 }
   5085 };
   5086 
   5087 #endif
   5088 #if defined(BCM_88690_A0)
   5089 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_INDEXr_fields[] = {
   5090     { RPB_A_TCAM_SCAN_INDEX_Nf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5091     { RPB_B_TCAM_SCAN_INDEX_Nf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
   5092 };
   5093 
   5094 #endif
   5095 #if defined(BCM_88690_B0)
   5096 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_INDEX_BCM88690_B0r_fields[] = {
   5097     { RPB_A_TCAM_SCAN_INDEX_Nf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   5098     { RPB_B_TCAM_SCAN_INDEX_Nf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
   5099 };
   5100 
   5101 #endif
   5102 #if defined(BCM_88470_A0)
   5103 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUSr_fields[] = {
   5104     { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5105     { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5106 };
   5107 
   5108 #endif
   5109 #if defined(BCM_88270_A0)
   5110 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUS_BCM88270_A0r_fields[] = {
   5111     { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5112     { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5113 };
   5114 
   5115 #endif
   5116 #if defined(BCM_88470_B0)
   5117 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUS_BCM88470_B0r_fields[] = {
   5118     { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5119     { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5120 };
   5121 
   5122 #endif
   5123 #if defined(BCM_88680_A0)
   5124 soc_field_info_t soc_KAPS_RPB_TCAM_SCAN_STATUS_BCM88680_A0r_fields[] = {
   5125     { RPB_TCAM_CORRECTED_OFFSET_Nf, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
   5126     { RPB_TCAM_INVALIDATED_OFFSET_Nf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5127 };
   5128 
   5129 #endif
   5130 #if defined(BCM_88675_A0)
   5131 soc_field_info_t soc_KAPS_R_5_ATTNr_fields[] = {
   5132     { DATAf, 32, 0, SOCF_LE }
   5133 };
   5134 
   5135 #endif
   5136 #if defined(BCM_88375_A0)
   5137 soc_field_info_t soc_KAPS_R_5_ATTN_BCM88375_A0r_fields[] = {
   5138     { DATAf, 32, 0, SOCF_LE }
   5139 };
   5140 
   5141 #endif
   5142 #if defined(BCM_88375_B0)
   5143 soc_field_info_t soc_KAPS_R_5_ATTN_BCM88375_B0r_fields[] = {
   5144     { DATAf, 32, 0, SOCF_LE }
   5145 };
   5146 
   5147 #endif
   5148 #if defined(BCM_88675_B0)
   5149 soc_field_info_t soc_KAPS_R_5_ATTN_BCM88675_B0r_fields[] = {
   5150     { DATAf, 32, 0, SOCF_LE }
   5151 };
   5152 
   5153 #endif
   5154 #if defined(BCM_88675_A0)
   5155 soc_field_info_t soc_KAPS_R_5_AXI_CONFIGr_fields[] = {
   5156     { BYTE_SWAP_RDf, 2, 17, SOCF_LE },
   5157     { BYTE_SWAP_WRf, 2, 15, SOCF_LE },
   5158     { R_PROTf, 3, 0, SOCF_LE },
   5159     { TIMEOUTf, 8, 6, SOCF_LE },
   5160     { TIMEOUT_ENf, 1, 14, 0 },
   5161     { W_PROTf, 3, 3, SOCF_LE }
   5162 };
   5163 
   5164 #endif
   5165 #if defined(BCM_88375_A0)
   5166 soc_field_info_t soc_KAPS_R_5_AXI_CONFIG_BCM88375_A0r_fields[] = {
   5167     { BYTE_SWAP_RDf, 2, 17, SOCF_LE },
   5168     { BYTE_SWAP_WRf, 2, 15, SOCF_LE },
   5169     { R_PROTf, 3, 0, SOCF_LE },
   5170     { TIMEOUTf, 8, 6, SOCF_LE },
   5171     { TIMEOUT_ENf, 1, 14, 0 },
   5172     { W_PROTf, 3, 3, SOCF_LE }
   5173 };
   5174 
   5175 #endif
   5176 #if defined(BCM_88375_B0)
   5177 soc_field_info_t soc_KAPS_R_5_AXI_CONFIG_BCM88375_B0r_fields[] = {
   5178     { BYTE_SWAP_RDf, 2, 17, SOCF_LE },
   5179     { BYTE_SWAP_WRf, 2, 15, SOCF_LE },
   5180     { R_PROTf, 3, 0, SOCF_LE },
   5181     { TIMEOUTf, 8, 6, SOCF_LE },
   5182     { TIMEOUT_ENf, 1, 14, 0 },
   5183     { W_PROTf, 3, 3, SOCF_LE }
   5184 };
   5185 
   5186 #endif
   5187 #if defined(BCM_88675_B0)
   5188 soc_field_info_t soc_KAPS_R_5_AXI_CONFIG_BCM88675_B0r_fields[] = {
   5189     { BYTE_SWAP_RDf, 2, 17, SOCF_LE },
   5190     { BYTE_SWAP_WRf, 2, 15, SOCF_LE },
   5191     { R_PROTf, 3, 0, SOCF_LE },
   5192     { TIMEOUTf, 8, 6, SOCF_LE },
   5193     { TIMEOUT_ENf, 1, 14, 0 },
   5194     { W_PROTf, 3, 3, SOCF_LE }
   5195 };
   5196 
   5197 #endif
   5198 #if defined(BCM_88675_A0)
   5199 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0r_fields[] = {
   5200     { CLEARf, 1, 0, 0 },
   5201     { CORRf, 1, 2, SOCF_RO|SOCF_SIG },
   5202     { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   5203     { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   5204     { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
   5205     { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG },
   5206     { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
   5207 };
   5208 
   5209 #endif
   5210 #if defined(BCM_88675_A0)
   5211 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1r_fields[] = {
   5212     { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5213 };
   5214 
   5215 #endif
   5216 #if defined(BCM_88375_A0)
   5217 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0_BCM88375_A0r_fields[] = {
   5218     { CLEARf, 1, 0, 0 },
   5219     { CORRf, 1, 2, SOCF_RO|SOCF_SIG },
   5220     { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   5221     { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   5222     { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
   5223     { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG },
   5224     { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
   5225 };
   5226 
   5227 #endif
   5228 #if defined(BCM_88375_B0)
   5229 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0_BCM88375_B0r_fields[] = {
   5230     { CLEARf, 1, 0, 0 },
   5231     { CORRf, 1, 2, SOCF_RO|SOCF_SIG },
   5232     { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   5233     { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   5234     { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
   5235     { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG },
   5236     { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
   5237 };
   5238 
   5239 #endif
   5240 #if defined(BCM_88675_B0)
   5241 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_0_BCM88675_B0r_fields[] = {
   5242     { CLEARf, 1, 0, 0 },
   5243     { CORRf, 1, 2, SOCF_RO|SOCF_SIG },
   5244     { FATALf, 5, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
   5245     { MTYPEf, 4, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
   5246     { RD_RESPf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG },
   5247     { TIMEOUTf, 1, 1, SOCF_RO|SOCF_SIG },
   5248     { WR_RESPf, 2, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
   5249 };
   5250 
   5251 #endif
   5252 #if defined(BCM_88375_A0)
   5253 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1_BCM88375_A0r_fields[] = {
   5254     { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5255 };
   5256 
   5257 #endif
   5258 #if defined(BCM_88375_B0)
   5259 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1_BCM88375_B0r_fields[] = {
   5260     { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5261 };
   5262 
   5263 #endif
   5264 #if defined(BCM_88675_B0)
   5265 soc_field_info_t soc_KAPS_R_5_AXI_ERROR_STATUS_1_BCM88675_B0r_fields[] = {
   5266     { ADDRf, 20, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
   5267 };
   5268 
   5269 #endif
   5270 #if defined(BCM_88675_A0)
   5271 soc_field_info_t soc_KAPS_R_5_CONFIGAr_fields[] = {
   5272     { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE },
   5273     { DEBUG_SELF_ADDRVf, 1, 20, 0 }
   5274 };
   5275 
   5276 #endif
   5277 #if defined(BCM_88375_A0)
   5278 soc_field_info_t soc_KAPS_R_5_CONFIGA_BCM88375_A0r_fields[] = {
   5279     { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE },
   5280     { DEBUG_SELF_ADDRVf, 1, 20, 0 }
   5281 };
   5282 
   5283 #endif
   5284 #if defined(BCM_88375_B0)
   5285 soc_field_info_t soc_KAPS_R_5_CONFIGA_BCM88375_B0r_fields[] = {
   5286     { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE },
   5287     { DEBUG_SELF_ADDRVf, 1, 20, 0 }
   5288 };
   5289 
   5290 #endif
   5291 #if defined(BCM_88675_B0)
   5292 soc_field_info_t soc_KAPS_R_5_CONFIGA_BCM88675_B0r_fields[] = {
   5293     { DEBUG_SELF_ADDRf, 20, 0, SOCF_LE },
   5294     { DEBUG_SELF_ADDRVf, 1, 20, 0 }
   5295 };
   5296 
   5297 #endif
   5298 #if defined(BCM_88675_A0)
   5299 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGAr_fields[] = {
   5300     { ATCM_SIZEf, 4, 20, SOCF_LE },
   5301     { BTCM_SIZEf, 4, 16, SOCF_LE },
   5302     { BTCM_SPLITf, 1, 12, 0 },
   5303     { CFG_EEf, 1, 30, 0 },
   5304     { CFG_ENDIANf, 1, 29, 0 },
   5305     { DEBUG_ENTCM_1_IFf, 1, 14, 0 },
   5306     { ECC_ENABLEf, 3, 8, SOCF_LE },
   5307     { ENABLE_NMIf, 1, 15, 0 },
   5308     { ERROR_ENABLEf, 3, 4, SOCF_LE },
   5309     { INITRAMAf, 1, 28, 0 },
   5310     { INITRAMBf, 1, 27, 0 },
   5311     { LOC_ZERO_RAMAf, 1, 26, 0 },
   5312     { PARITY_ODDf, 1, 13, 0 },
   5313     { RMW_RAMf, 2, 0, SOCF_LE },
   5314     { TE_INITf, 1, 25, 0 },
   5315     { VINITHIf, 1, 31, 0 }
   5316 };
   5317 
   5318 #endif
   5319 #if defined(BCM_88375_A0)
   5320 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGA_BCM88375_A0r_fields[] = {
   5321     { ATCM_SIZEf, 4, 20, SOCF_LE },
   5322     { BTCM_SIZEf, 4, 16, SOCF_LE },
   5323     { BTCM_SPLITf, 1, 12, 0 },
   5324     { CFG_EEf, 1, 30, 0 },
   5325     { CFG_ENDIANf, 1, 29, 0 },
   5326     { DEBUG_ENTCM_1_IFf, 1, 14, 0 },
   5327     { ECC_ENABLEf, 3, 8, SOCF_LE },
   5328     { ENABLE_NMIf, 1, 15, 0 },
   5329     { ERROR_ENABLEf, 3, 4, SOCF_LE },
   5330     { INITRAMAf, 1, 28, 0 },
   5331     { INITRAMBf, 1, 27, 0 },
   5332     { LOC_ZERO_RAMAf, 1, 26, 0 },
   5333     { PARITY_ODDf, 1, 13, 0 },
   5334     { RMW_RAMf, 2, 0, SOCF_LE },
   5335     { TE_INITf, 1, 25, 0 },
   5336     { VINITHIf, 1, 31, 0 }
   5337 };
   5338 
   5339 #endif
   5340 #if defined(BCM_88375_B0)
   5341 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGA_BCM88375_B0r_fields[] = {
   5342     { ATCM_SIZEf, 4, 20, SOCF_LE },
   5343     { BTCM_SIZEf, 4, 16, SOCF_LE },
   5344     { BTCM_SPLITf, 1, 12, 0 },
   5345     { CFG_EEf, 1, 30, 0 },
   5346     { CFG_ENDIANf, 1, 29, 0 },
   5347     { DEBUG_ENTCM_1_IFf, 1, 14, 0 },
   5348     { ECC_ENABLEf, 3, 8, SOCF_LE },
   5349     { ENABLE_NMIf, 1, 15, 0 },
   5350     { ERROR_ENABLEf, 3, 4, SOCF_LE },
   5351     { INITRAMAf, 1, 28, 0 },
   5352     { INITRAMBf, 1, 27, 0 },
   5353     { LOC_ZERO_RAMAf, 1, 26, 0 },
   5354     { PARITY_ODDf, 1, 13, 0 },
   5355     { RMW_RAMf, 2, 0, SOCF_LE },
   5356     { TE_INITf, 1, 25, 0 },
   5357     { VINITHIf, 1, 31, 0 }
   5358 };
   5359 
   5360 #endif
   5361 #if defined(BCM_88675_B0)
   5362 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGA_BCM88675_B0r_fields[] = {
   5363     { ATCM_SIZEf, 4, 20, SOCF_LE },
   5364     { BTCM_SIZEf, 4, 16, SOCF_LE },
   5365     { BTCM_SPLITf, 1, 12, 0 },
   5366     { CFG_EEf, 1, 30, 0 },
   5367     { CFG_ENDIANf, 1, 29, 0 },
   5368     { DEBUG_ENTCM_1_IFf, 1, 14, 0 },
   5369     { ECC_ENABLEf, 3, 8, SOCF_LE },
   5370     { ENABLE_NMIf, 1, 15, 0 },
   5371     { ERROR_ENABLEf, 3, 4, SOCF_LE },
   5372     { INITRAMAf, 1, 28, 0 },
   5373     { INITRAMBf, 1, 27, 0 },
   5374     { LOC_ZERO_RAMAf, 1, 26, 0 },
   5375     { PARITY_ODDf, 1, 13, 0 },
   5376     { RMW_RAMf, 2, 0, SOCF_LE },
   5377     { TE_INITf, 1, 25, 0 },
   5378     { VINITHIf, 1, 31, 0 }
   5379 };
   5380 
   5381 #endif
   5382 #if defined(BCM_88675_A0)
   5383 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGBr_fields[] = {
   5384     { INITPPHf, 1, 8, 0 },
   5385     { PPHBASEf, 20, 12, SOCF_LE },
   5386     { PPHSIZEf, 5, 0, SOCF_LE }
   5387 };
   5388 
   5389 #endif
   5390 #if defined(BCM_88375_A0)
   5391 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGB_BCM88375_A0r_fields[] = {
   5392     { INITPPHf, 1, 8, 0 },
   5393     { PPHBASEf, 20, 12, SOCF_LE },
   5394     { PPHSIZEf, 5, 0, SOCF_LE }
   5395 };
   5396 
   5397 #endif
   5398 #if defined(BCM_88375_B0)
   5399 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGB_BCM88375_B0r_fields[] = {
   5400     { INITPPHf, 1, 8, 0 },
   5401     { PPHBASEf, 20, 12, SOCF_LE },
   5402     { PPHSIZEf, 5, 0, SOCF_LE }
   5403 };
   5404 
   5405 #endif
   5406 #if defined(BCM_88675_B0)
   5407 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGB_BCM88675_B0r_fields[] = {
   5408     { INITPPHf, 1, 8, 0 },
   5409     { PPHBASEf, 20, 12, SOCF_LE },
   5410     { PPHSIZEf, 5, 0, SOCF_LE }
   5411 };
   5412 
   5413 #endif
   5414 #if defined(BCM_88675_A0)
   5415 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGCr_fields[] = {
   5416     { INITPPXf, 1, 8, 0 },
   5417     { PPXBASEf, 20, 12, SOCF_LE },
   5418     { PPXSIZEf, 5, 0, SOCF_LE }
   5419 };
   5420 
   5421 #endif
   5422 #if defined(BCM_88375_A0)
   5423 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGC_BCM88375_A0r_fields[] = {
   5424     { INITPPXf, 1, 8, 0 },
   5425     { PPXBASEf, 20, 12, SOCF_LE },
   5426     { PPXSIZEf, 5, 0, SOCF_LE }
   5427 };
   5428 
   5429 #endif
   5430 #if defined(BCM_88375_B0)
   5431 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGC_BCM88375_B0r_fields[] = {
   5432     { INITPPXf, 1, 8, 0 },
   5433     { PPXBASEf, 20, 12, SOCF_LE },
   5434     { PPXSIZEf, 5, 0, SOCF_LE }
   5435 };
   5436 
   5437 #endif
   5438 #if defined(BCM_88675_B0)
   5439 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGC_BCM88675_B0r_fields[] = {
   5440     { INITPPXf, 1, 8, 0 },
   5441     { PPXBASEf, 20, 12, SOCF_LE },
   5442     { PPXSIZEf, 5, 0, SOCF_LE }
   5443 };
   5444 
   5445 #endif
   5446 #if defined(BCM_88675_A0)
   5447 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGDr_fields[] = {
   5448     { PPVBASEf, 20, 12, SOCF_LE },
   5449     { PPVSIZEf, 5, 0, SOCF_LE }
   5450 };
   5451 
   5452 #endif
   5453 #if defined(BCM_88375_A0)
   5454 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGD_BCM88375_A0r_fields[] = {
   5455     { PPVBASEf, 20, 12, SOCF_LE },
   5456     { PPVSIZEf, 5, 0, SOCF_LE }
   5457 };
   5458 
   5459 #endif
   5460 #if defined(BCM_88375_B0)
   5461 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGD_BCM88375_B0r_fields[] = {
   5462     { PPVBASEf, 20, 12, SOCF_LE },
   5463     { PPVSIZEf, 5, 0, SOCF_LE }
   5464 };
   5465 
   5466 #endif
   5467 #if defined(BCM_88675_B0)
   5468 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGD_BCM88675_B0r_fields[] = {
   5469     { PPVBASEf, 20, 12, SOCF_LE },
   5470     { PPVSIZEf, 5, 0, SOCF_LE }
   5471 };
   5472 
   5473 #endif
   5474 #if defined(BCM_88675_A0)
   5475 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGEr_fields[] = {
   5476     { GROUP_IDf, 4, 0, SOCF_LE }
   5477 };
   5478 
   5479 #endif
   5480 #if defined(BCM_88375_A0)
   5481 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGE_BCM88375_A0r_fields[] = {
   5482     { GROUP_IDf, 4, 0, SOCF_LE }
   5483 };
   5484 
   5485 #endif
   5486 #if defined(BCM_88375_B0)
   5487 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGE_BCM88375_B0r_fields[] = {
   5488     { GROUP_IDf, 4, 0, SOCF_LE }
   5489 };
   5490 
   5491 #endif
   5492 #if defined(BCM_88675_B0)
   5493 soc_field_info_t soc_KAPS_R_5_CORE_CONFIGE_BCM88675_B0r_fields[] = {
   5494     { GROUP_IDf, 4, 0, SOCF_LE }
   5495 };
   5496 
   5497 #endif
   5498 #if defined(BCM_88675_A0)
   5499 soc_field_info_t soc_KAPS_R_5_CORE_CONTROLr_fields[] = {
   5500     { ACPRESET_Nf, 1, 0, 0 },
   5501     { CPU_HALT_Nf, 1, 3, 0 },
   5502     { DEBUG_NO_CLK_STOPf, 1, 4, 0 },
   5503     { EVENT_INf, 1, 5, 0 },
   5504     { RESET_Nf, 1, 1, 0 },
   5505     { SYS_PORESET_Nf, 1, 2, 0 },
   5506     { WATCHDOG_RST_ENf, 4, 6, SOCF_LE }
   5507 };
   5508 
   5509 #endif
   5510 #if defined(BCM_88375_A0)
   5511 soc_field_info_t soc_KAPS_R_5_CORE_CONTROL_BCM88375_A0r_fields[] = {
   5512     { ACPRESET_Nf, 1, 0, 0 },
   5513     { CPU_HALT_Nf, 1, 3, 0 },
   5514     { DEBUG_NO_CLK_STOPf, 1, 4, 0 },
   5515     { EVENT_INf, 1, 5, 0 },
   5516     { RESET_Nf, 1, 1, 0 },
   5517     { SYS_PORESET_Nf, 1, 2, 0 },
   5518     { WATCHDOG_RST_ENf, 4, 6, SOCF_LE }
   5519 };
   5520 
   5521 #endif
   5522 #if defined(BCM_88375_B0)
   5523 soc_field_info_t soc_KAPS_R_5_CORE_CONTROL_BCM88375_B0r_fields[] = {
   5524     { ACPRESET_Nf, 1, 0, 0 },
   5525     { CPU_HALT_Nf, 1, 3, 0 },
   5526     { DEBUG_NO_CLK_STOPf, 1, 4, 0 },
   5527     { EVENT_INf, 1, 5, 0 },
   5528     { RESET_Nf, 1, 1, 0 },
   5529     { SYS_PORESET_Nf, 1, 2, 0 },
   5530     { WATCHDOG_RST_ENf, 4, 6, SOCF_LE }
   5531 };
   5532 
   5533 #endif
   5534 #if defined(BCM_88675_B0)
   5535 soc_field_info_t soc_KAPS_R_5_CORE_CONTROL_BCM88675_B0r_fields[] = {
   5536     { ACPRESET_Nf, 1, 0, 0 },
   5537     { CPU_HALT_Nf, 1, 3, 0 },
   5538     { DEBUG_NO_CLK_STOPf, 1, 4, 0 },
   5539     { EVENT_INf, 1, 5, 0 },
   5540     { RESET_Nf, 1, 1, 0 },
   5541     { SYS_PORESET_Nf, 1, 2, 0 },
   5542     { WATCHDOG_RST_ENf, 4, 6, SOCF_LE }
   5543 };
   5544 
   5545 #endif
   5546 #if defined(BCM_88675_A0)
   5547 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROLr_fields[] = {
   5548     { A_POWERDOWNf, 1, 0, 0 },
   5549     { A_STANDBYf, 1, 3, 0 },
   5550     { A_TCM_INITf, 1, 8, SOCF_SIG },
   5551     { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG },
   5552     { B_0_POWERDOWNf, 1, 1, 0 },
   5553     { B_0_STANDBYf, 1, 4, 0 },
   5554     { B_0_TCM_INITf, 1, 7, SOCF_SIG },
   5555     { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG },
   5556     { B_1_POWERDOWNf, 1, 2, 0 },
   5557     { B_1_STANDBYf, 1, 5, 0 },
   5558     { B_1_TCM_INITf, 1, 6, SOCF_SIG },
   5559     { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG }
   5560 };
   5561 
   5562 #endif
   5563 #if defined(BCM_88375_A0)
   5564 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROL_BCM88375_A0r_fields[] = {
   5565     { A_POWERDOWNf, 1, 0, 0 },
   5566     { A_STANDBYf, 1, 3, 0 },
   5567     { A_TCM_INITf, 1, 8, SOCF_SIG },
   5568     { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG },
   5569     { B_0_POWERDOWNf, 1, 1, 0 },
   5570     { B_0_STANDBYf, 1, 4, 0 },
   5571     { B_0_TCM_INITf, 1, 7, SOCF_SIG },
   5572     { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG },
   5573     { B_1_POWERDOWNf, 1, 2, 0 },
   5574     { B_1_STANDBYf, 1, 5, 0 },
   5575     { B_1_TCM_INITf, 1, 6, SOCF_SIG },
   5576     { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG }
   5577 };
   5578 
   5579 #endif
   5580 #if defined(BCM_88375_B0)
   5581 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROL_BCM88375_B0r_fields[] = {
   5582     { A_POWERDOWNf, 1, 0, 0 },
   5583     { A_STANDBYf, 1, 3, 0 },
   5584     { A_TCM_INITf, 1, 8, SOCF_SIG },
   5585     { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG },
   5586     { B_0_POWERDOWNf, 1, 1, 0 },
   5587     { B_0_STANDBYf, 1, 4, 0 },
   5588     { B_0_TCM_INITf, 1, 7, SOCF_SIG },
   5589     { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG },
   5590     { B_1_POWERDOWNf, 1, 2, 0 },
   5591     { B_1_STANDBYf, 1, 5, 0 },
   5592     { B_1_TCM_INITf, 1, 6, SOCF_SIG },
   5593     { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG }
   5594 };
   5595 
   5596 #endif
   5597 #if defined(BCM_88675_B0)
   5598 soc_field_info_t soc_KAPS_R_5_CORE_MEM_CONTROL_BCM88675_B0r_fields[] = {
   5599     { A_POWERDOWNf, 1, 0, 0 },
   5600     { A_STANDBYf, 1, 3, 0 },
   5601     { A_TCM_INITf, 1, 8, SOCF_SIG },
   5602     { A_TCM_INIT_DONEf, 1, 11, SOCF_SIG },
   5603     { B_0_POWERDOWNf, 1, 1, 0 },
   5604     { B_0_STANDBYf, 1, 4, 0 },
   5605     { B_0_TCM_INITf, 1, 7, SOCF_SIG },
   5606     { B_0_TCM_INIT_DONEf, 1, 10, SOCF_SIG },
   5607     { B_1_POWERDOWNf, 1, 2, 0 },
   5608     { B_1_STANDBYf, 1, 5, 0 },
   5609     { B_1_TCM_INITf, 1, 6, SOCF_SIG },
   5610     { B_1_TCM_INIT_DONEf, 1, 9, SOCF_SIG }
   5611 };
   5612 
   5613 #endif
   5614 #if defined(BCM_88675_A0)
   5615 soc_field_info_t soc_KAPS_R_5_COUNTERSr_fields[] = {
   5616     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5617 };
   5618 
   5619 #endif
   5620 #if defined(BCM_88375_A0)
   5621 soc_field_info_t soc_KAPS_R_5_COUNTERS_BCM88375_A0r_fields[] = {
   5622     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5623 };
   5624 
   5625 #endif
   5626 #if defined(BCM_88375_B0)
   5627 soc_field_info_t soc_KAPS_R_5_COUNTERS_BCM88375_B0r_fields[] = {
   5628     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5629 };
   5630 
   5631 #endif
   5632 #if defined(BCM_88675_B0)
   5633 soc_field_info_t soc_KAPS_R_5_COUNTERS_BCM88675_B0r_fields[] = {
   5634     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5635 };
   5636 
   5637 #endif
   5638 #if defined(BCM_88675_A0)
   5639 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDRr_fields[] = {
   5640     { ADDRf, 29, 2, SOCF_LE }
   5641 };
   5642 
   5643 #endif
   5644 #if defined(BCM_88375_A0)
   5645 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDR_BCM88375_A0r_fields[] = {
   5646     { ADDRf, 29, 2, SOCF_LE }
   5647 };
   5648 
   5649 #endif
   5650 #if defined(BCM_88375_B0)
   5651 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDR_BCM88375_B0r_fields[] = {
   5652     { ADDRf, 29, 2, SOCF_LE }
   5653 };
   5654 
   5655 #endif
   5656 #if defined(BCM_88675_B0)
   5657 soc_field_info_t soc_KAPS_R_5_DAP_APB_ADDR_BCM88675_B0r_fields[] = {
   5658     { ADDRf, 29, 2, SOCF_LE }
   5659 };
   5660 
   5661 #endif
   5662 #if defined(BCM_88675_A0)
   5663 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRLr_fields[] = {
   5664     { CLK_ENf, 1, 0, 0 },
   5665     { DONEf, 1, 4, SOCF_RO|SOCF_SIG },
   5666     { PUNCHf, 1, 3, SOCF_SIG },
   5667     { RST_Nf, 1, 1, 0 },
   5668     { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG },
   5669     { WR_RD_Nf, 1, 2, 0 }
   5670 };
   5671 
   5672 #endif
   5673 #if defined(BCM_88375_A0)
   5674 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRL_BCM88375_A0r_fields[] = {
   5675     { CLK_ENf, 1, 0, 0 },
   5676     { DONEf, 1, 4, SOCF_RO|SOCF_SIG },
   5677     { PUNCHf, 1, 3, SOCF_SIG },
   5678     { RST_Nf, 1, 1, 0 },
   5679     { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG },
   5680     { WR_RD_Nf, 1, 2, 0 }
   5681 };
   5682 
   5683 #endif
   5684 #if defined(BCM_88375_B0)
   5685 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRL_BCM88375_B0r_fields[] = {
   5686     { CLK_ENf, 1, 0, 0 },
   5687     { DONEf, 1, 4, SOCF_RO|SOCF_SIG },
   5688     { PUNCHf, 1, 3, SOCF_SIG },
   5689     { RST_Nf, 1, 1, 0 },
   5690     { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG },
   5691     { WR_RD_Nf, 1, 2, 0 }
   5692 };
   5693 
   5694 #endif
   5695 #if defined(BCM_88675_B0)
   5696 soc_field_info_t soc_KAPS_R_5_DAP_APB_CTRL_BCM88675_B0r_fields[] = {
   5697     { CLK_ENf, 1, 0, 0 },
   5698     { DONEf, 1, 4, SOCF_RO|SOCF_SIG },
   5699     { PUNCHf, 1, 3, SOCF_SIG },
   5700     { RST_Nf, 1, 1, 0 },
   5701     { SLVERRf, 1, 5, SOCF_RO|SOCF_SIG },
   5702     { WR_RD_Nf, 1, 2, 0 }
   5703 };
   5704 
   5705 #endif
   5706 #if defined(BCM_88675_A0)
   5707 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATAr_fields[] = {
   5708     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5709 };
   5710 
   5711 #endif
   5712 #if defined(BCM_88375_A0)
   5713 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATA_BCM88375_A0r_fields[] = {
   5714     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5715 };
   5716 
   5717 #endif
   5718 #if defined(BCM_88375_B0)
   5719 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATA_BCM88375_B0r_fields[] = {
   5720     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5721 };
   5722 
   5723 #endif
   5724 #if defined(BCM_88675_B0)
   5725 soc_field_info_t soc_KAPS_R_5_DAP_APB_RDATA_BCM88675_B0r_fields[] = {
   5726     { DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   5727 };
   5728 
   5729 #endif
   5730 #if defined(BCM_88675_A0)
   5731 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATAr_fields[] = {
   5732     { DATAf, 32, 0, SOCF_LE }
   5733 };
   5734 
   5735 #endif
   5736 #if defined(BCM_88375_A0)
   5737 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATA_BCM88375_A0r_fields[] = {
   5738     { DATAf, 32, 0, SOCF_LE }
   5739 };
   5740 
   5741 #endif
   5742 #if defined(BCM_88375_B0)
   5743 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATA_BCM88375_B0r_fields[] = {
   5744     { DATAf, 32, 0, SOCF_LE }
   5745 };
   5746 
   5747 #endif
   5748 #if defined(BCM_88675_B0)
   5749 soc_field_info_t soc_KAPS_R_5_DAP_APB_WDATA_BCM88675_B0r_fields[] = {
   5750     { DATAf, 32, 0, SOCF_LE }
   5751 };
   5752 
   5753 #endif
   5754 #if defined(BCM_88675_A0)
   5755 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGAr_fields[] = {
   5756     { CDBGPWRUPACKf, 1, 0, 0 },
   5757     { CDBGRSTACKf, 1, 1, 0 },
   5758     { CSYSPWRUPACKf, 1, 2, 0 },
   5759     { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 },
   5760     { DBGRESETNf, 1, 8, 0 },
   5761     { DEBUG_EDBGRQf, 1, 4, 0 },
   5762     { DEBUG_ENf, 1, 5, 0 },
   5763     { DEBUG_NIDENf, 1, 6, 0 },
   5764     { DEBUG_RESTARTf, 1, 9, 0 },
   5765     { INTERRUPT_ASYNCf, 1, 10, 0 },
   5766     { NCDBGPWRDNf, 1, 11, 0 },
   5767     { NCSOCPWRDNf, 1, 12, 0 },
   5768     { PADDR_DEBUG_31f, 1, 13, 0 },
   5769     { PRESETDBGNf, 1, 7, 0 }
   5770 };
   5771 
   5772 #endif
   5773 #if defined(BCM_88375_A0)
   5774 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGA_BCM88375_A0r_fields[] = {
   5775     { CDBGPWRUPACKf, 1, 0, 0 },
   5776     { CDBGRSTACKf, 1, 1, 0 },
   5777     { CSYSPWRUPACKf, 1, 2, 0 },
   5778     { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 },
   5779     { DBGRESETNf, 1, 8, 0 },
   5780     { DEBUG_EDBGRQf, 1, 4, 0 },
   5781     { DEBUG_ENf, 1, 5, 0 },
   5782     { DEBUG_NIDENf, 1, 6, 0 },
   5783     { DEBUG_RESTARTf, 1, 9, 0 },
   5784     { INTERRUPT_ASYNCf, 1, 10, 0 },
   5785     { NCDBGPWRDNf, 1, 11, 0 },
   5786     { NCSOCPWRDNf, 1, 12, 0 },
   5787     { PADDR_DEBUG_31f, 1, 13, 0 },
   5788     { PRESETDBGNf, 1, 7, 0 }
   5789 };
   5790 
   5791 #endif
   5792 #if defined(BCM_88375_B0)
   5793 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGA_BCM88375_B0r_fields[] = {
   5794     { CDBGPWRUPACKf, 1, 0, 0 },
   5795     { CDBGRSTACKf, 1, 1, 0 },
   5796     { CSYSPWRUPACKf, 1, 2, 0 },
   5797     { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 },
   5798     { DBGRESETNf, 1, 8, 0 },
   5799     { DEBUG_EDBGRQf, 1, 4, 0 },
   5800     { DEBUG_ENf, 1, 5, 0 },
   5801     { DEBUG_NIDENf, 1, 6, 0 },
   5802     { DEBUG_RESTARTf, 1, 9, 0 },
   5803     { INTERRUPT_ASYNCf, 1, 10, 0 },
   5804     { NCDBGPWRDNf, 1, 11, 0 },
   5805     { NCSOCPWRDNf, 1, 12, 0 },
   5806     { PADDR_DEBUG_31f, 1, 13, 0 },
   5807     { PRESETDBGNf, 1, 7, 0 }
   5808 };
   5809 
   5810 #endif
   5811 #if defined(BCM_88675_B0)
   5812 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGA_BCM88675_B0r_fields[] = {
   5813     { CDBGPWRUPACKf, 1, 0, 0 },
   5814     { CDBGRSTACKf, 1, 1, 0 },
   5815     { CSYSPWRUPACKf, 1, 2, 0 },
   5816     { DAP_DAP_TO_DEBUG_APB_ENf, 1, 3, 0 },
   5817     { DBGRESETNf, 1, 8, 0 },
   5818     { DEBUG_EDBGRQf, 1, 4, 0 },
   5819     { DEBUG_ENf, 1, 5, 0 },
   5820     { DEBUG_NIDENf, 1, 6, 0 },
   5821     { DEBUG_RESTARTf, 1, 9, 0 },
   5822     { INTERRUPT_ASYNCf, 1, 10, 0 },
   5823     { NCDBGPWRDNf, 1, 11, 0 },
   5824     { NCSOCPWRDNf, 1, 12, 0 },
   5825     { PADDR_DEBUG_31f, 1, 13, 0 },
   5826     { PRESETDBGNf, 1, 7, 0 }
   5827 };
   5828 
   5829 #endif
   5830 #if defined(BCM_88675_A0)
   5831 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGBr_fields[] = {
   5832     { DEBUG_MADDRf, 20, 0, SOCF_LE },
   5833     { DEBUG_MADDRVf, 1, 20, 0 }
   5834 };
   5835 
   5836 #endif
   5837 #if defined(BCM_88375_A0)
   5838 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGB_BCM88375_A0r_fields[] = {
   5839     { DEBUG_MADDRf, 20, 0, SOCF_LE },
   5840     { DEBUG_MADDRVf, 1, 20, 0 }
   5841 };
   5842 
   5843 #endif
   5844 #if defined(BCM_88375_B0)
   5845 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGB_BCM88375_B0r_fields[] = {
   5846     { DEBUG_MADDRf, 20, 0, SOCF_LE },
   5847     { DEBUG_MADDRVf, 1, 20, 0 }
   5848 };
   5849 
   5850 #endif
   5851 #if defined(BCM_88675_B0)
   5852 soc_field_info_t soc_KAPS_R_5_DEBUG_CONFIGB_BCM88675_B0r_fields[] = {
   5853     { DEBUG_MADDRf, 20, 0, SOCF_LE },
   5854     { DEBUG_MADDRVf, 1, 20, 0 }
   5855 };
   5856 
   5857 #endif
   5858 #if defined(BCM_88675_A0)
   5859 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0r_fields[] = {
   5860     { DATAf, 32, 0, SOCF_LE }
   5861 };
   5862 
   5863 #endif
   5864 #if defined(BCM_88675_A0)
   5865 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1r_fields[] = {
   5866     { DATAf, 23, 0, SOCF_LE }
   5867 };
   5868 
   5869 #endif
   5870 #if defined(BCM_88375_A0)
   5871 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_BCM88375_A0r_fields[] = {
   5872     { DATAf, 32, 0, SOCF_LE }
   5873 };
   5874 
   5875 #endif
   5876 #if defined(BCM_88375_B0)
   5877 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_BCM88375_B0r_fields[] = {
   5878     { DATAf, 32, 0, SOCF_LE }
   5879 };
   5880 
   5881 #endif
   5882 #if defined(BCM_88675_B0)
   5883 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_BCM88675_B0r_fields[] = {
   5884     { DATAf, 32, 0, SOCF_LE }
   5885 };
   5886 
   5887 #endif
   5888 #if defined(BCM_88675_A0)
   5889 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASKr_fields[] = {
   5890     { MASKf, 32, 0, SOCF_LE }
   5891 };
   5892 
   5893 #endif
   5894 #if defined(BCM_88375_A0)
   5895 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASK_BCM88375_A0r_fields[] = {
   5896     { MASKf, 32, 0, SOCF_LE }
   5897 };
   5898 
   5899 #endif
   5900 #if defined(BCM_88375_B0)
   5901 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASK_BCM88375_B0r_fields[] = {
   5902     { MASKf, 32, 0, SOCF_LE }
   5903 };
   5904 
   5905 #endif
   5906 #if defined(BCM_88675_B0)
   5907 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_0_MASK_BCM88675_B0r_fields[] = {
   5908     { MASKf, 32, 0, SOCF_LE }
   5909 };
   5910 
   5911 #endif
   5912 #if defined(BCM_88375_A0)
   5913 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_BCM88375_A0r_fields[] = {
   5914     { DATAf, 23, 0, SOCF_LE }
   5915 };
   5916 
   5917 #endif
   5918 #if defined(BCM_88375_B0)
   5919 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_BCM88375_B0r_fields[] = {
   5920     { DATAf, 23, 0, SOCF_LE }
   5921 };
   5922 
   5923 #endif
   5924 #if defined(BCM_88675_B0)
   5925 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_BCM88675_B0r_fields[] = {
   5926     { DATAf, 23, 0, SOCF_LE }
   5927 };
   5928 
   5929 #endif
   5930 #if defined(BCM_88675_A0)
   5931 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASKr_fields[] = {
   5932     { MASKf, 23, 0, SOCF_LE }
   5933 };
   5934 
   5935 #endif
   5936 #if defined(BCM_88375_A0)
   5937 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASK_BCM88375_A0r_fields[] = {
   5938     { MASKf, 23, 0, SOCF_LE }
   5939 };
   5940 
   5941 #endif
   5942 #if defined(BCM_88375_B0)
   5943 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASK_BCM88375_B0r_fields[] = {
   5944     { MASKf, 23, 0, SOCF_LE }
   5945 };
   5946 
   5947 #endif
   5948 #if defined(BCM_88675_B0)
   5949 soc_field_info_t soc_KAPS_R_5_DEBUG_EBUS_PATTERN_1_MASK_BCM88675_B0r_fields[] = {
   5950     { MASKf, 23, 0, SOCF_LE }
   5951 };
   5952 
   5953 #endif
   5954 #if defined(BCM_88675_A0)
   5955 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUSr_fields[] = {
   5956     { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG },
   5957     { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG },
   5958     { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG },
   5959     { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG },
   5960     { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG },
   5961     { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG },
   5962     { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG },
   5963     { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG },
   5964     { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG },
   5965     { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG },
   5966     { DEBUG_TRIGGERf, 1, 11, SOCF_SIG },
   5967     { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG },
   5968     { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG },
   5969     { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG },
   5970     { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG },
   5971     { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG }
   5972 };
   5973 
   5974 #endif
   5975 #if defined(BCM_88375_A0)
   5976 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_BCM88375_A0r_fields[] = {
   5977     { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG },
   5978     { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG },
   5979     { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG },
   5980     { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG },
   5981     { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG },
   5982     { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG },
   5983     { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG },
   5984     { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG },
   5985     { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG },
   5986     { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG },
   5987     { DEBUG_TRIGGERf, 1, 11, SOCF_SIG },
   5988     { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG },
   5989     { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG },
   5990     { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG },
   5991     { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG },
   5992     { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG }
   5993 };
   5994 
   5995 #endif
   5996 #if defined(BCM_88375_B0)
   5997 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_BCM88375_B0r_fields[] = {
   5998     { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG },
   5999     { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG },
   6000     { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG },
   6001     { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG },
   6002     { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG },
   6003     { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG },
   6004     { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG },
   6005     { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG },
   6006     { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG },
   6007     { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG },
   6008     { DEBUG_TRIGGERf, 1, 11, SOCF_SIG },
   6009     { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG },
   6010     { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG },
   6011     { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG },
   6012     { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG },
   6013     { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG }
   6014 };
   6015 
   6016 #endif
   6017 #if defined(BCM_88675_B0)
   6018 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_BCM88675_B0r_fields[] = {
   6019     { COMMRXf, 1, 1, SOCF_RO|SOCF_SIG },
   6020     { COMMTXf, 1, 2, SOCF_RO|SOCF_SIG },
   6021     { CONFIG_DAP_SW_ACCESSf, 1, 0, SOCF_RO|SOCF_SIG },
   6022     { DAP_JTAG_SELECTEDf, 1, 3, SOCF_RO|SOCF_SIG },
   6023     { DAP_JTAG_TOP_STATEf, 1, 4, SOCF_RO|SOCF_SIG },
   6024     { DAP_RESET_REQf, 1, 5, SOCF_RO|SOCF_SIG },
   6025     { DEBUG_ACKf, 1, 6, SOCF_RO|SOCF_SIG },
   6026     { DEBUG_POWERDOWNf, 1, 7, SOCF_RO|SOCF_SIG },
   6027     { DEBUG_REQUEST_RESETf, 1, 9, SOCF_SIG },
   6028     { DEBUG_RESTARTEDf, 1, 10, SOCF_SIG },
   6029     { DEBUG_TRIGGERf, 1, 11, SOCF_SIG },
   6030     { DEBUG_VALID_DBGRQf, 1, 8, SOCF_RO|SOCF_SIG },
   6031     { FAST_INTERRUPT_REQUEST_EVf, 1, 13, SOCF_SIG },
   6032     { INTERRUPT_REQUEST_EVf, 1, 14, SOCF_SIG },
   6033     { PMU_INTERRUPT_EVf, 1, 15, SOCF_SIG },
   6034     { REQUEST_FOR_RESETf, 1, 12, SOCF_SIG }
   6035 };
   6036 
   6037 #endif
   6038 #if defined(BCM_88675_A0)
   6039 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0r_fields[] = {
   6040     { BUS_0f, 1, 0, SOCF_SIG },
   6041     { BUS_1f, 1, 1, SOCF_SIG },
   6042     { BUS_10f, 1, 10, SOCF_SIG },
   6043     { BUS_11f, 1, 11, SOCF_SIG },
   6044     { BUS_12f, 1, 12, SOCF_SIG },
   6045     { BUS_13f, 1, 13, SOCF_SIG },
   6046     { BUS_14f, 1, 14, SOCF_SIG },
   6047     { BUS_15f, 1, 15, SOCF_SIG },
   6048     { BUS_16f, 1, 16, SOCF_SIG },
   6049     { BUS_17f, 1, 17, SOCF_SIG },
   6050     { BUS_18f, 1, 18, SOCF_SIG },
   6051     { BUS_19f, 1, 19, SOCF_SIG },
   6052     { BUS_2f, 1, 2, SOCF_SIG },
   6053     { BUS_20f, 1, 20, SOCF_SIG },
   6054     { BUS_21f, 1, 21, SOCF_SIG },
   6055     { BUS_22f, 1, 22, SOCF_SIG },
   6056     { BUS_23f, 1, 23, SOCF_SIG },
   6057     { BUS_24f, 1, 24, SOCF_SIG },
   6058     { BUS_25f, 1, 25, SOCF_SIG },
   6059     { BUS_26f, 1, 26, SOCF_SIG },
   6060     { BUS_27f, 1, 27, SOCF_SIG },
   6061     { BUS_28f, 1, 28, SOCF_SIG },
   6062     { BUS_29f, 1, 29, SOCF_SIG },
   6063     { BUS_3f, 1, 3, SOCF_SIG },
   6064     { BUS_30f, 1, 30, SOCF_SIG },
   6065     { BUS_31f, 1, 31, SOCF_SIG },
   6066     { BUS_4f, 1, 4, SOCF_SIG },
   6067     { BUS_5f, 1, 5, SOCF_SIG },
   6068     { BUS_6f, 1, 6, SOCF_SIG },
   6069     { BUS_7f, 1, 7, SOCF_SIG },
   6070     { BUS_8f, 1, 8, SOCF_SIG },
   6071     { BUS_9f, 1, 9, SOCF_SIG }
   6072 };
   6073 
   6074 #endif
   6075 #if defined(BCM_88675_A0)
   6076 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1r_fields[] = {
   6077     { BUS_32f, 1, 0, SOCF_SIG },
   6078     { BUS_33f, 1, 1, SOCF_SIG },
   6079     { BUS_34f, 1, 2, SOCF_SIG },
   6080     { BUS_35f, 1, 3, SOCF_SIG },
   6081     { BUS_36f, 1, 4, SOCF_SIG },
   6082     { BUS_37f, 1, 5, SOCF_SIG },
   6083     { BUS_38f, 1, 6, SOCF_SIG },
   6084     { BUS_39f, 1, 7, SOCF_SIG },
   6085     { BUS_40f, 1, 8, SOCF_SIG },
   6086     { BUS_41f, 1, 9, SOCF_SIG },
   6087     { BUS_42f, 1, 10, SOCF_SIG },
   6088     { BUS_43f, 1, 11, SOCF_SIG },
   6089     { BUS_44f, 1, 12, SOCF_SIG },
   6090     { BUS_45f, 1, 13, SOCF_SIG },
   6091     { BUS_46f, 1, 14, SOCF_SIG },
   6092     { BUS_47f, 1, 15, SOCF_SIG },
   6093     { BUS_48f, 1, 16, SOCF_SIG },
   6094     { BUS_49f, 1, 17, SOCF_SIG },
   6095     { BUS_50f, 1, 18, SOCF_SIG },
   6096     { BUS_51f, 1, 19, SOCF_SIG },
   6097     { BUS_52f, 1, 20, SOCF_SIG },
   6098     { BUS_53f, 1, 21, SOCF_SIG },
   6099     { BUS_54f, 1, 22, SOCF_SIG }
   6100 };
   6101 
   6102 #endif
   6103 #if defined(BCM_88375_A0)
   6104 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_BCM88375_A0r_fields[] = {
   6105     { BUS_0f, 1, 0, SOCF_SIG },
   6106     { BUS_1f, 1, 1, SOCF_SIG },
   6107     { BUS_10f, 1, 10, SOCF_SIG },
   6108     { BUS_11f, 1, 11, SOCF_SIG },
   6109     { BUS_12f, 1, 12, SOCF_SIG },
   6110     { BUS_13f, 1, 13, SOCF_SIG },
   6111     { BUS_14f, 1, 14, SOCF_SIG },
   6112     { BUS_15f, 1, 15, SOCF_SIG },
   6113     { BUS_16f, 1, 16, SOCF_SIG },
   6114     { BUS_17f, 1, 17, SOCF_SIG },
   6115     { BUS_18f, 1, 18, SOCF_SIG },
   6116     { BUS_19f, 1, 19, SOCF_SIG },
   6117     { BUS_2f, 1, 2, SOCF_SIG },
   6118     { BUS_20f, 1, 20, SOCF_SIG },
   6119     { BUS_21f, 1, 21, SOCF_SIG },
   6120     { BUS_22f, 1, 22, SOCF_SIG },
   6121     { BUS_23f, 1, 23, SOCF_SIG },
   6122     { BUS_24f, 1, 24, SOCF_SIG },
   6123     { BUS_25f, 1, 25, SOCF_SIG },
   6124     { BUS_26f, 1, 26, SOCF_SIG },
   6125     { BUS_27f, 1, 27, SOCF_SIG },
   6126     { BUS_28f, 1, 28, SOCF_SIG },
   6127     { BUS_29f, 1, 29, SOCF_SIG },
   6128     { BUS_3f, 1, 3, SOCF_SIG },
   6129     { BUS_30f, 1, 30, SOCF_SIG },
   6130     { BUS_31f, 1, 31, SOCF_SIG },
   6131     { BUS_4f, 1, 4, SOCF_SIG },
   6132     { BUS_5f, 1, 5, SOCF_SIG },
   6133     { BUS_6f, 1, 6, SOCF_SIG },
   6134     { BUS_7f, 1, 7, SOCF_SIG },
   6135     { BUS_8f, 1, 8, SOCF_SIG },
   6136     { BUS_9f, 1, 9, SOCF_SIG }
   6137 };
   6138 
   6139 #endif
   6140 #if defined(BCM_88375_B0)
   6141 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_BCM88375_B0r_fields[] = {
   6142     { BUS_0f, 1, 0, SOCF_SIG },
   6143     { BUS_1f, 1, 1, SOCF_SIG },
   6144     { BUS_10f, 1, 10, SOCF_SIG },
   6145     { BUS_11f, 1, 11, SOCF_SIG },
   6146     { BUS_12f, 1, 12, SOCF_SIG },
   6147     { BUS_13f, 1, 13, SOCF_SIG },
   6148     { BUS_14f, 1, 14, SOCF_SIG },
   6149     { BUS_15f, 1, 15, SOCF_SIG },
   6150     { BUS_16f, 1, 16, SOCF_SIG },
   6151     { BUS_17f, 1, 17, SOCF_SIG },
   6152     { BUS_18f, 1, 18, SOCF_SIG },
   6153     { BUS_19f, 1, 19, SOCF_SIG },
   6154     { BUS_2f, 1, 2, SOCF_SIG },
   6155     { BUS_20f, 1, 20, SOCF_SIG },
   6156     { BUS_21f, 1, 21, SOCF_SIG },
   6157     { BUS_22f, 1, 22, SOCF_SIG },
   6158     { BUS_23f, 1, 23, SOCF_SIG },
   6159     { BUS_24f, 1, 24, SOCF_SIG },
   6160     { BUS_25f, 1, 25, SOCF_SIG },
   6161     { BUS_26f, 1, 26, SOCF_SIG },
   6162     { BUS_27f, 1, 27, SOCF_SIG },
   6163     { BUS_28f, 1, 28, SOCF_SIG },
   6164     { BUS_29f, 1, 29, SOCF_SIG },
   6165     { BUS_3f, 1, 3, SOCF_SIG },
   6166     { BUS_30f, 1, 30, SOCF_SIG },
   6167     { BUS_31f, 1, 31, SOCF_SIG },
   6168     { BUS_4f, 1, 4, SOCF_SIG },
   6169     { BUS_5f, 1, 5, SOCF_SIG },
   6170     { BUS_6f, 1, 6, SOCF_SIG },
   6171     { BUS_7f, 1, 7, SOCF_SIG },
   6172     { BUS_8f, 1, 8, SOCF_SIG },
   6173     { BUS_9f, 1, 9, SOCF_SIG }
   6174 };
   6175 
   6176 #endif
   6177 #if defined(BCM_88675_B0)
   6178 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_BCM88675_B0r_fields[] = {
   6179     { BUS_0f, 1, 0, SOCF_SIG },
   6180     { BUS_1f, 1, 1, SOCF_SIG },
   6181     { BUS_10f, 1, 10, SOCF_SIG },
   6182     { BUS_11f, 1, 11, SOCF_SIG },
   6183     { BUS_12f, 1, 12, SOCF_SIG },
   6184     { BUS_13f, 1, 13, SOCF_SIG },
   6185     { BUS_14f, 1, 14, SOCF_SIG },
   6186     { BUS_15f, 1, 15, SOCF_SIG },
   6187     { BUS_16f, 1, 16, SOCF_SIG },
   6188     { BUS_17f, 1, 17, SOCF_SIG },
   6189     { BUS_18f, 1, 18, SOCF_SIG },
   6190     { BUS_19f, 1, 19, SOCF_SIG },
   6191     { BUS_2f, 1, 2, SOCF_SIG },
   6192     { BUS_20f, 1, 20, SOCF_SIG },
   6193     { BUS_21f, 1, 21, SOCF_SIG },
   6194     { BUS_22f, 1, 22, SOCF_SIG },
   6195     { BUS_23f, 1, 23, SOCF_SIG },
   6196     { BUS_24f, 1, 24, SOCF_SIG },
   6197     { BUS_25f, 1, 25, SOCF_SIG },
   6198     { BUS_26f, 1, 26, SOCF_SIG },
   6199     { BUS_27f, 1, 27, SOCF_SIG },
   6200     { BUS_28f, 1, 28, SOCF_SIG },
   6201     { BUS_29f, 1, 29, SOCF_SIG },
   6202     { BUS_3f, 1, 3, SOCF_SIG },
   6203     { BUS_30f, 1, 30, SOCF_SIG },
   6204     { BUS_31f, 1, 31, SOCF_SIG },
   6205     { BUS_4f, 1, 4, SOCF_SIG },
   6206     { BUS_5f, 1, 5, SOCF_SIG },
   6207     { BUS_6f, 1, 6, SOCF_SIG },
   6208     { BUS_7f, 1, 7, SOCF_SIG },
   6209     { BUS_8f, 1, 8, SOCF_SIG },
   6210     { BUS_9f, 1, 9, SOCF_SIG }
   6211 };
   6212 
   6213 #endif
   6214 #if defined(BCM_88675_A0)
   6215 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASKr_fields[] = {
   6216     { BUS_0f, 1, 0, 0 },
   6217     { BUS_1f, 1, 1, 0 },
   6218     { BUS_10f, 1, 10, 0 },
   6219     { BUS_11f, 1, 11, 0 },
   6220     { BUS_12f, 1, 12, 0 },
   6221     { BUS_13f, 1, 13, 0 },
   6222     { BUS_14f, 1, 14, 0 },
   6223     { BUS_15f, 1, 15, 0 },
   6224     { BUS_16f, 1, 16, 0 },
   6225     { BUS_17f, 1, 17, 0 },
   6226     { BUS_18f, 1, 18, 0 },
   6227     { BUS_19f, 1, 19, 0 },
   6228     { BUS_2f, 1, 2, 0 },
   6229     { BUS_20f, 1, 20, 0 },
   6230     { BUS_21f, 1, 21, 0 },
   6231     { BUS_22f, 1, 22, 0 },
   6232     { BUS_23f, 1, 23, 0 },
   6233     { BUS_24f, 1, 24, 0 },
   6234     { BUS_25f, 1, 25, 0 },
   6235     { BUS_26f, 1, 26, 0 },
   6236     { BUS_27f, 1, 27, 0 },
   6237     { BUS_28f, 1, 28, 0 },
   6238     { BUS_29f, 1, 29, 0 },
   6239     { BUS_3f, 1, 3, 0 },
   6240     { BUS_30f, 1, 30, 0 },
   6241     { BUS_31f, 1, 31, 0 },
   6242     { BUS_4f, 1, 4, 0 },
   6243     { BUS_5f, 1, 5, 0 },
   6244     { BUS_6f, 1, 6, 0 },
   6245     { BUS_7f, 1, 7, 0 },
   6246     { BUS_8f, 1, 8, 0 },
   6247     { BUS_9f, 1, 9, 0 }
   6248 };
   6249 
   6250 #endif
   6251 #if defined(BCM_88375_A0)
   6252 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASK_BCM88375_A0r_fields[] = {
   6253     { BUS_0f, 1, 0, 0 },
   6254     { BUS_1f, 1, 1, 0 },
   6255     { BUS_10f, 1, 10, 0 },
   6256     { BUS_11f, 1, 11, 0 },
   6257     { BUS_12f, 1, 12, 0 },
   6258     { BUS_13f, 1, 13, 0 },
   6259     { BUS_14f, 1, 14, 0 },
   6260     { BUS_15f, 1, 15, 0 },
   6261     { BUS_16f, 1, 16, 0 },
   6262     { BUS_17f, 1, 17, 0 },
   6263     { BUS_18f, 1, 18, 0 },
   6264     { BUS_19f, 1, 19, 0 },
   6265     { BUS_2f, 1, 2, 0 },
   6266     { BUS_20f, 1, 20, 0 },
   6267     { BUS_21f, 1, 21, 0 },
   6268     { BUS_22f, 1, 22, 0 },
   6269     { BUS_23f, 1, 23, 0 },
   6270     { BUS_24f, 1, 24, 0 },
   6271     { BUS_25f, 1, 25, 0 },
   6272     { BUS_26f, 1, 26, 0 },
   6273     { BUS_27f, 1, 27, 0 },
   6274     { BUS_28f, 1, 28, 0 },
   6275     { BUS_29f, 1, 29, 0 },
   6276     { BUS_3f, 1, 3, 0 },
   6277     { BUS_30f, 1, 30, 0 },
   6278     { BUS_31f, 1, 31, 0 },
   6279     { BUS_4f, 1, 4, 0 },
   6280     { BUS_5f, 1, 5, 0 },
   6281     { BUS_6f, 1, 6, 0 },
   6282     { BUS_7f, 1, 7, 0 },
   6283     { BUS_8f, 1, 8, 0 },
   6284     { BUS_9f, 1, 9, 0 }
   6285 };
   6286 
   6287 #endif
   6288 #if defined(BCM_88375_B0)
   6289 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASK_BCM88375_B0r_fields[] = {
   6290     { BUS_0f, 1, 0, 0 },
   6291     { BUS_1f, 1, 1, 0 },
   6292     { BUS_10f, 1, 10, 0 },
   6293     { BUS_11f, 1, 11, 0 },
   6294     { BUS_12f, 1, 12, 0 },
   6295     { BUS_13f, 1, 13, 0 },
   6296     { BUS_14f, 1, 14, 0 },
   6297     { BUS_15f, 1, 15, 0 },
   6298     { BUS_16f, 1, 16, 0 },
   6299     { BUS_17f, 1, 17, 0 },
   6300     { BUS_18f, 1, 18, 0 },
   6301     { BUS_19f, 1, 19, 0 },
   6302     { BUS_2f, 1, 2, 0 },
   6303     { BUS_20f, 1, 20, 0 },
   6304     { BUS_21f, 1, 21, 0 },
   6305     { BUS_22f, 1, 22, 0 },
   6306     { BUS_23f, 1, 23, 0 },
   6307     { BUS_24f, 1, 24, 0 },
   6308     { BUS_25f, 1, 25, 0 },
   6309     { BUS_26f, 1, 26, 0 },
   6310     { BUS_27f, 1, 27, 0 },
   6311     { BUS_28f, 1, 28, 0 },
   6312     { BUS_29f, 1, 29, 0 },
   6313     { BUS_3f, 1, 3, 0 },
   6314     { BUS_30f, 1, 30, 0 },
   6315     { BUS_31f, 1, 31, 0 },
   6316     { BUS_4f, 1, 4, 0 },
   6317     { BUS_5f, 1, 5, 0 },
   6318     { BUS_6f, 1, 6, 0 },
   6319     { BUS_7f, 1, 7, 0 },
   6320     { BUS_8f, 1, 8, 0 },
   6321     { BUS_9f, 1, 9, 0 }
   6322 };
   6323 
   6324 #endif
   6325 #if defined(BCM_88675_B0)
   6326 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_0_MASK_BCM88675_B0r_fields[] = {
   6327     { BUS_0f, 1, 0, 0 },
   6328     { BUS_1f, 1, 1, 0 },
   6329     { BUS_10f, 1, 10, 0 },
   6330     { BUS_11f, 1, 11, 0 },
   6331     { BUS_12f, 1, 12, 0 },
   6332     { BUS_13f, 1, 13, 0 },
   6333     { BUS_14f, 1, 14, 0 },
   6334     { BUS_15f, 1, 15, 0 },
   6335     { BUS_16f, 1, 16, 0 },
   6336     { BUS_17f, 1, 17, 0 },
   6337     { BUS_18f, 1, 18, 0 },
   6338     { BUS_19f, 1, 19, 0 },
   6339     { BUS_2f, 1, 2, 0 },
   6340     { BUS_20f, 1, 20, 0 },
   6341     { BUS_21f, 1, 21, 0 },
   6342     { BUS_22f, 1, 22, 0 },
   6343     { BUS_23f, 1, 23, 0 },
   6344     { BUS_24f, 1, 24, 0 },
   6345     { BUS_25f, 1, 25, 0 },
   6346     { BUS_26f, 1, 26, 0 },
   6347     { BUS_27f, 1, 27, 0 },
   6348     { BUS_28f, 1, 28, 0 },
   6349     { BUS_29f, 1, 29, 0 },
   6350     { BUS_3f, 1, 3, 0 },
   6351     { BUS_30f, 1, 30, 0 },
   6352     { BUS_31f, 1, 31, 0 },
   6353     { BUS_4f, 1, 4, 0 },
   6354     { BUS_5f, 1, 5, 0 },
   6355     { BUS_6f, 1, 6, 0 },
   6356     { BUS_7f, 1, 7, 0 },
   6357     { BUS_8f, 1, 8, 0 },
   6358     { BUS_9f, 1, 9, 0 }
   6359 };
   6360 
   6361 #endif
   6362 #if defined(BCM_88375_A0)
   6363 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_BCM88375_A0r_fields[] = {
   6364     { BUS_32f, 1, 0, SOCF_SIG },
   6365     { BUS_33f, 1, 1, SOCF_SIG },
   6366     { BUS_34f, 1, 2, SOCF_SIG },
   6367     { BUS_35f, 1, 3, SOCF_SIG },
   6368     { BUS_36f, 1, 4, SOCF_SIG },
   6369     { BUS_37f, 1, 5, SOCF_SIG },
   6370     { BUS_38f, 1, 6, SOCF_SIG },
   6371     { BUS_39f, 1, 7, SOCF_SIG },
   6372     { BUS_40f, 1, 8, SOCF_SIG },
   6373     { BUS_41f, 1, 9, SOCF_SIG },
   6374     { BUS_42f, 1, 10, SOCF_SIG },
   6375     { BUS_43f, 1, 11, SOCF_SIG },
   6376     { BUS_44f, 1, 12, SOCF_SIG },
   6377     { BUS_45f, 1, 13, SOCF_SIG },
   6378     { BUS_46f, 1, 14, SOCF_SIG },
   6379     { BUS_47f, 1, 15, SOCF_SIG },
   6380     { BUS_48f, 1, 16, SOCF_SIG },
   6381     { BUS_49f, 1, 17, SOCF_SIG },
   6382     { BUS_50f, 1, 18, SOCF_SIG },
   6383     { BUS_51f, 1, 19, SOCF_SIG },
   6384     { BUS_52f, 1, 20, SOCF_SIG },
   6385     { BUS_53f, 1, 21, SOCF_SIG },
   6386     { BUS_54f, 1, 22, SOCF_SIG }
   6387 };
   6388 
   6389 #endif
   6390 #if defined(BCM_88375_B0)
   6391 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_BCM88375_B0r_fields[] = {
   6392     { BUS_32f, 1, 0, SOCF_SIG },
   6393     { BUS_33f, 1, 1, SOCF_SIG },
   6394     { BUS_34f, 1, 2, SOCF_SIG },
   6395     { BUS_35f, 1, 3, SOCF_SIG },
   6396     { BUS_36f, 1, 4, SOCF_SIG },
   6397     { BUS_37f, 1, 5, SOCF_SIG },
   6398     { BUS_38f, 1, 6, SOCF_SIG },
   6399     { BUS_39f, 1, 7, SOCF_SIG },
   6400     { BUS_40f, 1, 8, SOCF_SIG },
   6401     { BUS_41f, 1, 9, SOCF_SIG },
   6402     { BUS_42f, 1, 10, SOCF_SIG },
   6403     { BUS_43f, 1, 11, SOCF_SIG },
   6404     { BUS_44f, 1, 12, SOCF_SIG },
   6405     { BUS_45f, 1, 13, SOCF_SIG },
   6406     { BUS_46f, 1, 14, SOCF_SIG },
   6407     { BUS_47f, 1, 15, SOCF_SIG },
   6408     { BUS_48f, 1, 16, SOCF_SIG },
   6409     { BUS_49f, 1, 17, SOCF_SIG },
   6410     { BUS_50f, 1, 18, SOCF_SIG },
   6411     { BUS_51f, 1, 19, SOCF_SIG },
   6412     { BUS_52f, 1, 20, SOCF_SIG },
   6413     { BUS_53f, 1, 21, SOCF_SIG },
   6414     { BUS_54f, 1, 22, SOCF_SIG }
   6415 };
   6416 
   6417 #endif
   6418 #if defined(BCM_88675_B0)
   6419 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_BCM88675_B0r_fields[] = {
   6420     { BUS_32f, 1, 0, SOCF_SIG },
   6421     { BUS_33f, 1, 1, SOCF_SIG },
   6422     { BUS_34f, 1, 2, SOCF_SIG },
   6423     { BUS_35f, 1, 3, SOCF_SIG },
   6424     { BUS_36f, 1, 4, SOCF_SIG },
   6425     { BUS_37f, 1, 5, SOCF_SIG },
   6426     { BUS_38f, 1, 6, SOCF_SIG },
   6427     { BUS_39f, 1, 7, SOCF_SIG },
   6428     { BUS_40f, 1, 8, SOCF_SIG },
   6429     { BUS_41f, 1, 9, SOCF_SIG },
   6430     { BUS_42f, 1, 10, SOCF_SIG },
   6431     { BUS_43f, 1, 11, SOCF_SIG },
   6432     { BUS_44f, 1, 12, SOCF_SIG },
   6433     { BUS_45f, 1, 13, SOCF_SIG },
   6434     { BUS_46f, 1, 14, SOCF_SIG },
   6435     { BUS_47f, 1, 15, SOCF_SIG },
   6436     { BUS_48f, 1, 16, SOCF_SIG },
   6437     { BUS_49f, 1, 17, SOCF_SIG },
   6438     { BUS_50f, 1, 18, SOCF_SIG },
   6439     { BUS_51f, 1, 19, SOCF_SIG },
   6440     { BUS_52f, 1, 20, SOCF_SIG },
   6441     { BUS_53f, 1, 21, SOCF_SIG },
   6442     { BUS_54f, 1, 22, SOCF_SIG }
   6443 };
   6444 
   6445 #endif
   6446 #if defined(BCM_88675_A0)
   6447 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASKr_fields[] = {
   6448     { BUS_32f, 1, 0, 0 },
   6449     { BUS_33f, 1, 1, 0 },
   6450     { BUS_34f, 1, 2, 0 },
   6451     { BUS_35f, 1, 3, 0 },
   6452     { BUS_36f, 1, 4, 0 },
   6453     { BUS_37f, 1, 5, 0 },
   6454     { BUS_38f, 1, 6, 0 },
   6455     { BUS_39f, 1, 7, 0 },
   6456     { BUS_40f, 1, 8, 0 },
   6457     { BUS_41f, 1, 9, 0 },
   6458     { BUS_42f, 1, 10, 0 },
   6459     { BUS_43f, 1, 11, 0 },
   6460     { BUS_44f, 1, 12, 0 },
   6461     { BUS_45f, 1, 13, 0 },
   6462     { BUS_46f, 1, 14, 0 },
   6463     { BUS_47f, 1, 15, 0 },
   6464     { BUS_48f, 1, 16, 0 },
   6465     { BUS_49f, 1, 17, 0 },
   6466     { BUS_50f, 1, 18, 0 },
   6467     { BUS_51f, 1, 19, 0 },
   6468     { BUS_52f, 1, 20, 0 },
   6469     { BUS_53f, 1, 21, 0 },
   6470     { BUS_54f, 1, 22, 0 }
   6471 };
   6472 
   6473 #endif
   6474 #if defined(BCM_88375_A0)
   6475 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASK_BCM88375_A0r_fields[] = {
   6476     { BUS_32f, 1, 0, 0 },
   6477     { BUS_33f, 1, 1, 0 },
   6478     { BUS_34f, 1, 2, 0 },
   6479     { BUS_35f, 1, 3, 0 },
   6480     { BUS_36f, 1, 4, 0 },
   6481     { BUS_37f, 1, 5, 0 },
   6482     { BUS_38f, 1, 6, 0 },
   6483     { BUS_39f, 1, 7, 0 },
   6484     { BUS_40f, 1, 8, 0 },
   6485     { BUS_41f, 1, 9, 0 },
   6486     { BUS_42f, 1, 10, 0 },
   6487     { BUS_43f, 1, 11, 0 },
   6488     { BUS_44f, 1, 12, 0 },
   6489     { BUS_45f, 1, 13, 0 },
   6490     { BUS_46f, 1, 14, 0 },
   6491     { BUS_47f, 1, 15, 0 },
   6492     { BUS_48f, 1, 16, 0 },
   6493     { BUS_49f, 1, 17, 0 },
   6494     { BUS_50f, 1, 18, 0 },
   6495     { BUS_51f, 1, 19, 0 },
   6496     { BUS_52f, 1, 20, 0 },
   6497     { BUS_53f, 1, 21, 0 },
   6498     { BUS_54f, 1, 22, 0 }
   6499 };
   6500 
   6501 #endif
   6502 #if defined(BCM_88375_B0)
   6503 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASK_BCM88375_B0r_fields[] = {
   6504     { BUS_32f, 1, 0, 0 },
   6505     { BUS_33f, 1, 1, 0 },
   6506     { BUS_34f, 1, 2, 0 },
   6507     { BUS_35f, 1, 3, 0 },
   6508     { BUS_36f, 1, 4, 0 },
   6509     { BUS_37f, 1, 5, 0 },
   6510     { BUS_38f, 1, 6, 0 },
   6511     { BUS_39f, 1, 7, 0 },
   6512     { BUS_40f, 1, 8, 0 },
   6513     { BUS_41f, 1, 9, 0 },
   6514     { BUS_42f, 1, 10, 0 },
   6515     { BUS_43f, 1, 11, 0 },
   6516     { BUS_44f, 1, 12, 0 },
   6517     { BUS_45f, 1, 13, 0 },
   6518     { BUS_46f, 1, 14, 0 },
   6519     { BUS_47f, 1, 15, 0 },
   6520     { BUS_48f, 1, 16, 0 },
   6521     { BUS_49f, 1, 17, 0 },
   6522     { BUS_50f, 1, 18, 0 },
   6523     { BUS_51f, 1, 19, 0 },
   6524     { BUS_52f, 1, 20, 0 },
   6525     { BUS_53f, 1, 21, 0 },
   6526     { BUS_54f, 1, 22, 0 }
   6527 };
   6528 
   6529 #endif
   6530 #if defined(BCM_88675_B0)
   6531 soc_field_info_t soc_KAPS_R_5_DEBUG_STATUS_EVENT_BUS_1_MASK_BCM88675_B0r_fields[] = {
   6532     { BUS_32f, 1, 0, 0 },
   6533     { BUS_33f, 1, 1, 0 },
   6534     { BUS_34f, 1, 2, 0 },
   6535     { BUS_35f, 1, 3, 0 },
   6536     { BUS_36f, 1, 4, 0 },
   6537     { BUS_37f, 1, 5, 0 },
   6538     { BUS_38f, 1, 6, 0 },
   6539     { BUS_39f, 1, 7, 0 },
   6540     { BUS_40f, 1, 8, 0 },
   6541     { BUS_41f, 1, 9, 0 },
   6542     { BUS_42f, 1, 10, 0 },
   6543     { BUS_43f, 1, 11, 0 },
   6544     { BUS_44f, 1, 12, 0 },
   6545     { BUS_45f, 1, 13, 0 },
   6546     { BUS_46f, 1, 14, 0 },
   6547     { BUS_47f, 1, 15, 0 },
   6548     { BUS_48f, 1, 16, 0 },
   6549     { BUS_49f, 1, 17, 0 },
   6550     { BUS_50f, 1, 18, 0 },
   6551     { BUS_51f, 1, 19, 0 },
   6552     { BUS_52f, 1, 20, 0 },
   6553     { BUS_53f, 1, 21, 0 },
   6554     { BUS_54f, 1, 22, 0 }
   6555 };
   6556 
   6557 #endif
   6558 #if defined(BCM_88675_A0)
   6559 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_Ar_fields[] = {
   6560     { ADDRf, 14, 3, SOCF_LE },
   6561     { BIT_1f, 7, 17, SOCF_LE },
   6562     { BIT_2f, 7, 24, SOCF_LE },
   6563     { ENABLEf, 1, 31, SOCF_SIG }
   6564 };
   6565 
   6566 #endif
   6567 #if defined(BCM_88375_A0)
   6568 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_A_BCM88375_A0r_fields[] = {
   6569     { ADDRf, 14, 3, SOCF_LE },
   6570     { BIT_1f, 7, 17, SOCF_LE },
   6571     { BIT_2f, 7, 24, SOCF_LE },
   6572     { ENABLEf, 1, 31, SOCF_SIG }
   6573 };
   6574 
   6575 #endif
   6576 #if defined(BCM_88375_B0)
   6577 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_A_BCM88375_B0r_fields[] = {
   6578     { ADDRf, 14, 3, SOCF_LE },
   6579     { BIT_1f, 7, 17, SOCF_LE },
   6580     { BIT_2f, 7, 24, SOCF_LE },
   6581     { ENABLEf, 1, 31, SOCF_SIG }
   6582 };
   6583 
   6584 #endif
   6585 #if defined(BCM_88675_B0)
   6586 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_A_BCM88675_B0r_fields[] = {
   6587     { ADDRf, 14, 3, SOCF_LE },
   6588     { BIT_1f, 7, 17, SOCF_LE },
   6589     { BIT_2f, 7, 24, SOCF_LE },
   6590     { ENABLEf, 1, 31, SOCF_SIG }
   6591 };
   6592 
   6593 #endif
   6594 #if defined(BCM_88675_A0)
   6595 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0r_fields[] = {
   6596     { ADDRf, 14, 3, SOCF_LE },
   6597     { BIT_1f, 7, 17, SOCF_LE },
   6598     { BIT_2f, 7, 24, SOCF_LE },
   6599     { ENABLEf, 1, 31, SOCF_SIG }
   6600 };
   6601 
   6602 #endif
   6603 #if defined(BCM_88675_A0)
   6604 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1r_fields[] = {
   6605     { ADDRf, 14, 3, SOCF_LE },
   6606     { BIT_1f, 7, 17, SOCF_LE },
   6607     { BIT_2f, 7, 24, SOCF_LE },
   6608     { ENABLEf, 1, 31, SOCF_SIG }
   6609 };
   6610 
   6611 #endif
   6612 #if defined(BCM_88375_A0)
   6613 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0_BCM88375_A0r_fields[] = {
   6614     { ADDRf, 14, 3, SOCF_LE },
   6615     { BIT_1f, 7, 17, SOCF_LE },
   6616     { BIT_2f, 7, 24, SOCF_LE },
   6617     { ENABLEf, 1, 31, SOCF_SIG }
   6618 };
   6619 
   6620 #endif
   6621 #if defined(BCM_88375_B0)
   6622 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0_BCM88375_B0r_fields[] = {
   6623     { ADDRf, 14, 3, SOCF_LE },
   6624     { BIT_1f, 7, 17, SOCF_LE },
   6625     { BIT_2f, 7, 24, SOCF_LE },
   6626     { ENABLEf, 1, 31, SOCF_SIG }
   6627 };
   6628 
   6629 #endif
   6630 #if defined(BCM_88675_B0)
   6631 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_0_BCM88675_B0r_fields[] = {
   6632     { ADDRf, 14, 3, SOCF_LE },
   6633     { BIT_1f, 7, 17, SOCF_LE },
   6634     { BIT_2f, 7, 24, SOCF_LE },
   6635     { ENABLEf, 1, 31, SOCF_SIG }
   6636 };
   6637 
   6638 #endif
   6639 #if defined(BCM_88375_A0)
   6640 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1_BCM88375_A0r_fields[] = {
   6641     { ADDRf, 14, 3, SOCF_LE },
   6642     { BIT_1f, 7, 17, SOCF_LE },
   6643     { BIT_2f, 7, 24, SOCF_LE },
   6644     { ENABLEf, 1, 31, SOCF_SIG }
   6645 };
   6646 
   6647 #endif
   6648 #if defined(BCM_88375_B0)
   6649 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1_BCM88375_B0r_fields[] = {
   6650     { ADDRf, 14, 3, SOCF_LE },
   6651     { BIT_1f, 7, 17, SOCF_LE },
   6652     { BIT_2f, 7, 24, SOCF_LE },
   6653     { ENABLEf, 1, 31, SOCF_SIG }
   6654 };
   6655 
   6656 #endif
   6657 #if defined(BCM_88675_B0)
   6658 soc_field_info_t soc_KAPS_R_5_ECC_ERR_RD_TCM_B_1_BCM88675_B0r_fields[] = {
   6659     { ADDRf, 14, 3, SOCF_LE },
   6660     { BIT_1f, 7, 17, SOCF_LE },
   6661     { BIT_2f, 7, 24, SOCF_LE },
   6662     { ENABLEf, 1, 31, SOCF_SIG }
   6663 };
   6664 
   6665 #endif
   6666 #if defined(BCM_88675_A0)
   6667 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_Ar_fields[] = {
   6668     { ADDRf, 14, 3, SOCF_LE },
   6669     { BIT_1f, 7, 17, SOCF_LE },
   6670     { BIT_2f, 7, 24, SOCF_LE },
   6671     { ENABLEf, 1, 31, SOCF_SIG }
   6672 };
   6673 
   6674 #endif
   6675 #if defined(BCM_88375_A0)
   6676 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_A_BCM88375_A0r_fields[] = {
   6677     { ADDRf, 14, 3, SOCF_LE },
   6678     { BIT_1f, 7, 17, SOCF_LE },
   6679     { BIT_2f, 7, 24, SOCF_LE },
   6680     { ENABLEf, 1, 31, SOCF_SIG }
   6681 };
   6682 
   6683 #endif
   6684 #if defined(BCM_88375_B0)
   6685 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_A_BCM88375_B0r_fields[] = {
   6686     { ADDRf, 14, 3, SOCF_LE },
   6687     { BIT_1f, 7, 17, SOCF_LE },
   6688     { BIT_2f, 7, 24, SOCF_LE },
   6689     { ENABLEf, 1, 31, SOCF_SIG }
   6690 };
   6691 
   6692 #endif
   6693 #if defined(BCM_88675_B0)
   6694 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_A_BCM88675_B0r_fields[] = {
   6695     { ADDRf, 14, 3, SOCF_LE },
   6696     { BIT_1f, 7, 17, SOCF_LE },
   6697     { BIT_2f, 7, 24, SOCF_LE },
   6698     { ENABLEf, 1, 31, SOCF_SIG }
   6699 };
   6700 
   6701 #endif
   6702 #if defined(BCM_88675_A0)
   6703 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0r_fields[] = {
   6704     { ADDRf, 14, 3, SOCF_LE },
   6705     { BIT_1f, 7, 17, SOCF_LE },
   6706     { BIT_2f, 7, 24, SOCF_LE },
   6707     { ENABLEf, 1, 31, SOCF_SIG }
   6708 };
   6709 
   6710 #endif
   6711 #if defined(BCM_88675_A0)
   6712 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1r_fields[] = {
   6713     { ADDRf, 14, 3, SOCF_LE },
   6714     { BIT_1f, 7, 17, SOCF_LE },
   6715     { BIT_2f, 7, 24, SOCF_LE },
   6716     { ENABLEf, 1, 31, SOCF_SIG }
   6717 };
   6718 
   6719 #endif
   6720 #if defined(BCM_88375_A0)
   6721 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0_BCM88375_A0r_fields[] = {
   6722     { ADDRf, 14, 3, SOCF_LE },
   6723     { BIT_1f, 7, 17, SOCF_LE },
   6724     { BIT_2f, 7, 24, SOCF_LE },
   6725     { ENABLEf, 1, 31, SOCF_SIG }
   6726 };
   6727 
   6728 #endif
   6729 #if defined(BCM_88375_B0)
   6730 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0_BCM88375_B0r_fields[] = {
   6731     { ADDRf, 14, 3, SOCF_LE },
   6732     { BIT_1f, 7, 17, SOCF_LE },
   6733     { BIT_2f, 7, 24, SOCF_LE },
   6734     { ENABLEf, 1, 31, SOCF_SIG }
   6735 };
   6736 
   6737 #endif
   6738 #if defined(BCM_88675_B0)
   6739 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_0_BCM88675_B0r_fields[] = {
   6740     { ADDRf, 14, 3, SOCF_LE },
   6741     { BIT_1f, 7, 17, SOCF_LE },
   6742     { BIT_2f, 7, 24, SOCF_LE },
   6743     { ENABLEf, 1, 31, SOCF_SIG }
   6744 };
   6745 
   6746 #endif
   6747 #if defined(BCM_88375_A0)
   6748 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1_BCM88375_A0r_fields[] = {
   6749     { ADDRf, 14, 3, SOCF_LE },
   6750     { BIT_1f, 7, 17, SOCF_LE },
   6751     { BIT_2f, 7, 24, SOCF_LE },
   6752     { ENABLEf, 1, 31, SOCF_SIG }
   6753 };
   6754 
   6755 #endif
   6756 #if defined(BCM_88375_B0)
   6757 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1_BCM88375_B0r_fields[] = {
   6758     { ADDRf, 14, 3, SOCF_LE },
   6759     { BIT_1f, 7, 17, SOCF_LE },
   6760     { BIT_2f, 7, 24, SOCF_LE },
   6761     { ENABLEf, 1, 31, SOCF_SIG }
   6762 };
   6763 
   6764 #endif
   6765 #if defined(BCM_88675_B0)
   6766 soc_field_info_t soc_KAPS_R_5_ECC_ERR_WR_TCM_B_1_BCM88675_B0r_fields[] = {
   6767     { ADDRf, 14, 3, SOCF_LE },
   6768     { BIT_1f, 7, 17, SOCF_LE },
   6769     { BIT_2f, 7, 24, SOCF_LE },
   6770     { ENABLEf, 1, 31, SOCF_SIG }
   6771 };
   6772 
   6773 #endif
   6774 #if defined(BCM_88675_A0)
   6775 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENTr_fields[] = {
   6776     { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG },
   6777     { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG },
   6778     { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG },
   6779     { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG },
   6780     { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG },
   6781     { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG },
   6782     { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG },
   6783     { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG },
   6784     { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG },
   6785     { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG },
   6786     { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG },
   6787     { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG },
   6788     { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG },
   6789     { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG },
   6790     { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG },
   6791     { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG }
   6792 };
   6793 
   6794 #endif
   6795 #if defined(BCM_88375_A0)
   6796 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_BCM88375_A0r_fields[] = {
   6797     { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG },
   6798     { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG },
   6799     { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG },
   6800     { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG },
   6801     { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG },
   6802     { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG },
   6803     { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG },
   6804     { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG },
   6805     { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG },
   6806     { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG },
   6807     { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG },
   6808     { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG },
   6809     { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG },
   6810     { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG },
   6811     { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG },
   6812     { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG }
   6813 };
   6814 
   6815 #endif
   6816 #if defined(BCM_88375_B0)
   6817 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_BCM88375_B0r_fields[] = {
   6818     { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG },
   6819     { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG },
   6820     { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG },
   6821     { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG },
   6822     { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG },
   6823     { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG },
   6824     { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG },
   6825     { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG },
   6826     { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG },
   6827     { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG },
   6828     { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG },
   6829     { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG },
   6830     { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG },
   6831     { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG },
   6832     { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG },
   6833     { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG }
   6834 };
   6835 
   6836 #endif
   6837 #if defined(BCM_88675_B0)
   6838 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_BCM88675_B0r_fields[] = {
   6839     { CFIFO_OVERFLOW_0f, 1, 0, SOCF_SIG },
   6840     { CFIFO_OVERFLOW_1f, 1, 1, SOCF_SIG },
   6841     { CFIFO_OVERFLOW_2f, 1, 2, SOCF_SIG },
   6842     { CFIFO_OVERFLOW_3f, 1, 3, SOCF_SIG },
   6843     { CFIFO_UNDERFLOW_0f, 1, 4, SOCF_SIG },
   6844     { CFIFO_UNDERFLOW_1f, 1, 5, SOCF_SIG },
   6845     { CFIFO_UNDERFLOW_2f, 1, 6, SOCF_SIG },
   6846     { CFIFO_UNDERFLOW_3f, 1, 7, SOCF_SIG },
   6847     { RFIFO_OVERFLOW_0f, 1, 8, SOCF_SIG },
   6848     { RFIFO_OVERFLOW_1f, 1, 9, SOCF_SIG },
   6849     { RFIFO_OVERFLOW_2f, 1, 10, SOCF_SIG },
   6850     { RFIFO_OVERFLOW_3f, 1, 11, SOCF_SIG },
   6851     { RFIFO_UNDERFLOW_0f, 1, 12, SOCF_SIG },
   6852     { RFIFO_UNDERFLOW_1f, 1, 13, SOCF_SIG },
   6853     { RFIFO_UNDERFLOW_2f, 1, 14, SOCF_SIG },
   6854     { RFIFO_UNDERFLOW_3f, 1, 15, SOCF_SIG }
   6855 };
   6856 
   6857 #endif
   6858 #if defined(BCM_88675_A0)
   6859 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASKr_fields[] = {
   6860     { CFIFO_OVERFLOW_0f, 1, 0, 0 },
   6861     { CFIFO_OVERFLOW_1f, 1, 1, 0 },
   6862     { CFIFO_OVERFLOW_2f, 1, 2, 0 },
   6863     { CFIFO_OVERFLOW_3f, 1, 3, 0 },
   6864     { CFIFO_UNDERFLOW_0f, 1, 4, 0 },
   6865     { CFIFO_UNDERFLOW_1f, 1, 5, 0 },
   6866     { CFIFO_UNDERFLOW_2f, 1, 6, 0 },
   6867     { CFIFO_UNDERFLOW_3f, 1, 7, 0 },
   6868     { RFIFO_OVERFLOW_0f, 1, 8, 0 },
   6869     { RFIFO_OVERFLOW_1f, 1, 9, 0 },
   6870     { RFIFO_OVERFLOW_2f, 1, 10, 0 },
   6871     { RFIFO_OVERFLOW_3f, 1, 11, 0 },
   6872     { RFIFO_UNDERFLOW_0f, 1, 12, 0 },
   6873     { RFIFO_UNDERFLOW_1f, 1, 13, 0 },
   6874     { RFIFO_UNDERFLOW_2f, 1, 14, 0 },
   6875     { RFIFO_UNDERFLOW_3f, 1, 15, 0 }
   6876 };
   6877 
   6878 #endif
   6879 #if defined(BCM_88375_A0)
   6880 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASK_BCM88375_A0r_fields[] = {
   6881     { CFIFO_OVERFLOW_0f, 1, 0, 0 },
   6882     { CFIFO_OVERFLOW_1f, 1, 1, 0 },
   6883     { CFIFO_OVERFLOW_2f, 1, 2, 0 },
   6884     { CFIFO_OVERFLOW_3f, 1, 3, 0 },
   6885     { CFIFO_UNDERFLOW_0f, 1, 4, 0 },
   6886     { CFIFO_UNDERFLOW_1f, 1, 5, 0 },
   6887     { CFIFO_UNDERFLOW_2f, 1, 6, 0 },
   6888     { CFIFO_UNDERFLOW_3f, 1, 7, 0 },
   6889     { RFIFO_OVERFLOW_0f, 1, 8, 0 },
   6890     { RFIFO_OVERFLOW_1f, 1, 9, 0 },
   6891     { RFIFO_OVERFLOW_2f, 1, 10, 0 },
   6892     { RFIFO_OVERFLOW_3f, 1, 11, 0 },
   6893     { RFIFO_UNDERFLOW_0f, 1, 12, 0 },
   6894     { RFIFO_UNDERFLOW_1f, 1, 13, 0 },
   6895     { RFIFO_UNDERFLOW_2f, 1, 14, 0 },
   6896     { RFIFO_UNDERFLOW_3f, 1, 15, 0 }
   6897 };
   6898 
   6899 #endif
   6900 #if defined(BCM_88375_B0)
   6901 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASK_BCM88375_B0r_fields[] = {
   6902     { CFIFO_OVERFLOW_0f, 1, 0, 0 },
   6903     { CFIFO_OVERFLOW_1f, 1, 1, 0 },
   6904     { CFIFO_OVERFLOW_2f, 1, 2, 0 },
   6905     { CFIFO_OVERFLOW_3f, 1, 3, 0 },
   6906     { CFIFO_UNDERFLOW_0f, 1, 4, 0 },
   6907     { CFIFO_UNDERFLOW_1f, 1, 5, 0 },
   6908     { CFIFO_UNDERFLOW_2f, 1, 6, 0 },
   6909     { CFIFO_UNDERFLOW_3f, 1, 7, 0 },
   6910     { RFIFO_OVERFLOW_0f, 1, 8, 0 },
   6911     { RFIFO_OVERFLOW_1f, 1, 9, 0 },
   6912     { RFIFO_OVERFLOW_2f, 1, 10, 0 },
   6913     { RFIFO_OVERFLOW_3f, 1, 11, 0 },
   6914     { RFIFO_UNDERFLOW_0f, 1, 12, 0 },
   6915     { RFIFO_UNDERFLOW_1f, 1, 13, 0 },
   6916     { RFIFO_UNDERFLOW_2f, 1, 14, 0 },
   6917     { RFIFO_UNDERFLOW_3f, 1, 15, 0 }
   6918 };
   6919 
   6920 #endif
   6921 #if defined(BCM_88675_B0)
   6922 soc_field_info_t soc_KAPS_R_5_FIFO_MON_EVENT_MASK_BCM88675_B0r_fields[] = {
   6923     { CFIFO_OVERFLOW_0f, 1, 0, 0 },
   6924     { CFIFO_OVERFLOW_1f, 1, 1, 0 },
   6925     { CFIFO_OVERFLOW_2f, 1, 2, 0 },
   6926     { CFIFO_OVERFLOW_3f, 1, 3, 0 },
   6927     { CFIFO_UNDERFLOW_0f, 1, 4, 0 },
   6928     { CFIFO_UNDERFLOW_1f, 1, 5, 0 },
   6929     { CFIFO_UNDERFLOW_2f, 1, 6, 0 },
   6930     { CFIFO_UNDERFLOW_3f, 1, 7, 0 },
   6931     { RFIFO_OVERFLOW_0f, 1, 8, 0 },
   6932     { RFIFO_OVERFLOW_1f, 1, 9, 0 },
   6933     { RFIFO_OVERFLOW_2f, 1, 10, 0 },
   6934     { RFIFO_OVERFLOW_3f, 1, 11, 0 },
   6935     { RFIFO_UNDERFLOW_0f, 1, 12, 0 },
   6936     { RFIFO_UNDERFLOW_1f, 1, 13, 0 },
   6937     { RFIFO_UNDERFLOW_2f, 1, 14, 0 },
   6938     { RFIFO_UNDERFLOW_3f, 1, 15, 0 }
   6939 };
   6940 
   6941 #endif
   6942 #if defined(BCM_88675_A0)
   6943 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRLr_fields[] = {
   6944     { MEM_SP_TMf, 14, 0, SOCF_LE }
   6945 };
   6946 
   6947 #endif
   6948 #if defined(BCM_88375_A0)
   6949 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRL_BCM88375_A0r_fields[] = {
   6950     { MEM_SP_TMf, 14, 0, SOCF_LE }
   6951 };
   6952 
   6953 #endif
   6954 #if defined(BCM_88375_B0)
   6955 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRL_BCM88375_B0r_fields[] = {
   6956     { MEM_SP_TMf, 14, 0, SOCF_LE }
   6957 };
   6958 
   6959 #endif
   6960 #if defined(BCM_88675_B0)
   6961 soc_field_info_t soc_KAPS_R_5_TM_TEST_CTRL_BCM88675_B0r_fields[] = {
   6962     { MEM_SP_TMf, 14, 0, SOCF_LE }
   6963 };
   6964 
   6965 #endif
   6966 #if defined(BCM_88470_A0)
   6967 soc_field_info_t soc_KAPS_SBUS_BROADCAST_IDr_fields[] = {
   6968     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
   6969 };
   6970 
   6971 #endif
   6972 #if defined(BCM_88270_A0)
   6973 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = {
   6974     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
   6975 };
   6976 
   6977 #endif
   6978 #if defined(BCM_88470_B0)
   6979 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = {
   6980     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
   6981 };
   6982 
   6983 #endif
   6984 #if defined(BCM_88680_A0)
   6985 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = {
   6986     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
   6987 };
   6988 
   6989 #endif
   6990 #if defined(BCM_88690_A0)
   6991 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
   6992     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
   6993 };
   6994 
   6995 #endif
   6996 #if defined(BCM_88690_B0)
   6997 soc_field_info_t soc_KAPS_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
   6998     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
   6999 };
   7000 
   7001 #endif
   7002 #if defined(BCM_88470_A0)
   7003 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAINr_fields[] = {
   7004     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   7005 };
   7006 
   7007 #endif
   7008 #if defined(BCM_88270_A0)
   7009 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = {
   7010     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   7011 };
   7012 
   7013 #endif
   7014 #if defined(BCM_88470_B0)
   7015 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = {
   7016     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   7017 };
   7018 
   7019 #endif
   7020 #if defined(BCM_88680_A0)
   7021 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = {
   7022     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   7023 };
   7024 
   7025 #endif
   7026 #if defined(BCM_88690_A0)
   7027 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
   7028     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   7029 };
   7030 
   7031 #endif
   7032 #if defined(BCM_88690_B0)
   7033 soc_field_info_t soc_KAPS_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
   7034     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
   7035 };
   7036 
   7037 #endif
   7038 #if defined(BCM_88675_A0)
   7039 soc_field_info_t soc_KAPS_SEARCH_0A_ERRORr_fields[] = {
   7040     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7041     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7042     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7043 };
   7044 
   7045 #endif
   7046 #if defined(BCM_88375_A0)
   7047 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_BCM88375_A0r_fields[] = {
   7048     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7049     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7050     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7051 };
   7052 
   7053 #endif
   7054 #if defined(BCM_88375_B0)
   7055 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_BCM88375_B0r_fields[] = {
   7056     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7057     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7058     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7059 };
   7060 
   7061 #endif
   7062 #if defined(BCM_88675_B0)
   7063 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_BCM88675_B0r_fields[] = {
   7064     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7065     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7066     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7067 };
   7068 
   7069 #endif
   7070 #if defined(BCM_88675_A0)
   7071 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASKr_fields[] = {
   7072     { TAG_SEQ_ERRf, 1, 2, 0 },
   7073     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7074     { ZERO_TAG_ERRf, 1, 1, 0 }
   7075 };
   7076 
   7077 #endif
   7078 #if defined(BCM_88375_A0)
   7079 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASK_BCM88375_A0r_fields[] = {
   7080     { TAG_SEQ_ERRf, 1, 2, 0 },
   7081     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7082     { ZERO_TAG_ERRf, 1, 1, 0 }
   7083 };
   7084 
   7085 #endif
   7086 #if defined(BCM_88375_B0)
   7087 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASK_BCM88375_B0r_fields[] = {
   7088     { TAG_SEQ_ERRf, 1, 2, 0 },
   7089     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7090     { ZERO_TAG_ERRf, 1, 1, 0 }
   7091 };
   7092 
   7093 #endif
   7094 #if defined(BCM_88675_B0)
   7095 soc_field_info_t soc_KAPS_SEARCH_0A_ERROR_MASK_BCM88675_B0r_fields[] = {
   7096     { TAG_SEQ_ERRf, 1, 2, 0 },
   7097     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7098     { ZERO_TAG_ERRf, 1, 1, 0 }
   7099 };
   7100 
   7101 #endif
   7102 #if defined(BCM_88675_A0)
   7103 soc_field_info_t soc_KAPS_SEARCH_0B_ERRORr_fields[] = {
   7104     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7105     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7106     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7107 };
   7108 
   7109 #endif
   7110 #if defined(BCM_88375_A0)
   7111 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_BCM88375_A0r_fields[] = {
   7112     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7113     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7114     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7115 };
   7116 
   7117 #endif
   7118 #if defined(BCM_88375_B0)
   7119 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_BCM88375_B0r_fields[] = {
   7120     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7121     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7122     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7123 };
   7124 
   7125 #endif
   7126 #if defined(BCM_88675_B0)
   7127 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_BCM88675_B0r_fields[] = {
   7128     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7129     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7130     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7131 };
   7132 
   7133 #endif
   7134 #if defined(BCM_88675_A0)
   7135 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASKr_fields[] = {
   7136     { TAG_SEQ_ERRf, 1, 2, 0 },
   7137     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7138     { ZERO_TAG_ERRf, 1, 1, 0 }
   7139 };
   7140 
   7141 #endif
   7142 #if defined(BCM_88375_A0)
   7143 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASK_BCM88375_A0r_fields[] = {
   7144     { TAG_SEQ_ERRf, 1, 2, 0 },
   7145     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7146     { ZERO_TAG_ERRf, 1, 1, 0 }
   7147 };
   7148 
   7149 #endif
   7150 #if defined(BCM_88375_B0)
   7151 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASK_BCM88375_B0r_fields[] = {
   7152     { TAG_SEQ_ERRf, 1, 2, 0 },
   7153     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7154     { ZERO_TAG_ERRf, 1, 1, 0 }
   7155 };
   7156 
   7157 #endif
   7158 #if defined(BCM_88675_B0)
   7159 soc_field_info_t soc_KAPS_SEARCH_0B_ERROR_MASK_BCM88675_B0r_fields[] = {
   7160     { TAG_SEQ_ERRf, 1, 2, 0 },
   7161     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7162     { ZERO_TAG_ERRf, 1, 1, 0 }
   7163 };
   7164 
   7165 #endif
   7166 #if defined(BCM_88675_A0)
   7167 soc_field_info_t soc_KAPS_SEARCH_1A_ERRORr_fields[] = {
   7168     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7169     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7170     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7171 };
   7172 
   7173 #endif
   7174 #if defined(BCM_88375_A0)
   7175 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_BCM88375_A0r_fields[] = {
   7176     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7177     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7178     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7179 };
   7180 
   7181 #endif
   7182 #if defined(BCM_88375_B0)
   7183 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_BCM88375_B0r_fields[] = {
   7184     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7185     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7186     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7187 };
   7188 
   7189 #endif
   7190 #if defined(BCM_88675_B0)
   7191 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_BCM88675_B0r_fields[] = {
   7192     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7193     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7194     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7195 };
   7196 
   7197 #endif
   7198 #if defined(BCM_88675_A0)
   7199 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASKr_fields[] = {
   7200     { TAG_SEQ_ERRf, 1, 2, 0 },
   7201     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7202     { ZERO_TAG_ERRf, 1, 1, 0 }
   7203 };
   7204 
   7205 #endif
   7206 #if defined(BCM_88375_A0)
   7207 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASK_BCM88375_A0r_fields[] = {
   7208     { TAG_SEQ_ERRf, 1, 2, 0 },
   7209     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7210     { ZERO_TAG_ERRf, 1, 1, 0 }
   7211 };
   7212 
   7213 #endif
   7214 #if defined(BCM_88375_B0)
   7215 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASK_BCM88375_B0r_fields[] = {
   7216     { TAG_SEQ_ERRf, 1, 2, 0 },
   7217     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7218     { ZERO_TAG_ERRf, 1, 1, 0 }
   7219 };
   7220 
   7221 #endif
   7222 #if defined(BCM_88675_B0)
   7223 soc_field_info_t soc_KAPS_SEARCH_1A_ERROR_MASK_BCM88675_B0r_fields[] = {
   7224     { TAG_SEQ_ERRf, 1, 2, 0 },
   7225     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7226     { ZERO_TAG_ERRf, 1, 1, 0 }
   7227 };
   7228 
   7229 #endif
   7230 #if defined(BCM_88675_A0)
   7231 soc_field_info_t soc_KAPS_SEARCH_1B_ERRORr_fields[] = {
   7232     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7233     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7234     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7235 };
   7236 
   7237 #endif
   7238 #if defined(BCM_88375_A0)
   7239 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_BCM88375_A0r_fields[] = {
   7240     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7241     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7242     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7243 };
   7244 
   7245 #endif
   7246 #if defined(BCM_88375_B0)
   7247 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_BCM88375_B0r_fields[] = {
   7248     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7249     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7250     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7251 };
   7252 
   7253 #endif
   7254 #if defined(BCM_88675_B0)
   7255 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_BCM88675_B0r_fields[] = {
   7256     { TAG_SEQ_ERRf, 1, 2, SOCF_SIG },
   7257     { UNCORR_ECC_ERRf, 1, 0, SOCF_SIG },
   7258     { ZERO_TAG_ERRf, 1, 1, SOCF_SIG }
   7259 };
   7260 
   7261 #endif
   7262 #if defined(BCM_88675_A0)
   7263 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASKr_fields[] = {
   7264     { TAG_SEQ_ERRf, 1, 2, 0 },
   7265     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7266     { ZERO_TAG_ERRf, 1, 1, 0 }
   7267 };
   7268 
   7269 #endif
   7270 #if defined(BCM_88375_A0)
   7271 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASK_BCM88375_A0r_fields[] = {
   7272     { TAG_SEQ_ERRf, 1, 2, 0 },
   7273     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7274     { ZERO_TAG_ERRf, 1, 1, 0 }
   7275 };
   7276 
   7277 #endif
   7278 #if defined(BCM_88375_B0)
   7279 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASK_BCM88375_B0r_fields[] = {
   7280     { TAG_SEQ_ERRf, 1, 2, 0 },
   7281     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7282     { ZERO_TAG_ERRf, 1, 1, 0 }
   7283 };
   7284 
   7285 #endif
   7286 #if defined(BCM_88675_B0)
   7287 soc_field_info_t soc_KAPS_SEARCH_1B_ERROR_MASK_BCM88675_B0r_fields[] = {
   7288     { TAG_SEQ_ERRf, 1, 2, 0 },
   7289     { UNCORR_ECC_ERRf, 1, 0, 0 },
   7290     { ZERO_TAG_ERRf, 1, 1, 0 }
   7291 };
   7292 
   7293 #endif
   7294 #if defined(BCM_88270_A0)
   7295 soc_field_info_t soc_KAPS_SINGLE_CMD_CNTr_fields[] = {
   7296     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG },
   7297     { SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7298 };
   7299 
   7300 #endif
   7301 #if defined(BCM_88680_A0)
   7302 soc_field_info_t soc_KAPS_SINGLE_CMD_CNT_BCM88680_A0r_fields[] = {
   7303     { KAPSf, 1, 31, SOCF_RO|SOCF_SIG },
   7304     { SINGLE_CMD_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   7305 };
   7306 
   7307 #endif
   7308 #if defined(BCM_88675_A0)
   7309 soc_field_info_t soc_KAPS_STATUS_CFIFOr_fields[] = {
   7310     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7311     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7312 };
   7313 
   7314 #endif
   7315 #if defined(BCM_88375_A0)
   7316 soc_field_info_t soc_KAPS_STATUS_CFIFO_BCM88375_A0r_fields[] = {
   7317     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7318     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7319 };
   7320 
   7321 #endif
   7322 #if defined(BCM_88375_B0)
   7323 soc_field_info_t soc_KAPS_STATUS_CFIFO_BCM88375_B0r_fields[] = {
   7324     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7325     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7326 };
   7327 
   7328 #endif
   7329 #if defined(BCM_88675_B0)
   7330 soc_field_info_t soc_KAPS_STATUS_CFIFO_BCM88675_B0r_fields[] = {
   7331     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7332     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7333 };
   7334 
   7335 #endif
   7336 #if defined(BCM_88675_A0)
   7337 soc_field_info_t soc_KAPS_STATUS_RFIFOr_fields[] = {
   7338     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7339     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7340 };
   7341 
   7342 #endif
   7343 #if defined(BCM_88375_A0)
   7344 soc_field_info_t soc_KAPS_STATUS_RFIFO_BCM88375_A0r_fields[] = {
   7345     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7346     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7347 };
   7348 
   7349 #endif
   7350 #if defined(BCM_88375_B0)
   7351 soc_field_info_t soc_KAPS_STATUS_RFIFO_BCM88375_B0r_fields[] = {
   7352     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7353     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7354 };
   7355 
   7356 #endif
   7357 #if defined(BCM_88675_B0)
   7358 soc_field_info_t soc_KAPS_STATUS_RFIFO_BCM88675_B0r_fields[] = {
   7359     { READPf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   7360     { WRITEPf, 12, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
   7361 };
   7362 
   7363 #endif
   7364 #if defined(BCM_88680_A0)
   7365 soc_field_info_t soc_KAPS_BBS_BUCKET_MEMORYm_fields[] = {
   7366     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7367     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7368 };
   7369 #endif
   7370 
   7371 #if defined(BCM_88470_A0)
   7372 soc_field_info_t soc_KAPS_BUCKET_MAP_MEMORYm_fields[] = {
   7373     { BMM_RESERVEDf, 1, 28, SOCF_RES | SOCF_GLOBAL },
   7374     { BP_0f, 10, 0, SOCF_LE | SOCF_GLOBAL },
   7375     { BP_1f, 10, 14, SOCF_LE | SOCF_GLOBAL },
   7376     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7377     { F_0f, 4, 10, SOCF_LE | SOCF_GLOBAL },
   7378     { F_1f, 4, 24, SOCF_LE | SOCF_GLOBAL }
   7379 };
   7380 #endif
   7381 
   7382 #if defined(BCM_88470_B0)
   7383 soc_field_info_t soc_KAPS_BUCKET_MAP_MEMORY_BCM88470_B0m_fields[] = {
   7384     { BMM_RESERVEDf, 1, 28, SOCF_RES | SOCF_GLOBAL },
   7385     { BP_0f, 10, 0, SOCF_LE | SOCF_GLOBAL },
   7386     { BP_1f, 10, 14, SOCF_LE | SOCF_GLOBAL },
   7387     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7388     { F_0f, 4, 10, SOCF_LE | SOCF_GLOBAL },
   7389     { F_1f, 4, 24, SOCF_LE | SOCF_GLOBAL }
   7390 };
   7391 #endif
   7392 
   7393 #if defined(BCM_88470_A0)
   7394 soc_field_info_t soc_KAPS_BUCKET_MEMORYm_fields[] = {
   7395     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7396     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7397 };
   7398 #endif
   7399 
   7400 #if defined(BCM_88270_A0)
   7401 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88270_A0m_fields[] = {
   7402     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7403     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7404 };
   7405 #endif
   7406 
   7407 #if defined(BCM_88470_B0)
   7408 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88470_B0m_fields[] = {
   7409     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7410     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7411 };
   7412 #endif
   7413 
   7414 #if defined(BCM_88680_A0)
   7415 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88680_A0m_fields[] = {
   7416     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7417     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7418 };
   7419 #endif
   7420 
   7421 #if defined(BCM_88690_A0)
   7422 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88690_A0m_fields[] = {
   7423     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7424     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7425 };
   7426 #endif
   7427 
   7428 #if defined(BCM_88690_B0)
   7429 soc_field_info_t soc_KAPS_BUCKET_MEMORY_BCM88690_B0m_fields[] = {
   7430     { BUCKET_MEMORY_DATAf, 480, 0, SOCF_LE | SOCF_GLOBAL },
   7431     { ECCf, 10, 480, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
   7432 };
   7433 #endif
   7434 
   7435 #if defined(BCM_88470_A0)
   7436 soc_field_info_t soc_KAPS_RPB_ADSm_fields[] = {
   7437     { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7438     { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL },
   7439     { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL },
   7440     { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   7441     { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   7442     { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL },
   7443     { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL },
   7444     { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL },
   7445     { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL },
   7446     { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL },
   7447     { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL },
   7448     { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   7449     { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   7450     { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   7451     { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   7452     { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   7453     { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   7454     { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL },
   7455     { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL },
   7456     { RPB_ADS_KSHIFTf, 8, 112, SOCF_LE | SOCF_GLOBAL },
   7457     { RPB_ADS_LBUCKETf, 11, 96, SOCF_LE | SOCF_GLOBAL },
   7458     { RPB_ADS_RESERVEDf, 5, 107, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
   7459     { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
   7460 };
   7461 #endif
   7462 
   7463 #if defined(BCM_88270_A0)
   7464 soc_field_info_t soc_KAPS_RPB_ADS_BCM88270_A0m_fields[] = {
   7465     { ECCf, 8, 117, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7466     { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL },
   7467     { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL },
   7468     { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   7469     { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   7470     { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL },
   7471     { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL },
   7472     { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL },
   7473     { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL },
   7474     { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL },
   7475     { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL },
   7476     { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   7477     { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   7478     { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   7479     { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   7480     { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   7481     { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   7482     { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL },
   7483     { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL },
   7484     { RPB_ADS_KSHIFTf, 8, 109, SOCF_LE | SOCF_GLOBAL },
   7485     { RPB_ADS_LBUCKETf, 8, 96, SOCF_LE | SOCF_GLOBAL },
   7486     { RPB_ADS_RESERVEDf, 5, 104, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
   7487     { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
   7488 };
   7489 #endif
   7490 
   7491 #if defined(BCM_88470_B0)
   7492 soc_field_info_t soc_KAPS_RPB_ADS_BCM88470_B0m_fields[] = {
   7493     { ECCf, 8, 120, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7494     { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL },
   7495     { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL },
   7496     { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   7497     { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   7498     { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL },
   7499     { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL },
   7500     { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL },
   7501     { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL },
   7502     { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL },
   7503     { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL },
   7504     { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   7505     { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   7506     { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   7507     { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   7508     { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   7509     { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   7510     { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL },
   7511     { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL },
   7512     { RPB_ADS_KSHIFTf, 8, 112, SOCF_LE | SOCF_GLOBAL },
   7513     { RPB_ADS_LBUCKETf, 11, 96, SOCF_LE | SOCF_GLOBAL },
   7514     { RPB_ADS_RESERVEDf, 5, 107, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
   7515     { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
   7516 };
   7517 #endif
   7518 
   7519 #if defined(BCM_88680_A0)
   7520 soc_field_info_t soc_KAPS_RPB_ADS_BCM88680_A0m_fields[] = {
   7521     { ECCf, 9, 123, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7522     { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL },
   7523     { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL },
   7524     { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   7525     { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   7526     { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL },
   7527     { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL },
   7528     { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL },
   7529     { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL },
   7530     { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL },
   7531     { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL },
   7532     { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   7533     { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   7534     { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   7535     { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   7536     { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   7537     { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   7538     { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL },
   7539     { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL },
   7540     { RPB_ADS_KSHIFTf, 8, 115, SOCF_LE | SOCF_GLOBAL },
   7541     { RPB_ADS_LBUCKETf, 14, 96, SOCF_LE | SOCF_GLOBAL },
   7542     { RPB_ADS_RESERVEDf, 5, 110, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
   7543     { RPB_ADS_ROFSf, 4, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
   7544 };
   7545 #endif
   7546 
   7547 #if defined(BCM_88690_A0)
   7548 soc_field_info_t soc_KAPS_RPB_ADS_BCM88690_A0m_fields[] = {
   7549     { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7550     { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL },
   7551     { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL },
   7552     { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   7553     { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   7554     { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL },
   7555     { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL },
   7556     { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL },
   7557     { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL },
   7558     { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL },
   7559     { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL },
   7560     { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   7561     { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   7562     { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   7563     { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   7564     { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   7565     { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   7566     { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL },
   7567     { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL },
   7568     { RPB_ADS_KSHIFTf, 8, 96, SOCF_LE | SOCF_GLOBAL },
   7569     { RPB_ADS_LBUCKETf, 9, 104, SOCF_LE | SOCF_GLOBAL },
   7570     { RPB_ADS_ROFSf, 4, 28, SOCF_LE | SOCF_GLOBAL }
   7571 };
   7572 #endif
   7573 
   7574 #if defined(BCM_88690_B0)
   7575 soc_field_info_t soc_KAPS_RPB_ADS_BCM88690_B0m_fields[] = {
   7576     { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
   7577     { RPB_ADS_BDATAf, 20, 0, SOCF_LE | SOCF_GLOBAL },
   7578     { RPB_ADS_BLENGTHf, 8, 20, SOCF_LE | SOCF_GLOBAL },
   7579     { RPB_ADS_FM_0f, 4, 32, SOCF_LE | SOCF_GLOBAL },
   7580     { RPB_ADS_FM_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
   7581     { RPB_ADS_FM_10f, 4, 72, SOCF_LE | SOCF_GLOBAL },
   7582     { RPB_ADS_FM_11f, 4, 76, SOCF_LE | SOCF_GLOBAL },
   7583     { RPB_ADS_FM_12f, 4, 80, SOCF_LE | SOCF_GLOBAL },
   7584     { RPB_ADS_FM_13f, 4, 84, SOCF_LE | SOCF_GLOBAL },
   7585     { RPB_ADS_FM_14f, 4, 88, SOCF_LE | SOCF_GLOBAL },
   7586     { RPB_ADS_FM_15f, 4, 92, SOCF_LE | SOCF_GLOBAL },
   7587     { RPB_ADS_FM_2f, 4, 40, SOCF_LE | SOCF_GLOBAL },
   7588     { RPB_ADS_FM_3f, 4, 44, SOCF_LE | SOCF_GLOBAL },
   7589     { RPB_ADS_FM_4f, 4, 48, SOCF_LE | SOCF_GLOBAL },
   7590     { RPB_ADS_FM_5f, 4, 52, SOCF_LE | SOCF_GLOBAL },
   7591     { RPB_ADS_FM_6f, 4, 56, SOCF_LE | SOCF_GLOBAL },
   7592     { RPB_ADS_FM_7f, 4, 60, SOCF_LE | SOCF_GLOBAL },
   7593     { RPB_ADS_FM_8f, 4, 64, SOCF_LE | SOCF_GLOBAL },
   7594     { RPB_ADS_FM_9f, 4, 68, SOCF_LE | SOCF_GLOBAL },
   7595     { RPB_ADS_KSHIFTf, 8, 96, SOCF_LE | SOCF_GLOBAL },
   7596     { RPB_ADS_LBUCKETf, 9, 104, SOCF_LE | SOCF_GLOBAL },
   7597     { RPB_ADS_ROFSf, 4, 28, SOCF_LE | SOCF_GLOBAL }
   7598 };
   7599 #endif
   7600 
   7601 #if defined(BCM_88470_A0)
   7602 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMDm_fields[] = {
   7603     { RPB_TCAM_CPU_CMDf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7604 };
   7605 #endif
   7606 
   7607 #if defined(BCM_88270_A0)
   7608 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88270_A0m_fields[] = {
   7609     { TCAM_CPU_CMD_DIf, 166, 0, SOCF_LE | SOCF_GLOBAL },
   7610     { TCAM_CPU_CMD_FUNCf, 2, 166, SOCF_LE | SOCF_GLOBAL }
   7611 };
   7612 #endif
   7613 
   7614 #if defined(BCM_88470_B0)
   7615 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88470_B0m_fields[] = {
   7616     { RPB_TCAM_CPU_CMDf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7617 };
   7618 #endif
   7619 
   7620 #if defined(BCM_88680_A0)
   7621 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88680_A0m_fields[] = {
   7622     { TCAM_CPU_CMD_DIf, 166, 0, SOCF_LE | SOCF_GLOBAL },
   7623     { TCAM_CPU_CMD_FUNCf, 2, 166, SOCF_LE | SOCF_GLOBAL }
   7624 };
   7625 #endif
   7626 
   7627 #if defined(BCM_88690_A0)
   7628 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_A0m_fields[] = {
   7629     { RPB_TCAM_CPU_CMD_CEf, 1, 168, 0 | SOCF_GLOBAL },
   7630     { RPB_TCAM_CPU_CMD_DIf, 164, 0, SOCF_LE | SOCF_GLOBAL },
   7631     { RPB_TCAM_CPU_CMD_DINVf, 2, 164, SOCF_LE | SOCF_GLOBAL },
   7632     { RPB_TCAM_CPU_CMD_EKSf, 1, 170, 0 | SOCF_GLOBAL },
   7633     { RPB_TCAM_CPU_CMD_KSf, 1, 169, 0 | SOCF_GLOBAL },
   7634     { RPB_TCAM_CPU_CMD_WEf, 2, 166, SOCF_LE | SOCF_GLOBAL }
   7635 };
   7636 #endif
   7637 
   7638 #if defined(BCM_88690_B0)
   7639 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_B0m_fields[] = {
   7640     { RPB_TCAM_CPU_CMD_CEf, 1, 168, 0 | SOCF_GLOBAL },
   7641     { RPB_TCAM_CPU_CMD_DIf, 164, 0, SOCF_LE | SOCF_GLOBAL },
   7642     { RPB_TCAM_CPU_CMD_DINVf, 2, 164, SOCF_LE | SOCF_GLOBAL },
   7643     { RPB_TCAM_CPU_CMD_EKSf, 1, 170, 0 | SOCF_GLOBAL },
   7644     { RPB_TCAM_CPU_CMD_KSf, 1, 169, 0 | SOCF_GLOBAL },
   7645     { RPB_TCAM_CPU_CMD_WEf, 2, 166, SOCF_LE | SOCF_GLOBAL }
   7646 };
   7647 #endif
   7648 
   7649 #if defined(BCM_88470_A0)
   7650 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMANDm_fields[] = {
   7651     { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7652 };
   7653 #endif
   7654 
   7655 #if defined(BCM_88270_A0)
   7656 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88270_A0m_fields[] = {
   7657     { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7658 };
   7659 #endif
   7660 
   7661 #if defined(BCM_88470_B0)
   7662 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88470_B0m_fields[] = {
   7663     { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7664 };
   7665 #endif
   7666 
   7667 #if defined(BCM_88680_A0)
   7668 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88680_A0m_fields[] = {
   7669     { RPB_TCAM_CPU_COMMANDf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7670 };
   7671 #endif
   7672 
   7673 #if defined(BCM_88690_A0)
   7674 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_A0m_fields[] = {
   7675     { RPB_TCAM_CPU_COMMANDf, 171, 0, SOCF_LE | SOCF_GLOBAL },
   7676     { RPB_TCAM_CPU_COMMAND_INST_Af, 1, 171, 0 | SOCF_GLOBAL },
   7677     { RPB_TCAM_CPU_COMMAND_INST_Bf, 1, 172, 0 | SOCF_GLOBAL }
   7678 };
   7679 #endif
   7680 
   7681 #if defined(BCM_88690_B0)
   7682 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_B0m_fields[] = {
   7683     { RPB_TCAM_CPU_COMMANDf, 171, 0, SOCF_LE | SOCF_GLOBAL },
   7684     { RPB_TCAM_CPU_COMMAND_INST_Af, 1, 171, 0 | SOCF_GLOBAL },
   7685     { RPB_TCAM_CPU_COMMAND_INST_Bf, 1, 172, 0 | SOCF_GLOBAL }
   7686 };
   7687 #endif
   7688 
   7689 #if defined(BCM_88690_A0)
   7690 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPm_fields[] = {
   7691     { RPB_TCAM_CPU_REP_DOUTf, 171, 0, SOCF_LE | SOCF_GLOBAL }
   7692 };
   7693 #endif
   7694 
   7695 #if defined(BCM_88470_A0)
   7696 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLYm_fields[] = {
   7697     { RPB_TCAM_CPU_REPLYf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7698 };
   7699 #endif
   7700 
   7701 #if defined(BCM_88270_A0)
   7702 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88270_A0m_fields[] = {
   7703     { TCAM_CPU_REP_DOUTf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7704 };
   7705 #endif
   7706 
   7707 #if defined(BCM_88470_B0)
   7708 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88470_B0m_fields[] = {
   7709     { RPB_TCAM_CPU_REPLYf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7710 };
   7711 #endif
   7712 
   7713 #if defined(BCM_88680_A0)
   7714 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88680_A0m_fields[] = {
   7715     { TCAM_CPU_REP_DOUTf, 168, 0, SOCF_LE | SOCF_GLOBAL }
   7716 };
   7717 #endif
   7718 
   7719 #if defined(BCM_88690_B0)
   7720 soc_field_info_t soc_KAPS_RPB_TCAM_CPU_REP_BCM88690_B0m_fields[] = {
   7721     { RPB_TCAM_CPU_REP_DOUTf, 171, 0, SOCF_LE | SOCF_GLOBAL }
   7722 };
   7723 #endif
   7724 
   7725 #if defined(BCM_88470_A0)
   7726 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATIONm_fields[] = {
   7727     { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7728 };
   7729 #endif
   7730 
   7731 #if defined(BCM_88270_A0)
   7732 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88270_A0m_fields[] = {
   7733     { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7734 };
   7735 #endif
   7736 
   7737 #if defined(BCM_88470_B0)
   7738 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88470_B0m_fields[] = {
   7739     { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7740 };
   7741 #endif
   7742 
   7743 #if defined(BCM_88680_A0)
   7744 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88680_A0m_fields[] = {
   7745     { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7746 };
   7747 #endif
   7748 
   7749 #if defined(BCM_88690_A0)
   7750 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_A0m_fields[] = {
   7751     { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL }
   7752 };
   7753 #endif
   7754 
   7755 #if defined(BCM_88690_B0)
   7756 soc_field_info_t soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_B0m_fields[] = {
   7757     { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL }
   7758 };
   7759 #endif
   7760 
   7761 #if defined(BCM_88470_A0)
   7762 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORYm_fields[] = {
   7763     { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7764 };
   7765 #endif
   7766 
   7767 #if defined(BCM_88270_A0)
   7768 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88270_A0m_fields[] = {
   7769     { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7770 };
   7771 #endif
   7772 
   7773 #if defined(BCM_88470_B0)
   7774 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88470_B0m_fields[] = {
   7775     { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7776 };
   7777 #endif
   7778 
   7779 #if defined(BCM_88680_A0)
   7780 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88680_A0m_fields[] = {
   7781     { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7782 };
   7783 #endif
   7784 
   7785 #if defined(BCM_88690_A0)
   7786 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88690_A0m_fields[] = {
   7787     { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7788 };
   7789 #endif
   7790 
   7791 #if defined(BCM_88690_B0)
   7792 soc_field_info_t soc_KAPS_TCAM_ECC_MEMORY_BCM88690_B0m_fields[] = {
   7793     { TCAM_ECCf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7794 };
   7795 #endif
   7796 
   7797 #if defined(BCM_88270_A0)
   7798 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATIONm_fields[] = {
   7799     { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7800 };
   7801 #endif
   7802 
   7803 #if defined(BCM_88680_A0)
   7804 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATION_BCM88680_A0m_fields[] = {
   7805     { HITf, 16, 0, SOCF_LE | SOCF_GLOBAL }
   7806 };
   7807 #endif
   7808 
   7809 #if defined(BCM_88690_A0)
   7810 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATION_BCM88690_A0m_fields[] = {
   7811     { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL }
   7812 };
   7813 #endif
   7814 
   7815 #if defined(BCM_88690_B0)
   7816 soc_field_info_t soc_KAPS_TCAM_HIT_INDICATION_BCM88690_B0m_fields[] = {
   7817     { HITf, 16, 0, SOCF_LE|SOCF_SIG | SOCF_GLOBAL }
   7818 };
   7819 #endif
   7820 
   7821 #if defined(BCM_88675_A0)
   7822 soc_field_info_t soc_KAPS_TCMm_fields[] = {
   7823     { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL }
   7824 };
   7825 #endif
   7826 
   7827 #if defined(BCM_88375_A0)
   7828 soc_field_info_t soc_KAPS_TCM_BCM88375_A0m_fields[] = {
   7829     { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL }
   7830 };
   7831 #endif
   7832 
   7833 #if defined(BCM_88375_B0)
   7834 soc_field_info_t soc_KAPS_TCM_BCM88375_B0m_fields[] = {
   7835     { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL }
   7836 };
   7837 #endif
   7838 
   7839 #if defined(BCM_88675_B0)
   7840 soc_field_info_t soc_KAPS_TCM_BCM88675_B0m_fields[] = {
   7841     { WORD_0f, 64, 0, SOCF_LE | SOCF_GLOBAL }
   7842 };
   7843 #endif
   7844 
   7845 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   7846     defined(BCM_56870_A0)
   7847 soc_field_info_t soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields[] = {
   7848     { BIT_0_OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL },
   7849     { BIT_1_OFFSETf, 8, 8, SOCF_LE | SOCF_GLOBAL },
   7850     { BIT_2_OFFSETf, 8, 16, SOCF_LE | SOCF_GLOBAL },
   7851     { BIT_3_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL }
   7852 };
   7853 #endif
   7854 
   7855 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   7856     defined(BCM_56870_A0)
   7857 soc_field_info_t soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields[] = {
   7858     { BIT_0_OFFSETf, 8, 0, SOCF_LE | SOCF_GLOBAL },
   7859     { BIT_1_OFFSETf, 8, 8, SOCF_LE | SOCF_GLOBAL },
   7860     { BIT_2_OFFSETf, 8, 16, SOCF_LE | SOCF_GLOBAL },
   7861     { BIT_3_OFFSETf, 8, 24, SOCF_LE | SOCF_GLOBAL }
   7862 };
   7863 #endif
   7864 
   7865 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   7866     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   7867 soc_field_info_t soc_KEY_ATTRIBUTESfmt_fields[] = {
   7868     { BUCKET_MODEf, 2, 0, SOCF_LE },
   7869     { DATA_BASE_WIDTHf, 2, 9, SOCF_LE },
   7870     { HASH_LSB_OFFSETf, 5, 11, SOCF_LE },
   7871     { KEY_BASE_WIDTHf, 2, 2, SOCF_LE },
   7872     { KEY_WIDTHf, 5, 4, SOCF_LE }
   7873 };
   7874 #endif
   7875 
   7876 #if defined(BCM_56370_A0)
   7877 soc_field_info_t soc_KEY_ATTRIBUTES_BCM56370_A0fmt_fields[] = {
   7878     { BUCKET_MODEf, 2, 0, SOCF_LE },
   7879     { DATA_BASE_WIDTHf, 2, 10, SOCF_LE },
   7880     { HASH_LSB_OFFSETf, 5, 12, SOCF_LE },
   7881     { KEY_BASE_WIDTHf, 2, 2, SOCF_LE },
   7882     { KEY_WIDTHf, 6, 4, SOCF_LE }
   7883 };
   7884 #endif
   7885