1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 #ifndef __T4_TCB_H
36 #define __T4_TCB_H
37
38 #define TCB_SMAC_SEL_W 0
39 #define TCB_SMAC_SEL_S 24
40 #define TCB_SMAC_SEL_M 0xffULL
41 #define TCB_SMAC_SEL_V(x) ((x) << TCB_SMAC_SEL_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_RQ_START_W 30
49 #define TCB_RQ_START_S 0
50 #define TCB_RQ_START_M 0x3ffffffULL
51 #define TCB_RQ_START_V(x) ((x) << TCB_RQ_START_S)
52
53 #define TF_CCTRL_ECE_S 60
54 #define TF_CCTRL_CWR_S 61
55 #define TF_CCTRL_RFR_S 62
56
57 #define TCB_RSS_INFO_W 3
58 #define TCB_RSS_INFO_S 0
59 #define TCB_RSS_INFO_M 0x3ffULL
60 #define TCB_RSS_INFO_V(x) ((x) << TCB_RSS_INFO_S)
61
62 #define TCB_TIMESTAMP_W 5
63 #define TCB_TIMESTAMP_S 0
64 #define TCB_TIMESTAMP_M 0xffffffffULL
65 #define TCB_TIMESTAMP_V(x) ((x) << TCB_TIMESTAMP_S)
66
67 #define TCB_RTT_TS_RECENT_AGE_W 6
68 #define TCB_RTT_TS_RECENT_AGE_S 0
69 #define TCB_RTT_TS_RECENT_AGE_M 0xffffffffULL
70 #define TCB_RTT_TS_RECENT_AGE_V(x) ((x) << TCB_RTT_TS_RECENT_AGE_S)
71
72 #define TCB_SND_UNA_RAW_W 10
73 #define TCB_RX_FRAG2_PTR_RAW_W 27
74 #define TCB_RX_FRAG3_LEN_RAW_W 29
75 #define TCB_RX_FRAG3_START_IDX_OFFSET_RAW_W 30
76 #define TCB_PDU_HDR_LEN_W 31
77
78 #define TF_RX_PDU_OUT_S 49
79 #define TF_RX_PDU_OUT_V(x) ((__u64)(x) << TF_RX_PDU_OUT_S)
80
81 #endif