.. | .. |
---|
35 | 35 | #ifndef __T4_TCB_H |
---|
36 | 36 | #define __T4_TCB_H |
---|
37 | 37 | |
---|
| 38 | +#define TCB_L2T_IX_W 0 |
---|
| 39 | +#define TCB_L2T_IX_S 12 |
---|
| 40 | +#define TCB_L2T_IX_M 0xfffULL |
---|
| 41 | +#define TCB_L2T_IX_V(x) ((x) << TCB_L2T_IX_S) |
---|
| 42 | + |
---|
| 43 | +#define TCB_T_FLAGS_W 1 |
---|
| 44 | +#define TCB_T_FLAGS_S 0 |
---|
| 45 | +#define TCB_T_FLAGS_M 0xffffffffffffffffULL |
---|
| 46 | +#define TCB_T_FLAGS_V(x) ((__u64)(x) << TCB_T_FLAGS_S) |
---|
| 47 | + |
---|
| 48 | +#define TCB_FIELD_COOKIE_TFLAG 1 |
---|
| 49 | + |
---|
38 | 50 | #define TCB_SMAC_SEL_W 0 |
---|
39 | 51 | #define TCB_SMAC_SEL_S 24 |
---|
40 | 52 | #define TCB_SMAC_SEL_M 0xffULL |
---|
41 | 53 | #define TCB_SMAC_SEL_V(x) ((x) << TCB_SMAC_SEL_S) |
---|
42 | 54 | |
---|
43 | 55 | #define TCB_T_FLAGS_W 1 |
---|
| 56 | +#define TCB_T_FLAGS_S 0 |
---|
| 57 | +#define TCB_T_FLAGS_M 0xffffffffffffffffULL |
---|
| 58 | +#define TCB_T_FLAGS_V(x) ((__u64)(x) << TCB_T_FLAGS_S) |
---|
44 | 59 | |
---|
45 | 60 | #define TF_DROP_S 22 |
---|
46 | 61 | #define TF_DIRECT_STEER_S 23 |
---|
.. | .. |
---|
55 | 70 | #define TCB_RSS_INFO_M 0x3ffULL |
---|
56 | 71 | #define TCB_RSS_INFO_V(x) ((x) << TCB_RSS_INFO_S) |
---|
57 | 72 | |
---|
| 73 | +#define TCB_T_STATE_W 3 |
---|
| 74 | +#define TCB_T_STATE_S 16 |
---|
| 75 | +#define TCB_T_STATE_M 0xfULL |
---|
| 76 | +#define TCB_T_STATE_V(x) ((x) << TCB_T_STATE_S) |
---|
| 77 | + |
---|
58 | 78 | #define TCB_TIMESTAMP_W 5 |
---|
59 | 79 | #define TCB_TIMESTAMP_S 0 |
---|
60 | 80 | #define TCB_TIMESTAMP_M 0xffffffffULL |
---|
.. | .. |
---|
65 | 85 | #define TCB_RTT_TS_RECENT_AGE_M 0xffffffffULL |
---|
66 | 86 | #define TCB_RTT_TS_RECENT_AGE_V(x) ((x) << TCB_RTT_TS_RECENT_AGE_S) |
---|
67 | 87 | |
---|
| 88 | +#define TCB_T_RTSEQ_RECENT_W 7 |
---|
| 89 | +#define TCB_T_RTSEQ_RECENT_S 0 |
---|
| 90 | +#define TCB_T_RTSEQ_RECENT_M 0xffffffffULL |
---|
| 91 | +#define TCB_T_RTSEQ_RECENT_V(x) ((x) << TCB_T_RTSEQ_RECENT_S) |
---|
| 92 | + |
---|
| 93 | +#define TCB_TX_MAX_W 9 |
---|
| 94 | +#define TCB_TX_MAX_S 0 |
---|
| 95 | +#define TCB_TX_MAX_M 0xffffffffULL |
---|
| 96 | +#define TCB_TX_MAX_V(x) ((x) << TCB_TX_MAX_S) |
---|
| 97 | + |
---|
68 | 98 | #define TCB_SND_UNA_RAW_W 10 |
---|
| 99 | +#define TCB_SND_UNA_RAW_S 0 |
---|
| 100 | +#define TCB_SND_UNA_RAW_M 0xfffffffULL |
---|
| 101 | +#define TCB_SND_UNA_RAW_V(x) ((x) << TCB_SND_UNA_RAW_S) |
---|
| 102 | + |
---|
| 103 | +#define TCB_SND_NXT_RAW_W 10 |
---|
| 104 | +#define TCB_SND_NXT_RAW_S 28 |
---|
| 105 | +#define TCB_SND_NXT_RAW_M 0xfffffffULL |
---|
| 106 | +#define TCB_SND_NXT_RAW_V(x) ((x) << TCB_SND_NXT_RAW_S) |
---|
| 107 | + |
---|
| 108 | +#define TCB_SND_MAX_RAW_W 11 |
---|
| 109 | +#define TCB_SND_MAX_RAW_S 24 |
---|
| 110 | +#define TCB_SND_MAX_RAW_M 0xfffffffULL |
---|
| 111 | +#define TCB_SND_MAX_RAW_V(x) ((x) << TCB_SND_MAX_RAW_S) |
---|
| 112 | + |
---|
| 113 | +#define TCB_RCV_NXT_W 16 |
---|
| 114 | +#define TCB_RCV_NXT_S 10 |
---|
| 115 | +#define TCB_RCV_NXT_M 0xffffffffULL |
---|
| 116 | +#define TCB_RCV_NXT_V(x) ((x) << TCB_RCV_NXT_S) |
---|
| 117 | + |
---|
| 118 | +#define TCB_RCV_WND_W 17 |
---|
| 119 | +#define TCB_RCV_WND_S 10 |
---|
| 120 | +#define TCB_RCV_WND_M 0xffffffULL |
---|
| 121 | +#define TCB_RCV_WND_V(x) ((x) << TCB_RCV_WND_S) |
---|
| 122 | + |
---|
69 | 123 | #define TCB_RX_FRAG2_PTR_RAW_W 27 |
---|
70 | 124 | #define TCB_RX_FRAG3_LEN_RAW_W 29 |
---|
71 | 125 | #define TCB_RX_FRAG3_START_IDX_OFFSET_RAW_W 30 |
---|
72 | 126 | #define TCB_PDU_HDR_LEN_W 31 |
---|
| 127 | + |
---|
| 128 | +#define TCB_RQ_START_W 30 |
---|
| 129 | +#define TCB_RQ_START_S 0 |
---|
| 130 | +#define TCB_RQ_START_M 0x3ffffffULL |
---|
| 131 | +#define TCB_RQ_START_V(x) ((x) << TCB_RQ_START_S) |
---|
| 132 | + |
---|
| 133 | +#define TF_RX_PDU_OUT_S 49 |
---|
| 134 | +#define TF_RX_PDU_OUT_V(x) ((__u64)(x) << TF_RX_PDU_OUT_S) |
---|
| 135 | + |
---|
| 136 | +#define TF_CORE_BYPASS_S 63 |
---|
| 137 | +#define TF_CORE_BYPASS_V(x) ((__u64)(x) << TF_CORE_BYPASS_S) |
---|
| 138 | +#define TF_CORE_BYPASS_F TF_CORE_BYPASS_V(1) |
---|
| 139 | + |
---|
| 140 | +#define TF_NON_OFFLOAD_S 1 |
---|
| 141 | +#define TF_NON_OFFLOAD_V(x) ((x) << TF_NON_OFFLOAD_S) |
---|
| 142 | +#define TF_NON_OFFLOAD_F TF_NON_OFFLOAD_V(1) |
---|
| 143 | + |
---|
73 | 144 | #endif /* __T4_TCB_H */ |
---|