1316485Sdavidcs/* 2316485Sdavidcs * Copyright (c) 2017-2018 Cavium, Inc. 3316485Sdavidcs * All rights reserved. 4316485Sdavidcs * 5316485Sdavidcs * Redistribution and use in source and binary forms, with or without 6316485Sdavidcs * modification, are permitted provided that the following conditions 7316485Sdavidcs * are met: 8316485Sdavidcs * 9316485Sdavidcs * 1. Redistributions of source code must retain the above copyright 10316485Sdavidcs * notice, this list of conditions and the following disclaimer. 11316485Sdavidcs * 2. Redistributions in binary form must reproduce the above copyright 12316485Sdavidcs * notice, this list of conditions and the following disclaimer in the 13316485Sdavidcs * documentation and/or other materials provided with the distribution. 14316485Sdavidcs * 15316485Sdavidcs * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 16316485Sdavidcs * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17316485Sdavidcs * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18316485Sdavidcs * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 19316485Sdavidcs * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 20316485Sdavidcs * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 21316485Sdavidcs * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22316485Sdavidcs * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23316485Sdavidcs * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24316485Sdavidcs * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25316485Sdavidcs * POSSIBILITY OF SUCH DAMAGE. 26316485Sdavidcs * 27316485Sdavidcs * $FreeBSD: stable/10/sys/dev/qlnx/qlnxe/ecore_status.h 316485 2017-04-04 06:16:59Z davidcs $ 28316485Sdavidcs * 29316485Sdavidcs */ 30316485Sdavidcs 31316485Sdavidcs#ifndef __ECORE_STATUS_H__ 32316485Sdavidcs#define __ECORE_STATUS_H__ 33316485Sdavidcs 34316485Sdavidcsenum _ecore_status_t { 35316485Sdavidcs ECORE_CONN_REFUSED = -14, 36316485Sdavidcs ECORE_CONN_RESET = -13, 37316485Sdavidcs ECORE_UNKNOWN_ERROR = -12, 38316485Sdavidcs ECORE_NORESOURCES = -11, 39316485Sdavidcs ECORE_NODEV = -10, 40316485Sdavidcs ECORE_ABORTED = -9, 41316485Sdavidcs ECORE_AGAIN = -8, 42316485Sdavidcs ECORE_NOTIMPL = -7, 43316485Sdavidcs ECORE_EXISTS = -6, 44316485Sdavidcs ECORE_IO = -5, 45316485Sdavidcs ECORE_TIMEOUT = -4, 46316485Sdavidcs ECORE_INVAL = -3, 47316485Sdavidcs ECORE_BUSY = -2, 48316485Sdavidcs ECORE_NOMEM = -1, 49316485Sdavidcs ECORE_SUCCESS = 0, 50316485Sdavidcs /* PENDING is not an error and should be positive */ 51316485Sdavidcs ECORE_PENDING = 1, 52316485Sdavidcs}; 53316485Sdavidcs 54316485Sdavidcs#endif /* __ECORE_STATUS_H__ */ 55316485Sdavidcs 56