vxgehal-status.h revision 221167
184865Sobrien/*- 284865Sobrien * Copyright(c) 2002-2011 Exar Corp. 384865Sobrien * All rights reserved. 484865Sobrien * 584865Sobrien * Redistribution and use in source and binary forms, with or without 684865Sobrien * modification are permitted provided the following conditions are met: 784865Sobrien * 884865Sobrien * 1. Redistributions of source code must retain the above copyright notice, 984865Sobrien * this list of conditions and the following disclaimer. 1084865Sobrien * 1184865Sobrien * 2. Redistributions in binary form must reproduce the above copyright 1284865Sobrien * notice, this list of conditions and the following disclaimer in the 1384865Sobrien * documentation and/or other materials provided with the distribution. 1484865Sobrien * 1584865Sobrien * 3. Neither the name of the Exar Corporation nor the names of its 1684865Sobrien * contributors may be used to endorse or promote products derived from 1784865Sobrien * this software without specific prior written permission. 1884865Sobrien * 1984865Sobrien * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 2084865Sobrien * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2184865Sobrien * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2284865Sobrien * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 2384865Sobrien * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 2484865Sobrien * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 2584865Sobrien * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 2684865Sobrien * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 2784865Sobrien * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 2884865Sobrien * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 2984865Sobrien * POSSIBILITY OF SUCH DAMAGE. 3084865Sobrien */ 3184865Sobrien/*$FreeBSD: head/sys/dev/vxge/include/vxgehal-status.h 221167 2011-04-28 14:33:15Z gnn $*/ 3284865Sobrien 3384865Sobrien#ifndef VXGE_HAL_STATUS_H 3484865Sobrien#define VXGE_HAL_STATUS_H 3584865Sobrien 3684865Sobrien__EXTERN_BEGIN_DECLS 3784865Sobrien 3884865Sobrien#define VXGE_HAL_EVENT_BASE 0 3984865Sobrien#define VXGE_LL_EVENT_BASE 100 4084865Sobrien 4184865Sobrien/* 4284865Sobrien * enum vxge_hal_event_e - Enumerates slow-path HAL events. 4384865Sobrien * @VXGE_HAL_EVENT_UNKNOWN: Unknown (and invalid) event. 4484865Sobrien * @VXGE_HAL_EVENT_SERR: Serious hardware error event. 4584865Sobrien * @VXGE_HAL_EVENT_CRITICAL: Critical vpath hardware error event. 4684865Sobrien * @VXGE_HAL_EVENT_ECCERR: vpath ECC error event. 4784865Sobrien * @VXGE_HAL_EVENT_KDFCCTL: FIFO Doorbell fifo error. 4884865Sobrien * @VXGE_HAL_EVENT_SRPCIM_CRITICAL: srpcim hardware error event. 4984865Sobrien * @VXGE_HAL_EVENT_MRPCIM_CRITICAL: mrpcim hardware error event. 5084865Sobrien * @VXGE_HAL_EVENT_MRPCIM_ECCERR: mrpcim ecc error event. 5184865Sobrien * @VXGE_HAL_EVENT_DEVICE_RESET_START: Privileged entity starting device reset 5284865Sobrien * @VXGE_HAL_EVENT_DEVICE_RESET_COMPLETE: Device reset has been completed 5384865Sobrien * @VXGE_HAL_EVENT_VPATH_RESET_START: A function is starting vpath reset 5484865Sobrien * @VXGE_HAL_EVENT_VPATH_RESET_COMPLETE: vpath reset has been completed 5584865Sobrien * @VXGE_HAL_EVENT_SLOT_FREEZE: Slot-freeze event. Driver tries to distinguish 5684865Sobrien * slot-freeze from the rest critical events (e.g. ECC) when it is 5784865Sobrien * impossible to PIO read "through" the bus, i.e. when getting all-foxes. 5884865Sobrien * 5984865Sobrien * vxge_hal_event_e enumerates slow-path HAL eventis. 6084865Sobrien * 6194536Sobrien * See also: vxge_hal_uld_cbs_t {}, vxge_uld_link_up_f {}, 6284865Sobrien * vxge_uld_link_down_f {}. 6384865Sobrien */ 6484865Sobrientypedef enum vxge_hal_event_e { 6594536Sobrien VXGE_HAL_EVENT_UNKNOWN = 0, 6694536Sobrien /* HAL events */ 6784865Sobrien VXGE_HAL_EVENT_SERR = VXGE_HAL_EVENT_BASE + 1, 6884865Sobrien VXGE_HAL_EVENT_CRITICAL = VXGE_HAL_EVENT_BASE + 2, 6984865Sobrien VXGE_HAL_EVENT_ECCERR = VXGE_HAL_EVENT_BASE + 3, 7094536Sobrien VXGE_HAL_EVENT_KDFCCTL = VXGE_HAL_EVENT_BASE + 4, 7194536Sobrien VXGE_HAL_EVENT_SRPCIM_CRITICAL = VXGE_HAL_EVENT_BASE + 5, 7284865Sobrien VXGE_HAL_EVENT_MRPCIM_CRITICAL = VXGE_HAL_EVENT_BASE + 6, 7384865Sobrien VXGE_HAL_EVENT_MRPCIM_ECCERR = VXGE_HAL_EVENT_BASE + 7, 7494536Sobrien VXGE_HAL_EVENT_DEVICE_RESET_START = VXGE_HAL_EVENT_BASE + 8, 7594536Sobrien VXGE_HAL_EVENT_DEVICE_RESET_COMPLETE = VXGE_HAL_EVENT_BASE + 9, 7684865Sobrien VXGE_HAL_EVENT_VPATH_RESET_START = VXGE_HAL_EVENT_BASE + 10, 7784865Sobrien VXGE_HAL_EVENT_VPATH_RESET_COMPLETE = VXGE_HAL_EVENT_BASE + 11, 7894536Sobrien VXGE_HAL_EVENT_SLOT_FREEZE = VXGE_HAL_EVENT_BASE + 12 7994536Sobrien} vxge_hal_event_e; 8084865Sobrien 8184865Sobrien#define VXGE_HAL_BASE_INF 100 8294536Sobrien#define VXGE_HAL_BASE_ERR 200 8394536Sobrien#define VXGE_HAL_BASE_BADCFG 300 8484865Sobrien 8584865Sobrien/* 8694536Sobrien * enum vxge_hal_status_e - HAL return codes. 8794536Sobrien * @VXGE_HAL_OK: Success. 8884865Sobrien * @VXGE_HAL_FAIL: Failure. 8984865Sobrien * @VXGE_HAL_PENDING: Opearation is pending 9094536Sobrien * @VXGE_HAL_CONTINUE: Continue processing 9194536Sobrien * @VXGE_HAL_RETURN: Stop processing and return 9284865Sobrien * @VXGE_HAL_COMPLETIONS_REMAIN: There are more completions on a channel. 9384865Sobrien * (specific to polling mode completion processing). 9494536Sobrien * @VXGE_HAL_INF_NO_MORE_COMPLETED_DESCRIPTORS: No more completed 9594536Sobrien * descriptors. See vxge_hal_fifo_txdl_next_completed(). 9684865Sobrien * @VXGE_HAL_INF_OUT_OF_DESCRIPTORS: Out of descriptors. Channel 9784865Sobrien * descriptors 9894536Sobrien * are reserved (via vxge_hal_fifo_txdl_reserve(), 9994536Sobrien * vxge_hal_ring_rxd_reserve()) 10084865Sobrien * and not yet freed (via vxge_hal_fifo_txdl_free(), 10184865Sobrien * vxge_hal_ring_rxd_free()). 10294536Sobrien * @VXGE_HAL_INF_QUEUE_IS_NOT_READY: A descriptor was reserved and not posted 10394536Sobrien * @VXGE_HAL_INF_MEM_STROBE_CMD_EXECUTING: Indicates that host needs to 10484865Sobrien * poll until PIO is executed. 10584865Sobrien * @VXGE_HAL_INF_STATS_IS_NOT_READY: Queue is not ready for 10694536Sobrien * operation. 10794536Sobrien * @VXGE_HAL_INF_NO_MORE_FREED_DESCRIPTORS: No descriptors left to 10884865Sobrien * reserve. Internal use only. 10984865Sobrien * @VXGE_HAL_INF_IRQ_POLLING_CONTINUE: Returned by the ULD channel 11094536Sobrien * callback when instructed to exit descriptor processing loop 11194536Sobrien * prematurely. Typical usage: polling mode of processing completed 11284865Sobrien * descriptors. 11384865Sobrien * Upon getting LRO_ISED, ll driver shall 11494536Sobrien * 1) initialise lro struct with mbuf if sg_num == 1. 11594536Sobrien * 2) else it will update m_data_ptr_of_mbuf to tcp pointer and 11684865Sobrien * append the new mbuf to the tail of mbuf chain in lro struct. 11784865Sobrien * @VXGE_HAL_INF_SW_LRO_BEGIN: Returned by ULD LRO module, when new LRO is 11894536Sobrien * being initiated. 11994536Sobrien * @VXGE_HAL_INF_SW_LRO_CONT: Returned by ULD LRO module, when new frame 12084865Sobrien * is appended at the end of existing LRO. 12184865Sobrien * @VXGE_HAL_INF_SW_LRO_UNCAPABLE: Returned by ULD LRO module, when new 12294536Sobrien * frame is not LRO capable. 12394536Sobrien * @VXGE_HAL_INF_SW_LRO_FLUSH_SESSION: Returned by ULD LRO module, 12484865Sobrien * when new frame triggers LRO flush. 12584865Sobrien * @VXGE_HAL_INF_SW_LRO_FLUSH_BOTH: Returned by ULD LRO module, when new 12684865Sobrien * frame triggers LRO flush. Lro frame should be flushed first then 12784865Sobrien * new frame should be flushed next. 12894536Sobrien * @VXGE_HAL_INF_SW_LRO_END_3: Returned by ULD LRO module, when new 12984865Sobrien * frame triggers close of current LRO session and opening of new LRO session 13084865Sobrien * with the frame. 13194536Sobrien * @VXGE_HAL_INF_SW_LRO_SESSIONS_XCDED: Returned by ULD LRO module, when no 13284865Sobrien * more LRO sessions can be added. 13384865Sobrien * @VXGE_HAL_INF_NOT_ENOUGH_HW_CQES: Enough CQEs are available 13484865Sobrien * @VXGE_HAL_INF_LINK_UP_DOWN: Link up down indication received 13584865Sobrien * @VXGE_HAL_ERR_DRIVER_NOT_INITIALIZED: HAL is not initialized. 13694536Sobrien * @VXGE_HAL_ERR_INVALID_HANDLE: The handle passed is invalid. 13784865Sobrien * @VXGE_HAL_ERR_OUT_OF_MEMORY: Out of memory (example, when and 13884865Sobrien * allocating descriptors). 13994536Sobrien * @VXGE_HAL_ERR_VPATH_NOT_AVAILABLE: Vpath is not allocated to this 14084865Sobrien * function 14184865Sobrien * @VXGE_HAL_ERR_VPATH_NOT_OPEN: Vpath is not opened i.e put in service. 14294536Sobrien * @VXGE_HAL_ERR_WRONG_IRQ: Returned by HAL's ISR when the latter is 14384865Sobrien * invoked not because of the X3100-generated interrupt. 14484865Sobrien * @VXGE_HAL_ERR_OUT_OF_MAC_ADDRESSES: Returned when user tries to 14594536Sobrien * configure more than VXGE_HAL_MAX_MAC_ADDRESSES mac addresses. 14684865Sobrien * @VXGE_HAL_ERR_SWAPPER_CTRL: Error during device initialization: failed 14784865Sobrien * to set X3100 byte swapper in accordnace with the host 14894536Sobrien * endian-ness. 14984865Sobrien * @VXGE_HAL_ERR_DEVICE_IS_NOT_QUIESCENT: Failed to restore the device to 15084865Sobrien * a "quiescent" state. 15194536Sobrien * @VXGE_HAL_ERR_INVALID_MTU_SIZE:Returned when MTU size specified by 15284865Sobrien * caller is not in the (64, 9600) range. 15384865Sobrien * @VXGE_HAL_ERR_OUT_OF_MAPPING: Failed to map DMA-able memory. 15494536Sobrien * @VXGE_HAL_ERR_BAD_SUBSYSTEM_ID: Bad PCI subsystem ID. (Currently we 15584865Sobrien * check for zero/non-zero only.) 15684865Sobrien * @VXGE_HAL_ERR_INVALID_BAR_ID: Invalid BAR ID. X3100 supports two Base 15794536Sobrien * Address Register Spaces: BAR0 (id=0) and BAR1 (id=1). 15884865Sobrien * @VXGE_HAL_ERR_INVALID_INDEX: Invalid index. Example, attempt to read 15984865Sobrien * register value from the register section that is out of range. 16094536Sobrien * @VXGE_HAL_ERR_INVALID_TYPE: Invalid register section. 16184865Sobrien * @VXGE_HAL_ERR_INVALID_OFFSET: Invalid offset. Example, attempt to read 16284865Sobrien * register value (with offset) outside of the register section range 16394536Sobrien * @VXGE_HAL_ERR_INVALID_DEVICE: Invalid device. The HAL device handle 16484865Sobrien * (passed by ULD) is invalid. 16584865Sobrien * @VXGE_HAL_ERR_OUT_OF_SPACE: Out-of-provided-buffer-space. Returned by 16694536Sobrien * management "get" routines when the retrieved information does 16784865Sobrien * not fit into the provided buffer. 16884865Sobrien * @VXGE_HAL_ERR_INVALID_VALUE_BIT_SIZE: Invalid bit size. 16994536Sobrien * @VXGE_HAL_ERR_VERSION_CONFLICT: Upper-layer driver and HAL (versions) 17084865Sobrien * are not compatible. 17184865Sobrien * @VXGE_HAL_ERR_INVALID_MAC_ADDRESS: Invalid MAC address. 17284865Sobrien * @VXGE_HAL_ERR_BAD_DEVICE_ID: Unknown device PCI ID. 17384865Sobrien * @VXGE_HAL_ERR_OUT_ALIGNED_FRAGS: Too many unaligned fragments 17494536Sobrien * in a scatter-gather list. 17584865Sobrien * @VXGE_HAL_ERR_DEVICE_NOT_INITIALIZED: Device is not initialized. 17684865Sobrien * Typically means wrong sequence of API calls. 17794536Sobrien * @VXGE_HAL_ERR_SPDM_NOT_ENABLED: SPDM support is not enabled. 17884865Sobrien * @VXGE_HAL_ERR_SPDM_TABLE_FULL: SPDM table is full. 17984865Sobrien * @VXGE_HAL_ERR_SPDM_INVALID_ENTRY: Invalid SPDM entry. 18094536Sobrien * @VXGE_HAL_ERR_SPDM_ENTRY_NOT_FOUND: Unable to locate the entry in the 18184865Sobrien * SPDM table. 18284865Sobrien * @VXGE_HAL_ERR_SPDM_TABLE_DATA_INCONSISTENT: Local SPDM table is not in 18394536Sobrien * synch ith the actual one. 18484865Sobrien * @VXGE_HAL_ERR_INVALID_PCI_INFO: Invalid or unrecognized PCI parameters. 18584865Sobrien * @VXGE_HAL_ERR_CRITICAL: Critical error. Returned by HAL APIs 18694536Sobrien * (including vxge_hal_fifo_handle_tcode() and vxge_hal_ring_handle_tcode()) 18784865Sobrien * on: ECC, parity, SERR. 18884865Sobrien * Also returned when PIO read does not go through ("all-foxes") 18994536Sobrien * because of "slot-freeze". 19084865Sobrien * @VXGE_HAL_ERR_RESET_FAILED: Failed to soft-reset the device. 19184865Sobrien * Returned by vxge_hal_device_reset(). One circumstance when it could 19294536Sobrien * happen: slot freeze by the system (see @VXGE_HAL_ERR_CRITICAL). 19384865Sobrien * @VXGE_HAL_ERR_TOO_MANY: This error is returned if there were laready 19484865Sobrien * maximum number of sessions or queues allocated 19594536Sobrien * @VXGE_HAL_ERR_PKT_DROP: Packet got dropped 19684865Sobrien * @VXGE_HAL_ERR_INVALID_BLOCK_SIZE: Invalid block size 19784865Sobrien * @VXGE_HAL_ERR_INVALID_STATE: Invalid state 19894536Sobrien * @VXGE_HAL_ERR_PRIVILAGED_OPEARATION: A previleged operation is attempted 19984865Sobrien * @VXGE_HAL_ERR_RESET_IN_PROGRESS: Reset is currently in progress 20084865Sobrien * @VXGE_HAL_ERR_MAC_TABLE_FULL: DA table is full 20194536Sobrien * @VXGE_HAL_ERR_MAC_TABLE_EMPTY: DA table is empty 20284865Sobrien * @VXGE_HAL_ERR_MAC_TABLE_NO_MORE_ENTRIES: There are no more entries in the 20384865Sobrien * DA table 20494536Sobrien * @VXGE_HAL_ERR_RTDMA_RTDMA_READY: RTDMA is ready 20584865Sobrien * @VXGE_HAL_ERR_WRDMA_WRDMA_READY: WRDMA is ready 20684865Sobrien * @VXGE_HAL_ERR_KDFC_KDFC_READY: Kernel mode doorbell controller ready 20794536Sobrien * @VXGE_HAL_ERR_TPA_TMAC_BUF_EMPTY: Transmit Protocol Assist TMAC buffer empty 20884865Sobrien * @VXGE_HAL_ERR_RDCTL_PIC_QUIESCENT: PIC block is quiescent 20984865Sobrien * @VXGE_HAL_ERR_XGMAC_NETWORK_FAULT: Network Fault 21084865Sobrien * @VXGE_HAL_ERR_ROCRC_OFFLOAD_QUIESCENT: ROCRC offload quiescent 21184865Sobrien * @VXGE_HAL_ERR_G3IF_FB_G3IF_FB_GDDR3_READY: G3DDR Interface FB Ready 21294536Sobrien * @VXGE_HAL_ERR_G3IF_CM_G3IF_CM_GDDR3_READY: G3DDR Interface CM Ready 21394536Sobrien * @VXGE_HAL_ERR_RIC_RIC_RUNNING: Adapter RIC is still programming flash 21494536Sobrien * settings to device 21594536Sobrien * @VXGE_HAL_ERR_CMG_C_PLL_IN_LOCK: CMG C PLL in lock 21694536Sobrien * @VXGE_HAL_ERR_XGMAC_X_PLL_IN_LOCK: XGMAC X PLL in Lock 21794536Sobrien * @VXGE_HAL_ERR_FBIF_M_PLL_IN_LOCK: FBUF M PLL in Lock 21894536Sobrien * @VXGE_HAL_ERR_PCC_PCC_IDLE: PCC is idle 21994536Sobrien * @VXGE_HAL_ERR_ROCRC_RC_PRC_QUIESCENT: ROCRC RC PCC quiescent 22094536Sobrien * @VXGE_HAL_ERR_SLOT_FREEZE: PCI Slot frozen 22194536Sobrien * @VXGE_HAL_ERR_INVALID_TCODE: The t-code returned is invalid 22284865Sobrien * @VXGE_HAL_ERR_INVALID_PORT: The port number specified is invalid 22384865Sobrien * @VXGE_HAL_ERR_INVALID_PRIORITY: Proiority specified is invalid 22484865Sobrien * @VXGE_HAL_ERR_INVALID_MIN_BANDWIDTH: Minimum bandwidth specified is invalid 22584865Sobrien * @VXGE_HAL_ERR_INVALID_MAX_BANDWIDTH: Maximum bandwidth specified is invalid 22684865Sobrien * @VXGE_HAL_ERR_INVALID_BANDWIDTH_LIMIT: Bandwidth limit specified is invalid 22784865Sobrien * @VXGE_HAL_ERR_INVALID_TOTAL_BANDWIDTH: Total bandwidth specified is invalid 22884865Sobrien * @VXGE_HAL_ERR_MANAGER_NOT_FOUND: The Function 0 driver or MRPCIM manager is 22984865Sobrien * down 23084865Sobrien * @VXGE_HAL_ERR_TIME_OUT: Timeout occurred 23184865Sobrien * @VXGE_HAL_ERR_EVENT_UNKNOWN: Unknown alarm 23284865Sobrien * @VXGE_HAL_ERR_EVENT_SERR: Serious error on device 23384865Sobrien * @VXGE_HAL_ERR_EVENT_CRITICAL: Critical error in the vpath 23484865Sobrien * @VXGE_HAL_ERR_EVENT_ECCERR: Ecc Error returned in t-code 23584865Sobrien * @VXGE_HAL_ERR_EVENT_KDFCCTL: Kdfcctl error on the device 23684865Sobrien * @VXGE_HAL_ERR_EVENT_SRPCIM_CRITICAL: Critical error in SRPCIM 23784865Sobrien * @VXGE_HAL_ERR_EVENT_MRPCIM_CRITICAL: Critical error in MRPCIM 23884865Sobrien * @VXGE_HAL_ERR_EVENT_MRPCIM_ECCERR: ECC error in MRPCIM 23984865Sobrien * @VXGE_HAL_ERR_EVENT_RESET_START: Device is going to be reset 24084865Sobrien * @VXGE_HAL_ERR_EVENT_RESET_COMPLETE: Device reset is complete 24184865Sobrien * @VXGE_HAL_ERR_EVENT_SLOT_FREEZE: PCI Slot freeze 24284865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_PORT_ID: Invalid port id in config 24384865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_MAX_MEDIA: Invalid media type in config 24494536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_MAX_INITIAL_MTU: Invalid initial MTU size 24594536Sobrien * in config 24694536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_AUTONEG_MODE: Invalid autonegotiation mode 24794536Sobrien * in config 24894536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_AUTONEG_RATE: Invalid autonegotiation rate 24994536Sobrien * in config 25094536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_FIXED_USE_FSM: Invalid fixed use fsm in config 25194536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_ANTP_USE_FSM: Invalid ANTP use FSM in config 25294536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_ANBE_USE_FSM: Invalid ANBE use FSM in config 25394536Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_LINK_STABILITY_PERIOD: Invalid link stability 25484865Sobrien * period in config 25584865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_PORT_STABILITY_PERIOD: Invalid port stability 25684865Sobrien * period in config 25784865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_TMAC_EN: Invalid Transmit MAC enable setting 25884865Sobrien * in config 25984865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_EN: Invalid Receive MAC enable setting 26084865Sobrien * in config 26184865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_TMAC_PAD: Invalid Transmit MAC PAD enable setting 26284865Sobrien * in config 26384865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_TMAC_PAD_BYTE: Invalid Transmit MAC PAD Byte 26484865Sobrien * setting in config 26584865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_TMAC_UTIL_PERIOD: Invalid Transmit MAC utilization 26684865Sobrien * period in config 26784865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_STRIP_FCS: Invalid Receive MAC strip FCS 26884865Sobrien * setting in config 26984865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PROM_EN: Invalid Receive MAC PROM enable 27084865Sobrien * in config 27184865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_DISCARD_PFRM: Invalid Receive MAC discard 27284865Sobrien * pfrm setting in config 27384865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_UTIL_PERIOD: Invalid Receive MAC utilization 27484865Sobrien * period in config 27584865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PAUSE_GEN_EN: Invalid Receive MAC pause 27684865Sobrien * generation enable setting in config 27784865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PAUSE_RCV_EN: Invalid Receive MAC pause 27884865Sobrien * receive enable setting in config 27984865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_HIGH_PTIME: Invalid Receive MAC high ptime 28084865Sobrien * setting in config 28184865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PAUSE_LIMITER_EN: Invalid Receive MAC pause 28284865Sobrien * limitter enable setting in config 28384865Sobrien * @VXGE_HAL_BADCFG_WIRE_PORT_RMAC_MAX_LIMIT: Invalid Receive MAC max limit 28484865Sobrien * setting in config 28584865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_MAX_INITIAL_MTU: Invalid initial MTU size 28684865Sobrien * in config 28784865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_EN: Invalid Transmit MAC enable setting 28884865Sobrien * in config 28984865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_EN: Invalid Receive MAC enable setting 29084865Sobrien * in config 29184865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_PAD: Invalid Transmit MAC PAD enable 29284865Sobrien * setting in config 29384865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_PAD_BYTE: Invalid Transmit MAC PAD Byte 29484865Sobrien * setting in config 29584865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_UTIL_PERIOD: Invalid Transmit MAC 29684865Sobrien * utilization period in config 29784865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_STRIP_FCS: Invalid Receive MAC strip FCS 29884865Sobrien * setting in config 29984865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PROM_EN: Invalid Receive MAC PROM enable 30084865Sobrien * in config 30184865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_DISCARD_PFRM: Invalid Receive MAC discard 30284865Sobrien * pfrm setting in config 30384865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_UTIL_PERIOD: Invalid Receive MAC 30484865Sobrien * utilization period in config 30584865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PAUSE_GEN_EN: Invalid Receive MAC 30684865Sobrien * pause generation enable setting in config 30784865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PAUSE_RCV_EN: Invalid Receive MAC 30884865Sobrien * pause receive enable setting in config 30984865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_HIGH_PTIME: Invalid Receive MAC 31084865Sobrien * high ptime setting in config 31184865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PAUSE_LIMITER_EN: Invalid Receive MAC pause 31284865Sobrien * limitter enable setting in config 31384865Sobrien * @VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_MAX_LIMIT: Invalid Receive MAC 31484865Sobrien * max limit setting in config 31584865Sobrien * @VXGE_HAL_BADCFG_MAC_NETWORK_STABILITY_PERIOD: Invalid network 31684865Sobrien * stability period setting in config 31784865Sobrien * @VXGE_HAL_BADCFG_MAC_MC_PAUSE_THRESHOLD: Invalid MC pause threshold 31884865Sobrien * setting in config 31984865Sobrien * @VXGE_HAL_BADCFG_MAC_PERMA_STOP_EN: Invalid perma stop enable setting 32084865Sobrien * in config 32184865Sobrien * @VXGE_HAL_BADCFG_MAC_TMAC_TX_SWITCH_DIS: Invalid Transmit MAC 32284865Sobrien * tx switch disable in config 32384865Sobrien * @VXGE_HAL_BADCFG_MAC_TMAC_LOSSY_SWITCH_EN: Invalid Transmit MAC 32484865Sobrien * lossy switch enable in config 32584865Sobrien * @VXGE_HAL_BADCFG_MAC_TMAC_LOSSY_WIRE_EN: Invalid Transmit MAC 32684865Sobrien * lossy wire enable in config 32784865Sobrien * @VXGE_HAL_BADCFG_MAC_TMAC_BCAST_TO_WIRE_DIS: Invalid Transmit 32884865Sobrien * MAC broadcast to wire disable in config 32984865Sobrien * @VXGE_HAL_BADCFG_MAC_TMAC_BCAST_TO_SWITCH_DIS: Invalid Transmit 33084865Sobrien * MAC broadcast to switch disable in config 33184865Sobrien * @VXGE_HAL_BADCFG_MAC_TMAC_HOST_APPEND_FCS_EN: Invalid Transmit MAC 33284865Sobrien * host append fcs in config 33384865Sobrien * @VXGE_HAL_BADCFG_MAC_TPA_SUPPORT_SNAP_AB_N: Invalid Transmit Protocol 33484865Sobrien * Assist support SNAP AB N setting in config 33584865Sobrien * @VXGE_HAL_BADCFG_MAC_TPA_ECC_ENABLE_N: Invalid Transmit Protocol 336 * Assist ecc enable N setting in config 337 * @VXGE_HAL_BADCFG_MAC_RPA_IGNORE_FRAME_ERR: Invalid Receive Protocol 338 * Assist ignore frame error in config 339 * @VXGE_HAL_BADCFG_MAC_RPA_SNAP_AB_N: Invalid Receive Protocol Assist 340 * SNAP AB N in config 341 * @VXGE_HAL_BADCFG_MAC_RPA_SEARCH_FOR_HAO: Invalid Receive Protocol 342 * Assist search for HAO in config 343 * @VXGE_HAL_BADCFG_MAC_RPA_SUPPORT_IPV6_MOBILE_HDRS: Invalid Receive 344 * Protocol support ipv6 mobile headers in config 345 * @VXGE_HAL_BADCFG_MAC_RPA_IPV6_STOP_SEARCHING: Invalid Receive Protocol 346 * Assist ipv6 stop searching in config 347 * @VXGE_HAL_BADCFG_MAC_RPA_NO_PS_IF_UNKNOWN: Invalid Receive Protocol 348 * Assist no ps if unknown in config 349 * @VXGE_HAL_BADCFG_MAC_RPA_SEARCH_FOR_ETYPE: Invalid Receive Protocol 350 * Assist search for etype in config 351 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_L4_COMP_CSUM: Invalid Receive Protocol 352 * Assist replication setting in config 353 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_L3_INCL_CF: Invalid Receive Protocol Assist 354 * replication setting in config 355 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_L3_COMP_CSUM: Invalid Receive Protocol Assist 356 * replication setting in config 357 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV4_TCP_INCL_PH: Invalid Receive Protocol 358 * Assist replication setting in config 359 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV6_TCP_INCL_PH: Invalid Receive Protocol 360 * Assist replication setting in config 361 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV4_UDP_INCL_PH: Invalid Receive Protocol 362 * Assist replication setting in config 363 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV6_UDP_INCL_PH: Invalid Receive Protocol 364 * Assist replication setting in config 365 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_L4_INCL_CF: Invalid Receive Protocol Assist 366 * replication setting in config 367 * @VXGE_HAL_BADCFG_MAC_RPA_REPL_STRIP_VLAN_TAG: Invalid Receive Protocol 368 * Assist replication setting in config 369 * @VXGE_HAL_BADCFG_LAG_LAG_EN: Invalid option for lag_en in config 370 * @VXGE_HAL_BADCFG_LAG_LAG_MODE: Invalid option for lag_mode in config 371 * @VXGE_HAL_BADCFG_LAG_TX_DISCARD: Invalid option for tx_discard in config 372 * @VXGE_HAL_BADCFG_LAG_TX_AGGR_STATS: Invalid option for incr_tx_aggr_stats 373 * in config 374 * @VXGE_HAL_BADCFG_LAG_DISTRIB_ALG_SEL: Invalid option for distrib_alg_sel 375 * in config 376 * @VXGE_HAL_BADCFG_LAG_DISTRIB_REMAP_IF_FAIL: Invalid option for 377 * distrib_remap_if_fail in config 378 * @VXGE_HAL_BADCFG_LAG_COLL_MAX_DELAY: Invalid Collector Max Delay in config 379 * @VXGE_HAL_BADCFG_LAG_RX_DISCARD: Invalid option for rx_discard in config 380 * @VXGE_HAL_BADCFG_LAG_PREF_INDIV_PORT: Invalid option for pref_indiv_port 381 * in config 382 * @VXGE_HAL_BADCFG_LAG_HOT_STANDBY: Invalid option for hot_standby in config 383 * @VXGE_HAL_BADCFG_LAG_LACP_DECIDES: Invalid option for lacp_decides in config 384 * @VXGE_HAL_BADCFG_LAG_PREF_ACTIVE_PORT: Invalid option for pref_active_port 385 * in config 386 * @VXGE_HAL_BADCFG_LAG_AUTO_FAILBACK: Invalid option for auto_failback 387 * in config 388 * @VXGE_HAL_BADCFG_LAG_FAILBACK_EN: Invalid option for failback_en in config 389 * @VXGE_HAL_BADCFG_LAG_COLD_FAILOVER_TIMEOUT: Invalid cold_failover_timeout 390 * in config 391 * @VXGE_HAL_BADCFG_LAG_LACP_EN: Invalid option for lacp_en in config 392 * @VXGE_HAL_BADCFG_LAG_LACP_BEGIN: Invalid option for lacp_begin in config 393 * @VXGE_HAL_BADCFG_LAG_DISCARD_LACP: Invalid option for discard_lacp in config 394 * @VXGE_HAL_BADCFG_LAG_LIBERAL_LEN_CHK: Invalid option for liberal_len_chk 395 * in config 396 * @VXGE_HAL_BADCFG_LAG_MARKER_GEN_RECV_EN: Invalid option for 397 * marker_gen_recv_en in config 398 * @VXGE_HAL_BADCFG_LAG_MARKER_RESP_EN: Invalid option for marker_resp_en 399 * in config 400 * @VXGE_HAL_BADCFG_LAG_MARKER_RESP_TIMEOUT: Invalid option for 401 * marker_resp_timeout in config 402 * @VXGE_HAL_BADCFG_LAG_SLOW_PROTO_MRKR_MIN_INTERVAL: Invalid option for 403 * slow_proto_mrkr_min_interval in config 404 * @VXGE_HAL_BADCFG_LAG_THROTTLE_MRKR_RESP: Invalid option for 405 * throttle_mrkr_resp in config 406 * @VXGE_HAL_BADCFG_LAG_SYS_PRI: Invalid system priority in config 407 * @VXGE_HAL_BADCFG_LAG_USE_PORT_MAC_ADDR: Invalid option for 408 * use_port_mac_addr in config 409 * @VXGE_HAL_BADCFG_LAG_MAC_ADDR_SEL: Invalid option for mac_addr_sel in config 410 * @VXGE_HAL_BADCFG_LAG_ALT_ADMIN_KEY: Invalid alterneate admin key in config 411 * @VXGE_HAL_BADCFG_LAG_ALT_AGGR: Invalid option for alt_aggr in config 412 * @VXGE_HAL_BADCFG_LAG_FAST_PER_TIME: Invalid fast periodic time in config 413 * @VXGE_HAL_BADCFG_LAG_SLOW_PER_TIME: Invalid slow periodic time in config 414 * @VXGE_HAL_BADCFG_LAG_SHORT_TIMEOUT: Invalid short timeout in config 415 * @VXGE_HAL_BADCFG_LAG_LONG_TIMEOUT: Invalid long timeout in config 416 * @VXGE_HAL_BADCFG_LAG_CHURN_DET_TIME: Invalid churn detection time in config 417 * @VXGE_HAL_BADCFG_LAG_AGGR_WAIT_TIME: Invalid Aggregator wait time in config 418 * @VXGE_HAL_BADCFG_LAG_SHORT_TIMER_SCALE: Invalid short timer scale in config 419 * @VXGE_HAL_BADCFG_LAG_LONG_TIMER_SCALE: Invalid long timer scale in config 420 * @VXGE_HAL_BADCFG_LAG_AGGR_AGGR_ID: Invalid Aggregator Id in config 421 * @VXGE_HAL_BADCFG_LAG_AGGR_USE_PORT_MAC_ADDR: Invalid option for 422 * use_port_mac_addr in config 423 * @VXGE_HAL_BADCFG_LAG_AGGR_MAC_ADDR_SEL: Invalid option for mac_addr_sel 424 * in config 425 * @VXGE_HAL_BADCFG_LAG_AGGR_ADMIN_KEY: Invalid admin key in config 426 * @VXGE_HAL_BADCFG_LAG_PORT_PORT_ID: Invalid port id in config 427 * @VXGE_HAL_BADCFG_LAG_PORT_LAG_EN: Invalid option for lag_en in config 428 * @VXGE_HAL_BADCFG_LAG_PORT_DISCARD_SLOW_PROTO: Invalid option for 429 * discard_slow_proto in config 430 * @VXGE_HAL_BADCFG_LAG_PORT_HOST_CHOSEN_AGGR: Invalid option for 431 * host_chosen_aggr in config 432 * @VXGE_HAL_BADCFG_LAG_PORT_DISCARD_UNKNOWN_SLOW_PROTO: Invalid option 433 * for discard unknown slow proto in config 434 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_PORT_NUM: Invalid Actor port number in config 435 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_PORT_PRIORITY: Invalid Actor port priority 436 * in config 437 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_KEY_10G: Invalid Actor 10G key in config 438 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_KEY_1G: Invalid Actor 1G key in config 439 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_LACP_ACTIVITY: Invalid option for 440 * actor_lacp_activity in config 441 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_LACP_TIMEOUT: Invalid option for 442 * actor_lacp_timeout in config 443 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_AGGREGATION: Invalid option for 444 * actor_aggregation in config 445 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_SYNCHRONIZATION: Invalid option 446 * for actor_synchronization in config 447 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_COLLECTING: Invalid option for 448 * actor_collecting in config 449 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_DISTRIBUTING: Invalid option for 450 * actor_distributing in config 451 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_DEFAULTED: Invalid option for 452 * actor_defaulted in config 453 * @VXGE_HAL_BADCFG_LAG_PORT_ACTOR_EXPIRED: Invalid option for 454 * actor_expired in config 455 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_SYS_PRI: Invalid option for 456 * partner_sys_pri in config 457 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_KEY: Invalid option for 458 * partner_key in config 459 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_NUM: Invalid option for 460 * partner_port_num in config 461 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_PORT_PRIORITY: Invalid option for 462 * partner_port_pri in config 463 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_LACP_ACTIVITY: Invalid option for 464 * partner_lacp_activity in config 465 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_LACP_TIMEOUT: Invalid option for 466 * partner_lacp_timeout in config 467 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_AGGREGATION: Invalid option for 468 * partner_aggregation in config 469 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_SYNCHRONIZATION: Invalid option for 470 * partner_synchronization in config 471 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_COLLECTING: Invalid option for 472 * partner_collecting in config 473 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_DISTRIBUTING: Invalid option for 474 * partner_distributing in config 475 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_DEFAULTED: Invalid option for 476 * partner_defaulted in config 477 * @VXGE_HAL_BADCFG_LAG_PORT_PARTNER_EXPIRED: Invalid option for 478 * partner_expired in config 479 * @VXGE_HAL_BADCFG_VPATH_QOS_PRIORITY: Invalid vpath priority 480 * @VXGE_HAL_BADCFG_VPATH_QOS_MIN_BANDWIDTH: Invalid minimum bandwidth 481 * @VXGE_HAL_BADCFG_VPATH_QOS_MAX_BANDWIDTH: Invalid maximum bandwidth 482 * @VXGE_HAL_BADCFG_LOG_LEVEL: Invalid option for partner_mac_addr in config 483 * @VXGE_HAL_BADCFG_RING_ENABLE: Invalid option for ring enable in config 484 * @VXGE_HAL_BADCFG_RING_LENGTH: Invalid ring length in config in config 485 * @VXGE_HAL_BADCFG_RING_RXD_BUFFER_MODE: Invalid receive buffer mode in config 486 * @VXGE_HAL_BADCFG_RING_SCATTER_MODE: Invalid scatter mode setting in config 487 * @VXGE_HAL_BADCFG_RING_POST_MODE: Invalid post mode setting in config 488 * @VXGE_HAL_BADCFG_RING_MAX_FRM_LEN: Invalid max frame length setting in config 489 * @VXGE_HAL_BADCFG_RING_NO_SNOOP_ALL: Invalid no snoop all setting in config 490 * @VXGE_HAL_BADCFG_RING_TIMER_VAL: Invalid timer value setting in config 491 * @VXGE_HAL_BADCFG_RING_GREEDY_RETURN: Invalid grredy return setting in config 492 * @VXGE_HAL_BADCFG_RING_TIMER_CI: Invalid timer ci setting in config 493 * @VXGE_HAL_BADCFG_RING_BACKOFF_INTERVAL_US: Invalid backoff interval 494 * in microseconds setting in config 495 * @VXGE_HAL_BADCFG_RING_INDICATE_MAX_PKTS: Invalid indicate maximum packets 496 * setting in config 497 * @VXGE_HAL_BADCFG_FIFO_ENABLE: Invalid option for FIFO enable in config 498 * @VXGE_HAL_BADCFG_FIFO_LENGTH: Invalid FIFO length in config 499 * @VXGE_HAL_BADCFG_FIFO_FRAGS: Invalid number of transmit frame fragments 500 * in config 501 * @VXGE_HAL_BADCFG_FIFO_ALIGNMENT_SIZE: Invalid alignment size in config 502 * @VXGE_HAL_BADCFG_FIFO_MAX_FRAGS: Invalid maximum number of transmit frame 503 * fragments in config 504 * @VXGE_HAL_BADCFG_FIFO_QUEUE_INTR: Invalid FIFO queue interrupt setting 505 * in config 506 * @VXGE_HAL_BADCFG_FIFO_NO_SNOOP_ALL: Invalid FIFO no snoop all setting 507 * in config 508 * @VXGE_HAL_BADCFG_DMQ_LENGTH: Invalid DMQ length setting in config 509 * @VXGE_HAL_BADCFG_DMQ_IMMED_EN: Invalid DMQ immediate enable setting in config 510 * @VXGE_HAL_BADCFG_DMQ_EVENT_EN: Invalid DMQ event enable setting in config 511 * @VXGE_HAL_BADCFG_DMQ_INTR_CTRL: Invalid DMQ interrupt control setting 512 * in config 513 * @VXGE_HAL_BADCFG_DMQ_GEN_COMPL: Invalid DMQ general completion setting 514 * in config 515 * @VXGE_HAL_BADCFG_UMQ_LENGTH: Invalid UMQ length setting in config 516 * @VXGE_HAL_BADCFG_UMQ_IMMED_EN: Invalid UMQ immediate enable setting in config 517 * @VXGE_HAL_BADCFG_UMQ_EVENT_EN: Invalid UMQ event enable setting in config 518 * @VXGE_HAL_BADCFG_UMQ_INTR_CTRL: Invalid UMQ interrupt control setting 519 * in config 520 * @VXGE_HAL_BADCFG_UMQ_GEN_COMPL: Invalid UMQ general completion setting 521 * in config 522 * @VXGE_HAL_BADCFG_SW_LRO_SESSIONS: Invalid number of SW LRO sessions 523 * setting in config 524 * @VXGE_HAL_BADCFG_SW_LRO_SG_SIZE: Invalid SW LRO Segment size 525 * @VXGE_HAL_BADCFG_SW_LRO_FRM_LEN: Invalid SW LRO Frame Length 526 * @VXGE_HAL_BADCFG_SW_LRO_MODE: Invalid SW LRO mode setting in config 527 * @VXGE_HAL_BADCFG_LRO_SESSIONS_MAX: Invalid maximum number of LRO sessions 528 * setting in config 529 * @VXGE_HAL_BADCFG_LRO_SESSIONS_THRESHOLD: Invalid sessions number threshold 530 * setting in config 531 * @VXGE_HAL_BADCFG_LRO_SESSIONS_TIMEOUT: Invalid sessions timeout setting 532 * in config 533 * @VXGE_HAL_BADCFG_LRO_NO_WQE_THRESHOLD: Invalid lower limit for number 534 * of WQEs in config 535 * @VXGE_HAL_BADCFG_LRO_DUPACK_DETECTION: Invalid option for 536 * dupack_detection_enabled in config 537 * @VXGE_HAL_BADCFG_LRO_DATA_MERGING: Invalid option for 538 * data_merging_enabled in config 539 * @VXGE_HAL_BADCFG_LRO_ACK_MERGING: Invalid option for 540 * ack_merging_enabled in config 541 * @VXGE_HAL_BADCFG_LRO_LLC_HDR_MODE: Invalid LLC Header Mode 542 * @VXGE_HAL_BADCFG_LRO_SNAP_HDR_MODE: Invalid SNAP Header Mode 543 * @VXGE_HAL_BADCFG_LRO_SESSION_ECN: Invalid option for session_ecn_enabled 544 * @VXGE_HAL_BADCFG_LRO_SESSION_ECN_NONCE: Invalid option for 545 * session_ecn_enabled_nonce 546 * @VXGE_HAL_BADCFG_LRO_RXD_BUFFER_MODE: Invalid buffer mode 547 * @VXGE_HAL_BADCFG_LRO_SCATTER_MODE: Invalid scatter mode 548 * @VXGE_HAL_BADCFG_LRO_IP_DATAGRAM_SIZE: Invalid IP Datagram size 549 * @VXGE_HAL_BADCFG_LRO_FRAME_THRESHOLD: Invalid Frame Threshold 550 * @VXGE_HAL_BADCFG_LRO_PSH_THRESHOLD: Invalid push Threshold 551 * @VXGE_HAL_BADCFG_LRO_MTU_THRESHOLD: Invalid MTU Threshold 552 * @VXGE_HAL_BADCFG_LRO_MSS_THRESHOLD: Invalid MSS Threshold 553 * @VXGE_HAL_BADCFG_LRO_TCP_TSVAL_DELTA: Invalid TXP TSVAL DELTA 554 * @VXGE_HAL_BADCFG_LRO_ACK_NBR_DELTA: Invalid Acknowledgement delta 555 * @VXGE_HAL_BADCFG_LRO_SPARE_WQE_CAPACITY: Invalid Spare WQE Capacity 556 * @VXGE_HAL_BADCFG_TIM_INTR_ENABLE: Invalid TIM interrupt enable setting 557 * in config 558 * @VXGE_HAL_BADCFG_TIM_BTIMER_VAL: Invalid TIM btimer value setting in config 559 * @VXGE_HAL_BADCFG_TIM_TIMER_AC_EN: Invalid TIM timer ac enable setting 560 * in config 561 * @VXGE_HAL_BADCFG_TIM_TIMER_CI_EN: Invalid Tx timer continuous interrupt 562 * enable. See the structure vxge_hal_tim_intr_config_t {} for valid values. 563 * @VXGE_HAL_BADCFG_TIM_TIMER_RI_EN: Invalid TIM timer ri enable setting 564 * in config 565 * @VXGE_HAL_BADCFG_TIM_BTIMER_EVENT_SF: Invalid TIM btimer event sf seting 566 * in config 567 * @VXGE_HAL_BADCFG_TIM_RTIMER_VAL: Invalid TIM rtimer setting in config 568 * @VXGE_HAL_BADCFG_TIM_UTIL_SEL: Invalid TIM utilization setting in config 569 * @VXGE_HAL_BADCFG_TIM_LTIMER_VAL: Invalid TIM ltimer value setting in config 570 * @VXGE_HAL_BADCFG_TXFRM_CNT_EN: Invalid transmit frame count enable in config 571 * @VXGE_HAL_BADCFG_TXD_CNT_EN: Invalid transmit count enable in config 572 * @VXGE_HAL_BADCFG_TIM_URANGE_A: Invalid link utilization range A. See 573 * the structure vxge_hal_tim_intr_config_t {} for valid values. 574 * @VXGE_HAL_BADCFG_TIM_UEC_A: Invalid frame count for link utilization 575 * range A. See the structure vxge_hal_tim_intr_config_t {} for valid values. 576 * @VXGE_HAL_BADCFG_TIM_URANGE_B: Invalid link utilization range B. See 577 * the structure vxge_hal_tim_intr_config_t {} for valid values. 578 * @VXGE_HAL_BADCFG_TIM_UEC_B: Invalid frame count for link utilization 579 * range B. See the strucuture vxge_hal_tim_intr_config_t {} for valid values. 580 * @VXGE_HAL_BADCFG_TIM_URANGE_C: Invalid link utilization range C. See 581 * the structure vxge_hal_tim_intr_config_t {} for valid values. 582 * @VXGE_HAL_BADCFG_TIM_UEC_C: Invalid frame count for link utilization 583 * range C. See the structure vxge_hal_tim_intr_config_t {} for valid values. 584 * @VXGE_HAL_BADCFG_TIM_UEC_D: Invalid frame count for link utilization 585 * range D. See the structure vxge_hal_tim_intr_config_t {} for valid values. 586 * @VXGE_HAL_BADCFG_VPATH_ID: Invalid vpath id in config 587 * @VXGE_HAL_BADCFG_VPATH_WIRE_PORT: Invalid wire port to be used 588 * @VXGE_HAL_BADCFG_VPATH_NO_SNOOP: Invalid vpath no snoop setting in config 589 * @VXGE_HAL_BADCFG_VPATH_MTU: Invalid vpath mtu size setting in config 590 * @VXGE_HAL_BADCFG_VPATH_TPA_LSOV2_EN: Invalid vpath transmit protocol assist 591 * lso v2 en setting in config 592 * @VXGE_HAL_BADCFG_VPATH_TPA_IGNORE_FRAME_ERROR: Invalid vpath transmit 593 * protocol assist ignore frame error setting in config 594 * @VXGE_HAL_BADCFG_VPATH_TPA_IPV6_KEEP_SEARCHING: Invalid vpath transmit 595 * protocol assist ipv6 keep searching setting in config 596 * @VXGE_HAL_BADCFG_VPATH_TPA_L4_PSHDR_PRESENT: Invalid vpath transmit protocol 597 * assist L4 pseudo header present setting in config 598 * @VXGE_HAL_BADCFG_VPATH_TPA_SUPPORT_MOBILE_IPV6_HDRS: Invalid vpath transmit 599 * protocol assist support mobile ipv6 headers setting in config 600 * @VXGE_HAL_BADCFG_VPATH_RPA_IPV4_TCP_INCL_PH: Invalid vpath receive protocol 601 * assist ipv4 tcp include pseudo header setting in config 602 * @VXGE_HAL_BADCFG_VPATH_RPA_IPV6_TCP_INCL_PH: Invalid vpath receive protocol 603 * assist ipv6 tcp include pseudo header setting in config 604 * @VXGE_HAL_BADCFG_VPATH_RPA_IPV4_UDP_INCL_PH: Invalid vpath receive protocol 605 * assist ipv4 udp include pseudo header setting in config 606 * @VXGE_HAL_BADCFG_VPATH_RPA_IPV6_UDP_INCL_PH: Invalid vpath receive protocol 607 * assist ipv6 udp include pseudo header setting in config 608 * @VXGE_HAL_BADCFG_VPATH_RPA_L4_INCL_CF: Invalid vpath receive protocol assist 609 * layer 4 include cf setting in config 610 * @VXGE_HAL_BADCFG_VPATH_RPA_STRIP_VLAN_TAG: Invalid vpath receive protocol 611 * assist strip vlan tag setting in config 612 * @VXGE_HAL_BADCFG_VPATH_RPA_L4_COMP_CSUM: Invalid vpath receive protocol 613 * assist layer 4 compute check sum setting in config 614 * @VXGE_HAL_BADCFG_VPATH_RPA_L3_INCL_CF: Invalid vpath receive protocol 615 * assist layer 3 include cf setting in config 616 * @VXGE_HAL_BADCFG_VPATH_RPA_L3_COMP_CSUM: Invalid vpath receive protocol 617 * assist layer 3 compute check sum setting in config 618 * @VXGE_HAL_BADCFG_VPATH_RPA_UCAST_ALL_ADDR_EN: Invalid vpath receive protocol 619 * assist unicast all address enable setting in config 620 * @VXGE_HAL_BADCFG_VPATH_RPA_MCAST_ALL_ADDR_EN: Invalid vpath receive protocol 621 * assist multi-icast all address enable setting in config 622 * @VXGE_HAL_BADCFG_VPATH_RPA_CAST_EN: Invalid vpath receive protocol assist 623 * cast enable setting in config 624 * @VXGE_HAL_BADCFG_VPATH_RPA_ALL_VID_EN: Invalid vpath receive protocol 625 * assist all vlan ids enable setting in config 626 * @VXGE_HAL_BADCFG_VPATH_VP_Q_L2_FLOW: Invalid Q l2 flow setting in config 627 * @VXGE_HAL_BADCFG_VPATH_VP_STATS_READ_METHOD: Invalid Stats read method 628 * @VXGE_HAL_BADCFG_VPATH_BANDWIDTH_LIMIT: Invalid bandwidth limit 629 * @VXGE_HAL_BADCFG_BLOCKPOOL_MIN: Invalid minimum number of block pool blocks 630 * setting in config 631 * @VXGE_HAL_BADCFG_BLOCKPOOL_INITIAL: Invalid initial number of block pool 632 * blocks setting in config 633 * @VXGE_HAL_BADCFG_BLOCKPOOL_INCR: Invalid number of block pool blocks 634 * increment setting in config 635 * @VXGE_HAL_BADCFG_BLOCKPOOL_MAX: Invalid maximum number of block pool 636 * blocks setting in config 637 * @VXGE_HAL_BADCFG_ISR_POLLING_CNT: Invalid isr polling count setting in config 638 * @VXGE_HAL_BADCFG_MAX_PAYLOAD_SIZE: Invalid maximum payload size setting 639 * in config 640 * @VXGE_HAL_BADCFG_MMRB_COUNT: Invalid mmrb count setting in config 641 * @VXGE_HAL_BADCFG_STATS_REFRESH_TIME: Invalid stats refresh time setting 642 * in config 643 * @VXGE_HAL_BADCFG_DUMP_ON_SERR: Invalid dump on serr setting in config 644 * @VXGE_HAL_BADCFG_DUMP_ON_CRITICAL: Invalid dump on critical error setting 645 * config 646 * @VXGE_HAL_BADCFG_DUMP_ON_ECCERR: Invalid dump on ecc error setting config 647 * @VXGE_HAL_BADCFG_DUMP_ON_UNKNOWN: Invalid dump on unknown alarm setting 648 * config 649 * @VXGE_HAL_BADCFG_INTR_MODE: Invalid interrupt mode setting in config 650 * @VXGE_HAL_BADCFG_RTH_EN: Invalid rth enable setting in config 651 * @VXGE_HAL_BADCFG_RTH_IT_TYPE: Invalid rth it type setting in config 652 * @VXGE_HAL_BADCFG_UFCA_INTR_THRES: Invalid rxufca interrupt threshold 653 * setting in config 654 * @VXGE_HAL_BADCFG_UFCA_LO_LIM: Invalid rxufca low limit setting in config 655 * @VXGE_HAL_BADCFG_UFCA_HI_LIM: Invalid rxufca high limit setting in config 656 * @VXGE_HAL_BADCFG_UFCA_LBOLT_PERIOD: Invalid rxufca lbolt period in config 657 * @VXGE_HAL_BADCFG_DEVICE_POLL_MILLIS: Invalid device poll timeout 658 * in milliseconds setting in config 659 * @VXGE_HAL_BADCFG_RTS_MAC_EN: Invalid rts mac enable setting in config 660 * @VXGE_HAL_BADCFG_RTS_QOS_EN: Invalid rts qos enable setting in config 661 * @VXGE_HAL_BADCFG_RTS_PORT_EN: Invalid rts port enable setting in config 662 * @VXGE_HAL_BADCFG_MAX_CQE_GROUPS: Invalid maximum number of CQE groups 663 * in config 664 * @VXGE_HAL_BADCFG_MAX_NUM_OD_GROUPS: Invalid maximum number of OD groups 665 * in config 666 * @VXGE_HAL_BADCFG_NO_WQE_THRESHOLD: Invalid no wqe threshold setting 667 * in config 668 * @VXGE_HAL_BADCFG_REFILL_THRESHOLD_HIGH: Invalid refill threshold setting 669 * in config 670 * @VXGE_HAL_BADCFG_REFILL_THRESHOLD_LOW: Invalid refill threshold setting 671 * in config 672 * @VXGE_HAL_BADCFG_ACK_BLOCK_LIMIT: Invalid acknowledgement block setting 673 * in config 674 * @VXGE_HAL_BADCFG_STATS_READ_METHOD: Invalid stats read method 675 * @VXGE_HAL_BADCFG_POLL_OR_DOOR_BELL: Invalid poll or doorbell setting 676 * in config 677 * @VXGE_HAL_BADCFG_MSIX_ID: Invalid MSIX Id 678 * @VXGE_HAL_EOF_TRACE_BUF: Invalid end of trace buffer setting in config 679 * 680 */ 681typedef enum vxge_hal_status_e { 682 VXGE_HAL_OK = 0, 683 VXGE_HAL_FAIL = 1, 684 VXGE_HAL_PENDING = 2, 685 VXGE_HAL_CONTINUE = 3, 686 VXGE_HAL_RETURN = 4, 687 VXGE_HAL_COMPLETIONS_REMAIN = 5, 688 VXGE_HAL_TRAFFIC_INTERRUPT = 6, 689 690 VXGE_HAL_INF_NO_MORE_COMPLETED_DESCRIPTORS = VXGE_HAL_BASE_INF + 1, 691 VXGE_HAL_INF_OUT_OF_DESCRIPTORS = VXGE_HAL_BASE_INF + 2, 692 VXGE_HAL_INF_QUEUE_IS_NOT_READY = VXGE_HAL_BASE_INF + 4, 693 VXGE_HAL_INF_MEM_STROBE_CMD_EXECUTING = VXGE_HAL_BASE_INF + 5, 694 VXGE_HAL_INF_STATS_IS_NOT_READY = VXGE_HAL_BASE_INF + 6, 695 VXGE_HAL_INF_NO_MORE_FREED_DESCRIPTORS = VXGE_HAL_BASE_INF + 7, 696 VXGE_HAL_INF_IRQ_POLLING_CONTINUE = VXGE_HAL_BASE_INF + 8, 697 VXGE_HAL_INF_SW_LRO_BEGIN = VXGE_HAL_BASE_INF + 9, 698 VXGE_HAL_INF_SW_LRO_CONT = VXGE_HAL_BASE_INF + 10, 699 VXGE_HAL_INF_SW_LRO_UNCAPABLE = VXGE_HAL_BASE_INF + 11, 700 VXGE_HAL_INF_SW_LRO_FLUSH_SESSION = VXGE_HAL_BASE_INF + 12, 701 VXGE_HAL_INF_SW_LRO_FLUSH_BOTH = VXGE_HAL_BASE_INF + 13, 702 VXGE_HAL_INF_SW_LRO_END_3 = VXGE_HAL_BASE_INF + 14, 703 VXGE_HAL_INF_SW_LRO_SESSIONS_XCDED = VXGE_HAL_BASE_INF + 15, 704 VXGE_HAL_INF_NOT_ENOUGH_HW_CQES = VXGE_HAL_BASE_INF + 16, 705 VXGE_HAL_INF_LINK_UP_DOWN = VXGE_HAL_BASE_INF + 17, 706 707 VXGE_HAL_ERR_DRIVER_NOT_INITIALIZED = VXGE_HAL_BASE_ERR + 1, 708 VXGE_HAL_ERR_INVALID_HANDLE = VXGE_HAL_BASE_ERR + 2, 709 VXGE_HAL_ERR_OUT_OF_MEMORY = VXGE_HAL_BASE_ERR + 3, 710 VXGE_HAL_ERR_VPATH_NOT_AVAILABLE = VXGE_HAL_BASE_ERR + 4, 711 VXGE_HAL_ERR_VPATH_NOT_OPEN = VXGE_HAL_BASE_ERR + 5, 712 VXGE_HAL_ERR_WRONG_IRQ = VXGE_HAL_BASE_ERR + 6, 713 VXGE_HAL_ERR_OUT_OF_MAC_ADDRESSES = VXGE_HAL_BASE_ERR + 7, 714 VXGE_HAL_ERR_SWAPPER_CTRL = VXGE_HAL_BASE_ERR + 8, 715 VXGE_HAL_ERR_DEVICE_IS_NOT_QUIESCENT = VXGE_HAL_BASE_ERR + 9, 716 VXGE_HAL_ERR_INVALID_MTU_SIZE = VXGE_HAL_BASE_ERR + 10, 717 VXGE_HAL_ERR_OUT_OF_MAPPING = VXGE_HAL_BASE_ERR + 11, 718 VXGE_HAL_ERR_BAD_SUBSYSTEM_ID = VXGE_HAL_BASE_ERR + 12, 719 VXGE_HAL_ERR_INVALID_BAR_ID = VXGE_HAL_BASE_ERR + 13, 720 VXGE_HAL_ERR_INVALID_INDEX = VXGE_HAL_BASE_ERR + 14, 721 VXGE_HAL_ERR_INVALID_TYPE = VXGE_HAL_BASE_ERR + 15, 722 VXGE_HAL_ERR_INVALID_OFFSET = VXGE_HAL_BASE_ERR + 16, 723 VXGE_HAL_ERR_INVALID_DEVICE = VXGE_HAL_BASE_ERR + 17, 724 VXGE_HAL_ERR_OUT_OF_SPACE = VXGE_HAL_BASE_ERR + 18, 725 VXGE_HAL_ERR_INVALID_VALUE_BIT_SIZE = VXGE_HAL_BASE_ERR + 19, 726 VXGE_HAL_ERR_VERSION_CONFLICT = VXGE_HAL_BASE_ERR + 20, 727 VXGE_HAL_ERR_INVALID_MAC_ADDRESS = VXGE_HAL_BASE_ERR + 21, 728 VXGE_HAL_ERR_BAD_DEVICE_ID = VXGE_HAL_BASE_ERR + 22, 729 VXGE_HAL_ERR_OUT_ALIGNED_FRAGS = VXGE_HAL_BASE_ERR + 23, 730 VXGE_HAL_ERR_DEVICE_NOT_INITIALIZED = VXGE_HAL_BASE_ERR + 24, 731 VXGE_HAL_ERR_SPDM_NOT_ENABLED = VXGE_HAL_BASE_ERR + 25, 732 VXGE_HAL_ERR_SPDM_TABLE_FULL = VXGE_HAL_BASE_ERR + 26, 733 VXGE_HAL_ERR_SPDM_INVALID_ENTRY = VXGE_HAL_BASE_ERR + 27, 734 VXGE_HAL_ERR_SPDM_ENTRY_NOT_FOUND = VXGE_HAL_BASE_ERR + 28, 735 VXGE_HAL_ERR_SPDM_TABLE_DATA_INCONSISTENT = VXGE_HAL_BASE_ERR + 29, 736 VXGE_HAL_ERR_INVALID_PCI_INFO = VXGE_HAL_BASE_ERR + 30, 737 VXGE_HAL_ERR_CRITICAL = VXGE_HAL_BASE_ERR + 31, 738 VXGE_HAL_ERR_RESET_FAILED = VXGE_HAL_BASE_ERR + 32, 739 VXGE_HAL_ERR_TOO_MANY = VXGE_HAL_BASE_ERR + 33, 740 VXGE_HAL_ERR_PKT_DROP = VXGE_HAL_BASE_ERR + 34, 741 VXGE_HAL_ERR_INVALID_BLOCK_SIZE = VXGE_HAL_BASE_ERR + 35, 742 VXGE_HAL_ERR_INVALID_STATE = VXGE_HAL_BASE_ERR + 36, 743 VXGE_HAL_ERR_PRIVILAGED_OPEARATION = VXGE_HAL_BASE_ERR + 37, 744 VXGE_HAL_ERR_RESET_IN_PROGRESS = VXGE_HAL_BASE_ERR + 38, 745 VXGE_HAL_ERR_MAC_TABLE_FULL = VXGE_HAL_BASE_ERR + 39, 746 VXGE_HAL_ERR_MAC_TABLE_EMPTY = VXGE_HAL_BASE_ERR + 40, 747 VXGE_HAL_ERR_MAC_TABLE_NO_MORE_ENTRIES = VXGE_HAL_BASE_ERR + 41, 748 VXGE_HAL_ERR_RTDMA_RTDMA_READY = VXGE_HAL_BASE_ERR + 42, 749 VXGE_HAL_ERR_WRDMA_WRDMA_READY = VXGE_HAL_BASE_ERR + 43, 750 VXGE_HAL_ERR_KDFC_KDFC_READY = VXGE_HAL_BASE_ERR + 44, 751 VXGE_HAL_ERR_TPA_TMAC_BUF_EMPTY = VXGE_HAL_BASE_ERR + 45, 752 VXGE_HAL_ERR_RDCTL_PIC_QUIESCENT = VXGE_HAL_BASE_ERR + 46, 753 VXGE_HAL_ERR_XGMAC_NETWORK_FAULT = VXGE_HAL_BASE_ERR + 47, 754 VXGE_HAL_ERR_ROCRC_OFFLOAD_QUIESCENT = VXGE_HAL_BASE_ERR + 48, 755 VXGE_HAL_ERR_G3IF_FB_G3IF_FB_GDDR3_READY = VXGE_HAL_BASE_ERR + 49, 756 VXGE_HAL_ERR_G3IF_CM_G3IF_CM_GDDR3_READY = VXGE_HAL_BASE_ERR + 50, 757 VXGE_HAL_ERR_RIC_RIC_RUNNING = VXGE_HAL_BASE_ERR + 51, 758 VXGE_HAL_ERR_CMG_C_PLL_IN_LOCK = VXGE_HAL_BASE_ERR + 52, 759 VXGE_HAL_ERR_XGMAC_X_PLL_IN_LOCK = VXGE_HAL_BASE_ERR + 53, 760 VXGE_HAL_ERR_FBIF_M_PLL_IN_LOCK = VXGE_HAL_BASE_ERR + 54, 761 VXGE_HAL_ERR_PCC_PCC_IDLE = VXGE_HAL_BASE_ERR + 55, 762 VXGE_HAL_ERR_ROCRC_RC_PRC_QUIESCENT = VXGE_HAL_BASE_ERR + 56, 763 VXGE_HAL_ERR_SLOT_FREEZE = VXGE_HAL_BASE_ERR + 57, 764 VXGE_HAL_ERR_INVALID_TCODE = VXGE_HAL_BASE_ERR + 58, 765 VXGE_HAL_ERR_INVALID_PORT = VXGE_HAL_BASE_ERR + 59, 766 VXGE_HAL_ERR_INVALID_WIRE_PORT = VXGE_HAL_BASE_ERR + 60, 767 VXGE_HAL_ERR_INVALID_PRIORITY = VXGE_HAL_BASE_ERR + 61, 768 VXGE_HAL_ERR_INVALID_MIN_BANDWIDTH = VXGE_HAL_BASE_ERR + 62, 769 VXGE_HAL_ERR_INVALID_MAX_BANDWIDTH = VXGE_HAL_BASE_ERR + 63, 770 VXGE_HAL_ERR_INVALID_BANDWIDTH_LIMIT = VXGE_HAL_BASE_ERR + 64, 771 VXGE_HAL_ERR_INVALID_TOTAL_BANDWIDTH = VXGE_HAL_BASE_ERR + 65, 772 VXGE_HAL_ERR_MANAGER_NOT_FOUND = VXGE_HAL_BASE_ERR + 66, 773 VXGE_HAL_ERR_TIME_OUT = VXGE_HAL_BASE_ERR + 67, 774 VXGE_HAL_ERR_EVENT_UNKNOWN = VXGE_HAL_BASE_ERR + 68, 775 VXGE_HAL_ERR_EVENT_SERR = VXGE_HAL_BASE_ERR + 69, 776 VXGE_HAL_ERR_EVENT_CRITICAL = VXGE_HAL_BASE_ERR + 70, 777 VXGE_HAL_ERR_EVENT_ECCERR = VXGE_HAL_BASE_ERR + 71, 778 VXGE_HAL_ERR_EVENT_KDFCCTL = VXGE_HAL_BASE_ERR + 72, 779 VXGE_HAL_ERR_EVENT_SRPCIM_CRITICAL = VXGE_HAL_BASE_ERR + 73, 780 VXGE_HAL_ERR_EVENT_MRPCIM_CRITICAL = VXGE_HAL_BASE_ERR + 74, 781 VXGE_HAL_ERR_EVENT_MRPCIM_ECCERR = VXGE_HAL_BASE_ERR + 75, 782 VXGE_HAL_ERR_EVENT_RESET_START = VXGE_HAL_BASE_ERR + 76, 783 VXGE_HAL_ERR_EVENT_RESET_COMPLETE = VXGE_HAL_BASE_ERR + 77, 784 VXGE_HAL_ERR_EVENT_SLOT_FREEZE = VXGE_HAL_BASE_ERR + 78, 785 VXGE_HAL_ERR_INVALID_DP_MODE = VXGE_HAL_BASE_ERR + 79, 786 VXGE_HAL_ERR_INVALID_L2_SWITCH_STATE = VXGE_HAL_BASE_ERR + 79, 787 788 VXGE_HAL_BADCFG_WIRE_PORT_PORT_ID = VXGE_HAL_BASE_BADCFG + 1, 789 VXGE_HAL_BADCFG_WIRE_PORT_MAX_MEDIA = VXGE_HAL_BASE_BADCFG + 2, 790 VXGE_HAL_BADCFG_WIRE_PORT_MAX_INITIAL_MTU = VXGE_HAL_BASE_BADCFG + 3, 791 VXGE_HAL_BADCFG_WIRE_PORT_AUTONEG_MODE = VXGE_HAL_BASE_BADCFG + 4, 792 VXGE_HAL_BADCFG_WIRE_PORT_AUTONEG_RATE = VXGE_HAL_BASE_BADCFG + 5, 793 VXGE_HAL_BADCFG_WIRE_PORT_FIXED_USE_FSM = VXGE_HAL_BASE_BADCFG + 6, 794 VXGE_HAL_BADCFG_WIRE_PORT_ANTP_USE_FSM = VXGE_HAL_BASE_BADCFG + 7, 795 VXGE_HAL_BADCFG_WIRE_PORT_ANBE_USE_FSM = VXGE_HAL_BASE_BADCFG + 8, 796 VXGE_HAL_BADCFG_WIRE_PORT_LINK_STABILITY_PERIOD = 797 VXGE_HAL_BASE_BADCFG + 9, 798 VXGE_HAL_BADCFG_WIRE_PORT_PORT_STABILITY_PERIOD = 799 VXGE_HAL_BASE_BADCFG + 10, 800 VXGE_HAL_BADCFG_WIRE_PORT_TMAC_EN = VXGE_HAL_BASE_BADCFG + 11, 801 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_EN = VXGE_HAL_BASE_BADCFG + 12, 802 VXGE_HAL_BADCFG_WIRE_PORT_TMAC_PAD = VXGE_HAL_BASE_BADCFG + 13, 803 VXGE_HAL_BADCFG_WIRE_PORT_TMAC_PAD_BYTE = VXGE_HAL_BASE_BADCFG + 14, 804 VXGE_HAL_BADCFG_WIRE_PORT_TMAC_UTIL_PERIOD = VXGE_HAL_BASE_BADCFG + 15, 805 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_STRIP_FCS = VXGE_HAL_BASE_BADCFG + 16, 806 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PROM_EN = VXGE_HAL_BASE_BADCFG + 18, 807 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_DISCARD_PFRM = VXGE_HAL_BASE_BADCFG + 19, 808 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_UTIL_PERIOD = VXGE_HAL_BASE_BADCFG + 20, 809 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PAUSE_GEN_EN = VXGE_HAL_BASE_BADCFG + 21, 810 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PAUSE_RCV_EN = VXGE_HAL_BASE_BADCFG + 22, 811 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_HIGH_PTIME = VXGE_HAL_BASE_BADCFG + 23, 812 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_PAUSE_LIMITER_EN = 813 VXGE_HAL_BASE_BADCFG + 24, 814 VXGE_HAL_BADCFG_WIRE_PORT_RMAC_MAX_LIMIT = VXGE_HAL_BASE_BADCFG + 25, 815 VXGE_HAL_BADCFG_SWITCH_PORT_MAX_INITIAL_MTU = VXGE_HAL_BASE_BADCFG + 26, 816 VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_EN = VXGE_HAL_BASE_BADCFG + 27, 817 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_EN = VXGE_HAL_BASE_BADCFG + 28, 818 VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_PAD = VXGE_HAL_BASE_BADCFG + 29, 819 VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_PAD_BYTE = VXGE_HAL_BASE_BADCFG + 30, 820 VXGE_HAL_BADCFG_SWITCH_PORT_TMAC_UTIL_PERIOD = 821 VXGE_HAL_BASE_BADCFG + 31, 822 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_STRIP_FCS = VXGE_HAL_BASE_BADCFG + 32, 823 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PROM_EN = VXGE_HAL_BASE_BADCFG + 33, 824 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_DISCARD_PFRM = 825 VXGE_HAL_BASE_BADCFG + 34, 826 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_UTIL_PERIOD = 827 VXGE_HAL_BASE_BADCFG + 35, 828 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PAUSE_GEN_EN = 829 VXGE_HAL_BASE_BADCFG + 36, 830 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PAUSE_RCV_EN = 831 VXGE_HAL_BASE_BADCFG + 37, 832 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_HIGH_PTIME = VXGE_HAL_BASE_BADCFG + 38, 833 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_PAUSE_LIMITER_EN = 834 VXGE_HAL_BASE_BADCFG + 39, 835 VXGE_HAL_BADCFG_SWITCH_PORT_RMAC_MAX_LIMIT = VXGE_HAL_BASE_BADCFG + 40, 836 VXGE_HAL_BADCFG_MAC_NETWORK_STABILITY_PERIOD = 837 VXGE_HAL_BASE_BADCFG + 41, 838 VXGE_HAL_BADCFG_MAC_MC_PAUSE_THRESHOLD = VXGE_HAL_BASE_BADCFG + 42, 839 VXGE_HAL_BADCFG_MAC_PERMA_STOP_EN = VXGE_HAL_BASE_BADCFG + 43, 840 VXGE_HAL_BADCFG_MAC_TMAC_TX_SWITCH_DIS = VXGE_HAL_BASE_BADCFG + 44, 841 VXGE_HAL_BADCFG_MAC_TMAC_LOSSY_SWITCH_EN = VXGE_HAL_BASE_BADCFG + 45, 842 VXGE_HAL_BADCFG_MAC_TMAC_LOSSY_WIRE_EN = VXGE_HAL_BASE_BADCFG + 46, 843 VXGE_HAL_BADCFG_MAC_TMAC_BCAST_TO_WIRE_DIS = VXGE_HAL_BASE_BADCFG + 47, 844 VXGE_HAL_BADCFG_MAC_TMAC_BCAST_TO_SWITCH_DIS = 845 VXGE_HAL_BASE_BADCFG + 48, 846 VXGE_HAL_BADCFG_MAC_TMAC_HOST_APPEND_FCS_EN = VXGE_HAL_BASE_BADCFG + 49, 847 VXGE_HAL_BADCFG_MAC_TPA_SUPPORT_SNAP_AB_N = VXGE_HAL_BASE_BADCFG + 50, 848 VXGE_HAL_BADCFG_MAC_TPA_ECC_ENABLE_N = VXGE_HAL_BASE_BADCFG + 51, 849 VXGE_HAL_BADCFG_MAC_RPA_IGNORE_FRAME_ERR = VXGE_HAL_BASE_BADCFG + 52, 850 VXGE_HAL_BADCFG_MAC_RPA_SNAP_AB_N = VXGE_HAL_BASE_BADCFG + 53, 851 VXGE_HAL_BADCFG_MAC_RPA_SEARCH_FOR_HAO = VXGE_HAL_BASE_BADCFG + 54, 852 VXGE_HAL_BADCFG_MAC_RPA_SUPPORT_IPV6_MOBILE_HDRS = 853 VXGE_HAL_BASE_BADCFG + 55, 854 VXGE_HAL_BADCFG_MAC_RPA_IPV6_STOP_SEARCHING = VXGE_HAL_BASE_BADCFG + 56, 855 VXGE_HAL_BADCFG_MAC_RPA_NO_PS_IF_UNKNOWN = VXGE_HAL_BASE_BADCFG + 57, 856 VXGE_HAL_BADCFG_MAC_RPA_SEARCH_FOR_ETYPE = VXGE_HAL_BASE_BADCFG + 58, 857 VXGE_HAL_BADCFG_MAC_RPA_REPL_L4_COMP_CSUM = VXGE_HAL_BASE_BADCFG + 59, 858 VXGE_HAL_BADCFG_MAC_RPA_REPL_L3_INCL_CF = VXGE_HAL_BASE_BADCFG + 60, 859 VXGE_HAL_BADCFG_MAC_RPA_REPL_L3_COMP_CSUM = VXGE_HAL_BASE_BADCFG + 61, 860 VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV4_TCP_INCL_PH = 861 VXGE_HAL_BASE_BADCFG + 62, 862 VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV6_TCP_INCL_PH = 863 VXGE_HAL_BASE_BADCFG + 63, 864 VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV4_UDP_INCL_PH = 865 VXGE_HAL_BASE_BADCFG + 64, 866 VXGE_HAL_BADCFG_MAC_RPA_REPL_IPV6_UDP_INCL_PH = 867 VXGE_HAL_BASE_BADCFG + 65, 868 VXGE_HAL_BADCFG_MAC_RPA_REPL_L4_INCL_CF = VXGE_HAL_BASE_BADCFG + 66, 869 VXGE_HAL_BADCFG_MAC_RPA_REPL_STRIP_VLAN_TAG = VXGE_HAL_BASE_BADCFG + 67, 870 871 VXGE_HAL_BADCFG_LAG_LAG_EN = VXGE_HAL_BASE_BADCFG + 101, 872 VXGE_HAL_BADCFG_LAG_LAG_MODE = VXGE_HAL_BASE_BADCFG + 102, 873 VXGE_HAL_BADCFG_LAG_TX_DISCARD = VXGE_HAL_BASE_BADCFG + 103, 874 VXGE_HAL_BADCFG_LAG_TX_AGGR_STATS = VXGE_HAL_BASE_BADCFG + 104, 875 VXGE_HAL_BADCFG_LAG_DISTRIB_ALG_SEL = VXGE_HAL_BASE_BADCFG + 105, 876 VXGE_HAL_BADCFG_LAG_DISTRIB_REMAP_IF_FAIL = VXGE_HAL_BASE_BADCFG + 106, 877 VXGE_HAL_BADCFG_LAG_COLL_MAX_DELAY = VXGE_HAL_BASE_BADCFG + 107, 878 VXGE_HAL_BADCFG_LAG_RX_DISCARD = VXGE_HAL_BASE_BADCFG + 108, 879 VXGE_HAL_BADCFG_LAG_PREF_INDIV_PORT = VXGE_HAL_BASE_BADCFG + 109, 880 VXGE_HAL_BADCFG_LAG_HOT_STANDBY = VXGE_HAL_BASE_BADCFG + 110, 881 VXGE_HAL_BADCFG_LAG_LACP_DECIDES = VXGE_HAL_BASE_BADCFG + 111, 882 VXGE_HAL_BADCFG_LAG_PREF_ACTIVE_PORT = VXGE_HAL_BASE_BADCFG + 112, 883 VXGE_HAL_BADCFG_LAG_AUTO_FAILBACK = VXGE_HAL_BASE_BADCFG + 113, 884 VXGE_HAL_BADCFG_LAG_FAILBACK_EN = VXGE_HAL_BASE_BADCFG + 114, 885 VXGE_HAL_BADCFG_LAG_COLD_FAILOVER_TIMEOUT = VXGE_HAL_BASE_BADCFG + 115, 886 VXGE_HAL_BADCFG_LAG_LACP_EN = VXGE_HAL_BASE_BADCFG + 116, 887 VXGE_HAL_BADCFG_LAG_LACP_BEGIN = VXGE_HAL_BASE_BADCFG + 117, 888 VXGE_HAL_BADCFG_LAG_DISCARD_LACP = VXGE_HAL_BASE_BADCFG + 118, 889 VXGE_HAL_BADCFG_LAG_LIBERAL_LEN_CHK = VXGE_HAL_BASE_BADCFG + 119, 890 VXGE_HAL_BADCFG_LAG_MARKER_GEN_RECV_EN = VXGE_HAL_BASE_BADCFG + 120, 891 VXGE_HAL_BADCFG_LAG_MARKER_RESP_EN = VXGE_HAL_BASE_BADCFG + 121, 892 VXGE_HAL_BADCFG_LAG_MARKER_RESP_TIMEOUT = VXGE_HAL_BASE_BADCFG + 122, 893 VXGE_HAL_BADCFG_LAG_SLOW_PROTO_MRKR_MIN_INTERVAL = 894 VXGE_HAL_BASE_BADCFG + 123, 895 VXGE_HAL_BADCFG_LAG_THROTTLE_MRKR_RESP = VXGE_HAL_BASE_BADCFG + 124, 896 VXGE_HAL_BADCFG_LAG_SYS_PRI = VXGE_HAL_BASE_BADCFG + 125, 897 VXGE_HAL_BADCFG_LAG_USE_PORT_MAC_ADDR = VXGE_HAL_BASE_BADCFG + 126, 898 VXGE_HAL_BADCFG_LAG_MAC_ADDR_SEL = VXGE_HAL_BASE_BADCFG + 127, 899 VXGE_HAL_BADCFG_LAG_ALT_ADMIN_KEY = VXGE_HAL_BASE_BADCFG + 128, 900 VXGE_HAL_BADCFG_LAG_ALT_AGGR = VXGE_HAL_BASE_BADCFG + 129, 901 VXGE_HAL_BADCFG_LAG_FAST_PER_TIME = VXGE_HAL_BASE_BADCFG + 130, 902 VXGE_HAL_BADCFG_LAG_SLOW_PER_TIME = VXGE_HAL_BASE_BADCFG + 131, 903 VXGE_HAL_BADCFG_LAG_SHORT_TIMEOUT = VXGE_HAL_BASE_BADCFG + 132, 904 VXGE_HAL_BADCFG_LAG_LONG_TIMEOUT = VXGE_HAL_BASE_BADCFG + 133, 905 VXGE_HAL_BADCFG_LAG_CHURN_DET_TIME = VXGE_HAL_BASE_BADCFG + 134, 906 VXGE_HAL_BADCFG_LAG_AGGR_WAIT_TIME = VXGE_HAL_BASE_BADCFG + 135, 907 VXGE_HAL_BADCFG_LAG_SHORT_TIMER_SCALE = VXGE_HAL_BASE_BADCFG + 136, 908 VXGE_HAL_BADCFG_LAG_LONG_TIMER_SCALE = VXGE_HAL_BASE_BADCFG + 137, 909 VXGE_HAL_BADCFG_LAG_AGGR_AGGR_ID = VXGE_HAL_BASE_BADCFG + 138, 910 VXGE_HAL_BADCFG_LAG_AGGR_USE_PORT_MAC_ADDR = VXGE_HAL_BASE_BADCFG + 139, 911 VXGE_HAL_BADCFG_LAG_AGGR_MAC_ADDR_SEL = VXGE_HAL_BASE_BADCFG + 140, 912 VXGE_HAL_BADCFG_LAG_AGGR_ADMIN_KEY = VXGE_HAL_BASE_BADCFG + 141, 913 VXGE_HAL_BADCFG_LAG_PORT_PORT_ID = VXGE_HAL_BASE_BADCFG + 142, 914 VXGE_HAL_BADCFG_LAG_PORT_LAG_EN = VXGE_HAL_BASE_BADCFG + 143, 915 VXGE_HAL_BADCFG_LAG_PORT_DISCARD_SLOW_PROTO = 916 VXGE_HAL_BASE_BADCFG + 144, 917 VXGE_HAL_BADCFG_LAG_PORT_HOST_CHOSEN_AGGR = VXGE_HAL_BASE_BADCFG + 145, 918 VXGE_HAL_BADCFG_LAG_PORT_DISCARD_UNKNOWN_SLOW_PROTO = 919 VXGE_HAL_BASE_BADCFG + 146, 920 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_PORT_NUM = VXGE_HAL_BASE_BADCFG + 147, 921 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_PORT_PRIORITY = 922 VXGE_HAL_BASE_BADCFG + 148, 923 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_KEY_10G = VXGE_HAL_BASE_BADCFG + 149, 924 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_KEY_1G = VXGE_HAL_BASE_BADCFG + 150, 925 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_LACP_ACTIVITY = 926 VXGE_HAL_BASE_BADCFG + 151, 927 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_LACP_TIMEOUT = 928 VXGE_HAL_BASE_BADCFG + 152, 929 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_AGGREGATION = VXGE_HAL_BASE_BADCFG + 153, 930 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_SYNCHRONIZATION = 931 VXGE_HAL_BASE_BADCFG + 154, 932 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_COLLECTING = VXGE_HAL_BASE_BADCFG + 155, 933 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_DISTRIBUTING = 934 VXGE_HAL_BASE_BADCFG + 156, 935 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_DEFAULTED = VXGE_HAL_BASE_BADCFG + 157, 936 VXGE_HAL_BADCFG_LAG_PORT_ACTOR_EXPIRED = VXGE_HAL_BASE_BADCFG + 158, 937 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_SYS_PRI = VXGE_HAL_BASE_BADCFG + 159, 938 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_KEY = VXGE_HAL_BASE_BADCFG + 160, 939 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_NUM = VXGE_HAL_BASE_BADCFG + 161, 940 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_PORT_PRIORITY = 941 VXGE_HAL_BASE_BADCFG + 162, 942 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_LACP_ACTIVITY = 943 VXGE_HAL_BASE_BADCFG + 163, 944 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_LACP_TIMEOUT = 945 VXGE_HAL_BASE_BADCFG + 164, 946 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_AGGREGATION = 947 VXGE_HAL_BASE_BADCFG + 165, 948 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_SYNCHRONIZATION = 949 VXGE_HAL_BASE_BADCFG + 166, 950 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_COLLECTING = 951 VXGE_HAL_BASE_BADCFG + 167, 952 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_DISTRIBUTING = 953 VXGE_HAL_BASE_BADCFG + 168, 954 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_DEFAULTED = 955 VXGE_HAL_BASE_BADCFG + 169, 956 VXGE_HAL_BADCFG_LAG_PORT_PARTNER_EXPIRED = 957 VXGE_HAL_BASE_BADCFG + 170, 958 VXGE_HAL_BADCFG_VPATH_QOS_PRIORITY = VXGE_HAL_BASE_BADCFG + 171, 959 VXGE_HAL_BADCFG_VPATH_QOS_MIN_BANDWIDTH = VXGE_HAL_BASE_BADCFG + 172, 960 VXGE_HAL_BADCFG_VPATH_QOS_MAX_BANDWIDTH = VXGE_HAL_BASE_BADCFG + 173, 961 962 VXGE_HAL_BADCFG_LOG_LEVEL = VXGE_HAL_BASE_BADCFG + 202, 963 VXGE_HAL_BADCFG_RING_ENABLE = VXGE_HAL_BASE_BADCFG + 203, 964 VXGE_HAL_BADCFG_RING_LENGTH = VXGE_HAL_BASE_BADCFG + 204, 965 VXGE_HAL_BADCFG_RING_RXD_BUFFER_MODE = VXGE_HAL_BASE_BADCFG + 205, 966 VXGE_HAL_BADCFG_RING_SCATTER_MODE = VXGE_HAL_BASE_BADCFG + 206, 967 VXGE_HAL_BADCFG_RING_POST_MODE = VXGE_HAL_BASE_BADCFG + 207, 968 VXGE_HAL_BADCFG_RING_MAX_FRM_LEN = VXGE_HAL_BASE_BADCFG + 208, 969 VXGE_HAL_BADCFG_RING_NO_SNOOP_ALL = VXGE_HAL_BASE_BADCFG + 209, 970 VXGE_HAL_BADCFG_RING_TIMER_VAL = VXGE_HAL_BASE_BADCFG + 210, 971 VXGE_HAL_BADCFG_RING_GREEDY_RETURN = VXGE_HAL_BASE_BADCFG + 211, 972 VXGE_HAL_BADCFG_RING_TIMER_CI = VXGE_HAL_BASE_BADCFG + 212, 973 VXGE_HAL_BADCFG_RING_BACKOFF_INTERVAL_US = VXGE_HAL_BASE_BADCFG + 213, 974 VXGE_HAL_BADCFG_RING_INDICATE_MAX_PKTS = VXGE_HAL_BASE_BADCFG + 214, 975 VXGE_HAL_BADCFG_FIFO_ENABLE = VXGE_HAL_BASE_BADCFG + 215, 976 VXGE_HAL_BADCFG_FIFO_LENGTH = VXGE_HAL_BASE_BADCFG + 216, 977 VXGE_HAL_BADCFG_FIFO_FRAGS = VXGE_HAL_BASE_BADCFG + 217, 978 VXGE_HAL_BADCFG_FIFO_ALIGNMENT_SIZE = VXGE_HAL_BASE_BADCFG + 218, 979 VXGE_HAL_BADCFG_FIFO_MAX_FRAGS = VXGE_HAL_BASE_BADCFG + 219, 980 VXGE_HAL_BADCFG_FIFO_QUEUE_INTR = VXGE_HAL_BASE_BADCFG + 220, 981 VXGE_HAL_BADCFG_FIFO_NO_SNOOP_ALL = VXGE_HAL_BASE_BADCFG + 221, 982 VXGE_HAL_BADCFG_DMQ_LENGTH = VXGE_HAL_BASE_BADCFG + 222, 983 VXGE_HAL_BADCFG_DMQ_IMMED_EN = VXGE_HAL_BASE_BADCFG + 223, 984 VXGE_HAL_BADCFG_DMQ_EVENT_EN = VXGE_HAL_BASE_BADCFG + 224, 985 VXGE_HAL_BADCFG_DMQ_INTR_CTRL = VXGE_HAL_BASE_BADCFG + 225, 986 VXGE_HAL_BADCFG_DMQ_GEN_COMPL = VXGE_HAL_BASE_BADCFG + 226, 987 VXGE_HAL_BADCFG_UMQ_LENGTH = VXGE_HAL_BASE_BADCFG + 227, 988 VXGE_HAL_BADCFG_UMQ_IMMED_EN = VXGE_HAL_BASE_BADCFG + 228, 989 VXGE_HAL_BADCFG_UMQ_EVENT_EN = VXGE_HAL_BASE_BADCFG + 229, 990 VXGE_HAL_BADCFG_UMQ_INTR_CTRL = VXGE_HAL_BASE_BADCFG + 230, 991 VXGE_HAL_BADCFG_UMQ_GEN_COMPL = VXGE_HAL_BASE_BADCFG + 231, 992 VXGE_HAL_BADCFG_SW_LRO_SESSIONS = VXGE_HAL_BASE_BADCFG + 232, 993 VXGE_HAL_BADCFG_SW_LRO_SG_SIZE = VXGE_HAL_BASE_BADCFG + 333, 994 VXGE_HAL_BADCFG_SW_LRO_FRM_LEN = VXGE_HAL_BASE_BADCFG + 334, 995 VXGE_HAL_BADCFG_SW_LRO_MODE = VXGE_HAL_BASE_BADCFG + 235, 996 VXGE_HAL_BADCFG_LRO_SESSIONS_MAX = VXGE_HAL_BASE_BADCFG + 236, 997 VXGE_HAL_BADCFG_LRO_SESSIONS_THRESHOLD = VXGE_HAL_BASE_BADCFG + 237, 998 VXGE_HAL_BADCFG_LRO_SESSIONS_TIMEOUT = VXGE_HAL_BASE_BADCFG + 238, 999 VXGE_HAL_BADCFG_LRO_NO_WQE_THRESHOLD = VXGE_HAL_BASE_BADCFG + 239, 1000 VXGE_HAL_BADCFG_LRO_DUPACK_DETECTION = VXGE_HAL_BASE_BADCFG + 242, 1001 VXGE_HAL_BADCFG_LRO_DATA_MERGING = VXGE_HAL_BASE_BADCFG + 243, 1002 VXGE_HAL_BADCFG_LRO_ACK_MERGING = VXGE_HAL_BASE_BADCFG + 244, 1003 VXGE_HAL_BADCFG_LRO_LLC_HDR_MODE = VXGE_HAL_BASE_BADCFG + 245, 1004 VXGE_HAL_BADCFG_LRO_SNAP_HDR_MODE = VXGE_HAL_BASE_BADCFG + 246, 1005 VXGE_HAL_BADCFG_LRO_SESSION_ECN = VXGE_HAL_BASE_BADCFG + 247, 1006 VXGE_HAL_BADCFG_LRO_SESSION_ECN_NONCE = VXGE_HAL_BASE_BADCFG + 248, 1007 VXGE_HAL_BADCFG_LRO_RXD_BUFFER_MODE = VXGE_HAL_BASE_BADCFG + 249, 1008 VXGE_HAL_BADCFG_LRO_SCATTER_MODE = VXGE_HAL_BASE_BADCFG + 250, 1009 VXGE_HAL_BADCFG_LRO_IP_DATAGRAM_SIZE = VXGE_HAL_BASE_BADCFG + 251, 1010 VXGE_HAL_BADCFG_LRO_FRAME_THRESHOLD = VXGE_HAL_BASE_BADCFG + 252, 1011 VXGE_HAL_BADCFG_LRO_PSH_THRESHOLD = VXGE_HAL_BASE_BADCFG + 253, 1012 VXGE_HAL_BADCFG_LRO_MTU_THRESHOLD = VXGE_HAL_BASE_BADCFG + 254, 1013 VXGE_HAL_BADCFG_LRO_MSS_THRESHOLD = VXGE_HAL_BASE_BADCFG + 255, 1014 VXGE_HAL_BADCFG_LRO_TCP_TSVAL_DELTA = VXGE_HAL_BASE_BADCFG + 256, 1015 VXGE_HAL_BADCFG_LRO_ACK_NBR_DELTA = VXGE_HAL_BASE_BADCFG + 257, 1016 VXGE_HAL_BADCFG_LRO_SPARE_WQE_CAPACITY = VXGE_HAL_BASE_BADCFG + 258, 1017 VXGE_HAL_BADCFG_TIM_INTR_ENABLE = VXGE_HAL_BASE_BADCFG + 259, 1018 VXGE_HAL_BADCFG_TIM_BTIMER_VAL = VXGE_HAL_BASE_BADCFG + 261, 1019 VXGE_HAL_BADCFG_TIM_TIMER_AC_EN = VXGE_HAL_BASE_BADCFG + 262, 1020 VXGE_HAL_BADCFG_TIM_TIMER_CI_EN = VXGE_HAL_BASE_BADCFG + 263, 1021 VXGE_HAL_BADCFG_TIM_TIMER_RI_EN = VXGE_HAL_BASE_BADCFG + 264, 1022 VXGE_HAL_BADCFG_TIM_BTIMER_EVENT_SF = VXGE_HAL_BASE_BADCFG + 265, 1023 VXGE_HAL_BADCFG_TIM_RTIMER_VAL = VXGE_HAL_BASE_BADCFG + 266, 1024 VXGE_HAL_BADCFG_TIM_UTIL_SEL = VXGE_HAL_BASE_BADCFG + 267, 1025 VXGE_HAL_BADCFG_TIM_LTIMER_VAL = VXGE_HAL_BASE_BADCFG + 268, 1026 VXGE_HAL_BADCFG_TXFRM_CNT_EN = VXGE_HAL_BASE_BADCFG + 269, 1027 VXGE_HAL_BADCFG_TXD_CNT_EN = VXGE_HAL_BASE_BADCFG + 270, 1028 VXGE_HAL_BADCFG_TIM_URANGE_A = VXGE_HAL_BASE_BADCFG + 271, 1029 VXGE_HAL_BADCFG_TIM_UEC_A = VXGE_HAL_BASE_BADCFG + 272, 1030 VXGE_HAL_BADCFG_TIM_URANGE_B = VXGE_HAL_BASE_BADCFG + 273, 1031 VXGE_HAL_BADCFG_TIM_UEC_B = VXGE_HAL_BASE_BADCFG + 274, 1032 VXGE_HAL_BADCFG_TIM_URANGE_C = VXGE_HAL_BASE_BADCFG + 275, 1033 VXGE_HAL_BADCFG_TIM_UEC_C = VXGE_HAL_BASE_BADCFG + 276, 1034 VXGE_HAL_BADCFG_TIM_UEC_D = VXGE_HAL_BASE_BADCFG + 277, 1035 VXGE_HAL_BADCFG_VPATH_ID = VXGE_HAL_BASE_BADCFG + 278, 1036 VXGE_HAL_BADCFG_VPATH_WIRE_PORT = VXGE_HAL_BASE_BADCFG + 279, 1037 VXGE_HAL_BADCFG_VPATH_NO_SNOOP = VXGE_HAL_BASE_BADCFG + 281, 1038 VXGE_HAL_BADCFG_VPATH_MTU = VXGE_HAL_BASE_BADCFG + 282, 1039 VXGE_HAL_BADCFG_VPATH_TPA_LSOV2_EN = VXGE_HAL_BASE_BADCFG + 283, 1040 VXGE_HAL_BADCFG_VPATH_TPA_IGNORE_FRAME_ERROR = 1041 VXGE_HAL_BASE_BADCFG + 284, 1042 VXGE_HAL_BADCFG_VPATH_TPA_IPV6_KEEP_SEARCHING = 1043 VXGE_HAL_BASE_BADCFG + 285, 1044 VXGE_HAL_BADCFG_VPATH_TPA_L4_PSHDR_PRESENT = VXGE_HAL_BASE_BADCFG + 286, 1045 VXGE_HAL_BADCFG_VPATH_TPA_SUPPORT_MOBILE_IPV6_HDRS = 1046 VXGE_HAL_BASE_BADCFG + 287, 1047 VXGE_HAL_BADCFG_VPATH_RPA_IPV4_TCP_INCL_PH = VXGE_HAL_BASE_BADCFG + 288, 1048 VXGE_HAL_BADCFG_VPATH_RPA_IPV6_TCP_INCL_PH = VXGE_HAL_BASE_BADCFG + 289, 1049 VXGE_HAL_BADCFG_VPATH_RPA_IPV4_UDP_INCL_PH = VXGE_HAL_BASE_BADCFG + 290, 1050 VXGE_HAL_BADCFG_VPATH_RPA_IPV6_UDP_INCL_PH = VXGE_HAL_BASE_BADCFG + 291, 1051 VXGE_HAL_BADCFG_VPATH_RPA_L4_INCL_CF = VXGE_HAL_BASE_BADCFG + 292, 1052 VXGE_HAL_BADCFG_VPATH_RPA_STRIP_VLAN_TAG = VXGE_HAL_BASE_BADCFG + 293, 1053 VXGE_HAL_BADCFG_VPATH_RPA_L4_COMP_CSUM = VXGE_HAL_BASE_BADCFG + 294, 1054 VXGE_HAL_BADCFG_VPATH_RPA_L3_INCL_CF = VXGE_HAL_BASE_BADCFG + 295, 1055 VXGE_HAL_BADCFG_VPATH_RPA_L3_COMP_CSUM = VXGE_HAL_BASE_BADCFG + 296, 1056 VXGE_HAL_BADCFG_VPATH_RPA_UCAST_ALL_ADDR_EN = 1057 VXGE_HAL_BASE_BADCFG + 297, 1058 VXGE_HAL_BADCFG_VPATH_RPA_MCAST_ALL_ADDR_EN = 1059 VXGE_HAL_BASE_BADCFG + 298, 1060 VXGE_HAL_BADCFG_VPATH_RPA_CAST_EN = VXGE_HAL_BASE_BADCFG + 299, 1061 VXGE_HAL_BADCFG_VPATH_RPA_ALL_VID_EN = VXGE_HAL_BASE_BADCFG + 300, 1062 VXGE_HAL_BADCFG_VPATH_VP_Q_L2_FLOW = VXGE_HAL_BASE_BADCFG + 301, 1063 VXGE_HAL_BADCFG_VPATH_VP_STATS_READ_METHOD = VXGE_HAL_BASE_BADCFG + 302, 1064 VXGE_HAL_BADCFG_VPATH_BANDWIDTH_LIMIT = VXGE_HAL_BASE_BADCFG + 305, 1065 VXGE_HAL_BADCFG_BLOCKPOOL_MIN = VXGE_HAL_BASE_BADCFG + 306, 1066 VXGE_HAL_BADCFG_BLOCKPOOL_INITIAL = VXGE_HAL_BASE_BADCFG + 307, 1067 VXGE_HAL_BADCFG_BLOCKPOOL_INCR = VXGE_HAL_BASE_BADCFG + 308, 1068 VXGE_HAL_BADCFG_BLOCKPOOL_MAX = VXGE_HAL_BASE_BADCFG + 309, 1069 VXGE_HAL_BADCFG_ISR_POLLING_CNT = VXGE_HAL_BASE_BADCFG + 310, 1070 VXGE_HAL_BADCFG_MAX_PAYLOAD_SIZE = VXGE_HAL_BASE_BADCFG + 312, 1071 VXGE_HAL_BADCFG_MMRB_COUNT = VXGE_HAL_BASE_BADCFG + 313, 1072 VXGE_HAL_BADCFG_STATS_REFRESH_TIME = VXGE_HAL_BASE_BADCFG + 314, 1073 VXGE_HAL_BADCFG_DUMP_ON_UNKNOWN = VXGE_HAL_BASE_BADCFG + 315, 1074 VXGE_HAL_BADCFG_DUMP_ON_SERR = VXGE_HAL_BASE_BADCFG + 316, 1075 VXGE_HAL_BADCFG_DUMP_ON_CRITICAL = VXGE_HAL_BASE_BADCFG + 317, 1076 VXGE_HAL_BADCFG_DUMP_ON_ECCERR = VXGE_HAL_BASE_BADCFG + 318, 1077 VXGE_HAL_BADCFG_INTR_MODE = VXGE_HAL_BASE_BADCFG + 319, 1078 VXGE_HAL_BADCFG_RTH_EN = VXGE_HAL_BASE_BADCFG + 320, 1079 VXGE_HAL_BADCFG_RTH_IT_TYPE = VXGE_HAL_BASE_BADCFG + 321, 1080 VXGE_HAL_BADCFG_UFCA_INTR_THRES = VXGE_HAL_BASE_BADCFG + 323, 1081 VXGE_HAL_BADCFG_UFCA_LO_LIM = VXGE_HAL_BASE_BADCFG + 324, 1082 VXGE_HAL_BADCFG_UFCA_HI_LIM = VXGE_HAL_BASE_BADCFG + 325, 1083 VXGE_HAL_BADCFG_UFCA_LBOLT_PERIOD = VXGE_HAL_BASE_BADCFG + 326, 1084 VXGE_HAL_BADCFG_DEVICE_POLL_MILLIS = VXGE_HAL_BASE_BADCFG + 327, 1085 VXGE_HAL_BADCFG_RTS_MAC_EN = VXGE_HAL_BASE_BADCFG + 330, 1086 VXGE_HAL_BADCFG_RTS_QOS_EN = VXGE_HAL_BASE_BADCFG + 331, 1087 VXGE_HAL_BADCFG_RTS_PORT_EN = VXGE_HAL_BASE_BADCFG + 332, 1088 VXGE_HAL_BADCFG_MAX_CQE_GROUPS = VXGE_HAL_BASE_BADCFG + 333, 1089 VXGE_HAL_BADCFG_MAX_NUM_OD_GROUPS = VXGE_HAL_BASE_BADCFG + 334, 1090 VXGE_HAL_BADCFG_NO_WQE_THRESHOLD = VXGE_HAL_BASE_BADCFG + 335, 1091 VXGE_HAL_BADCFG_REFILL_THRESHOLD_HIGH = VXGE_HAL_BASE_BADCFG + 336, 1092 VXGE_HAL_BADCFG_REFILL_THRESHOLD_LOW = VXGE_HAL_BASE_BADCFG + 337, 1093 VXGE_HAL_BADCFG_ACK_BLOCK_LIMIT = VXGE_HAL_BASE_BADCFG + 338, 1094 VXGE_HAL_BADCFG_STATS_READ_METHOD = VXGE_HAL_BASE_BADCFG + 339, 1095 VXGE_HAL_BADCFG_POLL_OR_DOOR_BELL = VXGE_HAL_BASE_BADCFG + 340, 1096 VXGE_HAL_BADCFG_MSIX_ID = VXGE_HAL_BASE_BADCFG + 341, 1097 VXGE_HAL_BADCFG_VPATH_PRIORITY = VXGE_HAL_BASE_BADCFG + 342, 1098 VXGE_HAL_EOF_TRACE_BUF = -1 1099 1100} vxge_hal_status_e; 1101 1102/* 1103 * enum vxge_hal_result_e - HAL Up Message result codes. 1104 * @VXGE_HAL_RESULT_OK: Success 1105 */ 1106typedef enum vxge_hal_result_e { 1107 VXGE_HAL_RESULT_OK = 0 1108} vxge_hal_result_e; 1109 1110__EXTERN_END_DECLS 1111 1112#endif /* VXGE_HAL_STATUS_H */ 1113