#ifndef __BNX2FC_CONSTANTS_H_
#define __BNX2FC_CONSTANTS_H_
#define FCOE_HSI_MAJOR_VERSION …
#define FCOE_HSI_MINOR_VERSION …
#define FCOE_KWQE_LAYER_CODE …
#define FCOE_KWQE_OPCODE_INIT1 …
#define FCOE_KWQE_OPCODE_INIT2 …
#define FCOE_KWQE_OPCODE_INIT3 …
#define FCOE_KWQE_OPCODE_OFFLOAD_CONN1 …
#define FCOE_KWQE_OPCODE_OFFLOAD_CONN2 …
#define FCOE_KWQE_OPCODE_OFFLOAD_CONN3 …
#define FCOE_KWQE_OPCODE_OFFLOAD_CONN4 …
#define FCOE_KWQE_OPCODE_ENABLE_CONN …
#define FCOE_KWQE_OPCODE_DISABLE_CONN …
#define FCOE_KWQE_OPCODE_DESTROY_CONN …
#define FCOE_KWQE_OPCODE_DESTROY …
#define FCOE_KWQE_OPCODE_STAT …
#define FCOE_KCQE_OPCODE_INIT_FUNC …
#define FCOE_KCQE_OPCODE_DESTROY_FUNC …
#define FCOE_KCQE_OPCODE_STAT_FUNC …
#define FCOE_KCQE_OPCODE_OFFLOAD_CONN …
#define FCOE_KCQE_OPCODE_ENABLE_CONN …
#define FCOE_KCQE_OPCODE_DISABLE_CONN …
#define FCOE_KCQE_OPCODE_DESTROY_CONN …
#define FCOE_KCQE_OPCODE_CQ_EVENT_NOTIFICATION …
#define FCOE_KCQE_OPCODE_FCOE_ERROR …
#define FCOE_KCQE_COMPLETION_STATUS_SUCCESS …
#define FCOE_KCQE_COMPLETION_STATUS_ERROR …
#define FCOE_KCQE_COMPLETION_STATUS_INVALID_OPCODE …
#define FCOE_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE …
#define FCOE_KCQE_COMPLETION_STATUS_CTX_FREE_FAILURE …
#define FCOE_KCQE_COMPLETION_STATUS_NIC_ERROR …
#define FCOE_KCQE_COMPLETION_STATUS_WRONG_HSI_VERSION …
#define FCOE_KCQE_COMPLETION_STATUS_PARITY_ERROR …
#define FCOE_PENDING_CQE_TYPE …
#define FCOE_UNSOLIC_CQE_TYPE …
#define FCOE_UNSOLICITED_FRAME_CQE_TYPE …
#define FCOE_ERROR_DETECTION_CQE_TYPE …
#define FCOE_WARNING_DETECTION_CQE_TYPE …
#define FCOE_E_D_TOV_TIMER_RESOLUTION_MS …
#define FCOE_E_D_TOV_SDM_TIMER_RESOLUTION …
#define FCOE_REC_TIMER_RESOLUTION_MS …
#define FCOE_REC_SDM_TIMER_RESOLUTION …
#define FCOE_E_D_TOV_DEFAULT_WRAPAROUND_VAL …
#define FCOE_REC_TOV_DEFAULT_WRAPAROUND_VAL …
#define FCOE_NUM_OF_TIMER_TASKS …
#define FCOE_NUM_OF_CACHED_TASKS_TIMER …
#define FCOE_TASK_TX_STATE_INIT …
#define FCOE_TASK_TX_STATE_NORMAL …
#define FCOE_TASK_TX_STATE_ABORT …
#define FCOE_TASK_TX_STATE_ERROR …
#define FCOE_TASK_TX_STATE_WARNING …
#define FCOE_TASK_TX_STATE_UNSOLICITED_COMPLETED …
#define FCOE_TASK_TX_STATE_EXCHANGE_CLEANUP …
#define FCOE_TASK_TX_STATE_SEQUENCE_CLEANUP …
#define FCOE_TASK_TX_STATE_ABTS_TX …
#define FCOE_TASK_RX_STATE_NORMAL …
#define FCOE_TASK_RX_STATE_COMPLETED …
#define FCOE_TASK_RX_STATE_INTER_COMP …
#define FCOE_TASK_RX_STATE_WARNING …
#define FCOE_TASK_RX_STATE_ERROR …
#define FCOE_TASK_RX_STATE_ABTS_IN_PROCESS …
#define FCOE_TASK_RX_STATE_ABTS_TRANSMITTED …
#define FCOE_TASK_RX_STATE_ABTS_COMPLETED …
#define FCOE_TASK_RX_STATE_EXCHANGE_CLEANUP_IN_PROCESS …
#define FCOE_TASK_RX_STATE_EXCHANGE_CLEANUP_COMPLETED …
#define FCOE_TASK_RX_STATE_ABORT_CLEANUP_COMPLETED …
#define FCOE_TASK_RX_STATE_IGNORED_SEQUENCE_CLEANUP …
#define FCOE_TASK_TYPE_WRITE …
#define FCOE_TASK_TYPE_READ …
#define FCOE_TASK_TYPE_MIDPATH …
#define FCOE_TASK_TYPE_UNSOLICITED …
#define FCOE_TASK_TYPE_ABTS …
#define FCOE_TASK_TYPE_EXCHANGE_CLEANUP …
#define FCOE_TASK_TYPE_SEQUENCE_CLEANUP …
#define FCOE_TASK_DEV_TYPE_DISK …
#define FCOE_TASK_DEV_TYPE_TAPE …
#define FCOE_TASK_CLASS_TYPE_3 …
#define FCOE_TASK_CLASS_TYPE_2 …
#define FCOE_ETH_TYPE …
#define FCOE_MAX_ELEMENTS_IN_HASH_TABLE_ROW …
#define FCOE_HALF_ELEMENTS_IN_HASH_TABLE_ROW …
#define T_FCOE_NUMBER_OF_CACHED_T2_ENTRIES …
#define FCOE_HASH_TBL_CHUNK_SIZE …
#define B577XX_FCOE_CONNECTION_TYPE …
#define FCOE_MAX_NUM_SESSIONS_LOG …
#define FC_ABTS_REPLY_MAX_PAYLOAD_LEN …
#define FCOE_SLOW_PATH_ERROR_CODE_TOO_MANY_FUNCS …
#define FCOE_SLOW_PATH_ERROR_CODE_NO_LICENSE …
#define FCOE_ERROR_CODE_XFER_OOO_RO …
#define FCOE_ERROR_CODE_XFER_RO_NOT_ALIGNED …
#define FCOE_ERROR_CODE_XFER_NULL_BURST_LEN …
#define FCOE_ERROR_CODE_XFER_RO_GREATER_THAN_DATA2TRNS …
#define FCOE_ERROR_CODE_XFER_INVALID_PAYLOAD_SIZE …
#define FCOE_ERROR_CODE_XFER_TASK_TYPE_NOT_WRITE …
#define FCOE_ERROR_CODE_XFER_PEND_XFER_SET …
#define FCOE_ERROR_CODE_XFER_OPENED_SEQ …
#define FCOE_ERROR_CODE_XFER_FCTL …
#define FCOE_ERROR_CODE_FCP_RSP_BIDI_FLAGS_SET …
#define FCOE_ERROR_CODE_FCP_RSP_UNDERFLOW …
#define FCOE_ERROR_CODE_FCP_RSP_OVERFLOW …
#define FCOE_ERROR_CODE_FCP_RSP_INVALID_LENGTH_FIELD …
#define FCOE_ERROR_CODE_FCP_RSP_INVALID_SNS_FIELD …
#define FCOE_ERROR_CODE_FCP_RSP_INVALID_PAYLOAD_SIZE …
#define FCOE_ERROR_CODE_FCP_RSP_PEND_XFER_SET …
#define FCOE_ERROR_CODE_FCP_RSP_OPENED_SEQ …
#define FCOE_ERROR_CODE_FCP_RSP_FCTL …
#define FCOE_ERROR_CODE_FCP_RSP_LAST_SEQ_RESET …
#define FCOE_ERROR_CODE_FCP_RSP_CONF_REQ_NOT_SUPPORTED_YET …
#define FCOE_ERROR_CODE_DATA_OOO_RO …
#define FCOE_ERROR_CODE_DATA_EXCEEDS_DEFINED_MAX_FRAME_SIZE …
#define FCOE_ERROR_CODE_DATA_EXCEEDS_DATA2TRNS …
#define FCOE_ERROR_CODE_DATA_SOFI3_SEQ_ACTIVE_SET …
#define FCOE_ERROR_CODE_DATA_SOFN_SEQ_ACTIVE_RESET …
#define FCOE_ERROR_CODE_DATA_EOFN_END_SEQ_SET …
#define FCOE_ERROR_CODE_DATA_EOFT_END_SEQ_RESET …
#define FCOE_ERROR_CODE_DATA_TASK_TYPE_NOT_READ …
#define FCOE_ERROR_CODE_DATA_FCTL …
#define FCOE_ERROR_CODE_MIDPATH_INVALID_TYPE …
#define FCOE_ERROR_CODE_MIDPATH_SOFI3_SEQ_ACTIVE_SET …
#define FCOE_ERROR_CODE_MIDPATH_SOFN_SEQ_ACTIVE_RESET …
#define FCOE_ERROR_CODE_MIDPATH_EOFN_END_SEQ_SET …
#define FCOE_ERROR_CODE_MIDPATH_EOFT_END_SEQ_RESET …
#define FCOE_ERROR_CODE_MIDPATH_REPLY_FCTL …
#define FCOE_ERROR_CODE_MIDPATH_INVALID_REPLY …
#define FCOE_ERROR_CODE_MIDPATH_ELS_REPLY_RCTL …
#define FCOE_ERROR_CODE_ABTS_REPLY_F_CTL …
#define FCOE_ERROR_CODE_ABTS_REPLY_DDF_RCTL_FIELD …
#define FCOE_ERROR_CODE_ABTS_REPLY_INVALID_BLS_RCTL …
#define FCOE_ERROR_CODE_ABTS_REPLY_INVALID_RCTL …
#define FCOE_ERROR_CODE_ABTS_REPLY_RCTL_GENERAL_MISMATCH …
#define FCOE_ERROR_CODE_COMMON_MIDDLE_FRAME_WITH_PAD …
#define FCOE_ERROR_CODE_COMMON_SEQ_INIT_IN_TCE …
#define FCOE_ERROR_CODE_COMMON_FC_HDR_RX_ID_MISMATCH …
#define FCOE_ERROR_CODE_COMMON_INCORRECT_SEQ_CNT …
#define FCOE_ERROR_CODE_COMMON_DATA_FC_HDR_FCP_TYPE_MISMATCH …
#define FCOE_ERROR_CODE_COMMON_DATA_NO_MORE_SGES …
#define FCOE_ERROR_CODE_COMMON_OPTIONAL_FC_HDR …
#define FCOE_ERROR_CODE_COMMON_READ_TCE_OX_ID_TOO_BIG …
#define FCOE_ERROR_CODE_COMMON_DATA_WAS_NOT_TRANSMITTED …
#define FCOE_ERROR_CODE_UNSOLICITED_TYPE_NOT_ELS …
#define FCOE_ERROR_CODE_UNSOLICITED_TYPE_NOT_BLS …
#define FCOE_ERROR_CODE_UNSOLICITED_FCTL_ELS …
#define FCOE_ERROR_CODE_UNSOLICITED_FCTL_BLS …
#define FCOE_ERROR_CODE_UNSOLICITED_R_CTL …
#define FCOE_ERROR_CODE_RW_TASK_DDF_RCTL_INFO_FIELD …
#define FCOE_ERROR_CODE_RW_TASK_INVALID_RCTL …
#define FCOE_ERROR_CODE_RW_TASK_RCTL_GENERAL_MISMATCH …
#define FCOE_ERROR_CODE_E_D_TOV_TIMER_EXPIRATION …
#define FCOE_ERROR_CODE_REC_TOV_TIMER_EXPIRATION …
#endif