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


      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_u.i
     12  * Purpose:     Independent memory descriptions.
     13  */
     14 
     15 #if defined(BCM_56870_A0)
     16     { /* SOC_MEM_INT_UAT_EXTRACTION_CTRL_ID_PROFILEm */ 
     17         /* mem            UAT_EXTRACTION_CTRL_ID_PROFILEm */
     18         /* flags       */ SOC_MEM_FLAG_VALID |
     19                           SOC_MEM_FLAG_CACHABLE |
     20                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
     21         /* cmp_fn      */ _soc_mem_cmp_undef,
     22         /* *null_entry */ _soc_mem_entry_null_zeroes,
     23         /* index_min   */ 0,
     24         /* index_max   */ 15,
     25         /* minblock    */ 37,
     26         /* maxblock    */ 37,
     27         /* blocks      */ 0,
     28         /* blocks_hi   */ 0x20,
     29         /* base        */ 0x64780000,
     30         /* gran        */ 1,
     31         /* bytes       */ 3,
     32         /* nFields     */ 2,
     33         /* *fields     */ soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields,
     34         /* *views      */ NULL,
     35         /* *views_num  */ NULL,
     36         /* snoop_cb    */ NULL, 
     37         /* snoop_user_data */ NULL, 
     38         /* snoop_flags */ 0,
     39         /* mem severity */ SOC_MEM_SEVERE_MISSING,
     40         /* type */ SOC_MEM_TYPE_NORMAL,
     41         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
     42         /* impl */ SOC_MEM_IMPL_NORMAL,
     43         /* cmic_mor_clks       */ 0,
     44         /* access_latency_mode */ 3,
     45     },
     46 #endif /* chips */
     47 
     48 #if defined(BCM_56370_A0)
     49     { /* SOC_MEM_INT_UAT_EXTRACTION_CTRL_ID_PROFILE_BCM56370_A0m */ 
     50         /* mem            UAT_EXTRACTION_CTRL_ID_PROFILEm */
     51         /* flags       */ SOC_MEM_FLAG_VALID |
     52                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
     53         /* cmp_fn      */ _soc_mem_cmp_undef,
     54         /* *null_entry */ _soc_mem_entry_null_zeroes,
     55         /* index_min   */ 0,
     56         /* index_max   */ 15,
     57         /* minblock    */ 14,
     58         /* maxblock    */ 14,
     59         /* blocks      */ 0x4000,
     60         /* blocks_hi   */ 0,
     61         /* base        */ 0x64780000,
     62         /* gran        */ 1,
     63         /* bytes       */ 3,
     64         /* nFields     */ 2,
     65         /* *fields     */ soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields,
     66         /* *views      */ NULL,
     67         /* *views_num  */ NULL,
     68         /* snoop_cb    */ NULL, 
     69         /* snoop_user_data */ NULL, 
     70         /* snoop_flags */ 0,
     71         /* mem severity */ SOC_MEM_SEVERE_MISSING,
     72         /* type */ SOC_MEM_TYPE_NORMAL,
     73         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
     74         /* impl */ SOC_MEM_IMPL_NORMAL,
     75         /* cmic_mor_clks       */ 0,
     76         /* access_latency_mode */ 3,
     77     },
     78 #endif /* chips */
     79 
     80 #if defined(BCM_56770_A0)
     81     { /* SOC_MEM_INT_UAT_EXTRACTION_CTRL_ID_PROFILE_BCM56770_A0m */ 
     82         /* mem            UAT_EXTRACTION_CTRL_ID_PROFILEm */
     83         /* flags       */ SOC_MEM_FLAG_VALID |
     84                           SOC_MEM_FLAG_CACHABLE |
     85                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
     86         /* cmp_fn      */ _soc_mem_cmp_undef,
     87         /* *null_entry */ _soc_mem_entry_null_zeroes,
     88         /* index_min   */ 0,
     89         /* index_max   */ 15,
     90         /* minblock    */ 25,
     91         /* maxblock    */ 25,
     92         /* blocks      */ 0x2000000,
     93         /* blocks_hi   */ 0,
     94         /* base        */ 0x64780000,
     95         /* gran        */ 1,
     96         /* bytes       */ 3,
     97         /* nFields     */ 2,
     98         /* *fields     */ soc_UAT_EXTRACTION_CTRL_ID_PROFILEm_fields,
     99         /* *views      */ NULL,
    100         /* *views_num  */ NULL,
    101         /* snoop_cb    */ NULL, 
    102         /* snoop_user_data */ NULL, 
    103         /* snoop_flags */ 0,
    104         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    105         /* type */ SOC_MEM_TYPE_NORMAL,
    106         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    107         /* impl */ SOC_MEM_IMPL_NORMAL,
    108         /* cmic_mor_clks       */ 0,
    109         /* access_latency_mode */ 3,
    110     },
    111 #endif /* chips */
    112 
    113 #if defined(BCM_56850_A0)
    114     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAMm */ 
    115         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    116         /* flags       */ SOC_MEM_FLAG_VALID |
    117                           SOC_MEM_FLAG_CACHABLE |
    118                           SOC_MEM_FLAG_CAM |
    119                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */
    120         /* cmp_fn      */ _soc_mem_cmp_undef,
    121         /* *null_entry */ _soc_mem_entry_null_zeroes,
    122         /* index_min   */ 0,
    123         /* index_max   */ 7,
    124         /* minblock    */ 10,
    125         /* maxblock    */ 10,
    126         /* blocks      */ 0x400,
    127         /* blocks_hi   */ 0,
    128         /* base        */ 0x103c0000,
    129         /* gran        */ 1,
    130         /* bytes       */ 17,
    131         /* nFields     */ 7,
    132         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAMm_fields,
    133         /* *views      */ NULL,
    134         /* *views_num  */ NULL,
    135         /* snoop_cb    */ NULL, 
    136         /* snoop_user_data */ NULL, 
    137         /* snoop_flags */ 0,
    138         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    139         /* type */ SOC_MEM_TYPE_NORMAL,
    140         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    141         /* impl */ SOC_MEM_IMPL_NORMAL,
    142         /* cmic_mor_clks       */ 0,
    143     },
    144 #endif /* chips */
    145 
    146 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
    147     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m */ 
    148         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    149         /* flags       */ SOC_MEM_FLAG_VALID |
    150                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    151         /* cmp_fn      */ _soc_mem_cmp_undef,
    152         /* *null_entry */ _soc_mem_entry_null_zeroes,
    153         /* index_min   */ 0,
    154         /* index_max   */ 7,
    155         /* minblock    */ 6,
    156         /* maxblock    */ 6,
    157         /* blocks      */ 0x40,
    158         /* blocks_hi   */ 0,
    159         /* base        */ 0x10380000,
    160         /* gran        */ 1,
    161         /* bytes       */ 17,
    162         /* nFields     */ 11,
    163         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m_fields,
    164         /* *views      */ NULL,
    165         /* *views_num  */ NULL,
    166         /* snoop_cb    */ NULL, 
    167         /* snoop_user_data */ NULL, 
    168         /* snoop_flags */ 0,
    169         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    170         /* type */ SOC_MEM_TYPE_NORMAL,
    171         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    172         /* impl */ SOC_MEM_IMPL_NORMAL,
    173         /* cmic_mor_clks       */ 0,
    174     },
    175 #endif /* chips */
    176 
    177 #if defined(BCM_56270_A0)
    178     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56270_A0m */ 
    179         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    180         /* flags       */ SOC_MEM_FLAG_VALID |
    181                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    182         /* cmp_fn      */ _soc_mem_cmp_undef,
    183         /* *null_entry */ _soc_mem_entry_null_zeroes,
    184         /* index_min   */ 0,
    185         /* index_max   */ 7,
    186         /* minblock    */ 5,
    187         /* maxblock    */ 5,
    188         /* blocks      */ 0x20,
    189         /* blocks_hi   */ 0,
    190         /* base        */ 0x10380000,
    191         /* gran        */ 1,
    192         /* bytes       */ 17,
    193         /* nFields     */ 11,
    194         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56260_A0m_fields,
    195         /* *views      */ NULL,
    196         /* *views_num  */ NULL,
    197         /* snoop_cb    */ NULL, 
    198         /* snoop_user_data */ NULL, 
    199         /* snoop_flags */ 0,
    200         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    201         /* type */ SOC_MEM_TYPE_NORMAL,
    202         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    203         /* impl */ SOC_MEM_IMPL_NORMAL,
    204         /* cmic_mor_clks       */ 0,
    205     },
    206 #endif /* chips */
    207 
    208 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    209     defined(BCM_56450_B1)
    210     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56450_A0m */ 
    211         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    212         /* flags       */ SOC_MEM_FLAG_VALID |
    213                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    214         /* cmp_fn      */ _soc_mem_cmp_undef,
    215         /* *null_entry */ _soc_mem_entry_null_zeroes,
    216         /* index_min   */ 0,
    217         /* index_max   */ 7,
    218         /* minblock    */ 8,
    219         /* maxblock    */ 8,
    220         /* blocks      */ 0x100,
    221         /* blocks_hi   */ 0,
    222         /* base        */ 0x10380000,
    223         /* gran        */ 1,
    224         /* bytes       */ 17,
    225         /* nFields     */ 11,
    226         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56450_A0m_fields,
    227         /* *views      */ NULL,
    228         /* *views_num  */ NULL,
    229         /* snoop_cb    */ NULL, 
    230         /* snoop_user_data */ NULL, 
    231         /* snoop_flags */ 0,
    232         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    233         /* type */ SOC_MEM_TYPE_NORMAL,
    234         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    235         /* impl */ SOC_MEM_IMPL_NORMAL,
    236         /* cmic_mor_clks       */ 0,
    237     },
    238 #endif /* chips */
    239 
    240 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \
    241     defined(BCM_56670_B0)
    242     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56560_A0m */ 
    243         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    244         /* flags       */ SOC_MEM_FLAG_VALID |
    245                           SOC_MEM_FLAG_CACHABLE |
    246                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
    247                           SOC_MEM_FLAG_CAM, /* 0x800a2 */
    248         /* cmp_fn      */ _soc_mem_cmp_undef,
    249         /* *null_entry */ _soc_mem_entry_null_zeroes,
    250         /* index_min   */ 0,
    251         /* index_max   */ 7,
    252         /* minblock    */ 21,
    253         /* maxblock    */ 21,
    254         /* blocks      */ 0x200000,
    255         /* blocks_hi   */ 0,
    256         /* base        */ 0x103c0000,
    257         /* gran        */ 1,
    258         /* bytes       */ 17,
    259         /* nFields     */ 7,
    260         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields,
    261         /* *views      */ NULL,
    262         /* *views_num  */ NULL,
    263         /* snoop_cb    */ NULL, 
    264         /* snoop_user_data */ NULL, 
    265         /* snoop_flags */ 0,
    266         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    267         /* type */ SOC_MEM_TYPE_NORMAL,
    268         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    269         /* impl */ SOC_MEM_IMPL_NORMAL,
    270         /* cmic_mor_clks       */ 0,
    271     },
    272 #endif /* chips */
    273 
    274 #if defined(BCM_56560_B0)
    275     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56560_B0m */ 
    276         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    277         /* flags       */ SOC_MEM_FLAG_VALID |
    278                           SOC_MEM_FLAG_CACHABLE |
    279                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
    280                           SOC_MEM_FLAG_CAM, /* 0x800a2 */
    281         /* cmp_fn      */ _soc_mem_cmp_undef,
    282         /* *null_entry */ _soc_mem_entry_null_zeroes,
    283         /* index_min   */ 0,
    284         /* index_max   */ 7,
    285         /* minblock    */ 13,
    286         /* maxblock    */ 13,
    287         /* blocks      */ 0x2000,
    288         /* blocks_hi   */ 0,
    289         /* base        */ 0x103c0000,
    290         /* gran        */ 1,
    291         /* bytes       */ 17,
    292         /* nFields     */ 7,
    293         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields,
    294         /* *views      */ NULL,
    295         /* *views_num  */ NULL,
    296         /* snoop_cb    */ NULL, 
    297         /* snoop_user_data */ NULL, 
    298         /* snoop_flags */ 0,
    299         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    300         /* type */ SOC_MEM_TYPE_NORMAL,
    301         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    302         /* impl */ SOC_MEM_IMPL_NORMAL,
    303         /* cmic_mor_clks       */ 0,
    304     },
    305 #endif /* chips */
    306 
    307 #if defined(BCM_56860_A0)
    308     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56860_A0m */ 
    309         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    310         /* flags       */ SOC_MEM_FLAG_VALID |
    311                           SOC_MEM_FLAG_CACHABLE |
    312                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
    313                           SOC_MEM_FLAG_CAM |
    314                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x800a2 */
    315         /* cmp_fn      */ _soc_mem_cmp_undef,
    316         /* *null_entry */ _soc_mem_entry_null_zeroes,
    317         /* index_min   */ 0,
    318         /* index_max   */ 7,
    319         /* minblock    */ 11,
    320         /* maxblock    */ 11,
    321         /* blocks      */ 0x800,
    322         /* blocks_hi   */ 0,
    323         /* base        */ 0x103c0000,
    324         /* gran        */ 1,
    325         /* bytes       */ 17,
    326         /* nFields     */ 7,
    327         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAMm_fields,
    328         /* *views      */ NULL,
    329         /* *views_num  */ NULL,
    330         /* snoop_cb    */ NULL, 
    331         /* snoop_user_data */ NULL, 
    332         /* snoop_flags */ 0,
    333         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    334         /* type */ SOC_MEM_TYPE_NORMAL,
    335         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    336         /* impl */ SOC_MEM_IMPL_NORMAL,
    337         /* cmic_mor_clks       */ 0,
    338     },
    339 #endif /* chips */
    340 
    341 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
    342     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m */ 
    343         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    344         /* flags       */ SOC_MEM_FLAG_VALID |
    345                           SOC_MEM_FLAG_CACHABLE |
    346                           SOC_MEM_FLAG_CAM |
    347                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */
    348         /* cmp_fn      */ _soc_mem_cmp_undef,
    349         /* *null_entry */ _soc_mem_entry_null_zeroes,
    350         /* index_min   */ 0,
    351         /* index_max   */ 7,
    352         /* minblock    */ 36,
    353         /* maxblock    */ 36,
    354         /* blocks      */ 0,
    355         /* blocks_hi   */ 0x10,
    356         /* base        */ 0x302c0000,
    357         /* gran        */ 1,
    358         /* bytes       */ 17,
    359         /* nFields     */ 7,
    360         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields,
    361         /* *views      */ NULL,
    362         /* *views_num  */ NULL,
    363         /* snoop_cb    */ NULL, 
    364         /* snoop_user_data */ NULL, 
    365         /* snoop_flags */ 0,
    366         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    367         /* type */ SOC_MEM_TYPE_NORMAL,
    368         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    369         /* impl */ SOC_MEM_IMPL_NORMAL,
    370         /* cmic_mor_clks       */ 0,
    371         /* access_latency_mode */ 0,
    372     },
    373 #endif /* chips */
    374 
    375 #if defined(BCM_56970_A0)
    376     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56970_A0m */ 
    377         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    378         /* flags       */ SOC_MEM_FLAG_VALID |
    379                           SOC_MEM_FLAG_CACHABLE |
    380                           SOC_MEM_FLAG_CAM |
    381                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */
    382         /* cmp_fn      */ _soc_mem_cmp_undef,
    383         /* *null_entry */ _soc_mem_entry_null_zeroes,
    384         /* index_min   */ 0,
    385         /* index_max   */ 7,
    386         /* minblock    */ 68,
    387         /* maxblock    */ 68,
    388         /* blocks      */ 0,
    389         /* blocks_hi   */ 0xffffffff,
    390         /* base        */ 0x542c0000,
    391         /* gran        */ 1,
    392         /* bytes       */ 17,
    393         /* nFields     */ 7,
    394         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56960_A0m_fields,
    395         /* *views      */ NULL,
    396         /* *views_num  */ NULL,
    397         /* snoop_cb    */ NULL, 
    398         /* snoop_user_data */ NULL, 
    399         /* snoop_flags */ 0,
    400         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    401         /* type */ SOC_MEM_TYPE_NORMAL,
    402         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    403         /* impl */ SOC_MEM_IMPL_NORMAL,
    404         /* cmic_mor_clks       */ 0,
    405         /* access_latency_mode */ 0,
    406     },
    407 #endif /* chips */
    408 
    409 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
    410     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56980_A0m */ 
    411         /* mem            UDF_CONDITIONAL_CHECK_TABLE_CAMm */
    412         /* flags       */ SOC_MEM_FLAG_VALID |
    413                           SOC_MEM_FLAG_CACHABLE |
    414                           SOC_MEM_FLAG_CAM |
    415                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x80022 */
    416         /* cmp_fn      */ _soc_mem_cmp_undef,
    417         /* *null_entry */ _soc_mem_entry_null_zeroes,
    418         /* index_min   */ 0,
    419         /* index_max   */ 7,
    420         /* minblock    */ 101,
    421         /* maxblock    */ 101,
    422         /* blocks      */ 0,
    423         /* blocks_hi   */ 0xffffffff,
    424         /* base        */ 0x08140000,
    425         /* gran        */ 1,
    426         /* bytes       */ 17,
    427         /* nFields     */ 7,
    428         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_CAM_BCM56980_A0m_fields,
    429         /* *views      */ NULL,
    430         /* *views_num  */ NULL,
    431         /* snoop_cb    */ NULL, 
    432         /* snoop_user_data */ NULL, 
    433         /* snoop_flags */ 0,
    434         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    435         /* type */ SOC_MEM_TYPE_NORMAL,
    436         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    437         /* impl */ SOC_MEM_IMPL_NORMAL,
    438         /* cmic_mor_clks       */ 0,
    439         /* access_latency_mode */ 3,
    440     },
    441 #endif /* chips */
    442 
    443 #if defined(BCM_56850_A0)
    444     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAMm */ 
    445         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    446         /* flags       */ SOC_MEM_FLAG_VALID |
    447                           SOC_MEM_FLAG_CACHABLE |
    448                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    449         /* cmp_fn      */ _soc_mem_cmp_undef,
    450         /* *null_entry */ _soc_mem_entry_null_zeroes,
    451         /* index_min   */ 0,
    452         /* index_max   */ 7,
    453         /* minblock    */ 10,
    454         /* maxblock    */ 10,
    455         /* blocks      */ 0x400,
    456         /* blocks_hi   */ 0,
    457         /* base        */ 0x10400000,
    458         /* gran        */ 1,
    459         /* bytes       */ 5,
    460         /* nFields     */ 4,
    461         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAMm_fields,
    462         /* *views      */ NULL,
    463         /* *views_num  */ NULL,
    464         /* snoop_cb    */ NULL, 
    465         /* snoop_user_data */ NULL, 
    466         /* snoop_flags */ 0,
    467         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    468         /* type */ SOC_MEM_TYPE_NORMAL,
    469         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    470         /* impl */ SOC_MEM_IMPL_NORMAL,
    471         /* cmic_mor_clks       */ 0,
    472     },
    473 #endif /* chips */
    474 
    475 #if defined(BCM_56970_A0)
    476     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_1m */ 
    477         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAM_1m */
    478         /* flags       */ SOC_MEM_FLAG_VALID |
    479                           SOC_MEM_FLAG_CACHABLE |
    480                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    481         /* cmp_fn      */ _soc_mem_cmp_undef,
    482         /* *null_entry */ _soc_mem_entry_null_zeroes,
    483         /* index_min   */ 0,
    484         /* index_max   */ 7,
    485         /* minblock    */ 68,
    486         /* maxblock    */ 68,
    487         /* blocks      */ 0,
    488         /* blocks_hi   */ 0xffffffff,
    489         /* base        */ 0x5c7c0000,
    490         /* gran        */ 1,
    491         /* bytes       */ 26,
    492         /* nFields     */ 13,
    493         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_1m_fields,
    494         /* *views      */ NULL,
    495         /* *views_num  */ NULL,
    496         /* snoop_cb    */ NULL, 
    497         /* snoop_user_data */ NULL, 
    498         /* snoop_flags */ 0,
    499         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    500         /* type */ SOC_MEM_TYPE_NORMAL,
    501         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    502         /* impl */ SOC_MEM_IMPL_NORMAL,
    503         /* cmic_mor_clks       */ 0,
    504         /* access_latency_mode */ 0,
    505     },
    506 #endif /* chips */
    507 
    508 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
    509     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_1_BCM56980_A0m */ 
    510         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAM_1m */
    511         /* flags       */ SOC_MEM_FLAG_VALID |
    512                           SOC_MEM_FLAG_CACHABLE |
    513                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    514         /* cmp_fn      */ _soc_mem_cmp_undef,
    515         /* *null_entry */ _soc_mem_entry_null_zeroes,
    516         /* index_min   */ 0,
    517         /* index_max   */ 7,
    518         /* minblock    */ 101,
    519         /* maxblock    */ 101,
    520         /* blocks      */ 0,
    521         /* blocks_hi   */ 0xffffffff,
    522         /* base        */ 0x0c680000,
    523         /* gran        */ 1,
    524         /* bytes       */ 26,
    525         /* nFields     */ 13,
    526         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_1_BCM56980_A0m_fields,
    527         /* *views      */ NULL,
    528         /* *views_num  */ NULL,
    529         /* snoop_cb    */ NULL, 
    530         /* snoop_user_data */ NULL, 
    531         /* snoop_flags */ 0,
    532         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    533         /* type */ SOC_MEM_TYPE_NORMAL,
    534         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    535         /* impl */ SOC_MEM_IMPL_NORMAL,
    536         /* cmic_mor_clks       */ 0,
    537         /* access_latency_mode */ 3,
    538     },
    539 #endif /* chips */
    540 
    541 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
    542     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m */ 
    543         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    544         /* flags       */ SOC_MEM_FLAG_VALID |
    545                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    546         /* cmp_fn      */ _soc_mem_cmp_undef,
    547         /* *null_entry */ _soc_mem_entry_null_zeroes,
    548         /* index_min   */ 0,
    549         /* index_max   */ 7,
    550         /* minblock    */ 6,
    551         /* maxblock    */ 6,
    552         /* blocks      */ 0x40,
    553         /* blocks_hi   */ 0,
    554         /* base        */ 0x103c0000,
    555         /* gran        */ 1,
    556         /* bytes       */ 5,
    557         /* nFields     */ 8,
    558         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m_fields,
    559         /* *views      */ NULL,
    560         /* *views_num  */ NULL,
    561         /* snoop_cb    */ NULL, 
    562         /* snoop_user_data */ NULL, 
    563         /* snoop_flags */ 0,
    564         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    565         /* type */ SOC_MEM_TYPE_NORMAL,
    566         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    567         /* impl */ SOC_MEM_IMPL_NORMAL,
    568         /* cmic_mor_clks       */ 0,
    569     },
    570 #endif /* chips */
    571 
    572 #if defined(BCM_56270_A0)
    573     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56270_A0m */ 
    574         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    575         /* flags       */ SOC_MEM_FLAG_VALID |
    576                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    577         /* cmp_fn      */ _soc_mem_cmp_undef,
    578         /* *null_entry */ _soc_mem_entry_null_zeroes,
    579         /* index_min   */ 0,
    580         /* index_max   */ 7,
    581         /* minblock    */ 5,
    582         /* maxblock    */ 5,
    583         /* blocks      */ 0x20,
    584         /* blocks_hi   */ 0,
    585         /* base        */ 0x103c0000,
    586         /* gran        */ 1,
    587         /* bytes       */ 5,
    588         /* nFields     */ 8,
    589         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56260_A0m_fields,
    590         /* *views      */ NULL,
    591         /* *views_num  */ NULL,
    592         /* snoop_cb    */ NULL, 
    593         /* snoop_user_data */ NULL, 
    594         /* snoop_flags */ 0,
    595         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    596         /* type */ SOC_MEM_TYPE_NORMAL,
    597         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    598         /* impl */ SOC_MEM_IMPL_NORMAL,
    599         /* cmic_mor_clks       */ 0,
    600     },
    601 #endif /* chips */
    602 
    603 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    604     defined(BCM_56450_B1)
    605     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56450_A0m */ 
    606         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    607         /* flags       */ SOC_MEM_FLAG_VALID |
    608                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    609         /* cmp_fn      */ _soc_mem_cmp_undef,
    610         /* *null_entry */ _soc_mem_entry_null_zeroes,
    611         /* index_min   */ 0,
    612         /* index_max   */ 7,
    613         /* minblock    */ 8,
    614         /* maxblock    */ 8,
    615         /* blocks      */ 0x100,
    616         /* blocks_hi   */ 0,
    617         /* base        */ 0x103c0000,
    618         /* gran        */ 1,
    619         /* bytes       */ 5,
    620         /* nFields     */ 8,
    621         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56450_A0m_fields,
    622         /* *views      */ NULL,
    623         /* *views_num  */ NULL,
    624         /* snoop_cb    */ NULL, 
    625         /* snoop_user_data */ NULL, 
    626         /* snoop_flags */ 0,
    627         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    628         /* type */ SOC_MEM_TYPE_NORMAL,
    629         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    630         /* impl */ SOC_MEM_IMPL_NORMAL,
    631         /* cmic_mor_clks       */ 0,
    632     },
    633 #endif /* chips */
    634 
    635 #if defined(BCM_56560_A0) || defined(BCM_56670_A0) || \
    636     defined(BCM_56670_B0)
    637     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m */ 
    638         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    639         /* flags       */ SOC_MEM_FLAG_VALID |
    640                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    641         /* cmp_fn      */ _soc_mem_cmp_undef,
    642         /* *null_entry */ _soc_mem_entry_null_zeroes,
    643         /* index_min   */ 0,
    644         /* index_max   */ 7,
    645         /* minblock    */ 21,
    646         /* maxblock    */ 21,
    647         /* blocks      */ 0x200000,
    648         /* blocks_hi   */ 0,
    649         /* base        */ 0x10400000,
    650         /* gran        */ 1,
    651         /* bytes       */ 5,
    652         /* nFields     */ 4,
    653         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m_fields,
    654         /* *views      */ NULL,
    655         /* *views_num  */ NULL,
    656         /* snoop_cb    */ NULL, 
    657         /* snoop_user_data */ NULL, 
    658         /* snoop_flags */ 0,
    659         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    660         /* type */ SOC_MEM_TYPE_NORMAL,
    661         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    662         /* impl */ SOC_MEM_IMPL_NORMAL,
    663         /* cmic_mor_clks       */ 0,
    664     },
    665 #endif /* chips */
    666 
    667 #if defined(BCM_56560_B0)
    668     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_B0m */ 
    669         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    670         /* flags       */ SOC_MEM_FLAG_VALID |
    671                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    672         /* cmp_fn      */ _soc_mem_cmp_undef,
    673         /* *null_entry */ _soc_mem_entry_null_zeroes,
    674         /* index_min   */ 0,
    675         /* index_max   */ 7,
    676         /* minblock    */ 13,
    677         /* maxblock    */ 13,
    678         /* blocks      */ 0x2000,
    679         /* blocks_hi   */ 0,
    680         /* base        */ 0x10400000,
    681         /* gran        */ 1,
    682         /* bytes       */ 5,
    683         /* nFields     */ 4,
    684         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56560_A0m_fields,
    685         /* *views      */ NULL,
    686         /* *views_num  */ NULL,
    687         /* snoop_cb    */ NULL, 
    688         /* snoop_user_data */ NULL, 
    689         /* snoop_flags */ 0,
    690         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    691         /* type */ SOC_MEM_TYPE_NORMAL,
    692         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    693         /* impl */ SOC_MEM_IMPL_NORMAL,
    694         /* cmic_mor_clks       */ 0,
    695     },
    696 #endif /* chips */
    697 
    698 #if defined(BCM_56860_A0)
    699     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56860_A0m */ 
    700         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    701         /* flags       */ SOC_MEM_FLAG_VALID |
    702                           SOC_MEM_FLAG_CACHABLE |
    703                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    704         /* cmp_fn      */ _soc_mem_cmp_undef,
    705         /* *null_entry */ _soc_mem_entry_null_zeroes,
    706         /* index_min   */ 0,
    707         /* index_max   */ 7,
    708         /* minblock    */ 11,
    709         /* maxblock    */ 11,
    710         /* blocks      */ 0x800,
    711         /* blocks_hi   */ 0,
    712         /* base        */ 0x10400000,
    713         /* gran        */ 1,
    714         /* bytes       */ 5,
    715         /* nFields     */ 4,
    716         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAMm_fields,
    717         /* *views      */ NULL,
    718         /* *views_num  */ NULL,
    719         /* snoop_cb    */ NULL, 
    720         /* snoop_user_data */ NULL, 
    721         /* snoop_flags */ 0,
    722         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    723         /* type */ SOC_MEM_TYPE_NORMAL,
    724         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    725         /* impl */ SOC_MEM_IMPL_NORMAL,
    726         /* cmic_mor_clks       */ 0,
    727     },
    728 #endif /* chips */
    729 
    730 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
    731     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56960_A0m */ 
    732         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    733         /* flags       */ SOC_MEM_FLAG_VALID |
    734                           SOC_MEM_FLAG_CACHABLE |
    735                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    736         /* cmp_fn      */ _soc_mem_cmp_undef,
    737         /* *null_entry */ _soc_mem_entry_null_zeroes,
    738         /* index_min   */ 0,
    739         /* index_max   */ 7,
    740         /* minblock    */ 36,
    741         /* maxblock    */ 36,
    742         /* blocks      */ 0,
    743         /* blocks_hi   */ 0x10,
    744         /* base        */ 0x30300000,
    745         /* gran        */ 1,
    746         /* bytes       */ 6,
    747         /* nFields     */ 10,
    748         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56960_A0m_fields,
    749         /* *views      */ NULL,
    750         /* *views_num  */ NULL,
    751         /* snoop_cb    */ NULL, 
    752         /* snoop_user_data */ NULL, 
    753         /* snoop_flags */ 0,
    754         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    755         /* type */ SOC_MEM_TYPE_NORMAL,
    756         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    757         /* impl */ SOC_MEM_IMPL_NORMAL,
    758         /* cmic_mor_clks       */ 0,
    759         /* access_latency_mode */ 0,
    760     },
    761 #endif /* chips */
    762 
    763 #if defined(BCM_56970_A0)
    764     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56970_A0m */ 
    765         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    766         /* flags       */ SOC_MEM_FLAG_VALID |
    767                           SOC_MEM_FLAG_CACHABLE |
    768                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    769         /* cmp_fn      */ _soc_mem_cmp_undef,
    770         /* *null_entry */ _soc_mem_entry_null_zeroes,
    771         /* index_min   */ 0,
    772         /* index_max   */ 7,
    773         /* minblock    */ 68,
    774         /* maxblock    */ 68,
    775         /* blocks      */ 0,
    776         /* blocks_hi   */ 0xffffffff,
    777         /* base        */ 0x54300000,
    778         /* gran        */ 1,
    779         /* bytes       */ 9,
    780         /* nFields     */ 41,
    781         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56970_A0m_fields,
    782         /* *views      */ NULL,
    783         /* *views_num  */ NULL,
    784         /* snoop_cb    */ NULL, 
    785         /* snoop_user_data */ NULL, 
    786         /* snoop_flags */ 0,
    787         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    788         /* type */ SOC_MEM_TYPE_NORMAL,
    789         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    790         /* impl */ SOC_MEM_IMPL_NORMAL,
    791         /* cmic_mor_clks       */ 0,
    792         /* access_latency_mode */ 0,
    793     },
    794 #endif /* chips */
    795 
    796 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
    797     { /* SOC_MEM_INT_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56980_A0m */ 
    798         /* mem            UDF_CONDITIONAL_CHECK_TABLE_RAMm */
    799         /* flags       */ SOC_MEM_FLAG_VALID |
    800                           SOC_MEM_FLAG_CACHABLE |
    801                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    802         /* cmp_fn      */ _soc_mem_cmp_undef,
    803         /* *null_entry */ _soc_mem_entry_null_zeroes,
    804         /* index_min   */ 0,
    805         /* index_max   */ 7,
    806         /* minblock    */ 101,
    807         /* maxblock    */ 101,
    808         /* blocks      */ 0,
    809         /* blocks_hi   */ 0xffffffff,
    810         /* base        */ 0x08180000,
    811         /* gran        */ 1,
    812         /* bytes       */ 9,
    813         /* nFields     */ 41,
    814         /* *fields     */ soc_UDF_CONDITIONAL_CHECK_TABLE_RAM_BCM56980_A0m_fields,
    815         /* *views      */ NULL,
    816         /* *views_num  */ NULL,
    817         /* snoop_cb    */ NULL, 
    818         /* snoop_user_data */ NULL, 
    819         /* snoop_flags */ 0,
    820         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    821         /* type */ SOC_MEM_TYPE_NORMAL,
    822         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    823         /* impl */ SOC_MEM_IMPL_NORMAL,
    824         /* cmic_mor_clks       */ 0,
    825         /* access_latency_mode */ 3,
    826     },
    827 #endif /* chips */
    828 
    829 #if defined(BCM_88732_A0)
    830     { /* SOC_MEM_INT_UDF_OFFSETm */ 
    831         /* mem            UDF_OFFSETm */
    832         /* flags       */ SOC_MEM_FLAG_VALID |
    833                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    834         /* cmp_fn      */ _soc_mem_cmp_undef,
    835         /* *null_entry */ _soc_mem_entry_null_zeroes,
    836         /* index_min   */ 0,
    837         /* index_max   */ 511,
    838         /* minblock    */ 5,
    839         /* maxblock    */ 5,
    840         /* blocks      */ 0x20,
    841         /* blocks_hi   */ 0,
    842         /* base        */ 0x02010000,
    843         /* gran        */ 1,
    844         /* bytes       */ 11,
    845         /* nFields     */ 21,
    846         /* *fields     */ soc_UDF_OFFSETm_fields,
    847         /* *views      */ NULL,
    848         /* *views_num  */ NULL,
    849         /* snoop_cb    */ NULL, 
    850         /* snoop_user_data */ NULL, 
    851         /* snoop_flags */ 0,
    852         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    853         /* type */ SOC_MEM_TYPE_NORMAL,
    854         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    855         /* impl */ SOC_MEM_IMPL_NORMAL,
    856         /* cmic_mor_clks       */ 0,
    857     },
    858 #endif /* chips */
    859 
    860 #if defined(BCM_88732_A0)
    861     { /* SOC_MEM_INT_UFLOW_Am */ 
    862         /* mem            UFLOW_Am */
    863         /* flags       */ SOC_MEM_FLAG_VALID |
    864                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    865         /* cmp_fn      */ _soc_mem_cmp_undef,
    866         /* *null_entry */ _soc_mem_entry_null_zeroes,
    867         /* index_min   */ 0,
    868         /* index_max   */ 65535,
    869         /* minblock    */ 5,
    870         /* maxblock    */ 5,
    871         /* blocks      */ 0x20,
    872         /* blocks_hi   */ 0,
    873         /* base        */ 0x06000000,
    874         /* gran        */ 1,
    875         /* bytes       */ 3,
    876         /* nFields     */ 7,
    877         /* *fields     */ soc_UFLOW_Am_fields,
    878         /* *views      */ NULL,
    879         /* *views_num  */ NULL,
    880         /* snoop_cb    */ NULL, 
    881         /* snoop_user_data */ NULL, 
    882         /* snoop_flags */ 0,
    883         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    884         /* type */ SOC_MEM_TYPE_NORMAL,
    885         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    886         /* impl */ SOC_MEM_IMPL_NORMAL,
    887         /* cmic_mor_clks       */ 0,
    888     },
    889 #endif /* chips */
    890 
    891 #if defined(BCM_88732_A0)
    892     { /* SOC_MEM_INT_UFLOW_Bm */ 
    893         /* mem            UFLOW_Bm */
    894         /* flags       */ SOC_MEM_FLAG_VALID |
    895                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    896         /* cmp_fn      */ _soc_mem_cmp_undef,
    897         /* *null_entry */ _soc_mem_entry_null_zeroes,
    898         /* index_min   */ 0,
    899         /* index_max   */ 65535,
    900         /* minblock    */ 5,
    901         /* maxblock    */ 5,
    902         /* blocks      */ 0x20,
    903         /* blocks_hi   */ 0,
    904         /* base        */ 0x06010000,
    905         /* gran        */ 1,
    906         /* bytes       */ 3,
    907         /* nFields     */ 7,
    908         /* *fields     */ soc_UFLOW_Am_fields,
    909         /* *views      */ NULL,
    910         /* *views_num  */ NULL,
    911         /* snoop_cb    */ NULL, 
    912         /* snoop_user_data */ NULL, 
    913         /* snoop_flags */ 0,
    914         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    915         /* type */ SOC_MEM_TYPE_NORMAL,
    916         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
    917         /* impl */ SOC_MEM_IMPL_NORMAL,
    918         /* cmic_mor_clks       */ 0,
    919     },
    920 #endif /* chips */
    921 
    922 #if defined(BCM_56870_A0)
    923     { /* SOC_MEM_INT_UFT_EXTRACTION_CTRL_ID_PROFILEm */ 
    924         /* mem            UFT_EXTRACTION_CTRL_ID_PROFILEm */
    925         /* flags       */ SOC_MEM_FLAG_VALID |
    926                           SOC_MEM_FLAG_CACHABLE |
    927                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    928         /* cmp_fn      */ _soc_mem_cmp_undef,
    929         /* *null_entry */ _soc_mem_entry_null_zeroes,
    930         /* index_min   */ 0,
    931         /* index_max   */ 15,
    932         /* minblock    */ 37,
    933         /* maxblock    */ 37,
    934         /* blocks      */ 0,
    935         /* blocks_hi   */ 0x20,
    936         /* base        */ 0x700c0000,
    937         /* gran        */ 1,
    938         /* bytes       */ 2,
    939         /* nFields     */ 1,
    940         /* *fields     */ soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields,
    941         /* *views      */ NULL,
    942         /* *views_num  */ NULL,
    943         /* snoop_cb    */ NULL, 
    944         /* snoop_user_data */ NULL, 
    945         /* snoop_flags */ 0,
    946         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    947         /* type */ SOC_MEM_TYPE_NORMAL,
    948         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    949         /* impl */ SOC_MEM_IMPL_NORMAL,
    950         /* cmic_mor_clks       */ 0,
    951         /* access_latency_mode */ 3,
    952     },
    953 #endif /* chips */
    954 
    955 #if defined(BCM_56370_A0)
    956     { /* SOC_MEM_INT_UFT_EXTRACTION_CTRL_ID_PROFILE_BCM56370_A0m */ 
    957         /* mem            UFT_EXTRACTION_CTRL_ID_PROFILEm */
    958         /* flags       */ SOC_MEM_FLAG_VALID |
    959                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
    960         /* cmp_fn      */ _soc_mem_cmp_undef,
    961         /* *null_entry */ _soc_mem_entry_null_zeroes,
    962         /* index_min   */ 0,
    963         /* index_max   */ 15,
    964         /* minblock    */ 14,
    965         /* maxblock    */ 14,
    966         /* blocks      */ 0x4000,
    967         /* blocks_hi   */ 0,
    968         /* base        */ 0x700c0000,
    969         /* gran        */ 1,
    970         /* bytes       */ 2,
    971         /* nFields     */ 1,
    972         /* *fields     */ soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields,
    973         /* *views      */ NULL,
    974         /* *views_num  */ NULL,
    975         /* snoop_cb    */ NULL, 
    976         /* snoop_user_data */ NULL, 
    977         /* snoop_flags */ 0,
    978         /* mem severity */ SOC_MEM_SEVERE_MISSING,
    979         /* type */ SOC_MEM_TYPE_NORMAL,
    980         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
    981         /* impl */ SOC_MEM_IMPL_NORMAL,
    982         /* cmic_mor_clks       */ 0,
    983         /* access_latency_mode */ 3,
    984     },
    985 #endif /* chips */
    986 
    987 #if defined(BCM_56770_A0)
    988     { /* SOC_MEM_INT_UFT_EXTRACTION_CTRL_ID_PROFILE_BCM56770_A0m */ 
    989         /* mem            UFT_EXTRACTION_CTRL_ID_PROFILEm */
    990         /* flags       */ SOC_MEM_FLAG_VALID |
    991                           SOC_MEM_FLAG_CACHABLE |
    992                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
    993         /* cmp_fn      */ _soc_mem_cmp_undef,
    994         /* *null_entry */ _soc_mem_entry_null_zeroes,
    995         /* index_min   */ 0,
    996         /* index_max   */ 15,
    997         /* minblock    */ 25,
    998         /* maxblock    */ 25,
    999         /* blocks      */ 0x2000000,
   1000         /* blocks_hi   */ 0,
   1001         /* base        */ 0x700c0000,
   1002         /* gran        */ 1,
   1003         /* bytes       */ 2,
   1004         /* nFields     */ 1,
   1005         /* *fields     */ soc_UFT_EXTRACTION_CTRL_ID_PROFILEm_fields,
   1006         /* *views      */ NULL,
   1007         /* *views_num  */ NULL,
   1008         /* snoop_cb    */ NULL, 
   1009         /* snoop_user_data */ NULL, 
   1010         /* snoop_flags */ 0,
   1011         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1012         /* type */ SOC_MEM_TYPE_NORMAL,
   1013         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1014         /* impl */ SOC_MEM_IMPL_NORMAL,
   1015         /* cmic_mor_clks       */ 0,
   1016         /* access_latency_mode */ 3,
   1017     },
   1018 #endif /* chips */
   1019 
   1020 #if defined(BCM_56870_A0)
   1021     { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROLm */ 
   1022         /* mem            UFT_SHARED_BANKS_CONTROLm */
   1023         /* flags       */ SOC_MEM_FLAG_VALID |
   1024                           SOC_MEM_FLAG_CACHABLE |
   1025                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1026         /* cmp_fn      */ _soc_mem_cmp_undef,
   1027         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1028         /* index_min   */ 0,
   1029         /* index_max   */ 0,
   1030         /* minblock    */ 37,
   1031         /* maxblock    */ 37,
   1032         /* blocks      */ 0,
   1033         /* blocks_hi   */ 0x20,
   1034         /* base        */ 0x69200000,
   1035         /* gran        */ 1,
   1036         /* bytes       */ 10,
   1037         /* nFields     */ 18,
   1038         /* *fields     */ soc_UFT_SHARED_BANKS_CONTROLm_fields,
   1039         /* *views      */ NULL,
   1040         /* *views_num  */ NULL,
   1041         /* snoop_cb    */ NULL, 
   1042         /* snoop_user_data */ NULL, 
   1043         /* snoop_flags */ 0,
   1044         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1045         /* type */ SOC_MEM_TYPE_NORMAL,
   1046         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1047         /* impl */ SOC_MEM_IMPL_NORMAL,
   1048         /* cmic_mor_clks       */ 0,
   1049         /* access_latency_mode */ 3,
   1050     },
   1051 #endif /* chips */
   1052 
   1053 #if defined(BCM_56370_A0)
   1054     { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROL_BCM56370_A0m */ 
   1055         /* mem            UFT_SHARED_BANKS_CONTROLm */
   1056         /* flags       */ SOC_MEM_FLAG_VALID |
   1057                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
   1058         /* cmp_fn      */ _soc_mem_cmp_undef,
   1059         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1060         /* index_min   */ 0,
   1061         /* index_max   */ 0,
   1062         /* minblock    */ 14,
   1063         /* maxblock    */ 14,
   1064         /* blocks      */ 0x4000,
   1065         /* blocks_hi   */ 0,
   1066         /* base        */ 0x69440000,
   1067         /* gran        */ 1,
   1068         /* bytes       */ 9,
   1069         /* nFields     */ 16,
   1070         /* *fields     */ soc_UFT_SHARED_BANKS_CONTROL_BCM56370_A0m_fields,
   1071         /* *views      */ NULL,
   1072         /* *views_num  */ NULL,
   1073         /* snoop_cb    */ NULL, 
   1074         /* snoop_user_data */ NULL, 
   1075         /* snoop_flags */ 0,
   1076         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1077         /* type */ SOC_MEM_TYPE_NORMAL,
   1078         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1079         /* impl */ SOC_MEM_IMPL_NORMAL,
   1080         /* cmic_mor_clks       */ 0,
   1081         /* access_latency_mode */ 3,
   1082     },
   1083 #endif /* chips */
   1084 
   1085 #if defined(BCM_56770_A0)
   1086     { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROL_BCM56770_A0m */ 
   1087         /* mem            UFT_SHARED_BANKS_CONTROLm */
   1088         /* flags       */ SOC_MEM_FLAG_VALID |
   1089                           SOC_MEM_FLAG_CACHABLE |
   1090                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1091         /* cmp_fn      */ _soc_mem_cmp_undef,
   1092         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1093         /* index_min   */ 0,
   1094         /* index_max   */ 0,
   1095         /* minblock    */ 25,
   1096         /* maxblock    */ 25,
   1097         /* blocks      */ 0x2000000,
   1098         /* blocks_hi   */ 0,
   1099         /* base        */ 0x69340000,
   1100         /* gran        */ 1,
   1101         /* bytes       */ 10,
   1102         /* nFields     */ 18,
   1103         /* *fields     */ soc_UFT_SHARED_BANKS_CONTROLm_fields,
   1104         /* *views      */ NULL,
   1105         /* *views_num  */ NULL,
   1106         /* snoop_cb    */ NULL, 
   1107         /* snoop_user_data */ NULL, 
   1108         /* snoop_flags */ 0,
   1109         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1110         /* type */ SOC_MEM_TYPE_NORMAL,
   1111         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1112         /* impl */ SOC_MEM_IMPL_NORMAL,
   1113         /* cmic_mor_clks       */ 0,
   1114         /* access_latency_mode */ 3,
   1115     },
   1116 #endif /* chips */
   1117 
   1118 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1119     { /* SOC_MEM_INT_UFT_SHARED_BANKS_CONTROL_BCM56980_A0m */ 
   1120         /* mem            UFT_SHARED_BANKS_CONTROLm */
   1121         /* flags       */ SOC_MEM_FLAG_VALID |
   1122                           SOC_MEM_FLAG_CACHABLE |
   1123                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x22 */
   1124         /* cmp_fn      */ _soc_mem_cmp_undef,
   1125         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1126         /* index_min   */ 0,
   1127         /* index_max   */ 0,
   1128         /* minblock    */ 101,
   1129         /* maxblock    */ 101,
   1130         /* blocks      */ 0,
   1131         /* blocks_hi   */ 0xffffffff,
   1132         /* base        */ 0x0e740000,
   1133         /* gran        */ 1,
   1134         /* bytes       */ 7,
   1135         /* nFields     */ 10,
   1136         /* *fields     */ soc_UFT_SHARED_BANKS_CONTROL_BCM56980_A0m_fields,
   1137         /* *views      */ NULL,
   1138         /* *views_num  */ NULL,
   1139         /* snoop_cb    */ NULL, 
   1140         /* snoop_user_data */ NULL, 
   1141         /* snoop_flags */ 0,
   1142         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1143         /* type */ SOC_MEM_TYPE_NORMAL,
   1144         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1145         /* impl */ SOC_MEM_IMPL_NORMAL,
   1146         /* cmic_mor_clks       */ 0,
   1147         /* access_latency_mode */ 3,
   1148     },
   1149 #endif /* chips */
   1150 
   1151 #if defined(BCM_88690_A0)
   1152     { /* SOC_MEM_INT_UM_TABLEm */ 
   1153         /* mem            UM_TABLEm */
   1154         /* flags       */ SOC_MEM_FLAG_VALID, /* 0x2 */
   1155         /* cmp_fn      */ NULL,
   1156         /* *null_entry */ NULL,
   1157         /* index_min   */ 0,
   1158         /* index_max   */ 63,
   1159         /* minblock    */ 29,
   1160         /* maxblock    */ 40,
   1161         /* blocks      */ 0xe0000000,
   1162         /* blocks_hi   */ 0x1ff,
   1163         /* base        */ 0x10000000,
   1164         /* gran        */ 1,
   1165         /* bytes       */ 7,
   1166         /* nFields     */ 1,
   1167         /* *fields     */ soc_UM_TABLEm_fields,
   1168         /* *views      */ NULL,
   1169         /* *views_num  */ NULL,
   1170         /* snoop_cb    */ NULL, 
   1171         /* snoop_user_data */ NULL, 
   1172         /* snoop_flags */ 0,
   1173         /* severity */ SOC_MEM_SEVERE_LOW,
   1174         /* type */ SOC_MEM_TYPE_NORMAL,
   1175         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1176         /* impl */ SOC_MEM_IMPL_NORMAL,
   1177         /* cmic_mor_clks       */ 0,
   1178     },
   1179 #endif /* chips */
   1180 
   1181 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1182     { /* SOC_MEM_INT_UM_TABLE_BCM56980_A0m */ 
   1183         /* mem            UM_TABLEm */
   1184         /* flags       */ SOC_MEM_FLAG_VALID |
   1185                           SOC_MEM_FLAG_CACHABLE, /* 0x22 */
   1186         /* cmp_fn      */ _soc_mem_cmp_undef,
   1187         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1188         /* index_min   */ 0,
   1189         /* index_max   */ 63,
   1190         /* minblock    */ 65,
   1191         /* maxblock    */ 96,
   1192         /* blocks      */ 0,
   1193         /* blocks_hi   */ 0xffffffff,
   1194         /* base        */ 0x10000000,
   1195         /* gran        */ 1,
   1196         /* bytes       */ 7,
   1197         /* nFields     */ 6,
   1198         /* *fields     */ soc_UM_TABLE_BCM56980_A0m_fields,
   1199         /* *views      */ NULL,
   1200         /* *views_num  */ NULL,
   1201         /* snoop_cb    */ NULL, 
   1202         /* snoop_user_data */ NULL, 
   1203         /* snoop_flags */ 0,
   1204         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1205         /* type */ SOC_MEM_TYPE_NORMAL,
   1206         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1207         /* impl */ SOC_MEM_IMPL_NORMAL,
   1208         /* cmic_mor_clks       */ 0,
   1209         /* access_latency_mode */ 3,
   1210     },
   1211 #endif /* chips */
   1212 
   1213 #if defined(BCM_88690_B0)
   1214     { /* SOC_MEM_INT_UM_TABLE_BCM88690_B0m */ 
   1215         /* mem            UM_TABLEm */
   1216         /* flags       */ SOC_MEM_FLAG_VALID, /* 0x2 */
   1217         /* cmp_fn      */ NULL,
   1218         /* *null_entry */ NULL,
   1219         /* index_min   */ 0,
   1220         /* index_max   */ 63,
   1221         /* minblock    */ 29,
   1222         /* maxblock    */ 40,
   1223         /* blocks      */ 0xe0000000,
   1224         /* blocks_hi   */ 0x1ff,
   1225         /* base        */ 0x10000000,
   1226         /* gran        */ 1,
   1227         /* bytes       */ 7,
   1228         /* nFields     */ 1,
   1229         /* *fields     */ soc_UM_TABLE_BCM88690_B0m_fields,
   1230         /* *views      */ NULL,
   1231         /* *views_num  */ NULL,
   1232         /* snoop_cb    */ NULL, 
   1233         /* snoop_user_data */ NULL, 
   1234         /* snoop_flags */ 0,
   1235         /* severity */ SOC_MEM_SEVERE_LOW,
   1236         /* type */ SOC_MEM_TYPE_NORMAL,
   1237         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1238         /* impl */ SOC_MEM_IMPL_EXTERNAL,
   1239         /* cmic_mor_clks       */ 0,
   1240     },
   1241 #endif /* chips */
   1242 
   1243 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1244     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAPm */ 
   1245         /* mem            UNKNOWN_HGI_BITMAPm */
   1246         /* flags       */ SOC_MEM_FLAG_VALID |
   1247                           SOC_MEM_FLAG_CACHABLE |
   1248                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1249         /* cmp_fn      */ _soc_mem_cmp_undef,
   1250         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1251         /* index_min   */ 0,
   1252         /* index_max   */ 65,
   1253         /* minblock    */ 6,
   1254         /* maxblock    */ 6,
   1255         /* blocks      */ 0x40,
   1256         /* blocks_hi   */ 0,
   1257         /* base        */ 0x0f077c00,
   1258         /* gran        */ 1,
   1259         /* bytes       */ 9,
   1260         /* nFields     */ 5,
   1261         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56840_A0m_fields,
   1262         /* *views      */ NULL,
   1263         /* *views_num  */ NULL,
   1264         /* snoop_cb    */ NULL, 
   1265         /* snoop_user_data */ NULL, 
   1266         /* snoop_flags */ 0,
   1267         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1268         /* type */ SOC_MEM_TYPE_NORMAL,
   1269         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1270         /* impl */ SOC_MEM_IMPL_NORMAL,
   1271         /* cmic_mor_clks       */ 0,
   1272     },
   1273 #endif /* chips */
   1274 
   1275 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1276     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56260_A0m */ 
   1277         /* mem            UNKNOWN_HGI_BITMAPm */
   1278         /* flags       */ SOC_MEM_FLAG_VALID |
   1279                           SOC_MEM_FLAG_CACHABLE |
   1280                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1281         /* cmp_fn      */ _soc_mem_cmp_undef,
   1282         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1283         /* index_min   */ 0,
   1284         /* index_max   */ 95,
   1285         /* minblock    */ 6,
   1286         /* maxblock    */ 6,
   1287         /* blocks      */ 0x40,
   1288         /* blocks_hi   */ 0,
   1289         /* base        */ 0x3cc40000,
   1290         /* gran        */ 1,
   1291         /* bytes       */ 13,
   1292         /* nFields     */ 2,
   1293         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56260_A0m_fields,
   1294         /* *views      */ NULL,
   1295         /* *views_num  */ NULL,
   1296         /* snoop_cb    */ NULL, 
   1297         /* snoop_user_data */ NULL, 
   1298         /* snoop_flags */ 0,
   1299         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1300         /* type */ SOC_MEM_TYPE_NORMAL,
   1301         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1302         /* impl */ SOC_MEM_IMPL_NORMAL,
   1303         /* cmic_mor_clks       */ 0,
   1304     },
   1305 #endif /* chips */
   1306 
   1307 #if defined(BCM_56270_A0)
   1308     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56270_A0m */ 
   1309         /* mem            UNKNOWN_HGI_BITMAPm */
   1310         /* flags       */ SOC_MEM_FLAG_VALID |
   1311                           SOC_MEM_FLAG_CACHABLE |
   1312                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1313         /* cmp_fn      */ _soc_mem_cmp_undef,
   1314         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1315         /* index_min   */ 0,
   1316         /* index_max   */ 31,
   1317         /* minblock    */ 5,
   1318         /* maxblock    */ 5,
   1319         /* blocks      */ 0x20,
   1320         /* blocks_hi   */ 0,
   1321         /* base        */ 0x3cc40000,
   1322         /* gran        */ 1,
   1323         /* bytes       */ 5,
   1324         /* nFields     */ 2,
   1325         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56160_A0m_fields,
   1326         /* *views      */ NULL,
   1327         /* *views_num  */ NULL,
   1328         /* snoop_cb    */ NULL, 
   1329         /* snoop_user_data */ NULL, 
   1330         /* snoop_flags */ 0,
   1331         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1332         /* type */ SOC_MEM_TYPE_NORMAL,
   1333         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1334         /* impl */ SOC_MEM_IMPL_NORMAL,
   1335         /* cmic_mor_clks       */ 0,
   1336     },
   1337 #endif /* chips */
   1338 
   1339 #if defined(BCM_56340_A0)
   1340     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56340_A0m */ 
   1341         /* mem            UNKNOWN_HGI_BITMAPm */
   1342         /* flags       */ SOC_MEM_FLAG_VALID |
   1343                           SOC_MEM_FLAG_CACHABLE |
   1344                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1345         /* cmp_fn      */ _soc_mem_cmp_undef,
   1346         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1347         /* index_min   */ 0,
   1348         /* index_max   */ 62,
   1349         /* minblock    */ 4,
   1350         /* maxblock    */ 4,
   1351         /* blocks      */ 0x10,
   1352         /* blocks_hi   */ 0,
   1353         /* base        */ 0x38a80000,
   1354         /* gran        */ 1,
   1355         /* bytes       */ 8,
   1356         /* nFields     */ 4,
   1357         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56340_A0m_fields,
   1358         /* *views      */ NULL,
   1359         /* *views_num  */ NULL,
   1360         /* snoop_cb    */ NULL, 
   1361         /* snoop_user_data */ NULL, 
   1362         /* snoop_flags */ 0,
   1363         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1364         /* type */ SOC_MEM_TYPE_NORMAL,
   1365         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1366         /* impl */ SOC_MEM_IMPL_NORMAL,
   1367         /* cmic_mor_clks       */ 0,
   1368     },
   1369 #endif /* chips */
   1370 
   1371 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1372     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56440_A0m */ 
   1373         /* mem            UNKNOWN_HGI_BITMAPm */
   1374         /* flags       */ SOC_MEM_FLAG_VALID |
   1375                           SOC_MEM_FLAG_CACHABLE |
   1376                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1377         /* cmp_fn      */ _soc_mem_cmp_undef,
   1378         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1379         /* index_min   */ 0,
   1380         /* index_max   */ 38,
   1381         /* minblock    */ 9,
   1382         /* maxblock    */ 9,
   1383         /* blocks      */ 0x200,
   1384         /* blocks_hi   */ 0,
   1385         /* base        */ 0x0f077c00,
   1386         /* gran        */ 1,
   1387         /* bytes       */ 5,
   1388         /* nFields     */ 4,
   1389         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56440_A0m_fields,
   1390         /* *views      */ NULL,
   1391         /* *views_num  */ NULL,
   1392         /* snoop_cb    */ NULL, 
   1393         /* snoop_user_data */ NULL, 
   1394         /* snoop_flags */ 0,
   1395         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1396         /* type */ SOC_MEM_TYPE_NORMAL,
   1397         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1398         /* impl */ SOC_MEM_IMPL_NORMAL,
   1399         /* cmic_mor_clks       */ 0,
   1400     },
   1401 #endif /* chips */
   1402 
   1403 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1404     defined(BCM_56450_B1)
   1405     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56450_A0m */ 
   1406         /* mem            UNKNOWN_HGI_BITMAPm */
   1407         /* flags       */ SOC_MEM_FLAG_VALID |
   1408                           SOC_MEM_FLAG_CACHABLE |
   1409                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1410         /* cmp_fn      */ _soc_mem_cmp_undef,
   1411         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1412         /* index_min   */ 0,
   1413         /* index_max   */ 169,
   1414         /* minblock    */ 8,
   1415         /* maxblock    */ 8,
   1416         /* blocks      */ 0x100,
   1417         /* blocks_hi   */ 0,
   1418         /* base        */ 0x3cc40000,
   1419         /* gran        */ 1,
   1420         /* bytes       */ 22,
   1421         /* nFields     */ 5,
   1422         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56450_A0m_fields,
   1423         /* *views      */ NULL,
   1424         /* *views_num  */ NULL,
   1425         /* snoop_cb    */ NULL, 
   1426         /* snoop_user_data */ NULL, 
   1427         /* snoop_flags */ 0,
   1428         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1429         /* type */ SOC_MEM_TYPE_NORMAL,
   1430         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1431         /* impl */ SOC_MEM_IMPL_NORMAL,
   1432         /* cmic_mor_clks       */ 0,
   1433     },
   1434 #endif /* chips */
   1435 
   1436 #if defined(BCM_56560_A0)
   1437     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56560_A0m */ 
   1438         /* mem            UNKNOWN_HGI_BITMAPm */
   1439         /* flags       */ SOC_MEM_FLAG_VALID |
   1440                           SOC_MEM_FLAG_CACHABLE |
   1441                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1442         /* cmp_fn      */ _soc_mem_cmp_undef,
   1443         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1444         /* index_min   */ 0,
   1445         /* index_max   */ 74,
   1446         /* minblock    */ 21,
   1447         /* maxblock    */ 21,
   1448         /* blocks      */ 0x200000,
   1449         /* blocks_hi   */ 0,
   1450         /* base        */ 0x557c0000,
   1451         /* gran        */ 1,
   1452         /* bytes       */ 10,
   1453         /* nFields     */ 2,
   1454         /* *fields     */ soc_EMIRROR_CONTROL_BCM56560_A0m_fields,
   1455         /* *views      */ NULL,
   1456         /* *views_num  */ NULL,
   1457         /* snoop_cb    */ NULL, 
   1458         /* snoop_user_data */ NULL, 
   1459         /* snoop_flags */ 0,
   1460         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1461         /* type */ SOC_MEM_TYPE_NORMAL,
   1462         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1463         /* impl */ SOC_MEM_IMPL_NORMAL,
   1464         /* cmic_mor_clks       */ 0,
   1465     },
   1466 #endif /* chips */
   1467 
   1468 #if defined(BCM_56560_B0)
   1469     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56560_B0m */ 
   1470         /* mem            UNKNOWN_HGI_BITMAPm */
   1471         /* flags       */ SOC_MEM_FLAG_VALID |
   1472                           SOC_MEM_FLAG_CACHABLE |
   1473                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1474         /* cmp_fn      */ _soc_mem_cmp_undef,
   1475         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1476         /* index_min   */ 0,
   1477         /* index_max   */ 74,
   1478         /* minblock    */ 13,
   1479         /* maxblock    */ 13,
   1480         /* blocks      */ 0x2000,
   1481         /* blocks_hi   */ 0,
   1482         /* base        */ 0x557c0000,
   1483         /* gran        */ 1,
   1484         /* bytes       */ 10,
   1485         /* nFields     */ 2,
   1486         /* *fields     */ soc_EMIRROR_CONTROL_BCM56560_A0m_fields,
   1487         /* *views      */ NULL,
   1488         /* *views_num  */ NULL,
   1489         /* snoop_cb    */ NULL, 
   1490         /* snoop_user_data */ NULL, 
   1491         /* snoop_flags */ 0,
   1492         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1493         /* type */ SOC_MEM_TYPE_NORMAL,
   1494         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1495         /* impl */ SOC_MEM_IMPL_NORMAL,
   1496         /* cmic_mor_clks       */ 0,
   1497     },
   1498 #endif /* chips */
   1499 
   1500 #if defined(BCM_56640_A0)
   1501     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56640_A0m */ 
   1502         /* mem            UNKNOWN_HGI_BITMAPm */
   1503         /* flags       */ SOC_MEM_FLAG_VALID |
   1504                           SOC_MEM_FLAG_CACHABLE |
   1505                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1506         /* cmp_fn      */ _soc_mem_cmp_undef,
   1507         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1508         /* index_min   */ 0,
   1509         /* index_max   */ 62,
   1510         /* minblock    */ 7,
   1511         /* maxblock    */ 7,
   1512         /* blocks      */ 0x80,
   1513         /* blocks_hi   */ 0,
   1514         /* base        */ 0x38a80000,
   1515         /* gran        */ 1,
   1516         /* bytes       */ 9,
   1517         /* nFields     */ 5,
   1518         /* *fields     */ soc_ALTERNATE_EMIRROR_BITMAP_BCM56640_A0m_fields,
   1519         /* *views      */ NULL,
   1520         /* *views_num  */ NULL,
   1521         /* snoop_cb    */ NULL, 
   1522         /* snoop_user_data */ NULL, 
   1523         /* snoop_flags */ 0,
   1524         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1525         /* type */ SOC_MEM_TYPE_NORMAL,
   1526         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1527         /* impl */ SOC_MEM_IMPL_NORMAL,
   1528         /* cmic_mor_clks       */ 0,
   1529     },
   1530 #endif /* chips */
   1531 
   1532 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   1533     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56670_A0m */ 
   1534         /* mem            UNKNOWN_HGI_BITMAPm */
   1535         /* flags       */ SOC_MEM_FLAG_VALID |
   1536                           SOC_MEM_FLAG_CACHABLE |
   1537                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1538         /* cmp_fn      */ _soc_mem_cmp_undef,
   1539         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1540         /* index_min   */ 0,
   1541         /* index_max   */ 66,
   1542         /* minblock    */ 21,
   1543         /* maxblock    */ 21,
   1544         /* blocks      */ 0x200000,
   1545         /* blocks_hi   */ 0,
   1546         /* base        */ 0x557c0000,
   1547         /* gran        */ 1,
   1548         /* bytes       */ 9,
   1549         /* nFields     */ 3,
   1550         /* *fields     */ soc_EMIRROR_CONTROL_BCM56670_A0m_fields,
   1551         /* *views      */ NULL,
   1552         /* *views_num  */ NULL,
   1553         /* snoop_cb    */ NULL, 
   1554         /* snoop_user_data */ NULL, 
   1555         /* snoop_flags */ 0,
   1556         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1557         /* type */ SOC_MEM_TYPE_NORMAL,
   1558         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1559         /* impl */ SOC_MEM_IMPL_NORMAL,
   1560         /* cmic_mor_clks       */ 0,
   1561     },
   1562 #endif /* chips */
   1563 
   1564 #if defined(BCM_56850_A0)
   1565     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56850_A0m */ 
   1566         /* mem            UNKNOWN_HGI_BITMAPm */
   1567         /* flags       */ SOC_MEM_FLAG_VALID |
   1568                           SOC_MEM_FLAG_CACHABLE |
   1569                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   1570                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   1571         /* cmp_fn      */ _soc_mem_cmp_undef,
   1572         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1573         /* index_min   */ 0,
   1574         /* index_max   */ 105,
   1575         /* minblock    */ 10,
   1576         /* maxblock    */ 10,
   1577         /* blocks      */ 0x400,
   1578         /* blocks_hi   */ 0,
   1579         /* base        */ 0x457c0000,
   1580         /* gran        */ 1,
   1581         /* bytes       */ 14,
   1582         /* nFields     */ 2,
   1583         /* *fields     */ soc_EMIRROR_CONTROLm_fields,
   1584         /* *views      */ NULL,
   1585         /* *views_num  */ NULL,
   1586         /* snoop_cb    */ NULL, 
   1587         /* snoop_user_data */ NULL, 
   1588         /* snoop_flags */ 0,
   1589         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1590         /* type */ SOC_MEM_TYPE_NORMAL,
   1591         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1592         /* impl */ SOC_MEM_IMPL_NORMAL,
   1593         /* cmic_mor_clks       */ 0,
   1594     },
   1595 #endif /* chips */
   1596 
   1597 #if defined(BCM_56860_A0)
   1598     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56860_A0m */ 
   1599         /* mem            UNKNOWN_HGI_BITMAPm */
   1600         /* flags       */ SOC_MEM_FLAG_VALID |
   1601                           SOC_MEM_FLAG_CACHABLE |
   1602                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   1603                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   1604         /* cmp_fn      */ _soc_mem_cmp_undef,
   1605         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1606         /* index_min   */ 0,
   1607         /* index_max   */ 105,
   1608         /* minblock    */ 11,
   1609         /* maxblock    */ 11,
   1610         /* blocks      */ 0x800,
   1611         /* blocks_hi   */ 0,
   1612         /* base        */ 0x557c0000,
   1613         /* gran        */ 1,
   1614         /* bytes       */ 14,
   1615         /* nFields     */ 2,
   1616         /* *fields     */ soc_EMIRROR_CONTROLm_fields,
   1617         /* *views      */ NULL,
   1618         /* *views_num  */ NULL,
   1619         /* snoop_cb    */ NULL, 
   1620         /* snoop_user_data */ NULL, 
   1621         /* snoop_flags */ 0,
   1622         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1623         /* type */ SOC_MEM_TYPE_NORMAL,
   1624         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1625         /* impl */ SOC_MEM_IMPL_NORMAL,
   1626         /* cmic_mor_clks       */ 0,
   1627     },
   1628 #endif /* chips */
   1629 
   1630 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   1631     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56960_A0m */ 
   1632         /* mem            UNKNOWN_HGI_BITMAPm */
   1633         /* flags       */ SOC_MEM_FLAG_VALID |
   1634                           SOC_MEM_FLAG_CACHABLE |
   1635                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   1636                           (12 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   1637         /* cmp_fn      */ _soc_mem_cmp_undef,
   1638         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1639         /* index_min   */ 0,
   1640         /* index_max   */ 135,
   1641         /* minblock    */ 36,
   1642         /* maxblock    */ 36,
   1643         /* blocks      */ 0,
   1644         /* blocks_hi   */ 0x10,
   1645         /* base        */ 0x54200000,
   1646         /* gran        */ 1,
   1647         /* bytes       */ 18,
   1648         /* nFields     */ 2,
   1649         /* *fields     */ soc_EMIRROR_CONTROL_BCM56960_A0m_fields,
   1650         /* *views      */ NULL,
   1651         /* *views_num  */ NULL,
   1652         /* snoop_cb    */ NULL, 
   1653         /* snoop_user_data */ NULL, 
   1654         /* snoop_flags */ 0,
   1655         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1656         /* type */ SOC_MEM_TYPE_NORMAL,
   1657         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1658         /* impl */ SOC_MEM_IMPL_NORMAL,
   1659         /* cmic_mor_clks       */ 0,
   1660         /* access_latency_mode */ 3,
   1661     },
   1662 #endif /* chips */
   1663 
   1664 #if defined(BCM_56970_A0)
   1665     { /* SOC_MEM_INT_UNKNOWN_HGI_BITMAP_BCM56970_A0m */ 
   1666         /* mem            UNKNOWN_HGI_BITMAPm */
   1667         /* flags       */ SOC_MEM_FLAG_VALID |
   1668                           SOC_MEM_FLAG_CACHABLE |
   1669                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   1670                           (12 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   1671         /* cmp_fn      */ _soc_mem_cmp_undef,
   1672         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1673         /* index_min   */ 0,
   1674         /* index_max   */ 135,
   1675         /* minblock    */ 68,
   1676         /* maxblock    */ 68,
   1677         /* blocks      */ 0,
   1678         /* blocks_hi   */ 0xffffffff,
   1679         /* base        */ 0x94200000,
   1680         /* gran        */ 1,
   1681         /* bytes       */ 19,
   1682         /* nFields     */ 7,
   1683         /* *fields     */ soc_EMIRROR_CONTROL_BCM56970_A0m_fields,
   1684         /* *views      */ NULL,
   1685         /* *views_num  */ NULL,
   1686         /* snoop_cb    */ NULL, 
   1687         /* snoop_user_data */ NULL, 
   1688         /* snoop_flags */ 0,
   1689         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1690         /* type */ SOC_MEM_TYPE_NORMAL,
   1691         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1692         /* impl */ SOC_MEM_IMPL_NORMAL,
   1693         /* cmic_mor_clks       */ 0,
   1694         /* access_latency_mode */ 3,
   1695     },
   1696 #endif /* chips */
   1697 
   1698 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1699     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASKm */ 
   1700         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1701         /* flags       */ SOC_MEM_FLAG_VALID |
   1702                           SOC_MEM_FLAG_CACHABLE |
   1703                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1704         /* cmp_fn      */ _soc_mem_cmp_undef,
   1705         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1706         /* index_min   */ 0,
   1707         /* index_max   */ 66,
   1708         /* minblock    */ 6,
   1709         /* maxblock    */ 6,
   1710         /* blocks      */ 0x40,
   1711         /* blocks_hi   */ 0,
   1712         /* base        */ 0x0f075000,
   1713         /* gran        */ 1,
   1714         /* bytes       */ 9,
   1715         /* nFields     */ 5,
   1716         /* *fields     */ soc_BCAST_BLOCK_MASKm_fields,
   1717         /* *views      */ NULL,
   1718         /* *views_num  */ NULL,
   1719         /* snoop_cb    */ NULL, 
   1720         /* snoop_user_data */ NULL, 
   1721         /* snoop_flags */ 0,
   1722         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1723         /* type */ SOC_MEM_TYPE_NORMAL,
   1724         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1725         /* impl */ SOC_MEM_IMPL_NORMAL,
   1726         /* cmic_mor_clks       */ 0,
   1727     },
   1728 #endif /* chips */
   1729 
   1730 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1731     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56260_A0m */ 
   1732         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1733         /* flags       */ SOC_MEM_FLAG_VALID |
   1734                           SOC_MEM_FLAG_CACHABLE |
   1735                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1736         /* cmp_fn      */ _soc_mem_cmp_undef,
   1737         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1738         /* index_min   */ 0,
   1739         /* index_max   */ 96,
   1740         /* minblock    */ 6,
   1741         /* maxblock    */ 6,
   1742         /* blocks      */ 0x40,
   1743         /* blocks_hi   */ 0,
   1744         /* base        */ 0x3c980000,
   1745         /* gran        */ 1,
   1746         /* bytes       */ 13,
   1747         /* nFields     */ 2,
   1748         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields,
   1749         /* *views      */ NULL,
   1750         /* *views_num  */ NULL,
   1751         /* snoop_cb    */ NULL, 
   1752         /* snoop_user_data */ NULL, 
   1753         /* snoop_flags */ 0,
   1754         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1755         /* type */ SOC_MEM_TYPE_NORMAL,
   1756         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1757         /* impl */ SOC_MEM_IMPL_NORMAL,
   1758         /* cmic_mor_clks       */ 0,
   1759     },
   1760 #endif /* chips */
   1761 
   1762 #if defined(BCM_56270_A0)
   1763     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56270_A0m */ 
   1764         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1765         /* flags       */ SOC_MEM_FLAG_VALID |
   1766                           SOC_MEM_FLAG_CACHABLE |
   1767                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1768         /* cmp_fn      */ _soc_mem_cmp_undef,
   1769         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1770         /* index_min   */ 0,
   1771         /* index_max   */ 32,
   1772         /* minblock    */ 5,
   1773         /* maxblock    */ 5,
   1774         /* blocks      */ 0x20,
   1775         /* blocks_hi   */ 0,
   1776         /* base        */ 0x3c980000,
   1777         /* gran        */ 1,
   1778         /* bytes       */ 5,
   1779         /* nFields     */ 2,
   1780         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields,
   1781         /* *views      */ NULL,
   1782         /* *views_num  */ NULL,
   1783         /* snoop_cb    */ NULL, 
   1784         /* snoop_user_data */ NULL, 
   1785         /* snoop_flags */ 0,
   1786         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1787         /* type */ SOC_MEM_TYPE_NORMAL,
   1788         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1789         /* impl */ SOC_MEM_IMPL_NORMAL,
   1790         /* cmic_mor_clks       */ 0,
   1791     },
   1792 #endif /* chips */
   1793 
   1794 #if defined(BCM_56340_A0)
   1795     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56340_A0m */ 
   1796         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1797         /* flags       */ SOC_MEM_FLAG_VALID |
   1798                           SOC_MEM_FLAG_CACHABLE |
   1799                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1800         /* cmp_fn      */ _soc_mem_cmp_undef,
   1801         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1802         /* index_min   */ 0,
   1803         /* index_max   */ 63,
   1804         /* minblock    */ 4,
   1805         /* maxblock    */ 4,
   1806         /* blocks      */ 0x10,
   1807         /* blocks_hi   */ 0,
   1808         /* base        */ 0x387c0000,
   1809         /* gran        */ 1,
   1810         /* bytes       */ 8,
   1811         /* nFields     */ 4,
   1812         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields,
   1813         /* *views      */ NULL,
   1814         /* *views_num  */ NULL,
   1815         /* snoop_cb    */ NULL, 
   1816         /* snoop_user_data */ NULL, 
   1817         /* snoop_flags */ 0,
   1818         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1819         /* type */ SOC_MEM_TYPE_NORMAL,
   1820         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1821         /* impl */ SOC_MEM_IMPL_NORMAL,
   1822         /* cmic_mor_clks       */ 0,
   1823     },
   1824 #endif /* chips */
   1825 
   1826 #if defined(BCM_56370_A0)
   1827     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56370_A0m */ 
   1828         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1829         /* flags       */ SOC_MEM_FLAG_VALID |
   1830                           SOC_MEM_FLAG_CACHABLE |
   1831                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */
   1832         /* cmp_fn      */ _soc_mem_cmp_undef,
   1833         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1834         /* index_min   */ 0,
   1835         /* index_max   */ 72,
   1836         /* minblock    */ 14,
   1837         /* maxblock    */ 14,
   1838         /* blocks      */ 0x4000,
   1839         /* blocks_hi   */ 0,
   1840         /* base        */ 0x80840000,
   1841         /* gran        */ 1,
   1842         /* bytes       */ 10,
   1843         /* nFields     */ 4,
   1844         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields,
   1845         /* *views      */ NULL,
   1846         /* *views_num  */ NULL,
   1847         /* snoop_cb    */ NULL, 
   1848         /* snoop_user_data */ NULL, 
   1849         /* snoop_flags */ 0,
   1850         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1851         /* type */ SOC_MEM_TYPE_NORMAL,
   1852         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1853         /* impl */ SOC_MEM_IMPL_NORMAL,
   1854         /* cmic_mor_clks       */ 0,
   1855         /* access_latency_mode */ 3,
   1856     },
   1857 #endif /* chips */
   1858 
   1859 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1860     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56440_A0m */ 
   1861         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1862         /* flags       */ SOC_MEM_FLAG_VALID |
   1863                           SOC_MEM_FLAG_CACHABLE |
   1864                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1865         /* cmp_fn      */ _soc_mem_cmp_undef,
   1866         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1867         /* index_min   */ 0,
   1868         /* index_max   */ 39,
   1869         /* minblock    */ 9,
   1870         /* maxblock    */ 9,
   1871         /* blocks      */ 0x200,
   1872         /* blocks_hi   */ 0,
   1873         /* base        */ 0x0f075000,
   1874         /* gran        */ 1,
   1875         /* bytes       */ 5,
   1876         /* nFields     */ 4,
   1877         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields,
   1878         /* *views      */ NULL,
   1879         /* *views_num  */ NULL,
   1880         /* snoop_cb    */ NULL, 
   1881         /* snoop_user_data */ NULL, 
   1882         /* snoop_flags */ 0,
   1883         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1884         /* type */ SOC_MEM_TYPE_NORMAL,
   1885         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1886         /* impl */ SOC_MEM_IMPL_NORMAL,
   1887         /* cmic_mor_clks       */ 0,
   1888     },
   1889 #endif /* chips */
   1890 
   1891 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1892     defined(BCM_56450_B1)
   1893     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56450_A0m */ 
   1894         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1895         /* flags       */ SOC_MEM_FLAG_VALID |
   1896                           SOC_MEM_FLAG_CACHABLE |
   1897                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1898         /* cmp_fn      */ _soc_mem_cmp_undef,
   1899         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1900         /* index_min   */ 0,
   1901         /* index_max   */ 170,
   1902         /* minblock    */ 8,
   1903         /* maxblock    */ 8,
   1904         /* blocks      */ 0x100,
   1905         /* blocks_hi   */ 0,
   1906         /* base        */ 0x3c980000,
   1907         /* gran        */ 1,
   1908         /* bytes       */ 22,
   1909         /* nFields     */ 4,
   1910         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields,
   1911         /* *views      */ NULL,
   1912         /* *views_num  */ NULL,
   1913         /* snoop_cb    */ NULL, 
   1914         /* snoop_user_data */ NULL, 
   1915         /* snoop_flags */ 0,
   1916         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1917         /* type */ SOC_MEM_TYPE_NORMAL,
   1918         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1919         /* impl */ SOC_MEM_IMPL_NORMAL,
   1920         /* cmic_mor_clks       */ 0,
   1921     },
   1922 #endif /* chips */
   1923 
   1924 #if defined(BCM_56560_A0)
   1925     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56560_A0m */ 
   1926         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1927         /* flags       */ SOC_MEM_FLAG_VALID |
   1928                           SOC_MEM_FLAG_CACHABLE |
   1929                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1930         /* cmp_fn      */ _soc_mem_cmp_undef,
   1931         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1932         /* index_min   */ 0,
   1933         /* index_max   */ 75,
   1934         /* minblock    */ 21,
   1935         /* maxblock    */ 21,
   1936         /* blocks      */ 0x200000,
   1937         /* blocks_hi   */ 0,
   1938         /* base        */ 0x55500000,
   1939         /* gran        */ 1,
   1940         /* bytes       */ 10,
   1941         /* nFields     */ 2,
   1942         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields,
   1943         /* *views      */ NULL,
   1944         /* *views_num  */ NULL,
   1945         /* snoop_cb    */ NULL, 
   1946         /* snoop_user_data */ NULL, 
   1947         /* snoop_flags */ 0,
   1948         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1949         /* type */ SOC_MEM_TYPE_NORMAL,
   1950         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1951         /* impl */ SOC_MEM_IMPL_NORMAL,
   1952         /* cmic_mor_clks       */ 0,
   1953     },
   1954 #endif /* chips */
   1955 
   1956 #if defined(BCM_56560_B0)
   1957     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56560_B0m */ 
   1958         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1959         /* flags       */ SOC_MEM_FLAG_VALID |
   1960                           SOC_MEM_FLAG_CACHABLE |
   1961                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1962         /* cmp_fn      */ _soc_mem_cmp_undef,
   1963         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1964         /* index_min   */ 0,
   1965         /* index_max   */ 75,
   1966         /* minblock    */ 13,
   1967         /* maxblock    */ 13,
   1968         /* blocks      */ 0x2000,
   1969         /* blocks_hi   */ 0,
   1970         /* base        */ 0x55500000,
   1971         /* gran        */ 1,
   1972         /* bytes       */ 10,
   1973         /* nFields     */ 2,
   1974         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields,
   1975         /* *views      */ NULL,
   1976         /* *views_num  */ NULL,
   1977         /* snoop_cb    */ NULL, 
   1978         /* snoop_user_data */ NULL, 
   1979         /* snoop_flags */ 0,
   1980         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   1981         /* type */ SOC_MEM_TYPE_NORMAL,
   1982         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   1983         /* impl */ SOC_MEM_IMPL_NORMAL,
   1984         /* cmic_mor_clks       */ 0,
   1985     },
   1986 #endif /* chips */
   1987 
   1988 #if defined(BCM_56640_A0)
   1989     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56640_A0m */ 
   1990         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   1991         /* flags       */ SOC_MEM_FLAG_VALID |
   1992                           SOC_MEM_FLAG_CACHABLE |
   1993                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   1994         /* cmp_fn      */ _soc_mem_cmp_undef,
   1995         /* *null_entry */ _soc_mem_entry_null_zeroes,
   1996         /* index_min   */ 0,
   1997         /* index_max   */ 63,
   1998         /* minblock    */ 7,
   1999         /* maxblock    */ 7,
   2000         /* blocks      */ 0x80,
   2001         /* blocks_hi   */ 0,
   2002         /* base        */ 0x387c0000,
   2003         /* gran        */ 1,
   2004         /* bytes       */ 9,
   2005         /* nFields     */ 5,
   2006         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields,
   2007         /* *views      */ NULL,
   2008         /* *views_num  */ NULL,
   2009         /* snoop_cb    */ NULL, 
   2010         /* snoop_user_data */ NULL, 
   2011         /* snoop_flags */ 0,
   2012         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2013         /* type */ SOC_MEM_TYPE_NORMAL,
   2014         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2015         /* impl */ SOC_MEM_IMPL_NORMAL,
   2016         /* cmic_mor_clks       */ 0,
   2017     },
   2018 #endif /* chips */
   2019 
   2020 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2021     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56670_A0m */ 
   2022         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2023         /* flags       */ SOC_MEM_FLAG_VALID |
   2024                           SOC_MEM_FLAG_CACHABLE |
   2025                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2026         /* cmp_fn      */ _soc_mem_cmp_undef,
   2027         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2028         /* index_min   */ 0,
   2029         /* index_max   */ 67,
   2030         /* minblock    */ 21,
   2031         /* maxblock    */ 21,
   2032         /* blocks      */ 0x200000,
   2033         /* blocks_hi   */ 0,
   2034         /* base        */ 0x55500000,
   2035         /* gran        */ 1,
   2036         /* bytes       */ 9,
   2037         /* nFields     */ 3,
   2038         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields,
   2039         /* *views      */ NULL,
   2040         /* *views_num  */ NULL,
   2041         /* snoop_cb    */ NULL, 
   2042         /* snoop_user_data */ NULL, 
   2043         /* snoop_flags */ 0,
   2044         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2045         /* type */ SOC_MEM_TYPE_NORMAL,
   2046         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2047         /* impl */ SOC_MEM_IMPL_NORMAL,
   2048         /* cmic_mor_clks       */ 0,
   2049     },
   2050 #endif /* chips */
   2051 
   2052 #if defined(BCM_56770_A0)
   2053     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56770_A0m */ 
   2054         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2055         /* flags       */ SOC_MEM_FLAG_VALID |
   2056                           SOC_MEM_FLAG_CACHABLE |
   2057                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2058                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2059         /* cmp_fn      */ _soc_mem_cmp_undef,
   2060         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2061         /* index_min   */ 0,
   2062         /* index_max   */ 132,
   2063         /* minblock    */ 25,
   2064         /* maxblock    */ 25,
   2065         /* blocks      */ 0x2000000,
   2066         /* blocks_hi   */ 0,
   2067         /* base        */ 0x80840000,
   2068         /* gran        */ 1,
   2069         /* bytes       */ 20,
   2070         /* nFields     */ 8,
   2071         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields,
   2072         /* *views      */ NULL,
   2073         /* *views_num  */ NULL,
   2074         /* snoop_cb    */ NULL, 
   2075         /* snoop_user_data */ NULL, 
   2076         /* snoop_flags */ 0,
   2077         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2078         /* type */ SOC_MEM_TYPE_NORMAL,
   2079         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2080         /* impl */ SOC_MEM_IMPL_NORMAL,
   2081         /* cmic_mor_clks       */ 0,
   2082         /* access_latency_mode */ 3,
   2083     },
   2084 #endif /* chips */
   2085 
   2086 #if defined(BCM_56850_A0)
   2087     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56850_A0m */ 
   2088         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2089         /* flags       */ SOC_MEM_FLAG_VALID |
   2090                           SOC_MEM_FLAG_CACHABLE |
   2091                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2092                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2093         /* cmp_fn      */ _soc_mem_cmp_undef,
   2094         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2095         /* index_min   */ 0,
   2096         /* index_max   */ 106,
   2097         /* minblock    */ 10,
   2098         /* maxblock    */ 10,
   2099         /* blocks      */ 0x400,
   2100         /* blocks_hi   */ 0,
   2101         /* base        */ 0x45500000,
   2102         /* gran        */ 1,
   2103         /* bytes       */ 14,
   2104         /* nFields     */ 2,
   2105         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields,
   2106         /* *views      */ NULL,
   2107         /* *views_num  */ NULL,
   2108         /* snoop_cb    */ NULL, 
   2109         /* snoop_user_data */ NULL, 
   2110         /* snoop_flags */ 0,
   2111         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2112         /* type */ SOC_MEM_TYPE_NORMAL,
   2113         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2114         /* impl */ SOC_MEM_IMPL_NORMAL,
   2115         /* cmic_mor_clks       */ 0,
   2116     },
   2117 #endif /* chips */
   2118 
   2119 #if defined(BCM_56860_A0)
   2120     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56860_A0m */ 
   2121         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2122         /* flags       */ SOC_MEM_FLAG_VALID |
   2123                           SOC_MEM_FLAG_CACHABLE |
   2124                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2125                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2126         /* cmp_fn      */ _soc_mem_cmp_undef,
   2127         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2128         /* index_min   */ 0,
   2129         /* index_max   */ 106,
   2130         /* minblock    */ 11,
   2131         /* maxblock    */ 11,
   2132         /* blocks      */ 0x800,
   2133         /* blocks_hi   */ 0,
   2134         /* base        */ 0x55500000,
   2135         /* gran        */ 1,
   2136         /* bytes       */ 14,
   2137         /* nFields     */ 2,
   2138         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields,
   2139         /* *views      */ NULL,
   2140         /* *views_num  */ NULL,
   2141         /* snoop_cb    */ NULL, 
   2142         /* snoop_user_data */ NULL, 
   2143         /* snoop_flags */ 0,
   2144         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2145         /* type */ SOC_MEM_TYPE_NORMAL,
   2146         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2147         /* impl */ SOC_MEM_IMPL_NORMAL,
   2148         /* cmic_mor_clks       */ 0,
   2149     },
   2150 #endif /* chips */
   2151 
   2152 #if defined(BCM_56870_A0)
   2153     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56870_A0m */ 
   2154         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2155         /* flags       */ SOC_MEM_FLAG_VALID |
   2156                           SOC_MEM_FLAG_CACHABLE |
   2157                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2158                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2159         /* cmp_fn      */ _soc_mem_cmp_undef,
   2160         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2161         /* index_min   */ 0,
   2162         /* index_max   */ 132,
   2163         /* minblock    */ 37,
   2164         /* maxblock    */ 37,
   2165         /* blocks      */ 0,
   2166         /* blocks_hi   */ 0x20,
   2167         /* base        */ 0x80840000,
   2168         /* gran        */ 1,
   2169         /* bytes       */ 20,
   2170         /* nFields     */ 8,
   2171         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields,
   2172         /* *views      */ NULL,
   2173         /* *views_num  */ NULL,
   2174         /* snoop_cb    */ NULL, 
   2175         /* snoop_user_data */ NULL, 
   2176         /* snoop_flags */ 0,
   2177         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2178         /* type */ SOC_MEM_TYPE_NORMAL,
   2179         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2180         /* impl */ SOC_MEM_IMPL_NORMAL,
   2181         /* cmic_mor_clks       */ 0,
   2182         /* access_latency_mode */ 3,
   2183     },
   2184 #endif /* chips */
   2185 
   2186 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   2187     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56960_A0m */ 
   2188         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2189         /* flags       */ SOC_MEM_FLAG_VALID |
   2190                           SOC_MEM_FLAG_CACHABLE |
   2191                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2192                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2193         /* cmp_fn      */ _soc_mem_cmp_undef,
   2194         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2195         /* index_min   */ 0,
   2196         /* index_max   */ 136,
   2197         /* minblock    */ 36,
   2198         /* maxblock    */ 36,
   2199         /* blocks      */ 0,
   2200         /* blocks_hi   */ 0x10,
   2201         /* base        */ 0x50740000,
   2202         /* gran        */ 1,
   2203         /* bytes       */ 18,
   2204         /* nFields     */ 2,
   2205         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields,
   2206         /* *views      */ NULL,
   2207         /* *views_num  */ NULL,
   2208         /* snoop_cb    */ NULL, 
   2209         /* snoop_user_data */ NULL, 
   2210         /* snoop_flags */ 0,
   2211         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2212         /* type */ SOC_MEM_TYPE_NORMAL,
   2213         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2214         /* impl */ SOC_MEM_IMPL_NORMAL,
   2215         /* cmic_mor_clks       */ 0,
   2216         /* access_latency_mode */ 3,
   2217     },
   2218 #endif /* chips */
   2219 
   2220 #if defined(BCM_56970_A0)
   2221     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56970_A0m */ 
   2222         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2223         /* flags       */ SOC_MEM_FLAG_VALID |
   2224                           SOC_MEM_FLAG_CACHABLE |
   2225                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2226                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2227         /* cmp_fn      */ _soc_mem_cmp_undef,
   2228         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2229         /* index_min   */ 0,
   2230         /* index_max   */ 136,
   2231         /* minblock    */ 68,
   2232         /* maxblock    */ 68,
   2233         /* blocks      */ 0,
   2234         /* blocks_hi   */ 0xffffffff,
   2235         /* base        */ 0x90740000,
   2236         /* gran        */ 1,
   2237         /* bytes       */ 19,
   2238         /* nFields     */ 7,
   2239         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields,
   2240         /* *views      */ NULL,
   2241         /* *views_num  */ NULL,
   2242         /* snoop_cb    */ NULL, 
   2243         /* snoop_user_data */ NULL, 
   2244         /* snoop_flags */ 0,
   2245         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2246         /* type */ SOC_MEM_TYPE_NORMAL,
   2247         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2248         /* impl */ SOC_MEM_IMPL_NORMAL,
   2249         /* cmic_mor_clks       */ 0,
   2250         /* access_latency_mode */ 3,
   2251     },
   2252 #endif /* chips */
   2253 
   2254 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   2255     { /* SOC_MEM_INT_UNKNOWN_MCAST_BLOCK_MASK_BCM56980_A0m */ 
   2256         /* mem            UNKNOWN_MCAST_BLOCK_MASKm */
   2257         /* flags       */ SOC_MEM_FLAG_VALID |
   2258                           SOC_MEM_FLAG_CACHABLE |
   2259                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2260                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2261         /* cmp_fn      */ _soc_mem_cmp_undef,
   2262         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2263         /* index_min   */ 0,
   2264         /* index_max   */ 159,
   2265         /* minblock    */ 101,
   2266         /* maxblock    */ 101,
   2267         /* blocks      */ 0,
   2268         /* blocks_hi   */ 0xffffffff,
   2269         /* base        */ 0x1cc00000,
   2270         /* gran        */ 1,
   2271         /* bytes       */ 22,
   2272         /* nFields     */ 5,
   2273         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields,
   2274         /* *views      */ NULL,
   2275         /* *views_num  */ NULL,
   2276         /* snoop_cb    */ NULL, 
   2277         /* snoop_user_data */ NULL, 
   2278         /* snoop_flags */ 0,
   2279         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2280         /* type */ SOC_MEM_TYPE_NORMAL,
   2281         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
   2282         /* impl */ SOC_MEM_IMPL_NORMAL,
   2283         /* cmic_mor_clks       */ 0,
   2284         /* access_latency_mode */ 3,
   2285     },
   2286 #endif /* chips */
   2287 
   2288 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   2289     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASKm */ 
   2290         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2291         /* flags       */ SOC_MEM_FLAG_VALID |
   2292                           SOC_MEM_FLAG_CACHABLE |
   2293                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2294         /* cmp_fn      */ _soc_mem_cmp_undef,
   2295         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2296         /* index_min   */ 0,
   2297         /* index_max   */ 66,
   2298         /* minblock    */ 6,
   2299         /* maxblock    */ 6,
   2300         /* blocks      */ 0x40,
   2301         /* blocks_hi   */ 0,
   2302         /* base        */ 0x0f074c00,
   2303         /* gran        */ 1,
   2304         /* bytes       */ 9,
   2305         /* nFields     */ 5,
   2306         /* *fields     */ soc_BCAST_BLOCK_MASKm_fields,
   2307         /* *views      */ NULL,
   2308         /* *views_num  */ NULL,
   2309         /* snoop_cb    */ NULL, 
   2310         /* snoop_user_data */ NULL, 
   2311         /* snoop_flags */ 0,
   2312         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2313         /* type */ SOC_MEM_TYPE_NORMAL,
   2314         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2315         /* impl */ SOC_MEM_IMPL_NORMAL,
   2316         /* cmic_mor_clks       */ 0,
   2317     },
   2318 #endif /* chips */
   2319 
   2320 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   2321     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56260_A0m */ 
   2322         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2323         /* flags       */ SOC_MEM_FLAG_VALID |
   2324                           SOC_MEM_FLAG_CACHABLE |
   2325                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2326         /* cmp_fn      */ _soc_mem_cmp_undef,
   2327         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2328         /* index_min   */ 0,
   2329         /* index_max   */ 96,
   2330         /* minblock    */ 6,
   2331         /* maxblock    */ 6,
   2332         /* blocks      */ 0x40,
   2333         /* blocks_hi   */ 0,
   2334         /* base        */ 0x3c940000,
   2335         /* gran        */ 1,
   2336         /* bytes       */ 13,
   2337         /* nFields     */ 2,
   2338         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56260_A0m_fields,
   2339         /* *views      */ NULL,
   2340         /* *views_num  */ NULL,
   2341         /* snoop_cb    */ NULL, 
   2342         /* snoop_user_data */ NULL, 
   2343         /* snoop_flags */ 0,
   2344         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2345         /* type */ SOC_MEM_TYPE_NORMAL,
   2346         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2347         /* impl */ SOC_MEM_IMPL_NORMAL,
   2348         /* cmic_mor_clks       */ 0,
   2349     },
   2350 #endif /* chips */
   2351 
   2352 #if defined(BCM_56270_A0)
   2353     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56270_A0m */ 
   2354         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2355         /* flags       */ SOC_MEM_FLAG_VALID |
   2356                           SOC_MEM_FLAG_CACHABLE |
   2357                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2358         /* cmp_fn      */ _soc_mem_cmp_undef,
   2359         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2360         /* index_min   */ 0,
   2361         /* index_max   */ 32,
   2362         /* minblock    */ 5,
   2363         /* maxblock    */ 5,
   2364         /* blocks      */ 0x20,
   2365         /* blocks_hi   */ 0,
   2366         /* base        */ 0x3c940000,
   2367         /* gran        */ 1,
   2368         /* bytes       */ 5,
   2369         /* nFields     */ 2,
   2370         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56270_A0m_fields,
   2371         /* *views      */ NULL,
   2372         /* *views_num  */ NULL,
   2373         /* snoop_cb    */ NULL, 
   2374         /* snoop_user_data */ NULL, 
   2375         /* snoop_flags */ 0,
   2376         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2377         /* type */ SOC_MEM_TYPE_NORMAL,
   2378         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2379         /* impl */ SOC_MEM_IMPL_NORMAL,
   2380         /* cmic_mor_clks       */ 0,
   2381     },
   2382 #endif /* chips */
   2383 
   2384 #if defined(BCM_56340_A0)
   2385     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56340_A0m */ 
   2386         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2387         /* flags       */ SOC_MEM_FLAG_VALID |
   2388                           SOC_MEM_FLAG_CACHABLE |
   2389                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2390         /* cmp_fn      */ _soc_mem_cmp_undef,
   2391         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2392         /* index_min   */ 0,
   2393         /* index_max   */ 63,
   2394         /* minblock    */ 4,
   2395         /* maxblock    */ 4,
   2396         /* blocks      */ 0x10,
   2397         /* blocks_hi   */ 0,
   2398         /* base        */ 0x38780000,
   2399         /* gran        */ 1,
   2400         /* bytes       */ 8,
   2401         /* nFields     */ 4,
   2402         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56340_A0m_fields,
   2403         /* *views      */ NULL,
   2404         /* *views_num  */ NULL,
   2405         /* snoop_cb    */ NULL, 
   2406         /* snoop_user_data */ NULL, 
   2407         /* snoop_flags */ 0,
   2408         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2409         /* type */ SOC_MEM_TYPE_NORMAL,
   2410         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2411         /* impl */ SOC_MEM_IMPL_NORMAL,
   2412         /* cmic_mor_clks       */ 0,
   2413     },
   2414 #endif /* chips */
   2415 
   2416 #if defined(BCM_56370_A0)
   2417     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56370_A0m */ 
   2418         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2419         /* flags       */ SOC_MEM_FLAG_VALID |
   2420                           SOC_MEM_FLAG_CACHABLE |
   2421                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE, /* 0x122 */
   2422         /* cmp_fn      */ _soc_mem_cmp_undef,
   2423         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2424         /* index_min   */ 0,
   2425         /* index_max   */ 72,
   2426         /* minblock    */ 14,
   2427         /* maxblock    */ 14,
   2428         /* blocks      */ 0x4000,
   2429         /* blocks_hi   */ 0,
   2430         /* base        */ 0x80800000,
   2431         /* gran        */ 1,
   2432         /* bytes       */ 10,
   2433         /* nFields     */ 4,
   2434         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56370_A0m_fields,
   2435         /* *views      */ NULL,
   2436         /* *views_num  */ NULL,
   2437         /* snoop_cb    */ NULL, 
   2438         /* snoop_user_data */ NULL, 
   2439         /* snoop_flags */ 0,
   2440         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2441         /* type */ SOC_MEM_TYPE_NORMAL,
   2442         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2443         /* impl */ SOC_MEM_IMPL_NORMAL,
   2444         /* cmic_mor_clks       */ 0,
   2445         /* access_latency_mode */ 3,
   2446     },
   2447 #endif /* chips */
   2448 
   2449 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2450     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56440_A0m */ 
   2451         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2452         /* flags       */ SOC_MEM_FLAG_VALID |
   2453                           SOC_MEM_FLAG_CACHABLE |
   2454                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2455         /* cmp_fn      */ _soc_mem_cmp_undef,
   2456         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2457         /* index_min   */ 0,
   2458         /* index_max   */ 39,
   2459         /* minblock    */ 9,
   2460         /* maxblock    */ 9,
   2461         /* blocks      */ 0x200,
   2462         /* blocks_hi   */ 0,
   2463         /* base        */ 0x0f074c00,
   2464         /* gran        */ 1,
   2465         /* bytes       */ 5,
   2466         /* nFields     */ 4,
   2467         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56440_A0m_fields,
   2468         /* *views      */ NULL,
   2469         /* *views_num  */ NULL,
   2470         /* snoop_cb    */ NULL, 
   2471         /* snoop_user_data */ NULL, 
   2472         /* snoop_flags */ 0,
   2473         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2474         /* type */ SOC_MEM_TYPE_NORMAL,
   2475         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2476         /* impl */ SOC_MEM_IMPL_NORMAL,
   2477         /* cmic_mor_clks       */ 0,
   2478     },
   2479 #endif /* chips */
   2480 
   2481 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2482     defined(BCM_56450_B1)
   2483     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56450_A0m */ 
   2484         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2485         /* flags       */ SOC_MEM_FLAG_VALID |
   2486                           SOC_MEM_FLAG_CACHABLE |
   2487                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2488         /* cmp_fn      */ _soc_mem_cmp_undef,
   2489         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2490         /* index_min   */ 0,
   2491         /* index_max   */ 170,
   2492         /* minblock    */ 8,
   2493         /* maxblock    */ 8,
   2494         /* blocks      */ 0x100,
   2495         /* blocks_hi   */ 0,
   2496         /* base        */ 0x3c940000,
   2497         /* gran        */ 1,
   2498         /* bytes       */ 22,
   2499         /* nFields     */ 4,
   2500         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56450_A0m_fields,
   2501         /* *views      */ NULL,
   2502         /* *views_num  */ NULL,
   2503         /* snoop_cb    */ NULL, 
   2504         /* snoop_user_data */ NULL, 
   2505         /* snoop_flags */ 0,
   2506         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2507         /* type */ SOC_MEM_TYPE_NORMAL,
   2508         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2509         /* impl */ SOC_MEM_IMPL_NORMAL,
   2510         /* cmic_mor_clks       */ 0,
   2511     },
   2512 #endif /* chips */
   2513 
   2514 #if defined(BCM_56560_A0)
   2515     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56560_A0m */ 
   2516         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2517         /* flags       */ SOC_MEM_FLAG_VALID |
   2518                           SOC_MEM_FLAG_CACHABLE |
   2519                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2520         /* cmp_fn      */ _soc_mem_cmp_undef,
   2521         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2522         /* index_min   */ 0,
   2523         /* index_max   */ 75,
   2524         /* minblock    */ 21,
   2525         /* maxblock    */ 21,
   2526         /* blocks      */ 0x200000,
   2527         /* blocks_hi   */ 0,
   2528         /* base        */ 0x554c0000,
   2529         /* gran        */ 1,
   2530         /* bytes       */ 10,
   2531         /* nFields     */ 2,
   2532         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields,
   2533         /* *views      */ NULL,
   2534         /* *views_num  */ NULL,
   2535         /* snoop_cb    */ NULL, 
   2536         /* snoop_user_data */ NULL, 
   2537         /* snoop_flags */ 0,
   2538         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2539         /* type */ SOC_MEM_TYPE_NORMAL,
   2540         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2541         /* impl */ SOC_MEM_IMPL_NORMAL,
   2542         /* cmic_mor_clks       */ 0,
   2543     },
   2544 #endif /* chips */
   2545 
   2546 #if defined(BCM_56560_B0)
   2547     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56560_B0m */ 
   2548         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2549         /* flags       */ SOC_MEM_FLAG_VALID |
   2550                           SOC_MEM_FLAG_CACHABLE |
   2551                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2552         /* cmp_fn      */ _soc_mem_cmp_undef,
   2553         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2554         /* index_min   */ 0,
   2555         /* index_max   */ 75,
   2556         /* minblock    */ 13,
   2557         /* maxblock    */ 13,
   2558         /* blocks      */ 0x2000,
   2559         /* blocks_hi   */ 0,
   2560         /* base        */ 0x554c0000,
   2561         /* gran        */ 1,
   2562         /* bytes       */ 10,
   2563         /* nFields     */ 2,
   2564         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56560_A0m_fields,
   2565         /* *views      */ NULL,
   2566         /* *views_num  */ NULL,
   2567         /* snoop_cb    */ NULL, 
   2568         /* snoop_user_data */ NULL, 
   2569         /* snoop_flags */ 0,
   2570         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2571         /* type */ SOC_MEM_TYPE_NORMAL,
   2572         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2573         /* impl */ SOC_MEM_IMPL_NORMAL,
   2574         /* cmic_mor_clks       */ 0,
   2575     },
   2576 #endif /* chips */
   2577 
   2578 #if defined(BCM_56640_A0)
   2579     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56640_A0m */ 
   2580         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2581         /* flags       */ SOC_MEM_FLAG_VALID |
   2582                           SOC_MEM_FLAG_CACHABLE |
   2583                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2584         /* cmp_fn      */ _soc_mem_cmp_undef,
   2585         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2586         /* index_min   */ 0,
   2587         /* index_max   */ 63,
   2588         /* minblock    */ 7,
   2589         /* maxblock    */ 7,
   2590         /* blocks      */ 0x80,
   2591         /* blocks_hi   */ 0,
   2592         /* base        */ 0x38780000,
   2593         /* gran        */ 1,
   2594         /* bytes       */ 9,
   2595         /* nFields     */ 5,
   2596         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56640_A0m_fields,
   2597         /* *views      */ NULL,
   2598         /* *views_num  */ NULL,
   2599         /* snoop_cb    */ NULL, 
   2600         /* snoop_user_data */ NULL, 
   2601         /* snoop_flags */ 0,
   2602         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2603         /* type */ SOC_MEM_TYPE_NORMAL,
   2604         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2605         /* impl */ SOC_MEM_IMPL_NORMAL,
   2606         /* cmic_mor_clks       */ 0,
   2607     },
   2608 #endif /* chips */
   2609 
   2610 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2611     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56670_A0m */ 
   2612         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2613         /* flags       */ SOC_MEM_FLAG_VALID |
   2614                           SOC_MEM_FLAG_CACHABLE |
   2615                           SOC_MEM_FLAG_SER_CACHE_RESTORE, /* 0xa2 */
   2616         /* cmp_fn      */ _soc_mem_cmp_undef,
   2617         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2618         /* index_min   */ 0,
   2619         /* index_max   */ 67,
   2620         /* minblock    */ 21,
   2621         /* maxblock    */ 21,
   2622         /* blocks      */ 0x200000,
   2623         /* blocks_hi   */ 0,
   2624         /* base        */ 0x554c0000,
   2625         /* gran        */ 1,
   2626         /* bytes       */ 9,
   2627         /* nFields     */ 3,
   2628         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56670_A0m_fields,
   2629         /* *views      */ NULL,
   2630         /* *views_num  */ NULL,
   2631         /* snoop_cb    */ NULL, 
   2632         /* snoop_user_data */ NULL, 
   2633         /* snoop_flags */ 0,
   2634         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2635         /* type */ SOC_MEM_TYPE_NORMAL,
   2636         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2637         /* impl */ SOC_MEM_IMPL_NORMAL,
   2638         /* cmic_mor_clks       */ 0,
   2639     },
   2640 #endif /* chips */
   2641 
   2642 #if defined(BCM_56770_A0)
   2643     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56770_A0m */ 
   2644         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2645         /* flags       */ SOC_MEM_FLAG_VALID |
   2646                           SOC_MEM_FLAG_CACHABLE |
   2647                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2648                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2649         /* cmp_fn      */ _soc_mem_cmp_undef,
   2650         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2651         /* index_min   */ 0,
   2652         /* index_max   */ 132,
   2653         /* minblock    */ 25,
   2654         /* maxblock    */ 25,
   2655         /* blocks      */ 0x2000000,
   2656         /* blocks_hi   */ 0,
   2657         /* base        */ 0x80800000,
   2658         /* gran        */ 1,
   2659         /* bytes       */ 20,
   2660         /* nFields     */ 8,
   2661         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields,
   2662         /* *views      */ NULL,
   2663         /* *views_num  */ NULL,
   2664         /* snoop_cb    */ NULL, 
   2665         /* snoop_user_data */ NULL, 
   2666         /* snoop_flags */ 0,
   2667         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2668         /* type */ SOC_MEM_TYPE_NORMAL,
   2669         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2670         /* impl */ SOC_MEM_IMPL_NORMAL,
   2671         /* cmic_mor_clks       */ 0,
   2672         /* access_latency_mode */ 3,
   2673     },
   2674 #endif /* chips */
   2675 
   2676 #if defined(BCM_56850_A0)
   2677     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56850_A0m */ 
   2678         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2679         /* flags       */ SOC_MEM_FLAG_VALID |
   2680                           SOC_MEM_FLAG_CACHABLE |
   2681                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2682                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2683         /* cmp_fn      */ _soc_mem_cmp_undef,
   2684         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2685         /* index_min   */ 0,
   2686         /* index_max   */ 106,
   2687         /* minblock    */ 10,
   2688         /* maxblock    */ 10,
   2689         /* blocks      */ 0x400,
   2690         /* blocks_hi   */ 0,
   2691         /* base        */ 0x454c0000,
   2692         /* gran        */ 1,
   2693         /* bytes       */ 14,
   2694         /* nFields     */ 2,
   2695         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields,
   2696         /* *views      */ NULL,
   2697         /* *views_num  */ NULL,
   2698         /* snoop_cb    */ NULL, 
   2699         /* snoop_user_data */ NULL, 
   2700         /* snoop_flags */ 0,
   2701         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2702         /* type */ SOC_MEM_TYPE_NORMAL,
   2703         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2704         /* impl */ SOC_MEM_IMPL_NORMAL,
   2705         /* cmic_mor_clks       */ 0,
   2706     },
   2707 #endif /* chips */
   2708 
   2709 #if defined(BCM_56860_A0)
   2710     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56860_A0m */ 
   2711         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2712         /* flags       */ SOC_MEM_FLAG_VALID |
   2713                           SOC_MEM_FLAG_CACHABLE |
   2714                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2715                           (3 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2716         /* cmp_fn      */ _soc_mem_cmp_undef,
   2717         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2718         /* index_min   */ 0,
   2719         /* index_max   */ 106,
   2720         /* minblock    */ 11,
   2721         /* maxblock    */ 11,
   2722         /* blocks      */ 0x800,
   2723         /* blocks_hi   */ 0,
   2724         /* base        */ 0x554c0000,
   2725         /* gran        */ 1,
   2726         /* bytes       */ 14,
   2727         /* nFields     */ 2,
   2728         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56850_A0m_fields,
   2729         /* *views      */ NULL,
   2730         /* *views_num  */ NULL,
   2731         /* snoop_cb    */ NULL, 
   2732         /* snoop_user_data */ NULL, 
   2733         /* snoop_flags */ 0,
   2734         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2735         /* type */ SOC_MEM_TYPE_NORMAL,
   2736         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2737         /* impl */ SOC_MEM_IMPL_NORMAL,
   2738         /* cmic_mor_clks       */ 0,
   2739     },
   2740 #endif /* chips */
   2741 
   2742 #if defined(BCM_56870_A0)
   2743     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56870_A0m */ 
   2744         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2745         /* flags       */ SOC_MEM_FLAG_VALID |
   2746                           SOC_MEM_FLAG_CACHABLE |
   2747                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2748                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2749         /* cmp_fn      */ _soc_mem_cmp_undef,
   2750         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2751         /* index_min   */ 0,
   2752         /* index_max   */ 132,
   2753         /* minblock    */ 37,
   2754         /* maxblock    */ 37,
   2755         /* blocks      */ 0,
   2756         /* blocks_hi   */ 0x20,
   2757         /* base        */ 0x80800000,
   2758         /* gran        */ 1,
   2759         /* bytes       */ 20,
   2760         /* nFields     */ 8,
   2761         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56870_A0m_fields,
   2762         /* *views      */ NULL,
   2763         /* *views_num  */ NULL,
   2764         /* snoop_cb    */ NULL, 
   2765         /* snoop_user_data */ NULL, 
   2766         /* snoop_flags */ 0,
   2767         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2768         /* type */ SOC_MEM_TYPE_NORMAL,
   2769         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2770         /* impl */ SOC_MEM_IMPL_NORMAL,
   2771         /* cmic_mor_clks       */ 0,
   2772         /* access_latency_mode */ 3,
   2773     },
   2774 #endif /* chips */
   2775 
   2776 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   2777     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56960_A0m */ 
   2778         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2779         /* flags       */ SOC_MEM_FLAG_VALID |
   2780                           SOC_MEM_FLAG_CACHABLE |
   2781                           SOC_MEM_FLAG_SER_CACHE_RESTORE |
   2782                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0xa2 */
   2783         /* cmp_fn      */ _soc_mem_cmp_undef,
   2784         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2785         /* index_min   */ 0,
   2786         /* index_max   */ 136,
   2787         /* minblock    */ 36,
   2788         /* maxblock    */ 36,
   2789         /* blocks      */ 0,
   2790         /* blocks_hi   */ 0x10,
   2791         /* base        */ 0x50700000,
   2792         /* gran        */ 1,
   2793         /* bytes       */ 18,
   2794         /* nFields     */ 2,
   2795         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56960_A0m_fields,
   2796         /* *views      */ NULL,
   2797         /* *views_num  */ NULL,
   2798         /* snoop_cb    */ NULL, 
   2799         /* snoop_user_data */ NULL, 
   2800         /* snoop_flags */ 0,
   2801         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2802         /* type */ SOC_MEM_TYPE_NORMAL,
   2803         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2804         /* impl */ SOC_MEM_IMPL_NORMAL,
   2805         /* cmic_mor_clks       */ 0,
   2806         /* access_latency_mode */ 3,
   2807     },
   2808 #endif /* chips */
   2809 
   2810 #if defined(BCM_56970_A0)
   2811     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56970_A0m */ 
   2812         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2813         /* flags       */ SOC_MEM_FLAG_VALID |
   2814                           SOC_MEM_FLAG_CACHABLE |
   2815                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2816                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2817         /* cmp_fn      */ _soc_mem_cmp_undef,
   2818         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2819         /* index_min   */ 0,
   2820         /* index_max   */ 136,
   2821         /* minblock    */ 68,
   2822         /* maxblock    */ 68,
   2823         /* blocks      */ 0,
   2824         /* blocks_hi   */ 0xffffffff,
   2825         /* base        */ 0x90700000,
   2826         /* gran        */ 1,
   2827         /* bytes       */ 19,
   2828         /* nFields     */ 7,
   2829         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56970_A0m_fields,
   2830         /* *views      */ NULL,
   2831         /* *views_num  */ NULL,
   2832         /* snoop_cb    */ NULL, 
   2833         /* snoop_user_data */ NULL, 
   2834         /* snoop_flags */ 0,
   2835         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2836         /* type */ SOC_MEM_TYPE_NORMAL,
   2837         /* ecc type */ SOC_MEM_ECC_TYPE_NONE,
   2838         /* impl */ SOC_MEM_IMPL_NORMAL,
   2839         /* cmic_mor_clks       */ 0,
   2840         /* access_latency_mode */ 3,
   2841     },
   2842 #endif /* chips */
   2843 
   2844 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   2845     { /* SOC_MEM_INT_UNKNOWN_UCAST_BLOCK_MASK_BCM56980_A0m */ 
   2846         /* mem            UNKNOWN_UCAST_BLOCK_MASKm */
   2847         /* flags       */ SOC_MEM_FLAG_VALID |
   2848                           SOC_MEM_FLAG_CACHABLE |
   2849                           SOC_MEM_FLAG_SER_ECC_CORRECTABLE |
   2850                           (9 << SOC_MEM_FLAG_ACC_TYPE_SHIFT), /* 0x122 */
   2851         /* cmp_fn      */ _soc_mem_cmp_undef,
   2852         /* *null_entry */ _soc_mem_entry_null_zeroes,
   2853         /* index_min   */ 0,
   2854         /* index_max   */ 159,
   2855         /* minblock    */ 101,
   2856         /* maxblock    */ 101,
   2857         /* blocks      */ 0,
   2858         /* blocks_hi   */ 0xffffffff,
   2859         /* base        */ 0x1cc40000,
   2860         /* gran        */ 1,
   2861         /* bytes       */ 22,
   2862         /* nFields     */ 5,
   2863         /* *fields     */ soc_BCAST_BLOCK_MASK_BCM56980_A0m_fields,
   2864         /* *views      */ NULL,
   2865         /* *views_num  */ NULL,
   2866         /* snoop_cb    */ NULL, 
   2867         /* snoop_user_data */ NULL, 
   2868         /* snoop_flags */ 0,
   2869         /* mem severity */ SOC_MEM_SEVERE_MISSING,
   2870         /* type */ SOC_MEM_TYPE_NORMAL,
   2871         /* ecc type */ SOC_MEM_ECC_TYPE_NORMAL,
   2872         /* impl */ SOC_MEM_IMPL_NORMAL,
   2873         /* cmic_mor_clks       */ 0,
   2874         /* access_latency_mode */ 3,
   2875     },
   2876 #endif /* chips */
   2877