1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* Copyright(c) 2013 - 2018 Intel Corporation. */ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifndef _I40E_STATUS_H_ 5*4882a593Smuzhiyun #define _I40E_STATUS_H_ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun /* Error Codes */ 8*4882a593Smuzhiyun enum i40e_status_code { 9*4882a593Smuzhiyun I40E_SUCCESS = 0, 10*4882a593Smuzhiyun I40E_ERR_NVM = -1, 11*4882a593Smuzhiyun I40E_ERR_NVM_CHECKSUM = -2, 12*4882a593Smuzhiyun I40E_ERR_PHY = -3, 13*4882a593Smuzhiyun I40E_ERR_CONFIG = -4, 14*4882a593Smuzhiyun I40E_ERR_PARAM = -5, 15*4882a593Smuzhiyun I40E_ERR_MAC_TYPE = -6, 16*4882a593Smuzhiyun I40E_ERR_UNKNOWN_PHY = -7, 17*4882a593Smuzhiyun I40E_ERR_LINK_SETUP = -8, 18*4882a593Smuzhiyun I40E_ERR_ADAPTER_STOPPED = -9, 19*4882a593Smuzhiyun I40E_ERR_INVALID_MAC_ADDR = -10, 20*4882a593Smuzhiyun I40E_ERR_DEVICE_NOT_SUPPORTED = -11, 21*4882a593Smuzhiyun I40E_ERR_MASTER_REQUESTS_PENDING = -12, 22*4882a593Smuzhiyun I40E_ERR_INVALID_LINK_SETTINGS = -13, 23*4882a593Smuzhiyun I40E_ERR_AUTONEG_NOT_COMPLETE = -14, 24*4882a593Smuzhiyun I40E_ERR_RESET_FAILED = -15, 25*4882a593Smuzhiyun I40E_ERR_SWFW_SYNC = -16, 26*4882a593Smuzhiyun I40E_ERR_NO_AVAILABLE_VSI = -17, 27*4882a593Smuzhiyun I40E_ERR_NO_MEMORY = -18, 28*4882a593Smuzhiyun I40E_ERR_BAD_PTR = -19, 29*4882a593Smuzhiyun I40E_ERR_RING_FULL = -20, 30*4882a593Smuzhiyun I40E_ERR_INVALID_PD_ID = -21, 31*4882a593Smuzhiyun I40E_ERR_INVALID_QP_ID = -22, 32*4882a593Smuzhiyun I40E_ERR_INVALID_CQ_ID = -23, 33*4882a593Smuzhiyun I40E_ERR_INVALID_CEQ_ID = -24, 34*4882a593Smuzhiyun I40E_ERR_INVALID_AEQ_ID = -25, 35*4882a593Smuzhiyun I40E_ERR_INVALID_SIZE = -26, 36*4882a593Smuzhiyun I40E_ERR_INVALID_ARP_INDEX = -27, 37*4882a593Smuzhiyun I40E_ERR_INVALID_FPM_FUNC_ID = -28, 38*4882a593Smuzhiyun I40E_ERR_QP_INVALID_MSG_SIZE = -29, 39*4882a593Smuzhiyun I40E_ERR_QP_TOOMANY_WRS_POSTED = -30, 40*4882a593Smuzhiyun I40E_ERR_INVALID_FRAG_COUNT = -31, 41*4882a593Smuzhiyun I40E_ERR_QUEUE_EMPTY = -32, 42*4882a593Smuzhiyun I40E_ERR_INVALID_ALIGNMENT = -33, 43*4882a593Smuzhiyun I40E_ERR_FLUSHED_QUEUE = -34, 44*4882a593Smuzhiyun I40E_ERR_INVALID_PUSH_PAGE_INDEX = -35, 45*4882a593Smuzhiyun I40E_ERR_INVALID_IMM_DATA_SIZE = -36, 46*4882a593Smuzhiyun I40E_ERR_TIMEOUT = -37, 47*4882a593Smuzhiyun I40E_ERR_OPCODE_MISMATCH = -38, 48*4882a593Smuzhiyun I40E_ERR_CQP_COMPL_ERROR = -39, 49*4882a593Smuzhiyun I40E_ERR_INVALID_VF_ID = -40, 50*4882a593Smuzhiyun I40E_ERR_INVALID_HMCFN_ID = -41, 51*4882a593Smuzhiyun I40E_ERR_BACKING_PAGE_ERROR = -42, 52*4882a593Smuzhiyun I40E_ERR_NO_PBLCHUNKS_AVAILABLE = -43, 53*4882a593Smuzhiyun I40E_ERR_INVALID_PBLE_INDEX = -44, 54*4882a593Smuzhiyun I40E_ERR_INVALID_SD_INDEX = -45, 55*4882a593Smuzhiyun I40E_ERR_INVALID_PAGE_DESC_INDEX = -46, 56*4882a593Smuzhiyun I40E_ERR_INVALID_SD_TYPE = -47, 57*4882a593Smuzhiyun I40E_ERR_MEMCPY_FAILED = -48, 58*4882a593Smuzhiyun I40E_ERR_INVALID_HMC_OBJ_INDEX = -49, 59*4882a593Smuzhiyun I40E_ERR_INVALID_HMC_OBJ_COUNT = -50, 60*4882a593Smuzhiyun I40E_ERR_INVALID_SRQ_ARM_LIMIT = -51, 61*4882a593Smuzhiyun I40E_ERR_SRQ_ENABLED = -52, 62*4882a593Smuzhiyun I40E_ERR_ADMIN_QUEUE_ERROR = -53, 63*4882a593Smuzhiyun I40E_ERR_ADMIN_QUEUE_TIMEOUT = -54, 64*4882a593Smuzhiyun I40E_ERR_BUF_TOO_SHORT = -55, 65*4882a593Smuzhiyun I40E_ERR_ADMIN_QUEUE_FULL = -56, 66*4882a593Smuzhiyun I40E_ERR_ADMIN_QUEUE_NO_WORK = -57, 67*4882a593Smuzhiyun I40E_ERR_BAD_IWARP_CQE = -58, 68*4882a593Smuzhiyun I40E_ERR_NVM_BLANK_MODE = -59, 69*4882a593Smuzhiyun I40E_ERR_NOT_IMPLEMENTED = -60, 70*4882a593Smuzhiyun I40E_ERR_PE_DOORBELL_NOT_ENABLED = -61, 71*4882a593Smuzhiyun I40E_ERR_DIAG_TEST_FAILED = -62, 72*4882a593Smuzhiyun I40E_ERR_NOT_READY = -63, 73*4882a593Smuzhiyun I40E_NOT_SUPPORTED = -64, 74*4882a593Smuzhiyun I40E_ERR_FIRMWARE_API_VERSION = -65, 75*4882a593Smuzhiyun I40E_ERR_ADMIN_QUEUE_CRITICAL_ERROR = -66, 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun #endif /* _I40E_STATUS_H_ */ 79