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

cmdlist.h (3767B)


      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-2020 Broadcom Inc. All rights reserved.
      6  *
      7  * File:    cmdlist.h
      8  * Purpose: Extern declarations for command functions and
      9  *          their associated usage strings.
     10  */
     11 
     12 #ifndef _DIAG_DCMN_CMDLIST_H
     13 #define _DIAG_DCMN_CMDLIST_H
     14 
     15 #include <appl/diag/diag.h>
     16 
     17 
     18 
     19 #define DCL_CMD(_f,_u)  \
     20     extern cmd_result_t _f(int, args_t *); \
     21     extern char     _u[];
     22 
     23 extern int   bcm_dpp_cmd_cnt;
     24 extern cmd_t bcm_dpp_cmd_list[];
     25 
     26 DCL_CMD(cmd_init_dnx,      appl_dcmn_init_usage)
     27 
     28 DCL_CMD(cmd_avs,      cmd_avs_usage)
     29 
     30 DCL_CMD(cmd_dpp_clear, cmd_dpp_clear_usage)
     31 
     32 
     33 DCL_CMD(cmd_dpp_counter, cmd_dpp_counter_usage)
     34 
     35 DCL_CMD(cmd_dpp_ctr_proc, cmd_dpp_ctr_proc_usage)
     36 
     37 DCL_CMD(cmd_dpp_dump, cmd_dpp_dump_usage)
     38 
     39 DCL_CMD(cmd_dpp_ui, cmd_dpp_ui_usage)
     40 
     41 DCL_CMD(cmd_dpp_gport, cmd_dpp_gport_usage)
     42 
     43 #if defined(BCM_PETRA_SUPPORT)
     44 DCL_CMD(cmd_dpp_pem, cmd_dpp_pem_usage)
     45 #endif
     46 DCL_CMD(cmd_dpp_gfa_bi, cmd_dpp_gfa_bi_usage)
     47 
     48 DCL_CMD(cmd_dpp_fe1600_card, cmd_dpp_fe1600_card_usage)
     49 DCL_CMD(cmd_dpp_fe3200_card, cmd_dpp_fe3200_card_usage)
     50 
     51 DCL_CMD(cmd_dpp_arad_card, cmd_dpp_arad_card_usage)
     52 DCL_CMD(cmd_dpp_ardon_card, cmd_dpp_ardon_card_usage)
     53 DCL_CMD(cmd_dpp_qmx_card, cmd_dpp_qmx_card_usage)
     54 DCL_CMD(cmd_dpp_jericho_card, cmd_dpp_jericho_card_usage)
     55 
     56 #ifdef BCM_PETRA_SUPPORT
     57 #if defined(__DUNE_GTO_BCM_CPU__)
     58 DCL_CMD(cmd_dcmn_negev_chassis, cmd_dcmn_negev_chassis_usage)
     59 #endif
     60 #endif
     61 
     62 DCL_CMD(cmd_dpp_l2, cmd_dpp_l2_usage)
     63 
     64 DCL_CMD(cmd_dpp_l3, cmd_dpp_l3_usage)
     65 
     66 #if defined(__DUNE_GTO_BCM_CPU__) && defined(BCM_PETRA_SUPPORT) && defined(BCM_CMICM_SUPPORT)
     67 DCL_CMD(cmd_dpp_llm, cmd_dpp_llm_usage)
     68 #endif /* defined(__DUNE_GTO_BCM_CPU__) && defined(BCM_PETRA_SUPPORT) && defined(BCM_CMICM_SUPPORT) */
     69 
     70 DCL_CMD(cmd_dpp_pbmp, cmd_dpp_pbmp_usage)
     71 
     72 DCL_CMD(if_dpp_phy, if_dpp_phy_usage)
     73 
     74 DCL_CMD(if_dpp_port_stat, if_dpp_port_stat_usage)
     75 
     76 DCL_CMD(if_dpp_port, if_dpp_port_usage)
     77 
     78 
     79 DCL_CMD(cmd_dpp_show, cmd_dpp_show_usage)
     80 
     81 DCL_CMD(cmd_dpp_soc, cmd_dpp_soc_usage)
     82 
     83 DCL_CMD(cmd_sand_switch_control, cmd_sand_switch_control_usage)
     84 
     85 #if (defined(__DUNE_GTO_BCM_CPU__) || defined(__DUNE_WRX_BCM_CPU__) || defined(__DUNE_SLK_BCM_CPU__) || defined(__DUNE_GTS_BCM_CPU__)) && defined(BCM_PETRA_SUPPORT)
     86 DCL_CMD(cmd_dpp_time_measure, cmd_dpp_time_measure_usage)
     87 #endif
     88 
     89 DCL_CMD(cmd_dpp_tx, cmd_dpp_tx_usage)
     90 
     91 DCL_CMD(cmd_dpp_vlan, cmd_dpp_vlan_usage)
     92 
     93 DCL_CMD(cmd_dpp_diag, cmd_dpp_diag_usage)
     94 
     95 extern void cmd_dpp_diag_usage_update();
     96 
     97 #if defined(BCM_PETRA_SUPPORT)
     98 DCL_CMD(cmd_arad_dram_buf, cmd_arad_dram_buf_usage)
     99 DCL_CMD(cmd_arad_dram_mmu_ind_access, cmd_arad_dram_mmu_ind_access_usage)
    100 #if defined(INCLUDE_KBP)
    101 DCL_CMD(cmd_dpp_kbp, cmd_dpp_kbp_usage)
    102 #endif 
    103 #endif /* BCM_PETRA_SUPPORT */
    104 
    105 #ifdef BCM_PETRA_SUPPORT
    106 #ifdef BCM_DDR3_SUPPORT
    107 DCL_CMD(cmd_arad_ddr_phy_regs, cmd_arad_ddr_phy_regs_usage)
    108 DCL_CMD(cmd_arad_ddr_phy_tune, cmd_arad_ddr_phy_tune_usage)
    109 DCL_CMD(cmd_arad_ddr_phy_cdr, cmd_arad_ddr_phy_cdr_usage)
    110 #endif
    111 #endif
    112 
    113 #ifdef BCM_PETRA_SUPPORT
    114 DCL_CMD(cmd_dpp_tdm, cmd_dpp_tdm_usage)
    115 
    116 DCL_CMD(cmd_dpp_gtimer, cmd_dpp_gtimer_usage)
    117 
    118 DCL_CMD(cmd_dpp_cosq, cmd_dpp_cosq_usage)
    119 DCL_CMD(if_dpp_stg, if_dpp_stg_usage)
    120 
    121 DCL_CMD(cmd_dpp_fc, cmd_dpp_fc_usage)
    122 #ifdef BCM_JERICHO_SUPPORT
    123 DCL_CMD(cmd_dpp_parser, cmd_dpp_parser_usage)
    124 #endif
    125 #endif
    126 
    127 DCL_CMD(diag_dnx_fabric_diag_pack, diag_dnx_fabric_diag_pack_usage_str)
    128 
    129 #if !defined(NO_FILEIO)
    130 DCL_CMD(cmd_dpp_export, cmd_dpp_export_usage_str)
    131 #endif
    132 
    133 #ifdef INCLUDE_KNET
    134 DCL_CMD(cmd_dpp_knet, cmd_dpp_knet_usage)
    135 #endif
    136 
    137 #ifdef BCM_LB_SUPPORT
    138 DCL_CMD(cmd_dpp_lb, cmd_dpp_lb_usage)
    139 #endif /* BCM_LB_SUPPORT */
    140 
    141 #undef  DCL_CMD
    142 
    143 #endif  /*  _DIAG_DCMN_CMDLIST_H */