Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/cxgbe/common/t4_msg.h
Show First 20 Lines • Show All 1,152 Lines • ▼ Show 20 Lines | |||||
struct cpl_tx_data { | struct cpl_tx_data { | ||||
union opcode_tid ot; | union opcode_tid ot; | ||||
__be32 len; | __be32 len; | ||||
__be32 rsvd; | __be32 rsvd; | ||||
__be32 flags; | __be32 flags; | ||||
}; | }; | ||||
/* cpl_tx_data.len fields */ | |||||
#define S_TX_DATA_MSS 16 | |||||
#define M_TX_DATA_MSS 0xFFFF | |||||
#define V_TX_DATA_MSS(x) ((x) << S_TX_DATA_MSS) | |||||
#define G_TX_DATA_MSS(x) (((x) >> S_TX_DATA_MSS) & M_TX_DATA_MSS) | |||||
#define S_TX_LENGTH 0 | |||||
#define M_TX_LENGTH 0xFFFF | |||||
#define V_TX_LENGTH(x) ((x) << S_TX_LENGTH) | |||||
#define G_TX_LENGTH(x) (((x) >> S_TX_LENGTH) & M_TX_LENGTH) | |||||
/* cpl_tx_data.flags fields */ | /* cpl_tx_data.flags fields */ | ||||
#define S_TX_PROXY 5 | #define S_TX_PROXY 5 | ||||
#define V_TX_PROXY(x) ((x) << S_TX_PROXY) | #define V_TX_PROXY(x) ((x) << S_TX_PROXY) | ||||
#define F_TX_PROXY V_TX_PROXY(1U) | #define F_TX_PROXY V_TX_PROXY(1U) | ||||
#define S_TX_ULP_SUBMODE 6 | #define S_TX_ULP_SUBMODE 6 | ||||
#define M_TX_ULP_SUBMODE 0xF | #define M_TX_ULP_SUBMODE 0xF | ||||
#define V_TX_ULP_SUBMODE(x) ((x) << S_TX_ULP_SUBMODE) | #define V_TX_ULP_SUBMODE(x) ((x) << S_TX_ULP_SUBMODE) | ||||
Show All 30 Lines | |||||
#define S_TX_TNL 19 | #define S_TX_TNL 19 | ||||
#define V_TX_TNL(x) ((x) << S_TX_TNL) | #define V_TX_TNL(x) ((x) << S_TX_TNL) | ||||
#define F_TX_TNL V_TX_TNL(1U) | #define F_TX_TNL V_TX_TNL(1U) | ||||
#define S_T6_TX_FORCE 20 | #define S_T6_TX_FORCE 20 | ||||
#define V_T6_TX_FORCE(x) ((x) << S_T6_TX_FORCE) | #define V_T6_TX_FORCE(x) ((x) << S_T6_TX_FORCE) | ||||
#define F_T6_TX_FORCE V_T6_TX_FORCE(1U) | #define F_T6_TX_FORCE V_T6_TX_FORCE(1U) | ||||
#define S_TX_BYPASS 21 | |||||
#define V_TX_BYPASS(x) ((x) << S_TX_BYPASS) | |||||
#define F_TX_BYPASS V_TX_BYPASS(1U) | |||||
#define S_TX_PUSH 22 | |||||
#define V_TX_PUSH(x) ((x) << S_TX_PUSH) | |||||
#define F_TX_PUSH V_TX_PUSH(1U) | |||||
/* additional tx_data_wr.flags fields */ | /* additional tx_data_wr.flags fields */ | ||||
#define S_TX_CPU_IDX 0 | #define S_TX_CPU_IDX 0 | ||||
#define M_TX_CPU_IDX 0x3F | #define M_TX_CPU_IDX 0x3F | ||||
#define V_TX_CPU_IDX(x) ((x) << S_TX_CPU_IDX) | #define V_TX_CPU_IDX(x) ((x) << S_TX_CPU_IDX) | ||||
#define G_TX_CPU_IDX(x) (((x) >> S_TX_CPU_IDX) & M_TX_CPU_IDX) | #define G_TX_CPU_IDX(x) (((x) >> S_TX_CPU_IDX) & M_TX_CPU_IDX) | ||||
#define S_TX_CLOSE 17 | #define S_TX_CLOSE 17 | ||||
▲ Show 20 Lines • Show All 2,512 Lines • Show Last 20 Lines |