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

ui_pure_defi_pss.h (6332B)


      1 /* 
      2  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      3  * 
      4  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      5 */
      6 #ifndef UI_PURE_DEFI_PSS_INCLUDED
      7 /* { */
      8 #define UI_PURE_DEFI_PSS_INCLUDED
      9 /*
     10  * Note:
     11  * the following definitions must range between PARAM_PSS_START_RANGE_ID (600)
     12  * and PARAM_PSS_END_RANGE_ID (799).
     13  * See ui_pure_defi.h
     14  */
     15 #define PARAM_PSS_MODULE_OPEN                        600
     16 #define PARAM_PSS_SEND_CMD_ID                        601
     17 #define PARAM_PSS_CMD_FIELDS_ID                      602
     18 #define PARAM_PSS_MODULE_CLOSE                       603
     19 #define PARAM_PSS_VLAN_ID                            604
     20 #define PARAM_PSS_VLAN_SELECT_LEARNING_MODE_ID       605
     21 #define PARAM_PSS_CREATE_NEW_ID                      606
     22 #define PARAM_PSS_ADD_PORT_ID                        607
     23 #define PARAM_PSS_VLAN_ID_ID                         608
     24 #define PARAM_PSS_STANDARD_PORT_TYPE_ID              609
     25 #define PARAM_PSS_TRUNK_PORT_TYPE_ID                 610
     26 #define PARAM_PSS_ID_OF_TRUNK_PORT_ID                611
     27 #define PARAM_PSS_VLAN_PORT_TAGGED_ID                612
     28 #define PARAM_PSS_VLAN_CPU_INCLUDED_ID               613
     29 #define PARAM_PSS_UNIT_ID                            614
     30 #define PARAM_PSS_DEVICE_ID                          615
     31 #define PARAM_PSS_PORT_ID                            616
     32 #define PARAM_PSS_MULTICAST_ID                       617
     33 #define PARAM_PSS_MAC_ADDR_ID_ID                     618
     34 #define PARAM_PSS_USER_TX_TABLE_ID                   619
     35 #define PARAM_PSS_GET_ID                             620
     36 #define PARAM_PSS_INDEX_ID                           621
     37 #define PARAM_PSS_ADD_ID                             622
     38 #define PARAM_PSS_ENTRY_ID_ID                        624
     39 #define PARAM_PSS_USER_PRIORITY_ID                   625
     40 #define PARAM_PSS_DROP_PRECEDENCE_ID                 626
     41 #define PARAM_PSS_TRAFFIC_CLASS_ID                   627
     42 #define PARAM_PSS_ENCAPSULATION_ID                   628
     43 #define PARAM_PSS_TX_BY_VLAN_ID                      629
     44 #define PARAM_PSS_TX_BY_IF_ID                        630
     45 #define PARAM_PSS_TX_BY_LPORT_ID                     631
     46 #define PARAM_PSS_APPEND_CRC_ID                      632
     47 #define PARAM_PSS_TAGGED_ID                          633
     48 #define PARAM_PSS_PCKTS_NUM_ID                       634
     49 #define PARAM_PSS_PCKT_DATA_LEN_ID                   635
     50 #define PARAM_PSS_GAP_BET_PCKTS_ID                   636
     51 #define PARAM_PSS_WAIT_BET_GROUPS_ID                 637
     52 #define PARAM_PSS_PCKT_DATA_ID                       638
     53 #define PARAM_PSS_EXCLUDE_NO_PORT_ID                 639
     54 #define PARAM_PSS_EXCLUDE_ONE_PORT_ID                640
     55 #define PARAM_PSS_LOGICAL_IF_INDEX_ID                641
     56 #define PARAM_PSS_BRIDGE_ID                          642
     57 #define PARAM_PSS_BRIDGE_GEN_CMNDS_ID                643
     58 #define PARAM_PSS_SOURCE_MAC_ID                      644
     59 #define PARAM_PSS_DEST_MAC_ID                        645
     60 #define PARAM_PSS_SET_TX_MODE_ID                     646
     61 #define PARAM_PSS_NUM_TX_CYCLES_ID                   647
     62 #define PARAM_PSS_TOT_NUM_PACKETS_ID                 648
     63 #define PARAM_PSS_GAP_BETWEEN_CYCLES_ID              649
     64 #define PARAM_PSS_TX_ACTION_ID                       650
     65 #define PARAM_PSS_USER_RX_TABLE_ID                   652
     66 #define PARAM_PSS_RX_ACTION_ID                       653
     67 #define PARAM_PSS_GET_RX_MODE_ID                     654
     68 #define PARAM_PSS_SET_RX_MODE_ID                     656
     69 #define PARAM_PSS_BUFFER_MODE_ID                     657
     70 #define PARAM_PSS_BUFF_SIZE_ID                       658
     71 #define PARAM_PSS_NUM_ENTRIES_ID                     659
     72 #define PARAM_PSS_GET_FIRST_RX_ID                    660
     73 #define PARAM_PSS_GET_NEXT_RX_ID                     661
     74 #define PARAM_PSS_CLEAR_RX_ID                        662
     75 #define PARAM_PSS_TEST_ID                            663
     76 #define PARAM_PSS_TEST_SEND_BUFF_TO_CORE_ID          664
     77 #define PARAM_PSS_DESTINATION_PP_ID_ID               665
     78 #define PARAM_PSS_DESTINATION_NOT_PP_ID_ID           666
     79 #define PARAM_PSS_TEST_BUFF_SIZE_ID                  667
     80 #define PARAM_PSS_DATA_ID                            668
     81 #define PARAM_PSS_TEST_SEND_BUFF_TO_TAPI_ID          669
     82 #define PARAM_PSS_TEST_SEND_BUFF_TO_CORE_DEFERRED_ID 670
     83 #define PARAM_PSS_DIAGNOSTICS_ID                     671
     84 #define PARAM_PSS_DIAGNOSTICS_TESTMEM_ID             672
     85 #define PARAM_PSS_DIAGNOSTICS_MEMTYPE_ID             673
     86 #define PARAM_PSS_DIAGNOSTICS_OFFEST_ID              674
     87 #define PARAM_PSS_DIAGNOSTICS_SIZE_ID                675
     88 #define PARAM_PSS_DIAGNOSTICS_TESTPROFILE_ID         676
     89 #define PARAM_PSS_DIAGNOSTICS_TESTREG_ID             677
     90 #define PARAM_PSS_DIAGNOSTICS_DUMPREG_ID             678
     91 #define PARAM_PSS_DIAGNOSTICS_TESTMACUPDMSG_ID       679
     92 #define PARAM_PSS_TEST_DMA_STATUS_ID                 680
     93 #define PARAM_PSS_PRINT_TABLE_ID                     681
     94 #define PARAM_PSS_PHY_ID                             683
     95 #define PARAM_PSS_READ_ID                            684
     96 #define PARAM_PSS_WRITE_ID                           685
     97 #define PARAM_PSS_PORT_UTILS_ID                      686
     98 #define PARAM_PSS_PHY_DATA_ID                        687
     99 #define PARAM_PSS_PHY_DATA_MASK_ID                   688
    100 #define PARAM_PSS_PORT_CTRL_ID                       690
    101 #define PARAM_PSS_PORT_FORCE_LINK_PASS_ID            691
    102 #define PARAM_PSS_PORT_LOOPBACK_ID                   692
    103 #define PARAM_PSS_PORT_STATUS_ID                     693
    104 #define PARAM_PSS_ADD_MAC_ENTRY_ID                   694
    105 #define PARAM_PSS_LEARN_ENABLE_ID                    695
    106 #define PARAM_PSS_SET_DEFAULT_VLAN_ID                696
    107 #define PARAM_PSS_SRC_TRAFFIC_CLASS_ID               697
    108 #define PARAM_PSS_DST_TRAFFIC_CLASS_ID               698
    109 #define PARAM_PSS_DEL_MAC_ENTRY_ID                   699
    110 #define PARAM_PSS_UNKNOWN_CMD_ID                     700
    111 #define PARAM_PSS_DISP_ALL_MAC_COUNTERS_ID           701
    112 #define PARAM_PSS_MAC_COUNTERS_DISP_FORMAT_ID        702
    113 #define PARAM_PSS_CLEAR_AFTER_READ_ID                703
    114 #define PARAM_PSS_NOF_CONSECUTIVE_MACS_ID            704
    115 #define PARAM_PSS_INCREMENT_DEVICE_ID_EVERY_N_ID     705
    116 
    117 
    118 typedef enum
    119 {
    120   FDB_VLAN_TBL_EQUIVALENT = 0,
    121   MAC_ADDR_TBL_EQUIVALENT
    122 } PSS_BRIDGE_TABLE;
    123 
    124 
    125 /* } */
    126 #endif /*UI_PURE_DEFI_PSS_INCLUDED*/