1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* Copyright (c) 2018, Intel Corporation. */ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifndef _ICE_STATUS_H_ 5*4882a593Smuzhiyun #define _ICE_STATUS_H_ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun /* Error Codes */ 8*4882a593Smuzhiyun enum ice_status { 9*4882a593Smuzhiyun ICE_SUCCESS = 0, 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun /* Generic codes : Range -1..-49 */ 12*4882a593Smuzhiyun ICE_ERR_PARAM = -1, 13*4882a593Smuzhiyun ICE_ERR_NOT_IMPL = -2, 14*4882a593Smuzhiyun ICE_ERR_NOT_READY = -3, 15*4882a593Smuzhiyun ICE_ERR_NOT_SUPPORTED = -4, 16*4882a593Smuzhiyun ICE_ERR_BAD_PTR = -5, 17*4882a593Smuzhiyun ICE_ERR_INVAL_SIZE = -6, 18*4882a593Smuzhiyun ICE_ERR_DEVICE_NOT_SUPPORTED = -8, 19*4882a593Smuzhiyun ICE_ERR_RESET_FAILED = -9, 20*4882a593Smuzhiyun ICE_ERR_FW_API_VER = -10, 21*4882a593Smuzhiyun ICE_ERR_NO_MEMORY = -11, 22*4882a593Smuzhiyun ICE_ERR_CFG = -12, 23*4882a593Smuzhiyun ICE_ERR_OUT_OF_RANGE = -13, 24*4882a593Smuzhiyun ICE_ERR_ALREADY_EXISTS = -14, 25*4882a593Smuzhiyun ICE_ERR_DOES_NOT_EXIST = -15, 26*4882a593Smuzhiyun ICE_ERR_IN_USE = -16, 27*4882a593Smuzhiyun ICE_ERR_MAX_LIMIT = -17, 28*4882a593Smuzhiyun ICE_ERR_RESET_ONGOING = -18, 29*4882a593Smuzhiyun ICE_ERR_HW_TABLE = -19, 30*4882a593Smuzhiyun ICE_ERR_FW_DDP_MISMATCH = -20, 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun ICE_ERR_NVM_CHECKSUM = -51, 33*4882a593Smuzhiyun ICE_ERR_BUF_TOO_SHORT = -52, 34*4882a593Smuzhiyun ICE_ERR_NVM_BLANK_MODE = -53, 35*4882a593Smuzhiyun ICE_ERR_AQ_ERROR = -100, 36*4882a593Smuzhiyun ICE_ERR_AQ_TIMEOUT = -101, 37*4882a593Smuzhiyun ICE_ERR_AQ_FULL = -102, 38*4882a593Smuzhiyun ICE_ERR_AQ_NO_WORK = -103, 39*4882a593Smuzhiyun ICE_ERR_AQ_EMPTY = -104, 40*4882a593Smuzhiyun ICE_ERR_AQ_FW_CRITICAL = -105, 41*4882a593Smuzhiyun }; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun #endif /* _ICE_STATUS_H_ */ 44