25 #ifndef LIBSWITCHTEC_ERRORS_H
26 #define LIBSWITCHTEC_ERRORS_H
30 #define SWITCHTEC_ERRNO_GENERAL_FLAG_BIT (1 << 29)
31 #define SWITCHTEC_ERRNO_MRPC_FLAG_BIT (1 << 30)
32 #define ERRNO_MRPC(x) (x & (~SWITCHTEC_ERRNO_MRPC_FLAG_BIT))
35 SWITCHTEC_ERR_LOG_DEF_READ_ERROR = SWITCHTEC_ERRNO_GENERAL_FLAG_BIT,
36 SWITCHTEC_ERR_BIN_LOG_READ_ERROR,
37 SWITCHTEC_ERR_PARSED_LOG_WRITE_ERROR,
38 SWITCHTEC_ERR_LOG_DEF_DATA_INVAL,
39 SWITCHTEC_ERR_INVALID_PORT,
40 SWITCHTEC_ERR_INVALID_LANE,
44 ERR_PHYC_PORT_ARDY_BIND = 0x00000001,
45 ERR_LOGC_PORT_ARDY_BIND = 0x00000002,
46 ERR_BIND_PRTT_NOT_EXIST = 0x00000003,
47 ERR_PHYC_PORT_NOT_EXIST = 0x00000004,
48 ERR_PHYC_PORT_DIS = 0x00000005,
49 ERR_NO_LOGC_PORT = 0x00000006,
50 ERR_BIND_IN_PROGRESS = 0x00000007,
51 ERR_BIND_TGT_IS_USP = 0x00000008,
52 ERR_BIND_SUBCMD_INVALID = 0x00000009,
53 ERR_PHYC_PORT_LINK_ACT = 0x0000000a,
54 ERR_LOGC_PORT_NOT_BIND_PHYC_PORT = 0x0000000b,
55 ERR_UNBIND_OPT_INVALID = 0x0000000c,
56 ERR_BIND_CHECK_FAIL = 0x0000000d,
57 ERR_MPRC_UNSUPPORTED = 0x0000004a,
58 ERR_XML_VERSION_MISMATCH = 0x0000f011,
60 ERR_STACKBIF_STACK_ID_INVALID = 0x54003,
61 ERR_STACKBIF_SUBCMD_INVALID = 0x54040,
62 ERR_STACKBIF_CODE_INVALID = 0x54042,
63 ERR_STACKBIF_PORT_BOUND = 0x54043,
65 ERR_REFCLK_SUBCMD_INVALID = 0x54130,
66 ERR_REFCLK_STACK_ID_INVALID = 0x54131,
68 ERR_NO_AVAIL_MRPC_THREAD = 0x64001,
69 ERR_HANDLER_THREAD_NOT_IDLE = 0x64002,
70 ERR_NO_BG_THREAD = 0x64003,
71 ERR_SUBCMD_INVALID = 0x64004,
72 ERR_CMD_INVALID = 0x64005,
73 ERR_PARAM_INVALID = 0x64006,
74 ERR_BAD_FW_STATE = 0x64007,
75 ERR_MRPC_DENIED = 0x64010,
76 ERR_MRPC_NO_PREV_DATA = 0x64012,
78 ERR_LOOPBACK_PORT_INVALID = 0x2,
80 ERR_STACK_INVALID = 0x100001,
81 ERR_PORT_INVALID = 0x100002,
82 ERR_EVENT_INVALID = 0x100003,
83 ERR_RST_RULE_FAILED = 0x100005,
84 ERR_UART_NOT_SUPPORTED = 0x100072f1,
85 ERR_ACCESS_REFUSED = 0xFFFF0001,
int mrpc_error_cmd
The MRPC command ID when errno is set.