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

testlist.c (22055B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  *
      7  * File:        testlist.c
      8  * Purpose:     Defines list of tests and their associated
      9  *              functions.
     10  *
     11  * Notes:       Fields defined as follows:
     12  *
     13  *      Test # - Indicates the test number, all commands hat operate on tests
     14  *              can use either the test name or #. The # is intended to be the
     15  *              DV Test number, but is arbitrary. If the test number is
     16  *              negative, then the test is not selected by default; otherwise
     17  *              it is.
     18  *      Flags - TSEL - Test is selected by default on supported chips.
     19  *              T56xx- Test is supported on the specified chip.
     20  *              TALL - Simple form to include all chips.
     21  *              TRC - rc.soc is to be loaded before running test.
     22  *      Test Name - The name of the test.
     23  *      Init Func - A routine called before the test is run to perform any
     24  *              setup required, may be NULL if no initialization required.
     25  *      Cleanup Func - Function called after test has run to reset any state
     26  *              etc, may be NULL if not required.
     27  *      Test Function - actual test function, called "Loop Count" times.
     28  *      Loop Count - Number of times to call "Test Function".
     29  *      Default Args - Default argument string passed into test.
     30  *
     31  * Order of a normal test execution is:
     32  *
     33  *      [1] Load TEST_RC file (if required)
     34  *      [2] Call "Init Func"
     35  *      [3] Call "Test Func" Loop times
     36  *      [4] Call "Cleanup Func"
     37  *
     38  * All external declarations for functions are found in testlist.h.
     39  */
     40 
     41 #include <appl/diag/system.h>
     42 #include <appl/diag/test.h>
     43 #include <shared/bsl.h>
     44 #include "testlist.h"
     45 
     46 test_t common_test_list[] = { /*
     47 
     48 Test #      "Test Name"                 Flags/Chips             Init Func               Cleanup Func            Test Func          Loop Cnt  Default Args
     49 ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
     50 #if defined (BCM_ESW_SUPPORT) || defined (BCM_DFE_SUPPORT) || defined (BCM_PETRA_SUPPORT)
     51 TEST(1,     "Register reset defaults",  (TALL)|DPP_DFE,            0,                      0,                      rval_test,              1,      0)
     52 #endif /* BCM_ESW_SUPPORT || defined (BCM_DFE_SUPPORT)|| defined (BCM_PETRA_SUPPORT) */
     53 #if defined(BCM_ESW_SUPPORT) || defined (BCM_DFE_SUPPORT)|| defined (BCM_PETRA_SUPPORT)
     54 TEST(2,     "PCI Compliance",           (TSEL+TALL)|DPP_DFE,              pci_test_init,          pci_test_done,          pci_test,               100,    0)
     55 #endif /* BCM_ESW_SUPPORT || defined (BCM_DFE_SUPPORT)|| defined (BCM_PETRA_SUPPORT) */
     56 #if defined (BCM_ESW_SUPPORT) || defined (BCM_DFE_SUPPORT) || defined (BCM_PETRA_SUPPORT)
     57 TEST(3,     "Register read/write",      (TALL)|DPP_DFE,            0,                      0,                      reg_test,               1,      0)
     58 #endif /* BCM_ESW_SUPPORT || BCM_DFE_SUPPORT || BCM_PETRA_SUPPORT */
     59 #if defined (BCM_ESW_SUPPORT) || defined (BCM_DFE_SUPPORT) || defined (BCM_PETRA_SUPPORT)
     60 TEST(4,     "PCI S-Channel Buf",        (TSEL+TALL)|DPP_DFE,       0,                      0,                      pci_sch_test,           100,    0)
     61 #endif /* BCM_ESW_SUPPORT || defined (BCM_DFE_SUPPORT)|| defined (BCM_PETRA_SUPPORT)*/
     62 #if defined (BCM_ESW_SUPPORT) ||  defined (BCM_DFE_SUPPORT)|| defined (BCM_PETRA_SUPPORT)
     63 TEST(5,     "BIST",                     (TSEL)|DPP_DFE,             bist_test_init,         bist_test_done,         bist_test,              1,      "ALL")
     64 #if (defined (BCM_PETRA_SUPPORT) || defined (BCM_DFE_SUPPORT))
     65 TEST(6,     "Memories Test",                         DPP_DFE,             0,                                    0,  memories_rw_test,             1,      0)
     66 TEST(7,     "Memories WR First Last Test",           DPP_DFE,             0,                                    0,  memories_rw_first_last_test,             1,      0)
     67 #ifdef BCM_PETRA_SUPPORT
     68 TEST(8,     "Memories Flip/Flop Test",               DPP_ALL,             0,                                    0,  mem_flipflop_test,             1,      0)
     69 #endif
     70 #endif
     71 #endif
     72 #if defined(BCM_DFE_SUPPORT) || defined(BCM_DPP_SUPPORT)
     73 TEST(9,     "Brodcast Blocks",             DPP_ALL | DFE_ALL,             0,                                    0,  brdc_blk_test,             1,      0)
     74 #endif /*defined(BCM_DFE_SUPPORT)*/
     75 #if defined (BCM_ESW_SUPPORT) || defined (BCM_DFE_SUPPORT) ||  defined (BCM_PETRA_SUPPORT)
     76 TEST(17,    "CPU Loopback",             (TRC+TSEL+TXGSSW-T56700-DFE_ALL)/*|DPP_DFE*/, lb_dma_init,            lb_dma_done,            lb_dma_test,            1,      0)
     77 TEST(18,    "MAC Loopback",             (TRC+TALL+TSEL-DFE_ALL)/*|DPP_DFE*/,               lb_mac_init,            lb_mac_done,            lb_mac_test,            1,      0)
     78 TEST(19,    "PHY Loopback",             (TRC+TALL+TSEL-DFE_ALL)/*|DPP_DFE*/,               lb_mii_init,            lb_mii_done,            lb_mii_test,            1,      0)
     79 TEST(20,    "EXT Loopback",             (TRC+TALL+TSEL-DFE_ALL)/*|DPP_DFE*/,               lb_ext_init,            lb_ext_done,            lb_ext_test,            1,      0)
     80 #endif /* BCM_ESW_SUPPORT || defined (BCM_DFE_SUPPORT) || defined (BCM_PETRA_SUPPORT) */
     81 TEST(21,    "CPU Benchmarks",           (TALL),                   benchmark_init,         benchmark_done,         benchmark_test,         1,      0)
     82 #if defined (BCM_ESW_SUPPORT) || defined (BCM_PETRA_SUPPORT)
     83 TEST(22,    "CPU S/G, Reload",          (TRC+TSEL+TALL-DFE_ALL), lb_reload_init,   lb_reload_done,         lb_reload_test,         1,      0)
     84 TEST(23,    "CPU S/G, Simple",          (TRC+TSEL+TALL-DFE_ALL),  lb_sg_dma_init,  lb_sg_dma_done,         lb_sg_dma_test,         1,      0)
     85 TEST(24,    "CPU S/G, Random",          (TRC+TSEL+TALL-DFE_ALL),  lb_random_init,  lb_random_done,         lb_random_test,         1,      0)
     86 #endif /* BCM_ESW_SUPPORT */
     87 TEST(30,    "Counter widths",           (TRC+TSEL+TALL-DFE_ALL)| DPP_ALL,   0,                      0,                      ctr_test_width,         1,      0)
     88 TEST(31,    "Counter read/write",       (TRC+TSEL+TALL-DFE_ALL)| DPP_ALL,   0,                      0,                      ctr_test_rw,            1,      0)
     89 #ifdef BCM_ESW_SUPPORT
     90 #ifdef BCM_XGS_SWITCH_SUPPORT
     91 TEST(32,    "XGS L2 Ins/Lookup/Del",    TSEL+TXGSSW-T56640-T56850,     draco_l2_lu_test_init,  draco_l2_test_done,     draco_l2_test_lu,       1,      0)
     92 TEST(33,    "XGS L2 Overflow Ins",      TSEL+TXGSSW-T56640-T56850,     draco_l2_ov_test_init,  draco_l2_test_done,     draco_l2_test_ov,       1,      0)
     93 TEST(34,    "XGS L2 Hashing",           TSEL+TXGSSW-T56640-T56850,     draco_l2_hash_test_init,draco_l2_test_done,     draco_l2_test_hash,     1,      0)
     94 TEST(35,    "XGS L2 Delete by Port",    (TSEL+TXGSSW-T56640)|T56850,     draco_l2_dp_test_init,  draco_l2_test_done,     draco_l2_test_dp,       1,      0)
     95 TEST(36,    "XGS L2 Delete by VLAN",    (TSEL+TXGSSW-T56640)|T56850,     draco_l2_dv_test_init,  draco_l2_test_done,     draco_l2_test_dv,       1,      0)
     96 #endif /* BCM_XGS_SWITCH_SUPPORT */
     97 #endif /* BCM_ESW_SUPPORT */
     98 TEST(39,    "New Snake Test",   (TRC+TALL)/* | DPP_DFE*/,                lb2_snake_init,         lb2_done,               lb2_snake_test,         1,      0)
     99 TEST(40,    "BCM Packet Send",          (TALL) | DPP_ALL,                    tpacket_tx_init,        tpacket_tx_done,        tpacket_tx_test,        1,      0)
    100 #if defined(BCM_FIELD_SUPPORT) || defined(BCM_FE2000_SUPPORT) ||  defined (BCM_PETRA_SUPPORT)
    101 TEST(41,    "BCM Packet Receive",       (TRC+TXGSSW), rpacket_init,  rpacket_done,           rpacket_test,           1,      0)
    102 #endif /* BCM_FIELD_SUPPORT || BCM_FE2000_SUPPORT || defined (BCM_PETRA_SUPPORT)*/
    103 #if defined (BCM_ESW_SUPPORT) || defined (BCM_PETRA_SUPPORT)
    104 TEST(48,    "MAC Loopback - Mark 2",    (TRC+TALL),               lb2_mac_init,           lb2_done,               lb2_port_test,          1,      0)
    105 #endif /* BCM_ESW_SUPPORT || defined (BCM_PETRA_SUPPORT) */
    106 TEST(49,    "PHY Loopback - Mark 2",    (TRC+TALL),              lb2_phy_init,           lb2_done,               lb2_port_test,          1,      0)
    107 #if defined BCM_ESW_SUPPORT || defined (BCM_DFE_SUPPORT)|| defined (BCM_PETRA_SUPPORT) 
    108 TEST(50,    "Memory Fill/Verify",       (TALL)|DPP_DFE,            mem_test_init,          mem_test_done,          mem_test,               1,      0)
    109 TEST(51,    "Memory Random Addr/Data",  (TALL)|DPP_DFE,            mem_rand_init,          mem_rand_done,          mem_rand,               1,      0)
    110 TEST(52,    "Rand Mem Addr, write all", (TALL)|DPP_DFE,            addr_rand_init,         addr_rand_done,         addr_rand,              1,      0)
    111 #endif /* BCM_ESW_SUPPORT || BCM_DFE_SUPPORT || BCM_PETRA_SUPPORT */
    112 #if defined (BCM_PETRA_SUPPORT) || defined(BCM_DFE_SUPPORT)
    113 TEST(60,    "Linkscan MDIO",            (TRC+TSEL+TXGSSW)|DPP_DFE,     ls_test_init,           ls_test_done,           ls_test,                1,      0)
    114 #endif
    115 #if defined (BCM_DDR3_SUPPORT) && !defined(BCM_PETRA_SUPPORT) && !defined(BCM_DFE_SUPPORT)
    116 TEST(53,    "DDR Memory Fill/Verify",   TRC+(TALL & ~T56450)-DPP_DFE,               ddr_test_init,          ddr_test_done,          ddr_test,               1,      0)
    117 #endif
    118 #ifdef BCM_XGS_SWITCH_SUPPORT
    119 #ifdef BCM_ISM_SUPPORT
    120 TEST(55,    "Memory hashing",           TSEL+T56640+T56850+T56960,     test_generic_hash_init, test_generic_hash_done, test_generic_hash,      1,      0)
    121 TEST(56,    "Memory hash overflow Ins", TSEL+T56640+T56850+T56960,     test_generic_hash_ov_init, test_generic_hash_done, test_generic_hash_ov,
    122                                                                                                                                         1,      0)
    123 #endif /* BCM_ISM_SUPPORT */
    124 #endif /* BCM_XGS_SWITCH_SUPPORT */
    125 #ifdef BCM_ESW_SUPPORT
    126 TEST(60,    "Linkscan MDIO",            TRC+TSEL+TXGSSW,        ls_test_init,           ls_test_done,           ls_test,                1,      0)
    127 #endif /* BCM_ESW_SUPPORT */
    128 #if defined (BCM_XGS_SWITCH_SUPPORT) || defined(BCM_DFE_SUPPORT) || defined (BCM_PETRA_SUPPORT)
    129 TEST(71,    "Table DMA",                (TSEL+TXGSSW)|DPP_DFE,            td_test_init,           td_test_done,           td_test_test,           1,      0)
    130 #endif /* BCM_XGS_SWITCH_SUPPORT || BCM_DFE_SUPPORT || BCM_PETRA_SUPPORT */
    131 TEST(72,    "Traffic Test",             (TRC+TALL),                traffic_test_init,      traffic_test_done,      traffic_test,           1,      0)
    132 
    133 #if defined (BCM_ESW_SUPPORT) || defined (BCM_PETRA_SUPPORT)
    134 TEST(73,    "SNMP MIB Object Test",     TALL,                   snmp_test_init,         snmp_test_done,         snmp_test_test,         1,      0)
    135 #if defined(BCM_FIREBOLT_SUPPORT) && defined(INCLUDE_L3)
    136 TEST(85,    "L3 IPV6 Overflow Ins",     TSEL+TXGS3SW-T56218-T56640-T56850, fb_l3ip6_ov_test_init, fb_l3_test_done,     fb_l3_test_ov,          1,      0)
    137 TEST(86,    "L3 IPV6 Hashing",          TSEL+TXGS3SW-T56218-T56640-T56850, fb_l3ip6_hash_test_init, fb_l3_test_done,   fb_l3_test_hash,        1,      0)
    138 TEST(87,    "L3 IPV4 Overflow Ins",     TSEL+TXGS3SW-T56218-T56640-T56850, fb_l3_ov_test_init, fb_l3_test_done,        fb_l3_test_ov,          1,      0)
    139 TEST(88,    "L3 IPV4 Hashing",          TSEL+TXGS3SW-T56218-T56640-T56850, fb_l3_hash_test_init, fb_l3_test_done,      fb_l3_test_hash,        1,      0)
    140 #endif
    141 TEST(90,    "TX Reload Test",        (TRC+TALL)|DPP_ALL,                   pktspeed_test_init,   pktspeed_test_done,        pktspeed_test_tx,        1,      0)
    142 TEST(91,    "RX Reload Test",        (TRC+TALL)|DPP_ALL,                   pktspeed_test_init,   pktspeed_test_done,        pktspeed_test_rx,        1,      0)
    143 
    144 #if defined(BCM_TRX_SUPPORT) /* || defined (BCM_PETRA_SUPPORT)  */
    145 TEST(100,   "VLAN xlate Overflow Ins",  (T56624|T56820|T56450|T56560|T56960|T56970)&(~T56640), tr_vlan_xlate_ov_test_init, tr_vlan_xlate_test_done, tr_vlan_xlate_test_ov,
    146                                                                                                                                         1,      0)
    147 TEST(101,   "VLAN xlate Hashing",       (T56624|T56820|T56450|T56850|T56960|T56970)&(~T56640), tr_vlan_xlate_hash_test_init, tr_vlan_xlate_test_done, tr_vlan_xlate_test_hash,
    148                                                                                                                                         1,      0)
    149 TEST(102,   "Egr VLAN xlate Ovrflw Ins", (T56624|T56820|T56450|T56560|T56960|T56970)&(~T56640), tr_egr_vlan_xlate_ov_test_init, tr_egr_vlan_xlate_test_done, tr_egr_vlan_xlate_test_ov,
    150                                                                                                                                         1,      0)
    151 TEST(103,   "Egr VLAN xlate Hashing",   (T56624|T56820|T56450|T56850|T56960|T56970)&(~T56640), tr_egr_vlan_xlate_hash_test_init, tr_egr_vlan_xlate_test_done, tr_egr_vlan_xlate_test_hash,
    152                                                                                                                                         1,      0)
    153 #ifdef BCM_TRIUMPH_SUPPORT
    154 TEST(104,   "MPLS Overflow Ins",        (T56624|T56450|T56560|T56960|T56970)&(~T56640), tr_mpls_ov_test_init, tr_mpls_test_done,     tr_mpls_test_ov,        1,      0)
    155 TEST(105,   "MPLS Hashing",             (T56624|T56450|T56850|T56960|T56970)&(~T56640), tr_mpls_hash_test_init, tr_mpls_test_done,   tr_mpls_test_hash,      1,      0)
    156 #endif /* BCM_TRIUMPH_SUPPORT */
    157 #endif /* BCM_TRX_SUPPORT */
    158 #endif  /* BCM_ESW_SUPPORT */
    159 #ifdef BCM_88750_A0
    160 #endif /* (BCM_88750_A0)*/
    161 
    162 #ifdef BCM_DFE_SUPPORT
    163 TEST(131,    "DFE fabric snake test",    DFE_ALL,            fabric_snake_test_init,       fabric_snake_test_done,          fabric_snake_test,      1, 0)
    164 #endif
    165 
    166 #if defined (BCM_DDR3_SUPPORT) || defined (BCM_PETRA_SUPPORT)
    167 TEST(140,    "DDR bist test",            T56450+DPP_ALL,      ddr_bist_test_init,          ddr_bist_test_done,              ddr_bist_test,           1, 0)
    168 #endif
    169 
    170 #if defined(BCM_PETRA_SUPPORT) || defined(BCM_DFE_SUPPORT)
    171 TEST(141,    "DEINT INIT (SOC BCM)", DPP_DFE,      init_deinit_test_init,   init_deinit_test_done,       init_deinit_test, 1, 0)
    172 #endif
    173 
    174 #ifdef BCM_PETRA_SUPPORT
    175 TEST(142,    "ARAD field tests",          DPP_ALL,      arad_field_test_init,         arad_field_test_done,             arad_field_test,       1, 0)
    176 #endif
    177 
    178 #if defined (SER_TR_TEST_SUPPORT)
    179 TEST(143, "Software BUS BUFFER Error Recovery", T56860 | T56960 | T56870 | T56980, ser_bus_buffer_test_init, ser_bus_buffer_test_done, ser_bus_buffer_test, 1, 0)
    180 TEST(144, "Software Error Recovery", T56634 | T56850 | T56450 | T56960 | T56640 | T56870, ser_test_init, ser_test_done, ser_test, 1, 0)
    181 #endif
    182 #ifdef BCM_PETRA_SUPPORT
    183 TEST(145, "Diag PP test", DPP_ALL , diag_pp_test_init, diag_pp_test_done, diag_pp_test, 1, 0)
    184 #endif
    185 #if defined(BCM_CMICM_SUPPORT) || defined(BCM_IPROC_SUPPORT)
    186 TEST(146, "ARM core", TALL, arm_core_test_init, arm_core_test_done, arm_core_test, 1, 0)
    187 #endif
    188 #if defined(BCM_TRIDENT2_SUPPORT)
    189 TEST(147, "Memory/Logic BIST", T56850|T56960, memory_logic_bist_test_init, memory_logic_bist_test_done, memory_logic_bist_test, 1, 0)
    190 #endif
    191 #if defined(BCM_HELIX5_SUPPORT)
    192 TEST(149, "Simple A72 access test", (T56370), a72_access_test_init, a72_access_test_done, a72_access_test, 1, 0)
    193 #endif
    194 #if defined(BCM_ESW_SUPPORT) || defined(BCM_PETRA_SUPPORT) || defined(BCM_DFE_SUPPORT)
    195 TEST(152,     "Cache Memory Test",        DPP_ALL,       do_cache_mem_test_init,        do_cache_mem_test_done,   do_cache_mem_test,      1, 0)
    196 #endif
    197 #if defined(BCM_PETRA_SUPPORT) || defined(BCM_DFE_SUPPORT)
    198 TEST(153,     "Memory Ser Test",          DPP_DFE,       memory_ser_test_init,          memory_ser_test_done,      memory_ser_test_run,   1, 0)
    199 #endif
    200 #if defined(BCM_88675_A0) && defined(INCLUDE_KBP)
    201 TEST(154,     "KAPS TCAM BIST",          DPP_ALL,       0,          0,      kaps_bist_test,   1, 0)
    202 #endif
    203 #ifdef BCM_PETRA_SUPPORT
    204 TEST(155,     "AC-MP and IP tunnel inlif learn info encoding", DPP_ALL, 0 ,0, lif_learn_info_bist_test, 1, 0)
    205 #endif
    206 #if defined(BCM_PETRA_SUPPORT)
    207 TEST(157,     "Exhaustive Configuration", DPP_ALL, exhaustive_test_init,   exhaustive_test_done,       exhaustive_test, 1, 0)
    208 #endif
    209 #if defined(BCM_88675_A0) && defined(INCLUDE_KBP)
    210 TEST(158,     "KBP VER",          DPP_ALL,       0,          0,      kbp_sdk_ver_test,   1, 0)
    211 #endif
    212 /* simple CMICx sim test */
    213 #if defined(PLISIM) && defined(BCM_CMICX_SUPPORT)
    214 TEST(201,     "Simple CMICx Sim Test",          DPP_ALL,      cmicx_test_init,  cmicx_test_done,  cmicx_test_run,   1, 0)
    215 #endif
    216 #if defined(BCM_88675_A0) && defined(INCLUDE_KBP)
    217 TEST(159,     "KAPS SEARCH",          DPP_ALL,       0,          0,      kaps_search_test,   1, 0)
    218 #endif
    219 #if defined (BCM_PETRA_SUPPORT) && !defined (__KERNEL__) && defined (_SHR_SW_STATE_EXM)
    220 TEST(160,     "SW_STATE",          DPP_ALL,       sw_state_test_init,       sw_state_test_done,        sw_state_test,      1, 0)
    221 #endif
    222 #if defined (BCM_PETRA_SUPPORT)
    223 TEST(161,     "OAMP",          DPP_ALL,       oamp_test_init,       oamp_test_done,        oamp_test,      1, 0)
    224 #endif
    225 #if defined (BCM_PETRA_SUPPORT) && !defined (__KERNEL__)
    226 TEST(162,     "SW_STATE_ISSU",     DPP_ALL,       sw_state_issu_test_init,  sw_state_issu_test_done,   sw_state_issu_test, 1, 0)
    227 #endif
    228 #if defined (BCM_PETRA_SUPPORT) && defined(CRASH_RECOVERY_SUPPORT)
    229 TEST(163,     "CR_DMA_SUPPORT",    DPP_ALL,       cr_dma_support_test_init, cr_dma_support_test_done,  cr_dma_support_test, 1, 0)
    230 #endif
    231 #if defined(BCM_PETRA_SUPPORT)
    232 TEST(165,     "TCAM BIST",          DPP_ALL,       0,          0,      tcam_bist_test,   1, 0)
    233 #endif
    234 
    235 #if defined(BCM_ESW_SUPPORT) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    236 TEST(500,       "Packet DMA SOC test",  TRC+T56960+T56860,      pktdma_soc_test_init,   pktdma_soc_test_cleanup,        pktdma_soc_test,        1,      0)
    237 TEST(501,       "Streaming test",       TRC+T56960+T56860,      streaming_test_init,    streaming_test_cleanup,         streaming_test,         1,      0)
    238 #endif
    239 #if defined(BCM_ESW_SUPPORT) && defined(BCM_CMICM_SUPPORT) && \
    240     defined(BCM_SBUSDMA_SUPPORT)
    241 TEST(502,       "SBUS DMA",             T56960+T56860,          sb_test_init,           sb_test_done,                   sb_test_main,           1,      0)
    242 TEST(506,       "SBUS DMA stress test", T56960+T56860,          0,                      0,                              sb_stress_test,         1,      0)
    243 #endif
    244 #if defined(BCM_ESW_SUPPORT) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    245 #if defined(BCM_CCMDMA_SUPPORT)
    246 TEST(503,       "CCM DMA test",         T56960+T56860,          ccmdma_test_init,       ccmdma_test_cleanup,            ccmdma_test,            1,      0)
    247 #endif
    248 #endif
    249 #if defined(BCM_ESW_SUPPORT) && defined(BCM_CMICM_SUPPORT)
    250 TEST(504,       "FIFO DMA test",        T56960+T56860,          fifodma_test_init,      fifodma_test_cleanup,           fifodma_test,           1,      0)
    251 #endif
    252 #if defined(BCM_ESW_SUPPORT) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    253 TEST(507,       "Latency test",            T56960+T56860,   latency_test_init,      latency_test_cleanup,           latency_test,           1,      0)
    254 #endif
    255 #if defined(BCM_ESW_SUPPORT) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    256 TEST(510,       "L2UC test",            TRC+T56960+T56860,      l2uc_test_init,         l2uc_test_cleanup,              l2uc_test,              1,      0)
    257 #endif
    258 #if defined(BCM_ESW_SUPPORT) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    259 TEST(511,       "L2MC test",            TRC+T56960+T56860,      l2mc_test_init,         l2mc_test_cleanup,              l2mc_test,              1,      0)
    260 #endif
    261 #if defined(BCM_ESW_SUPPORT) && defined(INCLUDE_L3) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    262 TEST(512,       "L3UC test",            TRC+T56960+T56860,      l3uc_test_init,         l3uc_test_cleanup,              l3uc_test,              1,      0)
    263 #endif
    264 #if defined(BCM_ESW_SUPPORT) && defined(INCLUDE_L3) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT))
    265 TEST(513,       "IPMC test",            TRC+T56960+T56860,      ipmc_test_init,         ipmc_test_cleanup,              ipmc_test,              1,      0)
    266 #endif
    267 #if defined(BCM_ESW_SUPPORT) && defined(INCLUDE_L3) && (defined(BCM_CMICM_SUPPORT) || defined(BCM_CMICX_SUPPORT)) && !defined(NO_SAL_APPL) && (!defined(__KERNEL__))
    268 TEST(514,       "Flexport test",     (TRC)+(T56960|T56860|T56870|T56980|T56770),    flex_test_init,   flex_test_cleanup,      flex_test,   1,      0)
    269 #endif
    270 #if defined(BCM_TRIDENT2_SUPPORT)
    271 TEST(515,       "MBIST",                T56860,                 mbist_cpu_test_init,    mbist_cpu_test_done,            mbist_cpu_test,         1,      0)
    272 #endif
    273 #if defined(BCM_TOMAHAWK_SUPPORT)
    274 TEST(516,       "CAMBIST",              T56960,                 cambist_test_init,      cambist_test_done,              cambist_test,           1,      0)
    275 #endif
    276 #if defined(BCM_TOMAHAWK_SUPPORT) || defined(BCM_TRIDENT2_SUPPORT)
    277 TEST(901,    "SER In-House Test",       T56960+T56860,          ser_ih_test_init,        ser_ih_test_cleanup,           ser_ih_test,            1,      0)
    278 TEST(903,    "ECC Parity Test",         T56960+T56860,          ecc_par_test_init,       ecc_par_test_cleanup,          ecc_par_test,           1,      0)
    279 #endif
    280 #if defined(BCM_ESW_SUPPORT) && defined(BCM_CMICX_SUPPORT)
    281 TEST(505,       "SCHAN FIFO test",    T56870 | T56980,                   schanfifo_test_init,    schanfifo_test_cleanup,         schanfifo_test,        1,      0)
    282 TEST(518,       "SCHANFIFO Bulk Mem Test",      T56870 | T56980,         mem_bulk_test_init,     mem_bulk_test_cleanup,          mem_bulk_test,         1,      0)
    283 #endif
    284 };
    285 
    286 int common_test_cnt = COUNTOF(common_test_list);      /* # entries. */