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

allmems_k.i (88422B)


      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:        allmems_k.i
     12  * Purpose:     Independent memory descriptions.
     13  */
     14 
     15 #if defined(BCM_88680_A0)
     16     { /* SOC_MEM_INT_KAPS_BBS_BUCKET_MEMORYm */ 
     17         /* mem            KAPS_BBS_BUCKET_MEMORYm */
     18         /* flags       */ SOC_MEM_FLAG_SIGNAL |
     19                           SOC_MEM_FLAG_VALID |
     20                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
     21         /* cmp_fn      */ NULL,
     22         /* *null_entry */ NULL,
     23         /* index_min   */ 0,
     24         /* index_max   */ 4095,
     25         /* minblock    */ 89,
     26         /* maxblock    */ 91,
     27         /* blocks      */ 0,
     28         /* blocks_hi   */ 0xffffffff,
     29         /* base        */ 0x01000000,
     30         /* gran        */ 1,
     31         /* bytes       */ 62,
     32         /* nFields     */ 2,
     33         /* *fields     */ soc_KAPS_BBS_BUCKET_MEMORYm_fields,
     34         /* *views      */ NULL,
     35         /* *views_num  */ NULL,
     36         /* snoop_cb    */ NULL, 
     37         /* snoop_user_data */ NULL, 
     38         /* snoop_flags */ 0,
     39         /* severity */ SOC_MEM_SEVERE_MEDIUM,
     40         /* type */ SOC_MEM_TYPE_XOR,
     41         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
     42         /* impl */ SOC_MEM_IMPL_NORMAL,
     43         /* cmic_mor_clks       */ 0,
     44     },
     45 #endif /* chips */
     46 
     47 #if defined(BCM_88470_A0)
     48     { /* SOC_MEM_INT_KAPS_BUCKET_MAP_MEMORYm */ 
     49         /* mem            KAPS_BUCKET_MAP_MEMORYm */
     50         /* flags       */ SOC_MEM_FLAG_VALID |
     51                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
     52         /* cmp_fn      */ NULL,
     53         /* *null_entry */ NULL,
     54         /* index_min   */ 0,
     55         /* index_max   */ 1023,
     56         /* minblock    */ 56,
     57         /* maxblock    */ 56,
     58         /* blocks      */ 0,
     59         /* blocks_hi   */ 0x1000000,
     60         /* base        */ 0x00150000,
     61         /* gran        */ 1,
     62         /* bytes       */ 5,
     63         /* nFields     */ 6,
     64         /* *fields     */ soc_KAPS_BUCKET_MAP_MEMORYm_fields,
     65         /* *views      */ NULL,
     66         /* *views_num  */ NULL,
     67         /* snoop_cb    */ NULL, 
     68         /* snoop_user_data */ NULL, 
     69         /* snoop_flags */ 0,
     70         /* severity */ SOC_MEM_SEVERE_LOW,
     71         /* type */ SOC_MEM_TYPE_ONE_PORT,
     72         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
     73         /* impl */ SOC_MEM_IMPL_NORMAL,
     74         /* cmic_mor_clks       */ 0,
     75     },
     76 #endif /* chips */
     77 
     78 #if defined(BCM_88470_B0)
     79     { /* SOC_MEM_INT_KAPS_BUCKET_MAP_MEMORY_BCM88470_B0m */ 
     80         /* mem            KAPS_BUCKET_MAP_MEMORYm */
     81         /* flags       */ SOC_MEM_FLAG_SIGNAL |
     82                           SOC_MEM_FLAG_VALID |
     83                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
     84         /* cmp_fn      */ NULL,
     85         /* *null_entry */ NULL,
     86         /* index_min   */ 0,
     87         /* index_max   */ 1023,
     88         /* minblock    */ 56,
     89         /* maxblock    */ 56,
     90         /* blocks      */ 0,
     91         /* blocks_hi   */ 0x1000000,
     92         /* base        */ 0x00150000,
     93         /* gran        */ 1,
     94         /* bytes       */ 5,
     95         /* nFields     */ 6,
     96         /* *fields     */ soc_KAPS_BUCKET_MAP_MEMORY_BCM88470_B0m_fields,
     97         /* *views      */ NULL,
     98         /* *views_num  */ NULL,
     99         /* snoop_cb    */ NULL, 
    100         /* snoop_user_data */ NULL, 
    101         /* snoop_flags */ 0,
    102         /* severity */ SOC_MEM_SEVERE_LOW,
    103         /* type */ SOC_MEM_TYPE_ONE_PORT,
    104         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    105         /* impl */ SOC_MEM_IMPL_NORMAL,
    106         /* cmic_mor_clks       */ 0,
    107     },
    108 #endif /* chips */
    109 
    110 #if defined(BCM_88470_A0)
    111     { /* SOC_MEM_INT_KAPS_BUCKET_MEMORYm */ 
    112         /* mem            KAPS_BUCKET_MEMORYm */
    113         /* flags       */ SOC_MEM_FLAG_VALID |
    114                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    115         /* cmp_fn      */ NULL,
    116         /* *null_entry */ NULL,
    117         /* index_min   */ 0,
    118         /* index_max   */ 1023,
    119         /* minblock    */ 56,
    120         /* maxblock    */ 56,
    121         /* blocks      */ 0,
    122         /* blocks_hi   */ 0x1000000,
    123         /* base        */ 0x00050000,
    124         /* gran        */ 1,
    125         /* bytes       */ 62,
    126         /* nFields     */ 2,
    127         /* *fields     */ soc_KAPS_BUCKET_MEMORYm_fields,
    128         /* *views      */ NULL,
    129         /* *views_num  */ NULL,
    130         /* snoop_cb    */ NULL, 
    131         /* snoop_user_data */ NULL, 
    132         /* snoop_flags */ 0,
    133         /* severity */ SOC_MEM_SEVERE_LOW,
    134         /* type */ SOC_MEM_TYPE_ONE_PORT,
    135         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    136         /* impl */ SOC_MEM_IMPL_NORMAL,
    137         /* cmic_mor_clks       */ 0,
    138     },
    139 #endif /* chips */
    140 
    141 #if defined(BCM_88270_A0)
    142     { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88270_A0m */ 
    143         /* mem            KAPS_BUCKET_MEMORYm */
    144         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    145                           SOC_MEM_FLAG_VALID |
    146                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    147         /* cmp_fn      */ NULL,
    148         /* *null_entry */ NULL,
    149         /* index_min   */ 0,
    150         /* index_max   */ 255,
    151         /* minblock    */ 26,
    152         /* maxblock    */ 26,
    153         /* blocks      */ 0x4000000,
    154         /* blocks_hi   */ 0,
    155         /* base        */ 0x00050000,
    156         /* gran        */ 1,
    157         /* bytes       */ 62,
    158         /* nFields     */ 2,
    159         /* *fields     */ soc_KAPS_BUCKET_MEMORY_BCM88270_A0m_fields,
    160         /* *views      */ NULL,
    161         /* *views_num  */ NULL,
    162         /* snoop_cb    */ NULL, 
    163         /* snoop_user_data */ NULL, 
    164         /* snoop_flags */ 0,
    165         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    166         /* type */ SOC_MEM_TYPE_ONE_PORT,
    167         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    168         /* impl */ SOC_MEM_IMPL_NORMAL,
    169         /* cmic_mor_clks       */ 0,
    170     },
    171 #endif /* chips */
    172 
    173 #if defined(BCM_88470_B0)
    174     { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88470_B0m */ 
    175         /* mem            KAPS_BUCKET_MEMORYm */
    176         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    177                           SOC_MEM_FLAG_VALID |
    178                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    179         /* cmp_fn      */ NULL,
    180         /* *null_entry */ NULL,
    181         /* index_min   */ 0,
    182         /* index_max   */ 1023,
    183         /* minblock    */ 56,
    184         /* maxblock    */ 56,
    185         /* blocks      */ 0,
    186         /* blocks_hi   */ 0x1000000,
    187         /* base        */ 0x00050000,
    188         /* gran        */ 1,
    189         /* bytes       */ 62,
    190         /* nFields     */ 2,
    191         /* *fields     */ soc_KAPS_BUCKET_MEMORY_BCM88470_B0m_fields,
    192         /* *views      */ NULL,
    193         /* *views_num  */ NULL,
    194         /* snoop_cb    */ NULL, 
    195         /* snoop_user_data */ NULL, 
    196         /* snoop_flags */ 0,
    197         /* severity */ SOC_MEM_SEVERE_LOW,
    198         /* type */ SOC_MEM_TYPE_ONE_PORT,
    199         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    200         /* impl */ SOC_MEM_IMPL_NORMAL,
    201         /* cmic_mor_clks       */ 0,
    202     },
    203 #endif /* chips */
    204 
    205 #if defined(BCM_88680_A0)
    206     { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88680_A0m */ 
    207         /* mem            KAPS_BUCKET_MEMORYm */
    208         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    209                           SOC_MEM_FLAG_VALID |
    210                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    211         /* cmp_fn      */ NULL,
    212         /* *null_entry */ NULL,
    213         /* index_min   */ 0,
    214         /* index_max   */ 4095,
    215         /* minblock    */ 88,
    216         /* maxblock    */ 88,
    217         /* blocks      */ 0,
    218         /* blocks_hi   */ 0xffffffff,
    219         /* base        */ 0x01000000,
    220         /* gran        */ 1,
    221         /* bytes       */ 62,
    222         /* nFields     */ 2,
    223         /* *fields     */ soc_KAPS_BUCKET_MEMORY_BCM88680_A0m_fields,
    224         /* *views      */ NULL,
    225         /* *views_num  */ NULL,
    226         /* snoop_cb    */ NULL, 
    227         /* snoop_user_data */ NULL, 
    228         /* snoop_flags */ 0,
    229         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    230         /* type */ SOC_MEM_TYPE_XOR,
    231         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    232         /* impl */ SOC_MEM_IMPL_NORMAL,
    233         /* cmic_mor_clks       */ 0,
    234     },
    235 #endif /* chips */
    236 
    237 #if defined(BCM_88690_A0)
    238     { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88690_A0m */ 
    239         /* mem            KAPS_BUCKET_MEMORYm */
    240         /* flags       */ SOC_MEM_FLAG_VALID |
    241                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    242         /* cmp_fn      */ NULL,
    243         /* *null_entry */ NULL,
    244         /* index_min   */ 0,
    245         /* index_max   */ 511,
    246         /* minblock    */ 194,
    247         /* maxblock    */ 195,
    248         /* blocks      */ 0,
    249         /* blocks_hi   */ 0xffffffff,
    250         /* base        */ 0x00040000,
    251         /* gran        */ 1,
    252         /* bytes       */ 62,
    253         /* nFields     */ 2,
    254         /* *fields     */ soc_KAPS_BUCKET_MEMORY_BCM88690_A0m_fields,
    255         /* *views      */ NULL,
    256         /* *views_num  */ NULL,
    257         /* snoop_cb    */ NULL, 
    258         /* snoop_user_data */ NULL, 
    259         /* snoop_flags */ 0,
    260         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    261         /* type */ SOC_MEM_TYPE_NORMAL,
    262         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    263         /* impl */ SOC_MEM_IMPL_NORMAL,
    264         /* cmic_mor_clks       */ 0,
    265     },
    266 #endif /* chips */
    267 
    268 #if defined(BCM_88690_B0)
    269     { /* SOC_MEM_INT_KAPS_BUCKET_MEMORY_BCM88690_B0m */ 
    270         /* mem            KAPS_BUCKET_MEMORYm */
    271         /* flags       */ SOC_MEM_FLAG_VALID |
    272                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    273         /* cmp_fn      */ NULL,
    274         /* *null_entry */ NULL,
    275         /* index_min   */ 0,
    276         /* index_max   */ 511,
    277         /* minblock    */ 194,
    278         /* maxblock    */ 195,
    279         /* blocks      */ 0,
    280         /* blocks_hi   */ 0xffffffff,
    281         /* base        */ 0x00040000,
    282         /* gran        */ 1,
    283         /* bytes       */ 62,
    284         /* nFields     */ 2,
    285         /* *fields     */ soc_KAPS_BUCKET_MEMORY_BCM88690_B0m_fields,
    286         /* *views      */ NULL,
    287         /* *views_num  */ NULL,
    288         /* snoop_cb    */ NULL, 
    289         /* snoop_user_data */ NULL, 
    290         /* snoop_flags */ 0,
    291         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    292         /* type */ SOC_MEM_TYPE_NORMAL,
    293         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    294         /* impl */ SOC_MEM_IMPL_NORMAL,
    295         /* cmic_mor_clks       */ 0,
    296     },
    297 #endif /* chips */
    298 
    299 #if defined(BCM_88470_A0)
    300     { /* SOC_MEM_INT_KAPS_RPB_ADSm */ 
    301         /* mem            KAPS_RPB_ADSm */
    302         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    303                           SOC_MEM_FLAG_VALID |
    304                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    305         /* cmp_fn      */ NULL,
    306         /* *null_entry */ NULL,
    307         /* index_min   */ 0,
    308         /* index_max   */ 2047,
    309         /* minblock    */ 56,
    310         /* maxblock    */ 56,
    311         /* blocks      */ 0,
    312         /* blocks_hi   */ 0x1000000,
    313         /* base        */ 0x00030000,
    314         /* gran        */ 1,
    315         /* bytes       */ 16,
    316         /* nFields     */ 23,
    317         /* *fields     */ soc_KAPS_RPB_ADSm_fields,
    318         /* *views      */ NULL,
    319         /* *views_num  */ NULL,
    320         /* snoop_cb    */ NULL, 
    321         /* snoop_user_data */ NULL, 
    322         /* snoop_flags */ 0,
    323         /* severity */ SOC_MEM_SEVERE_LOW,
    324         /* type */ SOC_MEM_TYPE_ONE_PORT,
    325         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    326         /* impl */ SOC_MEM_IMPL_NORMAL,
    327         /* cmic_mor_clks       */ 0,
    328     },
    329 #endif /* chips */
    330 
    331 #if defined(BCM_88270_A0)
    332     { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88270_A0m */ 
    333         /* mem            KAPS_RPB_ADSm */
    334         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    335                           SOC_MEM_FLAG_VALID |
    336                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    337         /* cmp_fn      */ NULL,
    338         /* *null_entry */ NULL,
    339         /* index_min   */ 0,
    340         /* index_max   */ 511,
    341         /* minblock    */ 26,
    342         /* maxblock    */ 26,
    343         /* blocks      */ 0x4000000,
    344         /* blocks_hi   */ 0,
    345         /* base        */ 0x00030000,
    346         /* gran        */ 1,
    347         /* bytes       */ 16,
    348         /* nFields     */ 23,
    349         /* *fields     */ soc_KAPS_RPB_ADS_BCM88270_A0m_fields,
    350         /* *views      */ NULL,
    351         /* *views_num  */ NULL,
    352         /* snoop_cb    */ NULL, 
    353         /* snoop_user_data */ NULL, 
    354         /* snoop_flags */ 0,
    355         /* severity */ SOC_MEM_SEVERE_LOW,
    356         /* type */ SOC_MEM_TYPE_ONE_PORT,
    357         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    358         /* impl */ SOC_MEM_IMPL_NORMAL,
    359         /* cmic_mor_clks       */ 0,
    360     },
    361 #endif /* chips */
    362 
    363 #if defined(BCM_88470_B0)
    364     { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88470_B0m */ 
    365         /* mem            KAPS_RPB_ADSm */
    366         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    367                           SOC_MEM_FLAG_VALID |
    368                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    369         /* cmp_fn      */ NULL,
    370         /* *null_entry */ NULL,
    371         /* index_min   */ 0,
    372         /* index_max   */ 2047,
    373         /* minblock    */ 56,
    374         /* maxblock    */ 56,
    375         /* blocks      */ 0,
    376         /* blocks_hi   */ 0x1000000,
    377         /* base        */ 0x00030000,
    378         /* gran        */ 1,
    379         /* bytes       */ 16,
    380         /* nFields     */ 23,
    381         /* *fields     */ soc_KAPS_RPB_ADS_BCM88470_B0m_fields,
    382         /* *views      */ NULL,
    383         /* *views_num  */ NULL,
    384         /* snoop_cb    */ NULL, 
    385         /* snoop_user_data */ NULL, 
    386         /* snoop_flags */ 0,
    387         /* severity */ SOC_MEM_SEVERE_LOW,
    388         /* type */ SOC_MEM_TYPE_ONE_PORT,
    389         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    390         /* impl */ SOC_MEM_IMPL_NORMAL,
    391         /* cmic_mor_clks       */ 0,
    392     },
    393 #endif /* chips */
    394 
    395 #if defined(BCM_88680_A0)
    396     { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88680_A0m */ 
    397         /* mem            KAPS_RPB_ADSm */
    398         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    399                           SOC_MEM_FLAG_VALID |
    400                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    401         /* cmp_fn      */ NULL,
    402         /* *null_entry */ NULL,
    403         /* index_min   */ 0,
    404         /* index_max   */ 8191,
    405         /* minblock    */ 88,
    406         /* maxblock    */ 88,
    407         /* blocks      */ 0,
    408         /* blocks_hi   */ 0xffffffff,
    409         /* base        */ 0x01440000,
    410         /* gran        */ 1,
    411         /* bytes       */ 17,
    412         /* nFields     */ 23,
    413         /* *fields     */ soc_KAPS_RPB_ADS_BCM88680_A0m_fields,
    414         /* *views      */ NULL,
    415         /* *views_num  */ NULL,
    416         /* snoop_cb    */ NULL, 
    417         /* snoop_user_data */ NULL, 
    418         /* snoop_flags */ 0,
    419         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    420         /* type */ SOC_MEM_TYPE_ONE_PORT,
    421         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    422         /* impl */ SOC_MEM_IMPL_NORMAL,
    423         /* cmic_mor_clks       */ 0,
    424     },
    425 #endif /* chips */
    426 
    427 #if defined(BCM_88690_A0)
    428     { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88690_A0m */ 
    429         /* mem            KAPS_RPB_ADSm */
    430         /* flags       */ SOC_MEM_FLAG_VALID |
    431                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    432         /* cmp_fn      */ NULL,
    433         /* *null_entry */ NULL,
    434         /* index_min   */ 0,
    435         /* index_max   */ 1023,
    436         /* minblock    */ 194,
    437         /* maxblock    */ 195,
    438         /* blocks      */ 0,
    439         /* blocks_hi   */ 0xffffffff,
    440         /* base        */ 0x00020000,
    441         /* gran        */ 1,
    442         /* bytes       */ 16,
    443         /* nFields     */ 22,
    444         /* *fields     */ soc_KAPS_RPB_ADS_BCM88690_A0m_fields,
    445         /* *views      */ NULL,
    446         /* *views_num  */ NULL,
    447         /* snoop_cb    */ NULL, 
    448         /* snoop_user_data */ NULL, 
    449         /* snoop_flags */ 0,
    450         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    451         /* type */ SOC_MEM_TYPE_NORMAL,
    452         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    453         /* impl */ SOC_MEM_IMPL_NORMAL,
    454         /* cmic_mor_clks       */ 0,
    455     },
    456 #endif /* chips */
    457 
    458 #if defined(BCM_88690_B0)
    459     { /* SOC_MEM_INT_KAPS_RPB_ADS_BCM88690_B0m */ 
    460         /* mem            KAPS_RPB_ADSm */
    461         /* flags       */ SOC_MEM_FLAG_VALID |
    462                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    463         /* cmp_fn      */ NULL,
    464         /* *null_entry */ NULL,
    465         /* index_min   */ 0,
    466         /* index_max   */ 1023,
    467         /* minblock    */ 194,
    468         /* maxblock    */ 195,
    469         /* blocks      */ 0,
    470         /* blocks_hi   */ 0xffffffff,
    471         /* base        */ 0x00020000,
    472         /* gran        */ 1,
    473         /* bytes       */ 16,
    474         /* nFields     */ 22,
    475         /* *fields     */ soc_KAPS_RPB_ADS_BCM88690_B0m_fields,
    476         /* *views      */ NULL,
    477         /* *views_num  */ NULL,
    478         /* snoop_cb    */ NULL, 
    479         /* snoop_user_data */ NULL, 
    480         /* snoop_flags */ 0,
    481         /* severity */ SOC_MEM_SEVERE_MEDIUM,
    482         /* type */ SOC_MEM_TYPE_NORMAL,
    483         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    484         /* impl */ SOC_MEM_IMPL_NORMAL,
    485         /* cmic_mor_clks       */ 0,
    486     },
    487 #endif /* chips */
    488 
    489 #if defined(BCM_88470_A0)
    490     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMDm */ 
    491         /* mem            KAPS_RPB_TCAM_CPU_CMDm */
    492         /* flags       */ SOC_MEM_FLAG_VALID |
    493                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    494         /* cmp_fn      */ NULL,
    495         /* *null_entry */ NULL,
    496         /* index_min   */ 0,
    497         /* index_max   */ 2047,
    498         /* minblock    */ 56,
    499         /* maxblock    */ 56,
    500         /* blocks      */ 0,
    501         /* blocks_hi   */ 0x1000000,
    502         /* base        */ 0x00010000,
    503         /* gran        */ 1,
    504         /* bytes       */ 21,
    505         /* nFields     */ 1,
    506         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_CMDm_fields,
    507         /* *views      */ NULL,
    508         /* *views_num  */ NULL,
    509         /* snoop_cb    */ NULL, 
    510         /* snoop_user_data */ NULL, 
    511         /* snoop_flags */ 0,
    512         /* severity */ SOC_MEM_SEVERE_LOW,
    513         /* type */ SOC_MEM_TYPE_NORMAL,
    514         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    515         /* impl */ SOC_MEM_IMPL_NORMAL,
    516         /* cmic_mor_clks       */ 0,
    517     },
    518 #endif /* chips */
    519 
    520 #if defined(BCM_88270_A0)
    521     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88270_A0m */ 
    522         /* mem            KAPS_RPB_TCAM_CPU_CMDm */
    523         /* flags       */ SOC_MEM_FLAG_VALID |
    524                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    525         /* cmp_fn      */ NULL,
    526         /* *null_entry */ NULL,
    527         /* index_min   */ 0,
    528         /* index_max   */ 1023,
    529         /* minblock    */ 26,
    530         /* maxblock    */ 26,
    531         /* blocks      */ 0x4000000,
    532         /* blocks_hi   */ 0,
    533         /* base        */ 0x00010000,
    534         /* gran        */ 1,
    535         /* bytes       */ 21,
    536         /* nFields     */ 2,
    537         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88270_A0m_fields,
    538         /* *views      */ NULL,
    539         /* *views_num  */ NULL,
    540         /* snoop_cb    */ NULL, 
    541         /* snoop_user_data */ NULL, 
    542         /* snoop_flags */ 0,
    543         /* severity */ SOC_MEM_SEVERE_LOW,
    544         /* type */ SOC_MEM_TYPE_NORMAL,
    545         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    546         /* impl */ SOC_MEM_IMPL_NORMAL,
    547         /* cmic_mor_clks       */ 0,
    548     },
    549 #endif /* chips */
    550 
    551 #if defined(BCM_88470_B0)
    552     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88470_B0m */ 
    553         /* mem            KAPS_RPB_TCAM_CPU_CMDm */
    554         /* flags       */ SOC_MEM_FLAG_VALID |
    555                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    556         /* cmp_fn      */ NULL,
    557         /* *null_entry */ NULL,
    558         /* index_min   */ 0,
    559         /* index_max   */ 2047,
    560         /* minblock    */ 56,
    561         /* maxblock    */ 56,
    562         /* blocks      */ 0,
    563         /* blocks_hi   */ 0x1000000,
    564         /* base        */ 0x00010000,
    565         /* gran        */ 1,
    566         /* bytes       */ 21,
    567         /* nFields     */ 1,
    568         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88470_B0m_fields,
    569         /* *views      */ NULL,
    570         /* *views_num  */ NULL,
    571         /* snoop_cb    */ NULL, 
    572         /* snoop_user_data */ NULL, 
    573         /* snoop_flags */ 0,
    574         /* severity */ SOC_MEM_SEVERE_LOW,
    575         /* type */ SOC_MEM_TYPE_NORMAL,
    576         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    577         /* impl */ SOC_MEM_IMPL_NORMAL,
    578         /* cmic_mor_clks       */ 0,
    579     },
    580 #endif /* chips */
    581 
    582 #if defined(BCM_88680_A0)
    583     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88680_A0m */ 
    584         /* mem            KAPS_RPB_TCAM_CPU_CMDm */
    585         /* flags       */ SOC_MEM_FLAG_VALID |
    586                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    587         /* cmp_fn      */ NULL,
    588         /* *null_entry */ NULL,
    589         /* index_min   */ 0,
    590         /* index_max   */ 15,
    591         /* minblock    */ 88,
    592         /* maxblock    */ 88,
    593         /* blocks      */ 0,
    594         /* blocks_hi   */ 0xffffffff,
    595         /* base        */ 0x01400000,
    596         /* gran        */ 1,
    597         /* bytes       */ 21,
    598         /* nFields     */ 2,
    599         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88680_A0m_fields,
    600         /* *views      */ NULL,
    601         /* *views_num  */ NULL,
    602         /* snoop_cb    */ NULL, 
    603         /* snoop_user_data */ NULL, 
    604         /* snoop_flags */ 0,
    605         /* severity */ SOC_MEM_SEVERE_LOW,
    606         /* type */ SOC_MEM_TYPE_NORMAL,
    607         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    608         /* impl */ SOC_MEM_IMPL_NORMAL,
    609         /* cmic_mor_clks       */ 0,
    610     },
    611 #endif /* chips */
    612 
    613 #if defined(BCM_88690_A0)
    614     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88690_A0m */ 
    615         /* mem            KAPS_RPB_TCAM_CPU_CMDm */
    616         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    617                           SOC_MEM_FLAG_VALID, /* 0x2 */
    618         /* cmp_fn      */ NULL,
    619         /* *null_entry */ NULL,
    620         /* index_min   */ 0,
    621         /* index_max   */ 2047,
    622         /* minblock    */ 194,
    623         /* maxblock    */ 195,
    624         /* blocks      */ 0,
    625         /* blocks_hi   */ 0xffffffff,
    626         /* base        */ 0x00000000,
    627         /* gran        */ 1,
    628         /* bytes       */ 22,
    629         /* nFields     */ 6,
    630         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_A0m_fields,
    631         /* *views      */ NULL,
    632         /* *views_num  */ NULL,
    633         /* snoop_cb    */ NULL, 
    634         /* snoop_user_data */ NULL, 
    635         /* snoop_flags */ 0,
    636         /* severity */ SOC_MEM_SEVERE_LOW,
    637         /* type */ SOC_MEM_TYPE_NORMAL,
    638         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    639         /* impl */ SOC_MEM_IMPL_NORMAL,
    640         /* cmic_mor_clks       */ 0,
    641     },
    642 #endif /* chips */
    643 
    644 #if defined(BCM_88690_B0)
    645     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_CMD_BCM88690_B0m */ 
    646         /* mem            KAPS_RPB_TCAM_CPU_CMDm */
    647         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    648                           SOC_MEM_FLAG_VALID, /* 0x2 */
    649         /* cmp_fn      */ NULL,
    650         /* *null_entry */ NULL,
    651         /* index_min   */ 0,
    652         /* index_max   */ 2047,
    653         /* minblock    */ 194,
    654         /* maxblock    */ 195,
    655         /* blocks      */ 0,
    656         /* blocks_hi   */ 0xffffffff,
    657         /* base        */ 0x00000000,
    658         /* gran        */ 1,
    659         /* bytes       */ 22,
    660         /* nFields     */ 6,
    661         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_CMD_BCM88690_B0m_fields,
    662         /* *views      */ NULL,
    663         /* *views_num  */ NULL,
    664         /* snoop_cb    */ NULL, 
    665         /* snoop_user_data */ NULL, 
    666         /* snoop_flags */ 0,
    667         /* severity */ SOC_MEM_SEVERE_LOW,
    668         /* type */ SOC_MEM_TYPE_NORMAL,
    669         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    670         /* impl */ SOC_MEM_IMPL_EXTERNAL,
    671         /* cmic_mor_clks       */ 0,
    672     },
    673 #endif /* chips */
    674 
    675 #if defined(BCM_88470_A0)
    676     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMANDm */ 
    677         /* mem            KAPS_RPB_TCAM_CPU_COMMANDm */
    678         /* flags       */ SOC_MEM_FLAG_VALID |
    679                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    680         /* cmp_fn      */ NULL,
    681         /* *null_entry */ NULL,
    682         /* index_min   */ 0,
    683         /* index_max   */ 4095,
    684         /* minblock    */ 56,
    685         /* maxblock    */ 56,
    686         /* blocks      */ 0,
    687         /* blocks_hi   */ 0x1000000,
    688         /* base        */ 0x00010000,
    689         /* gran        */ 1,
    690         /* bytes       */ 21,
    691         /* nFields     */ 1,
    692         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_COMMANDm_fields,
    693         /* *views      */ NULL,
    694         /* *views_num  */ NULL,
    695         /* snoop_cb    */ NULL, 
    696         /* snoop_user_data */ NULL, 
    697         /* snoop_flags */ 0,
    698         /* severity */ SOC_MEM_SEVERE_LOW,
    699         /* type */ SOC_MEM_TYPE_NORMAL,
    700         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    701         /* impl */ SOC_MEM_IMPL_NORMAL,
    702         /* cmic_mor_clks       */ 0,
    703     },
    704 #endif /* chips */
    705 
    706 #if defined(BCM_88270_A0)
    707     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88270_A0m */ 
    708         /* mem            KAPS_RPB_TCAM_CPU_COMMANDm */
    709         /* flags       */ SOC_MEM_FLAG_VALID |
    710                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    711         /* cmp_fn      */ NULL,
    712         /* *null_entry */ NULL,
    713         /* index_min   */ 0,
    714         /* index_max   */ 1023,
    715         /* minblock    */ 26,
    716         /* maxblock    */ 26,
    717         /* blocks      */ 0x4000000,
    718         /* blocks_hi   */ 0,
    719         /* base        */ 0x00010000,
    720         /* gran        */ 1,
    721         /* bytes       */ 21,
    722         /* nFields     */ 1,
    723         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88270_A0m_fields,
    724         /* *views      */ NULL,
    725         /* *views_num  */ NULL,
    726         /* snoop_cb    */ NULL, 
    727         /* snoop_user_data */ NULL, 
    728         /* snoop_flags */ 0,
    729         /* severity */ SOC_MEM_SEVERE_LOW,
    730         /* type */ SOC_MEM_TYPE_NORMAL,
    731         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    732         /* impl */ SOC_MEM_IMPL_NORMAL,
    733         /* cmic_mor_clks       */ 0,
    734     },
    735 #endif /* chips */
    736 
    737 #if defined(BCM_88470_B0)
    738     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88470_B0m */ 
    739         /* mem            KAPS_RPB_TCAM_CPU_COMMANDm */
    740         /* flags       */ SOC_MEM_FLAG_VALID |
    741                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    742         /* cmp_fn      */ NULL,
    743         /* *null_entry */ NULL,
    744         /* index_min   */ 0,
    745         /* index_max   */ 4095,
    746         /* minblock    */ 56,
    747         /* maxblock    */ 56,
    748         /* blocks      */ 0,
    749         /* blocks_hi   */ 0x1000000,
    750         /* base        */ 0x00010000,
    751         /* gran        */ 1,
    752         /* bytes       */ 21,
    753         /* nFields     */ 1,
    754         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88470_B0m_fields,
    755         /* *views      */ NULL,
    756         /* *views_num  */ NULL,
    757         /* snoop_cb    */ NULL, 
    758         /* snoop_user_data */ NULL, 
    759         /* snoop_flags */ 0,
    760         /* severity */ SOC_MEM_SEVERE_LOW,
    761         /* type */ SOC_MEM_TYPE_NORMAL,
    762         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    763         /* impl */ SOC_MEM_IMPL_NORMAL,
    764         /* cmic_mor_clks       */ 0,
    765     },
    766 #endif /* chips */
    767 
    768 #if defined(BCM_88680_A0)
    769     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88680_A0m */ 
    770         /* mem            KAPS_RPB_TCAM_CPU_COMMANDm */
    771         /* flags       */ SOC_MEM_FLAG_VALID |
    772                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    773         /* cmp_fn      */ NULL,
    774         /* *null_entry */ NULL,
    775         /* index_min   */ 0,
    776         /* index_max   */ 16383,
    777         /* minblock    */ 88,
    778         /* maxblock    */ 88,
    779         /* blocks      */ 0,
    780         /* blocks_hi   */ 0xffffffff,
    781         /* base        */ 0x01400000,
    782         /* gran        */ 1,
    783         /* bytes       */ 21,
    784         /* nFields     */ 1,
    785         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88680_A0m_fields,
    786         /* *views      */ NULL,
    787         /* *views_num  */ NULL,
    788         /* snoop_cb    */ NULL, 
    789         /* snoop_user_data */ NULL, 
    790         /* snoop_flags */ 0,
    791         /* severity */ SOC_MEM_SEVERE_LOW,
    792         /* type */ SOC_MEM_TYPE_NORMAL,
    793         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    794         /* impl */ SOC_MEM_IMPL_NORMAL,
    795         /* cmic_mor_clks       */ 0,
    796     },
    797 #endif /* chips */
    798 
    799 #if defined(BCM_88690_A0)
    800     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_A0m */ 
    801         /* mem            KAPS_RPB_TCAM_CPU_COMMANDm */
    802         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    803                           SOC_MEM_FLAG_VALID |
    804                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    805         /* cmp_fn      */ NULL,
    806         /* *null_entry */ NULL,
    807         /* index_min   */ 0,
    808         /* index_max   */ 2047,
    809         /* minblock    */ 194,
    810         /* maxblock    */ 195,
    811         /* blocks      */ 0,
    812         /* blocks_hi   */ 0xffffffff,
    813         /* base        */ 0x00000000,
    814         /* gran        */ 1,
    815         /* bytes       */ 22,
    816         /* nFields     */ 3,
    817         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_A0m_fields,
    818         /* *views      */ NULL,
    819         /* *views_num  */ NULL,
    820         /* snoop_cb    */ NULL, 
    821         /* snoop_user_data */ NULL, 
    822         /* snoop_flags */ 0,
    823         /* severity */ SOC_MEM_SEVERE_LOW,
    824         /* type */ SOC_MEM_TYPE_NORMAL,
    825         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    826         /* impl */ SOC_MEM_IMPL_NORMAL,
    827         /* cmic_mor_clks       */ 0,
    828     },
    829 #endif /* chips */
    830 
    831 #if defined(BCM_88690_B0)
    832     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_B0m */ 
    833         /* mem            KAPS_RPB_TCAM_CPU_COMMANDm */
    834         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    835                           SOC_MEM_FLAG_VALID |
    836                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    837         /* cmp_fn      */ NULL,
    838         /* *null_entry */ NULL,
    839         /* index_min   */ 0,
    840         /* index_max   */ 2047,
    841         /* minblock    */ 194,
    842         /* maxblock    */ 195,
    843         /* blocks      */ 0,
    844         /* blocks_hi   */ 0xffffffff,
    845         /* base        */ 0x00000000,
    846         /* gran        */ 1,
    847         /* bytes       */ 22,
    848         /* nFields     */ 3,
    849         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_COMMAND_BCM88690_B0m_fields,
    850         /* *views      */ NULL,
    851         /* *views_num  */ NULL,
    852         /* snoop_cb    */ NULL, 
    853         /* snoop_user_data */ NULL, 
    854         /* snoop_flags */ 0,
    855         /* severity */ SOC_MEM_SEVERE_LOW,
    856         /* type */ SOC_MEM_TYPE_NORMAL,
    857         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    858         /* impl */ SOC_MEM_IMPL_EXTERNAL,
    859         /* cmic_mor_clks       */ 0,
    860     },
    861 #endif /* chips */
    862 
    863 #if defined(BCM_88690_A0)
    864     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPm */ 
    865         /* mem            KAPS_RPB_TCAM_CPU_REPm */
    866         /* flags       */ SOC_MEM_FLAG_SIGNAL |
    867                           SOC_MEM_FLAG_VALID, /* 0x2 */
    868         /* cmp_fn      */ NULL,
    869         /* *null_entry */ NULL,
    870         /* index_min   */ 0,
    871         /* index_max   */ 1023,
    872         /* minblock    */ 194,
    873         /* maxblock    */ 195,
    874         /* blocks      */ 0,
    875         /* blocks_hi   */ 0xffffffff,
    876         /* base        */ 0x00000000,
    877         /* gran        */ 1,
    878         /* bytes       */ 22,
    879         /* nFields     */ 1,
    880         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_REPm_fields,
    881         /* *views      */ NULL,
    882         /* *views_num  */ NULL,
    883         /* snoop_cb    */ NULL, 
    884         /* snoop_user_data */ NULL, 
    885         /* snoop_flags */ 0,
    886         /* severity */ SOC_MEM_SEVERE_LOW,
    887         /* type */ SOC_MEM_TYPE_NORMAL,
    888         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    889         /* impl */ SOC_MEM_IMPL_NORMAL,
    890         /* cmic_mor_clks       */ 0,
    891     },
    892 #endif /* chips */
    893 
    894 #if defined(BCM_88470_A0)
    895     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLYm */ 
    896         /* mem            KAPS_RPB_TCAM_CPU_REPLYm */
    897         /* flags       */ SOC_MEM_FLAG_VALID |
    898                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    899         /* cmp_fn      */ NULL,
    900         /* *null_entry */ NULL,
    901         /* index_min   */ 0,
    902         /* index_max   */ 4095,
    903         /* minblock    */ 56,
    904         /* maxblock    */ 56,
    905         /* blocks      */ 0,
    906         /* blocks_hi   */ 0x1000000,
    907         /* base        */ 0x00010000,
    908         /* gran        */ 1,
    909         /* bytes       */ 21,
    910         /* nFields     */ 1,
    911         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_REPLYm_fields,
    912         /* *views      */ NULL,
    913         /* *views_num  */ NULL,
    914         /* snoop_cb    */ NULL, 
    915         /* snoop_user_data */ NULL, 
    916         /* snoop_flags */ 0,
    917         /* severity */ SOC_MEM_SEVERE_LOW,
    918         /* type */ SOC_MEM_TYPE_NORMAL,
    919         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    920         /* impl */ SOC_MEM_IMPL_NORMAL,
    921         /* cmic_mor_clks       */ 0,
    922     },
    923 #endif /* chips */
    924 
    925 #if defined(BCM_88270_A0)
    926     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLY_BCM88270_A0m */ 
    927         /* mem            KAPS_RPB_TCAM_CPU_REPLYm */
    928         /* flags       */ SOC_MEM_FLAG_VALID |
    929                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    930         /* cmp_fn      */ NULL,
    931         /* *null_entry */ NULL,
    932         /* index_min   */ 0,
    933         /* index_max   */ 1023,
    934         /* minblock    */ 26,
    935         /* maxblock    */ 26,
    936         /* blocks      */ 0x4000000,
    937         /* blocks_hi   */ 0,
    938         /* base        */ 0x00010000,
    939         /* gran        */ 1,
    940         /* bytes       */ 21,
    941         /* nFields     */ 1,
    942         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88270_A0m_fields,
    943         /* *views      */ NULL,
    944         /* *views_num  */ NULL,
    945         /* snoop_cb    */ NULL, 
    946         /* snoop_user_data */ NULL, 
    947         /* snoop_flags */ 0,
    948         /* severity */ SOC_MEM_SEVERE_LOW,
    949         /* type */ SOC_MEM_TYPE_NORMAL,
    950         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    951         /* impl */ SOC_MEM_IMPL_NORMAL,
    952         /* cmic_mor_clks       */ 0,
    953     },
    954 #endif /* chips */
    955 
    956 #if defined(BCM_88470_B0)
    957     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLY_BCM88470_B0m */ 
    958         /* mem            KAPS_RPB_TCAM_CPU_REPLYm */
    959         /* flags       */ SOC_MEM_FLAG_VALID |
    960                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    961         /* cmp_fn      */ NULL,
    962         /* *null_entry */ NULL,
    963         /* index_min   */ 0,
    964         /* index_max   */ 4095,
    965         /* minblock    */ 56,
    966         /* maxblock    */ 56,
    967         /* blocks      */ 0,
    968         /* blocks_hi   */ 0x1000000,
    969         /* base        */ 0x00010000,
    970         /* gran        */ 1,
    971         /* bytes       */ 21,
    972         /* nFields     */ 1,
    973         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88470_B0m_fields,
    974         /* *views      */ NULL,
    975         /* *views_num  */ NULL,
    976         /* snoop_cb    */ NULL, 
    977         /* snoop_user_data */ NULL, 
    978         /* snoop_flags */ 0,
    979         /* severity */ SOC_MEM_SEVERE_LOW,
    980         /* type */ SOC_MEM_TYPE_NORMAL,
    981         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    982         /* impl */ SOC_MEM_IMPL_NORMAL,
    983         /* cmic_mor_clks       */ 0,
    984     },
    985 #endif /* chips */
    986 
    987 #if defined(BCM_88680_A0)
    988     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REPLY_BCM88680_A0m */ 
    989         /* mem            KAPS_RPB_TCAM_CPU_REPLYm */
    990         /* flags       */ SOC_MEM_FLAG_VALID |
    991                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
    992         /* cmp_fn      */ NULL,
    993         /* *null_entry */ NULL,
    994         /* index_min   */ 0,
    995         /* index_max   */ 16383,
    996         /* minblock    */ 88,
    997         /* maxblock    */ 88,
    998         /* blocks      */ 0,
    999         /* blocks_hi   */ 0xffffffff,
   1000         /* base        */ 0x01400000,
   1001         /* gran        */ 1,
   1002         /* bytes       */ 21,
   1003         /* nFields     */ 1,
   1004         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_REPLY_BCM88680_A0m_fields,
   1005         /* *views      */ NULL,
   1006         /* *views_num  */ NULL,
   1007         /* snoop_cb    */ NULL, 
   1008         /* snoop_user_data */ NULL, 
   1009         /* snoop_flags */ 0,
   1010         /* severity */ SOC_MEM_SEVERE_LOW,
   1011         /* type */ SOC_MEM_TYPE_NORMAL,
   1012         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1013         /* impl */ SOC_MEM_IMPL_NORMAL,
   1014         /* cmic_mor_clks       */ 0,
   1015     },
   1016 #endif /* chips */
   1017 
   1018 #if defined(BCM_88690_B0)
   1019     { /* SOC_MEM_INT_KAPS_RPB_TCAM_CPU_REP_BCM88690_B0m */ 
   1020         /* mem            KAPS_RPB_TCAM_CPU_REPm */
   1021         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1022                           SOC_MEM_FLAG_VALID, /* 0x2 */
   1023         /* cmp_fn      */ NULL,
   1024         /* *null_entry */ NULL,
   1025         /* index_min   */ 0,
   1026         /* index_max   */ 1023,
   1027         /* minblock    */ 194,
   1028         /* maxblock    */ 195,
   1029         /* blocks      */ 0,
   1030         /* blocks_hi   */ 0xffffffff,
   1031         /* base        */ 0x00000000,
   1032         /* gran        */ 1,
   1033         /* bytes       */ 22,
   1034         /* nFields     */ 1,
   1035         /* *fields     */ soc_KAPS_RPB_TCAM_CPU_REP_BCM88690_B0m_fields,
   1036         /* *views      */ NULL,
   1037         /* *views_num  */ NULL,
   1038         /* snoop_cb    */ NULL, 
   1039         /* snoop_user_data */ NULL, 
   1040         /* snoop_flags */ 0,
   1041         /* severity */ SOC_MEM_SEVERE_LOW,
   1042         /* type */ SOC_MEM_TYPE_NORMAL,
   1043         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1044         /* impl */ SOC_MEM_IMPL_EXTERNAL,
   1045         /* cmic_mor_clks       */ 0,
   1046     },
   1047 #endif /* chips */
   1048 
   1049 #if defined(BCM_88470_A0)
   1050     { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATIONm */ 
   1051         /* mem            KAPS_RPB_TCAM_HIT_INDICATIONm */
   1052         /* flags       */ SOC_MEM_FLAG_VALID |
   1053                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1054         /* cmp_fn      */ NULL,
   1055         /* *null_entry */ NULL,
   1056         /* index_min   */ 0,
   1057         /* index_max   */ 1023,
   1058         /* minblock    */ 56,
   1059         /* maxblock    */ 56,
   1060         /* blocks      */ 0,
   1061         /* blocks_hi   */ 0x1000000,
   1062         /* base        */ 0x00250000,
   1063         /* gran        */ 1,
   1064         /* bytes       */ 2,
   1065         /* nFields     */ 1,
   1066         /* *fields     */ soc_KAPS_RPB_TCAM_HIT_INDICATIONm_fields,
   1067         /* *views      */ NULL,
   1068         /* *views_num  */ NULL,
   1069         /* snoop_cb    */ NULL, 
   1070         /* snoop_user_data */ NULL, 
   1071         /* snoop_flags */ 0,
   1072         /* severity */ SOC_MEM_SEVERE_LOW,
   1073         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1074         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1075         /* impl */ SOC_MEM_IMPL_NORMAL,
   1076         /* cmic_mor_clks       */ 0,
   1077     },
   1078 #endif /* chips */
   1079 
   1080 #if defined(BCM_88270_A0)
   1081     { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88270_A0m */ 
   1082         /* mem            KAPS_RPB_TCAM_HIT_INDICATIONm */
   1083         /* flags       */ SOC_MEM_FLAG_VALID |
   1084                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1085         /* cmp_fn      */ NULL,
   1086         /* *null_entry */ NULL,
   1087         /* index_min   */ 0,
   1088         /* index_max   */ 255,
   1089         /* minblock    */ 26,
   1090         /* maxblock    */ 26,
   1091         /* blocks      */ 0x4000000,
   1092         /* blocks_hi   */ 0,
   1093         /* base        */ 0x00150000,
   1094         /* gran        */ 1,
   1095         /* bytes       */ 2,
   1096         /* nFields     */ 1,
   1097         /* *fields     */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88270_A0m_fields,
   1098         /* *views      */ NULL,
   1099         /* *views_num  */ NULL,
   1100         /* snoop_cb    */ NULL, 
   1101         /* snoop_user_data */ NULL, 
   1102         /* snoop_flags */ 0,
   1103         /* severity */ SOC_MEM_SEVERE_LOW,
   1104         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1105         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1106         /* impl */ SOC_MEM_IMPL_NORMAL,
   1107         /* cmic_mor_clks       */ 0,
   1108     },
   1109 #endif /* chips */
   1110 
   1111 #if defined(BCM_88470_B0)
   1112     { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88470_B0m */ 
   1113         /* mem            KAPS_RPB_TCAM_HIT_INDICATIONm */
   1114         /* flags       */ SOC_MEM_FLAG_VALID |
   1115                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1116         /* cmp_fn      */ NULL,
   1117         /* *null_entry */ NULL,
   1118         /* index_min   */ 0,
   1119         /* index_max   */ 1023,
   1120         /* minblock    */ 56,
   1121         /* maxblock    */ 56,
   1122         /* blocks      */ 0,
   1123         /* blocks_hi   */ 0x1000000,
   1124         /* base        */ 0x00250000,
   1125         /* gran        */ 1,
   1126         /* bytes       */ 2,
   1127         /* nFields     */ 1,
   1128         /* *fields     */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88470_B0m_fields,
   1129         /* *views      */ NULL,
   1130         /* *views_num  */ NULL,
   1131         /* snoop_cb    */ NULL, 
   1132         /* snoop_user_data */ NULL, 
   1133         /* snoop_flags */ 0,
   1134         /* severity */ SOC_MEM_SEVERE_LOW,
   1135         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1136         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1137         /* impl */ SOC_MEM_IMPL_NORMAL,
   1138         /* cmic_mor_clks       */ 0,
   1139     },
   1140 #endif /* chips */
   1141 
   1142 #if defined(BCM_88680_A0)
   1143     { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88680_A0m */ 
   1144         /* mem            KAPS_RPB_TCAM_HIT_INDICATIONm */
   1145         /* flags       */ SOC_MEM_FLAG_VALID |
   1146                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1147         /* cmp_fn      */ NULL,
   1148         /* *null_entry */ NULL,
   1149         /* index_min   */ 0,
   1150         /* index_max   */ 8191,
   1151         /* minblock    */ 88,
   1152         /* maxblock    */ 88,
   1153         /* blocks      */ 0,
   1154         /* blocks_hi   */ 0xffffffff,
   1155         /* base        */ 0x01480000,
   1156         /* gran        */ 1,
   1157         /* bytes       */ 2,
   1158         /* nFields     */ 1,
   1159         /* *fields     */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88680_A0m_fields,
   1160         /* *views      */ NULL,
   1161         /* *views_num  */ NULL,
   1162         /* snoop_cb    */ NULL, 
   1163         /* snoop_user_data */ NULL, 
   1164         /* snoop_flags */ 0,
   1165         /* severity */ SOC_MEM_SEVERE_LOW,
   1166         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1167         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1168         /* impl */ SOC_MEM_IMPL_NORMAL,
   1169         /* cmic_mor_clks       */ 0,
   1170     },
   1171 #endif /* chips */
   1172 
   1173 #if defined(BCM_88690_A0)
   1174     { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_A0m */ 
   1175         /* mem            KAPS_RPB_TCAM_HIT_INDICATIONm */
   1176         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1177                           SOC_MEM_FLAG_VALID |
   1178                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1179         /* cmp_fn      */ NULL,
   1180         /* *null_entry */ NULL,
   1181         /* index_min   */ 0,
   1182         /* index_max   */ 511,
   1183         /* minblock    */ 194,
   1184         /* maxblock    */ 195,
   1185         /* blocks      */ 0,
   1186         /* blocks_hi   */ 0xffffffff,
   1187         /* base        */ 0x00140000,
   1188         /* gran        */ 1,
   1189         /* bytes       */ 2,
   1190         /* nFields     */ 1,
   1191         /* *fields     */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_A0m_fields,
   1192         /* *views      */ NULL,
   1193         /* *views_num  */ NULL,
   1194         /* snoop_cb    */ NULL, 
   1195         /* snoop_user_data */ NULL, 
   1196         /* snoop_flags */ 0,
   1197         /* severity */ SOC_MEM_SEVERE_LOW,
   1198         /* type */ SOC_MEM_TYPE_NORMAL,
   1199         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1200         /* impl */ SOC_MEM_IMPL_NORMAL,
   1201         /* cmic_mor_clks       */ 0,
   1202     },
   1203 #endif /* chips */
   1204 
   1205 #if defined(BCM_88690_B0)
   1206     { /* SOC_MEM_INT_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_B0m */ 
   1207         /* mem            KAPS_RPB_TCAM_HIT_INDICATIONm */
   1208         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1209                           SOC_MEM_FLAG_VALID |
   1210                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1211         /* cmp_fn      */ NULL,
   1212         /* *null_entry */ NULL,
   1213         /* index_min   */ 0,
   1214         /* index_max   */ 511,
   1215         /* minblock    */ 194,
   1216         /* maxblock    */ 195,
   1217         /* blocks      */ 0,
   1218         /* blocks_hi   */ 0xffffffff,
   1219         /* base        */ 0x00140000,
   1220         /* gran        */ 1,
   1221         /* bytes       */ 2,
   1222         /* nFields     */ 1,
   1223         /* *fields     */ soc_KAPS_RPB_TCAM_HIT_INDICATION_BCM88690_B0m_fields,
   1224         /* *views      */ NULL,
   1225         /* *views_num  */ NULL,
   1226         /* snoop_cb    */ NULL, 
   1227         /* snoop_user_data */ NULL, 
   1228         /* snoop_flags */ 0,
   1229         /* severity */ SOC_MEM_SEVERE_LOW,
   1230         /* type */ SOC_MEM_TYPE_NORMAL,
   1231         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1232         /* impl */ SOC_MEM_IMPL_EXTERNAL,
   1233         /* cmic_mor_clks       */ 0,
   1234     },
   1235 #endif /* chips */
   1236 
   1237 #if defined(BCM_88470_A0)
   1238     { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORYm */ 
   1239         /* mem            KAPS_TCAM_ECC_MEMORYm */
   1240         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1241                           SOC_MEM_FLAG_VALID |
   1242                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1243         /* cmp_fn      */ NULL,
   1244         /* *null_entry */ NULL,
   1245         /* index_min   */ 0,
   1246         /* index_max   */ 4095,
   1247         /* minblock    */ 56,
   1248         /* maxblock    */ 56,
   1249         /* blocks      */ 0,
   1250         /* blocks_hi   */ 0x1000000,
   1251         /* base        */ 0x00350000,
   1252         /* gran        */ 1,
   1253         /* bytes       */ 2,
   1254         /* nFields     */ 1,
   1255         /* *fields     */ soc_KAPS_TCAM_ECC_MEMORYm_fields,
   1256         /* *views      */ NULL,
   1257         /* *views_num  */ NULL,
   1258         /* snoop_cb    */ NULL, 
   1259         /* snoop_user_data */ NULL, 
   1260         /* snoop_flags */ 0,
   1261         /* severity */ SOC_MEM_SEVERE_LOW,
   1262         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1263         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1264         /* impl */ SOC_MEM_IMPL_NORMAL,
   1265         /* cmic_mor_clks       */ 0,
   1266     },
   1267 #endif /* chips */
   1268 
   1269 #if defined(BCM_88270_A0)
   1270     { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88270_A0m */ 
   1271         /* mem            KAPS_TCAM_ECC_MEMORYm */
   1272         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1273                           SOC_MEM_FLAG_VALID |
   1274                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1275         /* cmp_fn      */ NULL,
   1276         /* *null_entry */ NULL,
   1277         /* index_min   */ 0,
   1278         /* index_max   */ 1023,
   1279         /* minblock    */ 26,
   1280         /* maxblock    */ 26,
   1281         /* blocks      */ 0x4000000,
   1282         /* blocks_hi   */ 0,
   1283         /* base        */ 0x00270000,
   1284         /* gran        */ 1,
   1285         /* bytes       */ 2,
   1286         /* nFields     */ 1,
   1287         /* *fields     */ soc_KAPS_TCAM_ECC_MEMORY_BCM88270_A0m_fields,
   1288         /* *views      */ NULL,
   1289         /* *views_num  */ NULL,
   1290         /* snoop_cb    */ NULL, 
   1291         /* snoop_user_data */ NULL, 
   1292         /* snoop_flags */ 0,
   1293         /* severity */ SOC_MEM_SEVERE_MEDIUM,
   1294         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1295         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1296         /* impl */ SOC_MEM_IMPL_NORMAL,
   1297         /* cmic_mor_clks       */ 0,
   1298     },
   1299 #endif /* chips */
   1300 
   1301 #if defined(BCM_88470_B0)
   1302     { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88470_B0m */ 
   1303         /* mem            KAPS_TCAM_ECC_MEMORYm */
   1304         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1305                           SOC_MEM_FLAG_VALID |
   1306                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1307         /* cmp_fn      */ NULL,
   1308         /* *null_entry */ NULL,
   1309         /* index_min   */ 0,
   1310         /* index_max   */ 4095,
   1311         /* minblock    */ 56,
   1312         /* maxblock    */ 56,
   1313         /* blocks      */ 0,
   1314         /* blocks_hi   */ 0x1000000,
   1315         /* base        */ 0x00350000,
   1316         /* gran        */ 1,
   1317         /* bytes       */ 2,
   1318         /* nFields     */ 1,
   1319         /* *fields     */ soc_KAPS_TCAM_ECC_MEMORY_BCM88470_B0m_fields,
   1320         /* *views      */ NULL,
   1321         /* *views_num  */ NULL,
   1322         /* snoop_cb    */ NULL, 
   1323         /* snoop_user_data */ NULL, 
   1324         /* snoop_flags */ 0,
   1325         /* severity */ SOC_MEM_SEVERE_LOW,
   1326         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1327         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1328         /* impl */ SOC_MEM_IMPL_NORMAL,
   1329         /* cmic_mor_clks       */ 0,
   1330     },
   1331 #endif /* chips */
   1332 
   1333 #if defined(BCM_88680_A0)
   1334     { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88680_A0m */ 
   1335         /* mem            KAPS_TCAM_ECC_MEMORYm */
   1336         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1337                           SOC_MEM_FLAG_VALID |
   1338                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1339         /* cmp_fn      */ NULL,
   1340         /* *null_entry */ NULL,
   1341         /* index_min   */ 0,
   1342         /* index_max   */ 16383,
   1343         /* minblock    */ 88,
   1344         /* maxblock    */ 88,
   1345         /* blocks      */ 0,
   1346         /* blocks_hi   */ 0xffffffff,
   1347         /* base        */ 0x01680000,
   1348         /* gran        */ 1,
   1349         /* bytes       */ 2,
   1350         /* nFields     */ 1,
   1351         /* *fields     */ soc_KAPS_TCAM_ECC_MEMORY_BCM88680_A0m_fields,
   1352         /* *views      */ NULL,
   1353         /* *views_num  */ NULL,
   1354         /* snoop_cb    */ NULL, 
   1355         /* snoop_user_data */ NULL, 
   1356         /* snoop_flags */ 0,
   1357         /* severity */ SOC_MEM_SEVERE_MEDIUM,
   1358         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1359         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1360         /* impl */ SOC_MEM_IMPL_NORMAL,
   1361         /* cmic_mor_clks       */ 0,
   1362     },
   1363 #endif /* chips */
   1364 
   1365 #if defined(BCM_88690_A0)
   1366     { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88690_A0m */ 
   1367         /* mem            KAPS_TCAM_ECC_MEMORYm */
   1368         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1369                           SOC_MEM_FLAG_VALID |
   1370                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1371         /* cmp_fn      */ NULL,
   1372         /* *null_entry */ NULL,
   1373         /* index_min   */ 0,
   1374         /* index_max   */ 2047,
   1375         /* minblock    */ 194,
   1376         /* maxblock    */ 195,
   1377         /* blocks      */ 0,
   1378         /* blocks_hi   */ 0xffffffff,
   1379         /* base        */ 0x00260000,
   1380         /* gran        */ 1,
   1381         /* bytes       */ 2,
   1382         /* nFields     */ 1,
   1383         /* *fields     */ soc_KAPS_TCAM_ECC_MEMORY_BCM88690_A0m_fields,
   1384         /* *views      */ NULL,
   1385         /* *views_num  */ NULL,
   1386         /* snoop_cb    */ NULL, 
   1387         /* snoop_user_data */ NULL, 
   1388         /* snoop_flags */ 0,
   1389         /* severity */ SOC_MEM_SEVERE_MEDIUM,
   1390         /* type */ SOC_MEM_TYPE_NORMAL,
   1391         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1392         /* impl */ SOC_MEM_IMPL_NORMAL,
   1393         /* cmic_mor_clks       */ 0,
   1394     },
   1395 #endif /* chips */
   1396 
   1397 #if defined(BCM_88690_B0)
   1398     { /* SOC_MEM_INT_KAPS_TCAM_ECC_MEMORY_BCM88690_B0m */ 
   1399         /* mem            KAPS_TCAM_ECC_MEMORYm */
   1400         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1401                           SOC_MEM_FLAG_VALID |
   1402                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1403         /* cmp_fn      */ NULL,
   1404         /* *null_entry */ NULL,
   1405         /* index_min   */ 0,
   1406         /* index_max   */ 2047,
   1407         /* minblock    */ 194,
   1408         /* maxblock    */ 195,
   1409         /* blocks      */ 0,
   1410         /* blocks_hi   */ 0xffffffff,
   1411         /* base        */ 0x00260000,
   1412         /* gran        */ 1,
   1413         /* bytes       */ 2,
   1414         /* nFields     */ 1,
   1415         /* *fields     */ soc_KAPS_TCAM_ECC_MEMORY_BCM88690_B0m_fields,
   1416         /* *views      */ NULL,
   1417         /* *views_num  */ NULL,
   1418         /* snoop_cb    */ NULL, 
   1419         /* snoop_user_data */ NULL, 
   1420         /* snoop_flags */ 0,
   1421         /* severity */ SOC_MEM_SEVERE_MEDIUM,
   1422         /* type */ SOC_MEM_TYPE_NORMAL,
   1423         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1424         /* impl */ SOC_MEM_IMPL_NORMAL,
   1425         /* cmic_mor_clks       */ 0,
   1426     },
   1427 #endif /* chips */
   1428 
   1429 #if defined(BCM_88270_A0)
   1430     { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATIONm */ 
   1431         /* mem            KAPS_TCAM_HIT_INDICATIONm */
   1432         /* flags       */ SOC_MEM_FLAG_VALID |
   1433                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1434         /* cmp_fn      */ NULL,
   1435         /* *null_entry */ NULL,
   1436         /* index_min   */ 0,
   1437         /* index_max   */ 31,
   1438         /* minblock    */ 26,
   1439         /* maxblock    */ 26,
   1440         /* blocks      */ 0x4000000,
   1441         /* blocks_hi   */ 0,
   1442         /* base        */ 0x00250000,
   1443         /* gran        */ 1,
   1444         /* bytes       */ 2,
   1445         /* nFields     */ 1,
   1446         /* *fields     */ soc_KAPS_TCAM_HIT_INDICATIONm_fields,
   1447         /* *views      */ NULL,
   1448         /* *views_num  */ NULL,
   1449         /* snoop_cb    */ NULL, 
   1450         /* snoop_user_data */ NULL, 
   1451         /* snoop_flags */ 0,
   1452         /* severity */ SOC_MEM_SEVERE_LOW,
   1453         /* type */ SOC_MEM_TYPE_ONE_PORT,
   1454         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1455         /* impl */ SOC_MEM_IMPL_NORMAL,
   1456         /* cmic_mor_clks       */ 0,
   1457     },
   1458 #endif /* chips */
   1459 
   1460 #if defined(BCM_88680_A0)
   1461     { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATION_BCM88680_A0m */ 
   1462         /* mem            KAPS_TCAM_HIT_INDICATIONm */
   1463         /* flags       */ SOC_MEM_FLAG_VALID |
   1464                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1465         /* cmp_fn      */ NULL,
   1466         /* *null_entry */ NULL,
   1467         /* index_min   */ 0,
   1468         /* index_max   */ 511,
   1469         /* minblock    */ 88,
   1470         /* maxblock    */ 88,
   1471         /* blocks      */ 0,
   1472         /* blocks_hi   */ 0xffffffff,
   1473         /* base        */ 0x016c0000,
   1474         /* gran        */ 1,
   1475         /* bytes       */ 2,
   1476         /* nFields     */ 1,
   1477         /* *fields     */ soc_KAPS_TCAM_HIT_INDICATION_BCM88680_A0m_fields,
   1478         /* *views      */ NULL,
   1479         /* *views_num  */ NULL,
   1480         /* snoop_cb    */ NULL, 
   1481         /* snoop_user_data */ NULL, 
   1482         /* snoop_flags */ 0,
   1483         /* severity */ SOC_MEM_SEVERE_LOW,
   1484         /* type */ SOC_MEM_TYPE_NORMAL,
   1485         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1486         /* impl */ SOC_MEM_IMPL_NORMAL,
   1487         /* cmic_mor_clks       */ 0,
   1488     },
   1489 #endif /* chips */
   1490 
   1491 #if defined(BCM_88690_A0)
   1492     { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATION_BCM88690_A0m */ 
   1493         /* mem            KAPS_TCAM_HIT_INDICATIONm */
   1494         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1495                           SOC_MEM_FLAG_VALID |
   1496                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1497         /* cmp_fn      */ NULL,
   1498         /* *null_entry */ NULL,
   1499         /* index_min   */ 0,
   1500         /* index_max   */ 63,
   1501         /* minblock    */ 194,
   1502         /* maxblock    */ 195,
   1503         /* blocks      */ 0,
   1504         /* blocks_hi   */ 0xffffffff,
   1505         /* base        */ 0x00240000,
   1506         /* gran        */ 1,
   1507         /* bytes       */ 2,
   1508         /* nFields     */ 1,
   1509         /* *fields     */ soc_KAPS_TCAM_HIT_INDICATION_BCM88690_A0m_fields,
   1510         /* *views      */ NULL,
   1511         /* *views_num  */ NULL,
   1512         /* snoop_cb    */ NULL, 
   1513         /* snoop_user_data */ NULL, 
   1514         /* snoop_flags */ 0,
   1515         /* severity */ SOC_MEM_SEVERE_LOW,
   1516         /* type */ SOC_MEM_TYPE_NORMAL,
   1517         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1518         /* impl */ SOC_MEM_IMPL_NORMAL,
   1519         /* cmic_mor_clks       */ 0,
   1520     },
   1521 #endif /* chips */
   1522 
   1523 #if defined(BCM_88690_B0)
   1524     { /* SOC_MEM_INT_KAPS_TCAM_HIT_INDICATION_BCM88690_B0m */ 
   1525         /* mem            KAPS_TCAM_HIT_INDICATIONm */
   1526         /* flags       */ SOC_MEM_FLAG_SIGNAL |
   1527                           SOC_MEM_FLAG_VALID |
   1528                           SOC_MEM_FLAG_IS_ARRAY, /* 0x8002 */
   1529         /* cmp_fn      */ NULL,
   1530         /* *null_entry */ NULL,
   1531         /* index_min   */ 0,
   1532         /* index_max   */ 63,
   1533         /* minblock    */ 194,
   1534         /* maxblock    */ 195,
   1535         /* blocks      */ 0,
   1536         /* blocks_hi   */ 0xffffffff,
   1537         /* base        */ 0x00240000,
   1538         /* gran        */ 1,
   1539         /* bytes       */ 2,
   1540         /* nFields     */ 1,
   1541         /* *fields     */ soc_KAPS_TCAM_HIT_INDICATION_BCM88690_B0m_fields,
   1542         /* *views      */ NULL,
   1543         /* *views_num  */ NULL,
   1544         /* snoop_cb    */ NULL, 
   1545         /* snoop_user_data */ NULL, 
   1546         /* snoop_flags */ 0,
   1547         /* severity */ SOC_MEM_SEVERE_LOW,
   1548         /* type */ SOC_MEM_TYPE_NORMAL,
   1549         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1550         /* impl */ SOC_MEM_IMPL_FLIPFLOP,
   1551         /* cmic_mor_clks       */ 0,
   1552     },
   1553 #endif /* chips */
   1554 
   1555 #if defined(BCM_88675_A0)
   1556     { /* SOC_MEM_INT_KAPS_TCMm */ 
   1557         /* mem            KAPS_TCMm */
   1558         /* flags       */ SOC_MEM_FLAG_VALID, /* 0x2 */
   1559         /* cmp_fn      */ NULL,
   1560         /* *null_entry */ NULL,
   1561         /* index_min   */ 0,
   1562         /* index_max   */ 262143,
   1563         /* minblock    */ 87,
   1564         /* maxblock    */ 87,
   1565         /* blocks      */ 0,
   1566         /* blocks_hi   */ 0xffffffff,
   1567         /* base        */ 0x00000000,
   1568         /* gran        */ 1,
   1569         /* bytes       */ 8,
   1570         /* nFields     */ 1,
   1571         /* *fields     */ soc_KAPS_TCMm_fields,
   1572         /* *views      */ NULL,
   1573         /* *views_num  */ NULL,
   1574         /* snoop_cb    */ NULL, 
   1575         /* snoop_user_data */ NULL, 
   1576         /* snoop_flags */ 0,
   1577         /* severity */ SOC_MEM_SEVERE_LOW,
   1578         /* type */ SOC_MEM_TYPE_NORMAL,
   1579         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1580         /* impl */ SOC_MEM_IMPL_NORMAL,
   1581         /* cmic_mor_clks       */ 0,
   1582     },
   1583 #endif /* chips */
   1584 
   1585 #if defined(BCM_88375_A0)
   1586     { /* SOC_MEM_INT_KAPS_TCM_BCM88375_A0m */ 
   1587         /* mem            KAPS_TCMm */
   1588         /* flags       */ SOC_MEM_FLAG_VALID, /* 0x2 */
   1589         /* cmp_fn      */ NULL,
   1590         /* *null_entry */ NULL,
   1591         /* index_min   */ 0,
   1592         /* index_max   */ 262143,
   1593         /* minblock    */ 82,
   1594         /* maxblock    */ 82,
   1595         /* blocks      */ 0,
   1596         /* blocks_hi   */ 0xffffffff,
   1597         /* base        */ 0x00000000,
   1598         /* gran        */ 1,
   1599         /* bytes       */ 8,
   1600         /* nFields     */ 1,
   1601         /* *fields     */ soc_KAPS_TCM_BCM88375_A0m_fields,
   1602         /* *views      */ NULL,
   1603         /* *views_num  */ NULL,
   1604         /* snoop_cb    */ NULL, 
   1605         /* snoop_user_data */ NULL, 
   1606         /* snoop_flags */ 0,
   1607         /* severity */ SOC_MEM_SEVERE_LOW,
   1608         /* type */ SOC_MEM_TYPE_NORMAL,
   1609         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1610         /* impl */ SOC_MEM_IMPL_NORMAL,
   1611         /* cmic_mor_clks       */ 0,
   1612     },
   1613 #endif /* chips */
   1614 
   1615 #if defined(BCM_88375_B0)
   1616     { /* SOC_MEM_INT_KAPS_TCM_BCM88375_B0m */ 
   1617         /* mem            KAPS_TCMm */
   1618         /* flags       */ SOC_MEM_FLAG_VALID, /* 0x2 */
   1619         /* cmp_fn      */ NULL,
   1620         /* *null_entry */ NULL,
   1621         /* index_min   */ 0,
   1622         /* index_max   */ 262143,
   1623         /* minblock    */ 82,
   1624         /* maxblock    */ 82,
   1625         /* blocks      */ 0,
   1626         /* blocks_hi   */ 0xffffffff,
   1627         /* base        */ 0x00000000,
   1628         /* gran        */ 1,
   1629         /* bytes       */ 8,
   1630         /* nFields     */ 1,
   1631         /* *fields     */ soc_KAPS_TCM_BCM88375_B0m_fields,
   1632         /* *views      */ NULL,
   1633         /* *views_num  */ NULL,
   1634         /* snoop_cb    */ NULL, 
   1635         /* snoop_user_data */ NULL, 
   1636         /* snoop_flags */ 0,
   1637         /* severity */ SOC_MEM_SEVERE_LOW,
   1638         /* type */ SOC_MEM_TYPE_NORMAL,
   1639         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1640         /* impl */ SOC_MEM_IMPL_NORMAL,
   1641         /* cmic_mor_clks       */ 0,
   1642     },
   1643 #endif /* chips */
   1644 
   1645 #if defined(BCM_88675_B0)
   1646     { /* SOC_MEM_INT_KAPS_TCM_BCM88675_B0m */ 
   1647         /* mem            KAPS_TCMm */
   1648         /* flags       */ SOC_MEM_FLAG_VALID, /* 0x2 */
   1649         /* cmp_fn      */ NULL,
   1650         /* *null_entry */ NULL,
   1651         /* index_min   */ 0,
   1652         /* index_max   */ 262143,
   1653         /* minblock    */ 87,
   1654         /* maxblock    */ 87,
   1655         /* blocks      */ 0,
   1656         /* blocks_hi   */ 0xffffffff,
   1657         /* base        */ 0x00000000,
   1658         /* gran        */ 1,
   1659         /* bytes       */ 8,
   1660         /* nFields     */ 1,
   1661         /* *fields     */ soc_KAPS_TCM_BCM88675_B0m_fields,
   1662         /* *views      */ NULL,
   1663         /* *views_num  */ NULL,
   1664         /* snoop_cb    */ NULL, 
   1665         /* snoop_user_data */ NULL, 
   1666         /* snoop_flags */ 0,
   1667         /* severity */ SOC_MEM_SEVERE_LOW,
   1668         /* type */ SOC_MEM_TYPE_NORMAL,
   1669         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1670         /* impl */ SOC_MEM_IMPL_NORMAL,
   1671         /* cmic_mor_clks       */ 0,
   1672     },
   1673 #endif /* chips */
   1674 
   1675 #if defined(BCM_56870_A0)
   1676     { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_1m */ 
   1677         /* mem            KEYGEN_HDR_VALID_CHECK_PROFILE_1m */
   1678         /* flags       */ SOC_MEM_FLAG_VALID |
   1679                           SOC_MEM_FLAG_CACHABLE |
   1680                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1681         /* cmp_fn      */ _soc_mem_cmp_undef,
   1682         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1683         /* index_min   */ 0,
   1684         /* index_max   */ 15,
   1685         /* minblock    */ 37,
   1686         /* maxblock    */ 37,
   1687         /* blocks      */ 0,
   1688         /* blocks_hi   */ 0x20,
   1689         /* base        */ 0x50180000,
   1690         /* gran        */ 1,
   1691         /* bytes       */ 4,
   1692         /* nFields     */ 4,
   1693         /* *fields     */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields,
   1694         /* *views      */ NULL,
   1695         /* *views_num  */ NULL,
   1696         /* snoop_cb    */ NULL, 
   1697         /* snoop_user_data */ NULL, 
   1698         /* snoop_flags */ 0,
   1699         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1700         /* type */ SOC_MEM_TYPE_NORMAL,
   1701         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1702         /* impl */ SOC_MEM_IMPL_NORMAL,
   1703         /* cmic_mor_clks       */ 0,
   1704         /* access_latency_mode */ 3,
   1705     },
   1706 #endif /* chips */
   1707 
   1708 #if defined(BCM_56870_A0)
   1709     { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_2m */ 
   1710         /* mem            KEYGEN_HDR_VALID_CHECK_PROFILE_2m */
   1711         /* flags       */ SOC_MEM_FLAG_VALID |
   1712                           SOC_MEM_FLAG_CACHABLE |
   1713                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1714         /* cmp_fn      */ _soc_mem_cmp_undef,
   1715         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1716         /* index_min   */ 0,
   1717         /* index_max   */ 15,
   1718         /* minblock    */ 37,
   1719         /* maxblock    */ 37,
   1720         /* blocks      */ 0,
   1721         /* blocks_hi   */ 0x20,
   1722         /* base        */ 0x64280000,
   1723         /* gran        */ 1,
   1724         /* bytes       */ 4,
   1725         /* nFields     */ 4,
   1726         /* *fields     */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields,
   1727         /* *views      */ NULL,
   1728         /* *views_num  */ NULL,
   1729         /* snoop_cb    */ NULL, 
   1730         /* snoop_user_data */ NULL, 
   1731         /* snoop_flags */ 0,
   1732         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1733         /* type */ SOC_MEM_TYPE_NORMAL,
   1734         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1735         /* impl */ SOC_MEM_IMPL_NORMAL,
   1736         /* cmic_mor_clks       */ 0,
   1737         /* access_latency_mode */ 3,
   1738     },
   1739 #endif /* chips */
   1740 
   1741 #if defined(BCM_56370_A0)
   1742     { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_1_BCM56370_A0m */ 
   1743         /* mem            KEYGEN_HDR_VALID_CHECK_PROFILE_1m */
   1744         /* flags       */ SOC_MEM_FLAG_VALID |
   1745                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
   1746         /* cmp_fn      */ _soc_mem_cmp_undef,
   1747         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1748         /* index_min   */ 0,
   1749         /* index_max   */ 15,
   1750         /* minblock    */ 14,
   1751         /* maxblock    */ 14,
   1752         /* blocks      */ 0x4000,
   1753         /* blocks_hi   */ 0,
   1754         /* base        */ 0x50180000,
   1755         /* gran        */ 1,
   1756         /* bytes       */ 4,
   1757         /* nFields     */ 4,
   1758         /* *fields     */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields,
   1759         /* *views      */ NULL,
   1760         /* *views_num  */ NULL,
   1761         /* snoop_cb    */ NULL, 
   1762         /* snoop_user_data */ NULL, 
   1763         /* snoop_flags */ 0,
   1764         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1765         /* type */ SOC_MEM_TYPE_NORMAL,
   1766         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1767         /* impl */ SOC_MEM_IMPL_NORMAL,
   1768         /* cmic_mor_clks       */ 0,
   1769         /* access_latency_mode */ 3,
   1770     },
   1771 #endif /* chips */
   1772 
   1773 #if defined(BCM_56770_A0)
   1774     { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_1_BCM56770_A0m */ 
   1775         /* mem            KEYGEN_HDR_VALID_CHECK_PROFILE_1m */
   1776         /* flags       */ SOC_MEM_FLAG_VALID |
   1777                           SOC_MEM_FLAG_CACHABLE |
   1778                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1779         /* cmp_fn      */ _soc_mem_cmp_undef,
   1780         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1781         /* index_min   */ 0,
   1782         /* index_max   */ 15,
   1783         /* minblock    */ 25,
   1784         /* maxblock    */ 25,
   1785         /* blocks      */ 0x2000000,
   1786         /* blocks_hi   */ 0,
   1787         /* base        */ 0x50180000,
   1788         /* gran        */ 1,
   1789         /* bytes       */ 4,
   1790         /* nFields     */ 4,
   1791         /* *fields     */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_1m_fields,
   1792         /* *views      */ NULL,
   1793         /* *views_num  */ NULL,
   1794         /* snoop_cb    */ NULL, 
   1795         /* snoop_user_data */ NULL, 
   1796         /* snoop_flags */ 0,
   1797         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1798         /* type */ SOC_MEM_TYPE_NORMAL,
   1799         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1800         /* impl */ SOC_MEM_IMPL_NORMAL,
   1801         /* cmic_mor_clks       */ 0,
   1802         /* access_latency_mode */ 3,
   1803     },
   1804 #endif /* chips */
   1805 
   1806 #if defined(BCM_56370_A0)
   1807     { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_2_BCM56370_A0m */ 
   1808         /* mem            KEYGEN_HDR_VALID_CHECK_PROFILE_2m */
   1809         /* flags       */ SOC_MEM_FLAG_VALID |
   1810                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
   1811         /* cmp_fn      */ _soc_mem_cmp_undef,
   1812         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1813         /* index_min   */ 0,
   1814         /* index_max   */ 15,
   1815         /* minblock    */ 14,
   1816         /* maxblock    */ 14,
   1817         /* blocks      */ 0x4000,
   1818         /* blocks_hi   */ 0,
   1819         /* base        */ 0x64280000,
   1820         /* gran        */ 1,
   1821         /* bytes       */ 4,
   1822         /* nFields     */ 4,
   1823         /* *fields     */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields,
   1824         /* *views      */ NULL,
   1825         /* *views_num  */ NULL,
   1826         /* snoop_cb    */ NULL, 
   1827         /* snoop_user_data */ NULL, 
   1828         /* snoop_flags */ 0,
   1829         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1830         /* type */ SOC_MEM_TYPE_NORMAL,
   1831         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1832         /* impl */ SOC_MEM_IMPL_NORMAL,
   1833         /* cmic_mor_clks       */ 0,
   1834         /* access_latency_mode */ 3,
   1835     },
   1836 #endif /* chips */
   1837 
   1838 #if defined(BCM_56770_A0)
   1839     { /* SOC_MEM_INT_KEYGEN_HDR_VALID_CHECK_PROFILE_2_BCM56770_A0m */ 
   1840         /* mem            KEYGEN_HDR_VALID_CHECK_PROFILE_2m */
   1841         /* flags       */ SOC_MEM_FLAG_VALID |
   1842                           SOC_MEM_FLAG_CACHABLE |
   1843                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1844         /* cmp_fn      */ _soc_mem_cmp_undef,
   1845         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1846         /* index_min   */ 0,
   1847         /* index_max   */ 15,
   1848         /* minblock    */ 25,
   1849         /* maxblock    */ 25,
   1850         /* blocks      */ 0x2000000,
   1851         /* blocks_hi   */ 0,
   1852         /* base        */ 0x64280000,
   1853         /* gran        */ 1,
   1854         /* bytes       */ 4,
   1855         /* nFields     */ 4,
   1856         /* *fields     */ soc_KEYGEN_HDR_VALID_CHECK_PROFILE_2m_fields,
   1857         /* *views      */ NULL,
   1858         /* *views_num  */ NULL,
   1859         /* snoop_cb    */ NULL, 
   1860         /* snoop_user_data */ NULL, 
   1861         /* snoop_flags */ 0,
   1862         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1863         /* type */ SOC_MEM_TYPE_NORMAL,
   1864         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1865         /* impl */ SOC_MEM_IMPL_NORMAL,
   1866         /* cmic_mor_clks       */ 0,
   1867         /* access_latency_mode */ 3,
   1868     },
   1869 #endif /* chips */
   1870 
   1871 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1872     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASKm */ 
   1873         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   1874         /* flags       */ SOC_MEM_FLAG_VALID |
   1875                           SOC_MEM_FLAG_CACHABLE |
   1876                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1877         /* cmp_fn      */ _soc_mem_cmp_undef,
   1878         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1879         /* index_min   */ 0,
   1880         /* index_max   */ 66,
   1881         /* minblock    */ 6,
   1882         /* maxblock    */ 6,
   1883         /* blocks      */ 0x40,
   1884         /* blocks_hi   */ 0,
   1885         /* base        */ 0x0f076400,
   1886         /* gran        */ 1,
   1887         /* bytes       */ 9,
   1888         /* nFields     */ 5,
   1889         /* *fields     */ soc_BCAST_BLOCK_MASKm_fields,
   1890         /* *views      */ NULL,
   1891         /* *views_num  */ NULL,
   1892         /* snoop_cb    */ NULL, 
   1893         /* snoop_user_data */ NULL, 
   1894         /* snoop_flags */ 0,
   1895         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1896         /* type */ SOC_MEM_TYPE_NORMAL,
   1897         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1898         /* impl */ SOC_MEM_IMPL_NORMAL,
   1899         /* cmic_mor_clks       */ 0,
   1900     },
   1901 #endif /* chips */
   1902 
   1903 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1904     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56260_A0m */ 
   1905         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   1906         /* flags       */ SOC_MEM_FLAG_VALID |
   1907                           SOC_MEM_FLAG_CACHABLE |
   1908                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1909         /* cmp_fn      */ _soc_mem_cmp_undef,
   1910         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1911         /* index_min   */ 0,
   1912         /* index_max   */ 96,
   1913         /* minblock    */ 6,
   1914         /* maxblock    */ 6,
   1915         /* blocks      */ 0x40,
   1916         /* blocks_hi   */ 0,
   1917         /* base        */ 0x3cac0000,
   1918         /* gran        */ 1,
   1919         /* bytes       */ 13,
   1920         /* nFields     */ 2,
   1921         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields,
   1922         /* *views      */ NULL,
   1923         /* *views_num  */ NULL,
   1924         /* snoop_cb    */ NULL, 
   1925         /* snoop_user_data */ NULL, 
   1926         /* snoop_flags */ 0,
   1927         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1928         /* type */ SOC_MEM_TYPE_NORMAL,
   1929         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1930         /* impl */ SOC_MEM_IMPL_NORMAL,
   1931         /* cmic_mor_clks       */ 0,
   1932     },
   1933 #endif /* chips */
   1934 
   1935 #if defined(BCM_56270_A0)
   1936     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56270_A0m */ 
   1937         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   1938         /* flags       */ SOC_MEM_FLAG_VALID |
   1939                           SOC_MEM_FLAG_CACHABLE |
   1940                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1941         /* cmp_fn      */ _soc_mem_cmp_undef,
   1942         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1943         /* index_min   */ 0,
   1944         /* index_max   */ 32,
   1945         /* minblock    */ 5,
   1946         /* maxblock    */ 5,
   1947         /* blocks      */ 0x20,
   1948         /* blocks_hi   */ 0,
   1949         /* base        */ 0x3cac0000,
   1950         /* gran        */ 1,
   1951         /* bytes       */ 5,
   1952         /* nFields     */ 2,
   1953         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields,
   1954         /* *views      */ NULL,
   1955         /* *views_num  */ NULL,
   1956         /* snoop_cb    */ NULL, 
   1957         /* snoop_user_data */ NULL, 
   1958         /* snoop_flags */ 0,
   1959         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1960         /* type */ SOC_MEM_TYPE_NORMAL,
   1961         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1962         /* impl */ SOC_MEM_IMPL_NORMAL,
   1963         /* cmic_mor_clks       */ 0,
   1964     },
   1965 #endif /* chips */
   1966 
   1967 #if defined(BCM_56340_A0)
   1968     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56340_A0m */ 
   1969         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   1970         /* flags       */ SOC_MEM_FLAG_VALID |
   1971                           SOC_MEM_FLAG_CACHABLE |
   1972                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1973         /* cmp_fn      */ _soc_mem_cmp_undef,
   1974         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1975         /* index_min   */ 0,
   1976         /* index_max   */ 63,
   1977         /* minblock    */ 4,
   1978         /* maxblock    */ 4,
   1979         /* blocks      */ 0x10,
   1980         /* blocks_hi   */ 0,
   1981         /* base        */ 0x38900000,
   1982         /* gran        */ 1,
   1983         /* bytes       */ 8,
   1984         /* nFields     */ 4,
   1985         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields,
   1986         /* *views      */ NULL,
   1987         /* *views_num  */ NULL,
   1988         /* snoop_cb    */ NULL, 
   1989         /* snoop_user_data */ NULL, 
   1990         /* snoop_flags */ 0,
   1991         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1992         /* type */ SOC_MEM_TYPE_NORMAL,
   1993         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1994         /* impl */ SOC_MEM_IMPL_NORMAL,
   1995         /* cmic_mor_clks       */ 0,
   1996     },
   1997 #endif /* chips */
   1998 
   1999 #if defined(BCM_56370_A0)
   2000     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56370_A0m */ 
   2001         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2002         /* flags       */ SOC_MEM_FLAG_VALID |
   2003                           SOC_MEM_FLAG_CACHABLE |
   2004                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */
   2005         /* cmp_fn      */ _soc_mem_cmp_undef,
   2006         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2007         /* index_min   */ 0,
   2008         /* index_max   */ 72,
   2009         /* minblock    */ 14,
   2010         /* maxblock    */ 14,
   2011         /* blocks      */ 0x4000,
   2012         /* blocks_hi   */ 0,
   2013         /* base        */ 0x80940000,
   2014         /* gran        */ 1,
   2015         /* bytes       */ 10,
   2016         /* nFields     */ 4,
   2017         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields,
   2018         /* *views      */ NULL,
   2019         /* *views_num  */ NULL,
   2020         /* snoop_cb    */ NULL, 
   2021         /* snoop_user_data */ NULL, 
   2022         /* snoop_flags */ 0,
   2023         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2024         /* type */ SOC_MEM_TYPE_NORMAL,
   2025         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2026         /* impl */ SOC_MEM_IMPL_NORMAL,
   2027         /* cmic_mor_clks       */ 0,
   2028         /* access_latency_mode */ 3,
   2029     },
   2030 #endif /* chips */
   2031 
   2032 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2033     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56440_A0m */ 
   2034         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2035         /* flags       */ SOC_MEM_FLAG_VALID |
   2036                           SOC_MEM_FLAG_CACHABLE |
   2037                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2038         /* cmp_fn      */ _soc_mem_cmp_undef,
   2039         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2040         /* index_min   */ 0,
   2041         /* index_max   */ 39,
   2042         /* minblock    */ 9,
   2043         /* maxblock    */ 9,
   2044         /* blocks      */ 0x200,
   2045         /* blocks_hi   */ 0,
   2046         /* base        */ 0x0f076400,
   2047         /* gran        */ 1,
   2048         /* bytes       */ 5,
   2049         /* nFields     */ 4,
   2050         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields,
   2051         /* *views      */ NULL,
   2052         /* *views_num  */ NULL,
   2053         /* snoop_cb    */ NULL, 
   2054         /* snoop_user_data */ NULL, 
   2055         /* snoop_flags */ 0,
   2056         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2057         /* type */ SOC_MEM_TYPE_NORMAL,
   2058         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2059         /* impl */ SOC_MEM_IMPL_NORMAL,
   2060         /* cmic_mor_clks       */ 0,
   2061     },
   2062 #endif /* chips */
   2063 
   2064 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2065     defined(BCM_56450_B1)
   2066     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56450_A0m */ 
   2067         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2068         /* flags       */ SOC_MEM_FLAG_VALID |
   2069                           SOC_MEM_FLAG_CACHABLE |
   2070                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2071         /* cmp_fn      */ _soc_mem_cmp_undef,
   2072         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2073         /* index_min   */ 0,
   2074         /* index_max   */ 170,
   2075         /* minblock    */ 8,
   2076         /* maxblock    */ 8,
   2077         /* blocks      */ 0x100,
   2078         /* blocks_hi   */ 0,
   2079         /* base        */ 0x3cac0000,
   2080         /* gran        */ 1,
   2081         /* bytes       */ 22,
   2082         /* nFields     */ 4,
   2083         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields,
   2084         /* *views      */ NULL,
   2085         /* *views_num  */ NULL,
   2086         /* snoop_cb    */ NULL, 
   2087         /* snoop_user_data */ NULL, 
   2088         /* snoop_flags */ 0,
   2089         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2090         /* type */ SOC_MEM_TYPE_NORMAL,
   2091         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2092         /* impl */ SOC_MEM_IMPL_NORMAL,
   2093         /* cmic_mor_clks       */ 0,
   2094     },
   2095 #endif /* chips */
   2096 
   2097 #if defined(BCM_56560_A0)
   2098     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56560_A0m */ 
   2099         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2100         /* flags       */ SOC_MEM_FLAG_VALID |
   2101                           SOC_MEM_FLAG_CACHABLE |
   2102                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2103         /* cmp_fn      */ _soc_mem_cmp_undef,
   2104         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2105         /* index_min   */ 0,
   2106         /* index_max   */ 75,
   2107         /* minblock    */ 21,
   2108         /* maxblock    */ 21,
   2109         /* blocks      */ 0x200000,
   2110         /* blocks_hi   */ 0,
   2111         /* base        */ 0x55640000,
   2112         /* gran        */ 1,
   2113         /* bytes       */ 10,
   2114         /* nFields     */ 2,
   2115         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields,
   2116         /* *views      */ NULL,
   2117         /* *views_num  */ NULL,
   2118         /* snoop_cb    */ NULL, 
   2119         /* snoop_user_data */ NULL, 
   2120         /* snoop_flags */ 0,
   2121         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2122         /* type */ SOC_MEM_TYPE_NORMAL,
   2123         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2124         /* impl */ SOC_MEM_IMPL_NORMAL,
   2125         /* cmic_mor_clks       */ 0,
   2126     },
   2127 #endif /* chips */
   2128 
   2129 #if defined(BCM_56560_B0)
   2130     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56560_B0m */ 
   2131         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2132         /* flags       */ SOC_MEM_FLAG_VALID |
   2133                           SOC_MEM_FLAG_CACHABLE |
   2134                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2135         /* cmp_fn      */ _soc_mem_cmp_undef,
   2136         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2137         /* index_min   */ 0,
   2138         /* index_max   */ 75,
   2139         /* minblock    */ 13,
   2140         /* maxblock    */ 13,
   2141         /* blocks      */ 0x2000,
   2142         /* blocks_hi   */ 0,
   2143         /* base        */ 0x55640000,
   2144         /* gran        */ 1,
   2145         /* bytes       */ 10,
   2146         /* nFields     */ 2,
   2147         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields,
   2148         /* *views      */ NULL,
   2149         /* *views_num  */ NULL,
   2150         /* snoop_cb    */ NULL, 
   2151         /* snoop_user_data */ NULL, 
   2152         /* snoop_flags */ 0,
   2153         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2154         /* type */ SOC_MEM_TYPE_NORMAL,
   2155         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2156         /* impl */ SOC_MEM_IMPL_NORMAL,
   2157         /* cmic_mor_clks       */ 0,
   2158     },
   2159 #endif /* chips */
   2160 
   2161 #if defined(BCM_56640_A0)
   2162     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56640_A0m */ 
   2163         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2164         /* flags       */ SOC_MEM_FLAG_VALID |
   2165                           SOC_MEM_FLAG_CACHABLE |
   2166                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2167         /* cmp_fn      */ _soc_mem_cmp_undef,
   2168         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2169         /* index_min   */ 0,
   2170         /* index_max   */ 63,
   2171         /* minblock    */ 7,
   2172         /* maxblock    */ 7,
   2173         /* blocks      */ 0x80,
   2174         /* blocks_hi   */ 0,
   2175         /* base        */ 0x38900000,
   2176         /* gran        */ 1,
   2177         /* bytes       */ 9,
   2178         /* nFields     */ 5,
   2179         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields,
   2180         /* *views      */ NULL,
   2181         /* *views_num  */ NULL,
   2182         /* snoop_cb    */ NULL, 
   2183         /* snoop_user_data */ NULL, 
   2184         /* snoop_flags */ 0,
   2185         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2186         /* type */ SOC_MEM_TYPE_NORMAL,
   2187         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2188         /* impl */ SOC_MEM_IMPL_NORMAL,
   2189         /* cmic_mor_clks       */ 0,
   2190     },
   2191 #endif /* chips */
   2192 
   2193 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2194     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56670_A0m */ 
   2195         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2196         /* flags       */ SOC_MEM_FLAG_VALID |
   2197                           SOC_MEM_FLAG_CACHABLE |
   2198                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2199         /* cmp_fn      */ _soc_mem_cmp_undef,
   2200         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2201         /* index_min   */ 0,
   2202         /* index_max   */ 67,
   2203         /* minblock    */ 21,
   2204         /* maxblock    */ 21,
   2205         /* blocks      */ 0x200000,
   2206         /* blocks_hi   */ 0,
   2207         /* base        */ 0x55640000,
   2208         /* gran        */ 1,
   2209         /* bytes       */ 9,
   2210         /* nFields     */ 3,
   2211         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields,
   2212         /* *views      */ NULL,
   2213         /* *views_num  */ NULL,
   2214         /* snoop_cb    */ NULL, 
   2215         /* snoop_user_data */ NULL, 
   2216         /* snoop_flags */ 0,
   2217         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2218         /* type */ SOC_MEM_TYPE_NORMAL,
   2219         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2220         /* impl */ SOC_MEM_IMPL_NORMAL,
   2221         /* cmic_mor_clks       */ 0,
   2222     },
   2223 #endif /* chips */
   2224 
   2225 #if defined(BCM_56770_A0)
   2226     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56770_A0m */ 
   2227         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2228         /* flags       */ SOC_MEM_FLAG_VALID |
   2229                           SOC_MEM_FLAG_CACHABLE |
   2230                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2231                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2232         /* cmp_fn      */ _soc_mem_cmp_undef,
   2233         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2234         /* index_min   */ 0,
   2235         /* index_max   */ 132,
   2236         /* minblock    */ 25,
   2237         /* maxblock    */ 25,
   2238         /* blocks      */ 0x2000000,
   2239         /* blocks_hi   */ 0,
   2240         /* base        */ 0x80940000,
   2241         /* gran        */ 1,
   2242         /* bytes       */ 20,
   2243         /* nFields     */ 8,
   2244         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields,
   2245         /* *views      */ NULL,
   2246         /* *views_num  */ NULL,
   2247         /* snoop_cb    */ NULL, 
   2248         /* snoop_user_data */ NULL, 
   2249         /* snoop_flags */ 0,
   2250         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2251         /* type */ SOC_MEM_TYPE_NORMAL,
   2252         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2253         /* impl */ SOC_MEM_IMPL_NORMAL,
   2254         /* cmic_mor_clks       */ 0,
   2255         /* access_latency_mode */ 3,
   2256     },
   2257 #endif /* chips */
   2258 
   2259 #if defined(BCM_56850_A0)
   2260     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56850_A0m */ 
   2261         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2262         /* flags       */ SOC_MEM_FLAG_VALID |
   2263                           SOC_MEM_FLAG_CACHABLE |
   2264                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2265                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2266         /* cmp_fn      */ _soc_mem_cmp_undef,
   2267         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2268         /* index_min   */ 0,
   2269         /* index_max   */ 106,
   2270         /* minblock    */ 10,
   2271         /* maxblock    */ 10,
   2272         /* blocks      */ 0x400,
   2273         /* blocks_hi   */ 0,
   2274         /* base        */ 0x45640000,
   2275         /* gran        */ 1,
   2276         /* bytes       */ 14,
   2277         /* nFields     */ 2,
   2278         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields,
   2279         /* *views      */ NULL,
   2280         /* *views_num  */ NULL,
   2281         /* snoop_cb    */ NULL, 
   2282         /* snoop_user_data */ NULL, 
   2283         /* snoop_flags */ 0,
   2284         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2285         /* type */ SOC_MEM_TYPE_NORMAL,
   2286         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2287         /* impl */ SOC_MEM_IMPL_NORMAL,
   2288         /* cmic_mor_clks       */ 0,
   2289     },
   2290 #endif /* chips */
   2291 
   2292 #if defined(BCM_56860_A0)
   2293     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56860_A0m */ 
   2294         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2295         /* flags       */ SOC_MEM_FLAG_VALID |
   2296                           SOC_MEM_FLAG_CACHABLE |
   2297                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2298                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2299         /* cmp_fn      */ _soc_mem_cmp_undef,
   2300         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2301         /* index_min   */ 0,
   2302         /* index_max   */ 106,
   2303         /* minblock    */ 11,
   2304         /* maxblock    */ 11,
   2305         /* blocks      */ 0x800,
   2306         /* blocks_hi   */ 0,
   2307         /* base        */ 0x55640000,
   2308         /* gran        */ 1,
   2309         /* bytes       */ 14,
   2310         /* nFields     */ 2,
   2311         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields,
   2312         /* *views      */ NULL,
   2313         /* *views_num  */ NULL,
   2314         /* snoop_cb    */ NULL, 
   2315         /* snoop_user_data */ NULL, 
   2316         /* snoop_flags */ 0,
   2317         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2318         /* type */ SOC_MEM_TYPE_NORMAL,
   2319         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2320         /* impl */ SOC_MEM_IMPL_NORMAL,
   2321         /* cmic_mor_clks       */ 0,
   2322     },
   2323 #endif /* chips */
   2324 
   2325 #if defined(BCM_56870_A0)
   2326     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56870_A0m */ 
   2327         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2328         /* flags       */ SOC_MEM_FLAG_VALID |
   2329                           SOC_MEM_FLAG_CACHABLE |
   2330                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2331                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2332         /* cmp_fn      */ _soc_mem_cmp_undef,
   2333         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2334         /* index_min   */ 0,
   2335         /* index_max   */ 132,
   2336         /* minblock    */ 37,
   2337         /* maxblock    */ 37,
   2338         /* blocks      */ 0,
   2339         /* blocks_hi   */ 0x20,
   2340         /* base        */ 0x80940000,
   2341         /* gran        */ 1,
   2342         /* bytes       */ 20,
   2343         /* nFields     */ 8,
   2344         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields,
   2345         /* *views      */ NULL,
   2346         /* *views_num  */ NULL,
   2347         /* snoop_cb    */ NULL, 
   2348         /* snoop_user_data */ NULL, 
   2349         /* snoop_flags */ 0,
   2350         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2351         /* type */ SOC_MEM_TYPE_NORMAL,
   2352         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2353         /* impl */ SOC_MEM_IMPL_NORMAL,
   2354         /* cmic_mor_clks       */ 0,
   2355         /* access_latency_mode */ 3,
   2356     },
   2357 #endif /* chips */
   2358 
   2359 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   2360     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56960_A0m */ 
   2361         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2362         /* flags       */ SOC_MEM_FLAG_VALID |
   2363                           SOC_MEM_FLAG_CACHABLE |
   2364                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2365                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2366         /* cmp_fn      */ _soc_mem_cmp_undef,
   2367         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2368         /* index_min   */ 0,
   2369         /* index_max   */ 136,
   2370         /* minblock    */ 36,
   2371         /* maxblock    */ 36,
   2372         /* blocks      */ 0,
   2373         /* blocks_hi   */ 0x10,
   2374         /* base        */ 0x50840000,
   2375         /* gran        */ 1,
   2376         /* bytes       */ 18,
   2377         /* nFields     */ 2,
   2378         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields,
   2379         /* *views      */ NULL,
   2380         /* *views_num  */ NULL,
   2381         /* snoop_cb    */ NULL, 
   2382         /* snoop_user_data */ NULL, 
   2383         /* snoop_flags */ 0,
   2384         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2385         /* type */ SOC_MEM_TYPE_NORMAL,
   2386         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2387         /* impl */ SOC_MEM_IMPL_NORMAL,
   2388         /* cmic_mor_clks       */ 0,
   2389         /* access_latency_mode */ 3,
   2390     },
   2391 #endif /* chips */
   2392 
   2393 #if defined(BCM_56970_A0)
   2394     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56970_A0m */ 
   2395         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2396         /* flags       */ SOC_MEM_FLAG_VALID |
   2397                           SOC_MEM_FLAG_CACHABLE |
   2398                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2399                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2400         /* cmp_fn      */ _soc_mem_cmp_undef,
   2401         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2402         /* index_min   */ 0,
   2403         /* index_max   */ 136,
   2404         /* minblock    */ 68,
   2405         /* maxblock    */ 68,
   2406         /* blocks      */ 0,
   2407         /* blocks_hi   */ 0xffffffff,
   2408         /* base        */ 0x90840000,
   2409         /* gran        */ 1,
   2410         /* bytes       */ 19,
   2411         /* nFields     */ 7,
   2412         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields,
   2413         /* *views      */ NULL,
   2414         /* *views_num  */ NULL,
   2415         /* snoop_cb    */ NULL, 
   2416         /* snoop_user_data */ NULL, 
   2417         /* snoop_flags */ 0,
   2418         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2419         /* type */ SOC_MEM_TYPE_NORMAL,
   2420         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2421         /* impl */ SOC_MEM_IMPL_NORMAL,
   2422         /* cmic_mor_clks       */ 0,
   2423         /* access_latency_mode */ 3,
   2424     },
   2425 #endif /* chips */
   2426 
   2427 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   2428     { /* SOC_MEM_INT_KNOWN_MCAST_BLOCK_MASK_BCM56980_A0m */ 
   2429         /* mem            KNOWN_MCAST_BLOCK_MASKm */
   2430         /* flags       */ SOC_MEM_FLAG_VALID |
   2431                           SOC_MEM_FLAG_CACHABLE |
   2432                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2433                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2434         /* cmp_fn      */ _soc_mem_cmp_undef,
   2435         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2436         /* index_min   */ 0,
   2437         /* index_max   */ 159,
   2438         /* minblock    */ 101,
   2439         /* maxblock    */ 101,
   2440         /* blocks      */ 0,
   2441         /* blocks_hi   */ 0xffffffff,
   2442         /* base        */ 0x1c840000,
   2443         /* gran        */ 1,
   2444         /* bytes       */ 22,
   2445         /* nFields     */ 5,
   2446         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields,
   2447         /* *views      */ NULL,
   2448         /* *views_num  */ NULL,
   2449         /* snoop_cb    */ NULL, 
   2450         /* snoop_user_data */ NULL, 
   2451         /* snoop_flags */ 0,
   2452         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2453         /* type */ SOC_MEM_TYPE_NORMAL,
   2454         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
   2455         /* impl */ SOC_MEM_IMPL_NORMAL,
   2456         /* cmic_mor_clks       */ 0,
   2457         /* access_latency_mode */ 3,
   2458     },
   2459 #endif /* chips */
   2460