/* Response to command IDs with command status as CGX_STAT_FAIL * *Notapplicableforcommands: *CGX_CMD_LINK_BRING_UP/DOWN/CGX_EVT_LINK_CHANGE
*/ #define EVTREG_ERRTYPE GENMASK_ULL(18, 9)
/* Response to cmd ID as CGX_CMD_GET_FW_VER with cmd status as *CGX_STAT_SUCCESS
*/ #define RESP_MAJOR_VER GENMASK_ULL(12, 9) #define RESP_MINOR_VER GENMASK_ULL(16, 13)
/* Response to cmd ID as CGX_CMD_GET_MAC_ADDR with cmd status as *CGX_STAT_SUCCESS
*/ #define RESP_MAC_ADDR GENMASK_ULL(56, 9)
/* Response to cmd ID as CGX_CMD_GET_MKEX_PRFL_SIZE with cmd status as *CGX_STAT_SUCCESS
*/ #define RESP_MKEX_PRFL_SIZE GENMASK_ULL(63, 9)
/* Response to cmd ID as CGX_CMD_GET_MKEX_PRFL_ADDR with cmd status as *CGX_STAT_SUCCESS
*/ #define RESP_MKEX_PRFL_ADDR GENMASK_ULL(63, 9)
/* Response to cmd ID as CGX_CMD_GET_FWD_BASE with cmd status as *CGX_STAT_SUCCESS
*/ #define RESP_FWD_BASE GENMASK_ULL(56, 9) #define RESP_LINKSTAT_LMAC_TYPE GENMASK_ULL(35, 28)
/* Response to cmd ID - CGX_CMD_LINK_BRING_UP/DOWN, event ID CGX_EVT_LINK_CHANGE *statuscanbeeitherCGX_STAT_FAILorCGX_STAT_SUCCESS * *IncaseofCGX_STAT_FAIL,itindicatesCGXconfigurationfailed *whenprocessinglinkup/down/changecommand. *Botherr_typeandcurrentlinkstatuswillbeupdated * *IncaseofCGX_STAT_SUCCESS,err_typewillbeCGX_ERR_NONEandcurrent *linkstatuswillbeupdated
*/ struct cgx_lnk_sts {
uint64_t reserved1:9;
uint64_t link_up:1;
uint64_t full_duplex:1;
uint64_t speed:4; /* cgx_link_speed */
uint64_t err_type:10;
uint64_t an:1; /* AN supported or not */
uint64_t fec:2; /* FEC type if enabled, if not 0 */
uint64_t port:8;
uint64_t reserved2:28;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.