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 */