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