xref: /netbsd-src/sys/dev/pci/cxgb/cxgb_tcb.h (revision 86bb752ce493a5c81fcaec5025f4fd6bec24ddfb)
1*86bb752cSjklos /**************************************************************************
2*86bb752cSjklos 
3*86bb752cSjklos Copyright (c) 2007, Chelsio Inc.
4*86bb752cSjklos All rights reserved.
5*86bb752cSjklos 
6*86bb752cSjklos Redistribution and use in source and binary forms, with or without
7*86bb752cSjklos modification, are permitted provided that the following conditions are met:
8*86bb752cSjklos 
9*86bb752cSjklos  1. Redistributions of source code must retain the above copyright notice,
10*86bb752cSjklos     this list of conditions and the following disclaimer.
11*86bb752cSjklos 
12*86bb752cSjklos  2. Neither the name of the Chelsio Corporation nor the names of its
13*86bb752cSjklos     contributors may be used to endorse or promote products derived from
14*86bb752cSjklos     this software without specific prior written permission.
15*86bb752cSjklos 
16*86bb752cSjklos THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17*86bb752cSjklos AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18*86bb752cSjklos IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19*86bb752cSjklos ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
20*86bb752cSjklos LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21*86bb752cSjklos CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22*86bb752cSjklos SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23*86bb752cSjklos INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24*86bb752cSjklos CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25*86bb752cSjklos ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26*86bb752cSjklos POSSIBILITY OF SUCH DAMAGE.
27*86bb752cSjklos 
28*86bb752cSjklos ***************************************************************************/
29*86bb752cSjklos 
30*86bb752cSjklos /* This file is automatically generated --- do not edit */
31*86bb752cSjklos 
32*86bb752cSjklos #ifndef _TCB_DEFS_H
33*86bb752cSjklos #define _TCB_DEFS_H
34*86bb752cSjklos 
35*86bb752cSjklos #define W_TCB_T_STATE    0
36*86bb752cSjklos #define S_TCB_T_STATE    0
37*86bb752cSjklos #define M_TCB_T_STATE    0xfULL
38*86bb752cSjklos #define V_TCB_T_STATE(x) ((x) << S_TCB_T_STATE)
39*86bb752cSjklos 
40*86bb752cSjklos #define W_TCB_TIMER    0
41*86bb752cSjklos #define S_TCB_TIMER    4
42*86bb752cSjklos #define M_TCB_TIMER    0x1ULL
43*86bb752cSjklos #define V_TCB_TIMER(x) ((x) << S_TCB_TIMER)
44*86bb752cSjklos 
45*86bb752cSjklos #define W_TCB_DACK_TIMER    0
46*86bb752cSjklos #define S_TCB_DACK_TIMER    5
47*86bb752cSjklos #define M_TCB_DACK_TIMER    0x1ULL
48*86bb752cSjklos #define V_TCB_DACK_TIMER(x) ((x) << S_TCB_DACK_TIMER)
49*86bb752cSjklos 
50*86bb752cSjklos #define W_TCB_DEL_FLAG    0
51*86bb752cSjklos #define S_TCB_DEL_FLAG    6
52*86bb752cSjklos #define M_TCB_DEL_FLAG    0x1ULL
53*86bb752cSjklos #define V_TCB_DEL_FLAG(x) ((x) << S_TCB_DEL_FLAG)
54*86bb752cSjklos 
55*86bb752cSjklos #define W_TCB_L2T_IX    0
56*86bb752cSjklos #define S_TCB_L2T_IX    7
57*86bb752cSjklos #define M_TCB_L2T_IX    0x7ffULL
58*86bb752cSjklos #define V_TCB_L2T_IX(x) ((x) << S_TCB_L2T_IX)
59*86bb752cSjklos 
60*86bb752cSjklos #define W_TCB_SMAC_SEL    0
61*86bb752cSjklos #define S_TCB_SMAC_SEL    18
62*86bb752cSjklos #define M_TCB_SMAC_SEL    0x3ULL
63*86bb752cSjklos #define V_TCB_SMAC_SEL(x) ((x) << S_TCB_SMAC_SEL)
64*86bb752cSjklos 
65*86bb752cSjklos #define W_TCB_TOS    0
66*86bb752cSjklos #define S_TCB_TOS    20
67*86bb752cSjklos #define M_TCB_TOS    0x3fULL
68*86bb752cSjklos #define V_TCB_TOS(x) ((x) << S_TCB_TOS)
69*86bb752cSjklos 
70*86bb752cSjklos #define W_TCB_MAX_RT    0
71*86bb752cSjklos #define S_TCB_MAX_RT    26
72*86bb752cSjklos #define M_TCB_MAX_RT    0xfULL
73*86bb752cSjklos #define V_TCB_MAX_RT(x) ((x) << S_TCB_MAX_RT)
74*86bb752cSjklos 
75*86bb752cSjklos #define W_TCB_T_RXTSHIFT    0
76*86bb752cSjklos #define S_TCB_T_RXTSHIFT    30
77*86bb752cSjklos #define M_TCB_T_RXTSHIFT    0xfULL
78*86bb752cSjklos #define V_TCB_T_RXTSHIFT(x) ((x) << S_TCB_T_RXTSHIFT)
79*86bb752cSjklos 
80*86bb752cSjklos #define W_TCB_T_DUPACKS    1
81*86bb752cSjklos #define S_TCB_T_DUPACKS    2
82*86bb752cSjklos #define M_TCB_T_DUPACKS    0xfULL
83*86bb752cSjklos #define V_TCB_T_DUPACKS(x) ((x) << S_TCB_T_DUPACKS)
84*86bb752cSjklos 
85*86bb752cSjklos #define W_TCB_T_MAXSEG    1
86*86bb752cSjklos #define S_TCB_T_MAXSEG    6
87*86bb752cSjklos #define M_TCB_T_MAXSEG    0xfULL
88*86bb752cSjklos #define V_TCB_T_MAXSEG(x) ((x) << S_TCB_T_MAXSEG)
89*86bb752cSjklos 
90*86bb752cSjklos #define W_TCB_T_FLAGS1    1
91*86bb752cSjklos #define S_TCB_T_FLAGS1    10
92*86bb752cSjklos #define M_TCB_T_FLAGS1    0xffffffffULL
93*86bb752cSjklos #define V_TCB_T_FLAGS1(x) ((x) << S_TCB_T_FLAGS1)
94*86bb752cSjklos 
95*86bb752cSjklos #define W_TCB_T_FLAGS2    2
96*86bb752cSjklos #define S_TCB_T_FLAGS2    10
97*86bb752cSjklos #define M_TCB_T_FLAGS2    0x7fULL
98*86bb752cSjklos #define V_TCB_T_FLAGS2(x) ((x) << S_TCB_T_FLAGS2)
99*86bb752cSjklos 
100*86bb752cSjklos #define W_TCB_SND_SCALE    2
101*86bb752cSjklos #define S_TCB_SND_SCALE    17
102*86bb752cSjklos #define M_TCB_SND_SCALE    0xfULL
103*86bb752cSjklos #define V_TCB_SND_SCALE(x) ((x) << S_TCB_SND_SCALE)
104*86bb752cSjklos 
105*86bb752cSjklos #define W_TCB_RCV_SCALE    2
106*86bb752cSjklos #define S_TCB_RCV_SCALE    21
107*86bb752cSjklos #define M_TCB_RCV_SCALE    0xfULL
108*86bb752cSjklos #define V_TCB_RCV_SCALE(x) ((x) << S_TCB_RCV_SCALE)
109*86bb752cSjklos 
110*86bb752cSjklos #define W_TCB_SND_UNA_RAW    2
111*86bb752cSjklos #define S_TCB_SND_UNA_RAW    25
112*86bb752cSjklos #define M_TCB_SND_UNA_RAW    0x7ffffffULL
113*86bb752cSjklos #define V_TCB_SND_UNA_RAW(x) ((x) << S_TCB_SND_UNA_RAW)
114*86bb752cSjklos 
115*86bb752cSjklos #define W_TCB_SND_NXT_RAW    3
116*86bb752cSjklos #define S_TCB_SND_NXT_RAW    20
117*86bb752cSjklos #define M_TCB_SND_NXT_RAW    0x7ffffffULL
118*86bb752cSjklos #define V_TCB_SND_NXT_RAW(x) ((x) << S_TCB_SND_NXT_RAW)
119*86bb752cSjklos 
120*86bb752cSjklos #define W_TCB_RCV_NXT    4
121*86bb752cSjklos #define S_TCB_RCV_NXT    15
122*86bb752cSjklos #define M_TCB_RCV_NXT    0xffffffffULL
123*86bb752cSjklos #define V_TCB_RCV_NXT(x) ((x) << S_TCB_RCV_NXT)
124*86bb752cSjklos 
125*86bb752cSjklos #define W_TCB_RCV_ADV    5
126*86bb752cSjklos #define S_TCB_RCV_ADV    15
127*86bb752cSjklos #define M_TCB_RCV_ADV    0xffffULL
128*86bb752cSjklos #define V_TCB_RCV_ADV(x) ((x) << S_TCB_RCV_ADV)
129*86bb752cSjklos 
130*86bb752cSjklos #define W_TCB_SND_MAX_RAW    5
131*86bb752cSjklos #define S_TCB_SND_MAX_RAW    31
132*86bb752cSjklos #define M_TCB_SND_MAX_RAW    0x7ffffffULL
133*86bb752cSjklos #define V_TCB_SND_MAX_RAW(x) ((x) << S_TCB_SND_MAX_RAW)
134*86bb752cSjklos 
135*86bb752cSjklos #define W_TCB_SND_CWND    6
136*86bb752cSjklos #define S_TCB_SND_CWND    26
137*86bb752cSjklos #define M_TCB_SND_CWND    0x7ffffffULL
138*86bb752cSjklos #define V_TCB_SND_CWND(x) ((x) << S_TCB_SND_CWND)
139*86bb752cSjklos 
140*86bb752cSjklos #define W_TCB_SND_SSTHRESH    7
141*86bb752cSjklos #define S_TCB_SND_SSTHRESH    21
142*86bb752cSjklos #define M_TCB_SND_SSTHRESH    0x7ffffffULL
143*86bb752cSjklos #define V_TCB_SND_SSTHRESH(x) ((x) << S_TCB_SND_SSTHRESH)
144*86bb752cSjklos 
145*86bb752cSjklos #define W_TCB_T_RTT_TS_RECENT_AGE    8
146*86bb752cSjklos #define S_TCB_T_RTT_TS_RECENT_AGE    16
147*86bb752cSjklos #define M_TCB_T_RTT_TS_RECENT_AGE    0xffffffffULL
148*86bb752cSjklos #define V_TCB_T_RTT_TS_RECENT_AGE(x) ((x) << S_TCB_T_RTT_TS_RECENT_AGE)
149*86bb752cSjklos 
150*86bb752cSjklos #define W_TCB_T_RTSEQ_RECENT    9
151*86bb752cSjklos #define S_TCB_T_RTSEQ_RECENT    16
152*86bb752cSjklos #define M_TCB_T_RTSEQ_RECENT    0xffffffffULL
153*86bb752cSjklos #define V_TCB_T_RTSEQ_RECENT(x) ((x) << S_TCB_T_RTSEQ_RECENT)
154*86bb752cSjklos 
155*86bb752cSjklos #define W_TCB_T_SRTT    10
156*86bb752cSjklos #define S_TCB_T_SRTT    16
157*86bb752cSjklos #define M_TCB_T_SRTT    0xffffULL
158*86bb752cSjklos #define V_TCB_T_SRTT(x) ((x) << S_TCB_T_SRTT)
159*86bb752cSjklos 
160*86bb752cSjklos #define W_TCB_T_RTTVAR    11
161*86bb752cSjklos #define S_TCB_T_RTTVAR    0
162*86bb752cSjklos #define M_TCB_T_RTTVAR    0xffffULL
163*86bb752cSjklos #define V_TCB_T_RTTVAR(x) ((x) << S_TCB_T_RTTVAR)
164*86bb752cSjklos 
165*86bb752cSjklos #define W_TCB_TS_LAST_ACK_SENT_RAW    11
166*86bb752cSjklos #define S_TCB_TS_LAST_ACK_SENT_RAW    16
167*86bb752cSjklos #define M_TCB_TS_LAST_ACK_SENT_RAW    0x7ffffffULL
168*86bb752cSjklos #define V_TCB_TS_LAST_ACK_SENT_RAW(x) ((x) << S_TCB_TS_LAST_ACK_SENT_RAW)
169*86bb752cSjklos 
170*86bb752cSjklos #define W_TCB_DIP    12
171*86bb752cSjklos #define S_TCB_DIP    11
172*86bb752cSjklos #define M_TCB_DIP    0xffffffffULL
173*86bb752cSjklos #define V_TCB_DIP(x) ((x) << S_TCB_DIP)
174*86bb752cSjklos 
175*86bb752cSjklos #define W_TCB_SIP    13
176*86bb752cSjklos #define S_TCB_SIP    11
177*86bb752cSjklos #define M_TCB_SIP    0xffffffffULL
178*86bb752cSjklos #define V_TCB_SIP(x) ((x) << S_TCB_SIP)
179*86bb752cSjklos 
180*86bb752cSjklos #define W_TCB_DP    14
181*86bb752cSjklos #define S_TCB_DP    11
182*86bb752cSjklos #define M_TCB_DP    0xffffULL
183*86bb752cSjklos #define V_TCB_DP(x) ((x) << S_TCB_DP)
184*86bb752cSjklos 
185*86bb752cSjklos #define W_TCB_SP    14
186*86bb752cSjklos #define S_TCB_SP    27
187*86bb752cSjklos #define M_TCB_SP    0xffffULL
188*86bb752cSjklos #define V_TCB_SP(x) ((x) << S_TCB_SP)
189*86bb752cSjklos 
190*86bb752cSjklos #define W_TCB_TIMESTAMP    15
191*86bb752cSjklos #define S_TCB_TIMESTAMP    11
192*86bb752cSjklos #define M_TCB_TIMESTAMP    0xffffffffULL
193*86bb752cSjklos #define V_TCB_TIMESTAMP(x) ((x) << S_TCB_TIMESTAMP)
194*86bb752cSjklos 
195*86bb752cSjklos #define W_TCB_TIMESTAMP_OFFSET    16
196*86bb752cSjklos #define S_TCB_TIMESTAMP_OFFSET    11
197*86bb752cSjklos #define M_TCB_TIMESTAMP_OFFSET    0xfULL
198*86bb752cSjklos #define V_TCB_TIMESTAMP_OFFSET(x) ((x) << S_TCB_TIMESTAMP_OFFSET)
199*86bb752cSjklos 
200*86bb752cSjklos #define W_TCB_TX_MAX    16
201*86bb752cSjklos #define S_TCB_TX_MAX    15
202*86bb752cSjklos #define M_TCB_TX_MAX    0xffffffffULL
203*86bb752cSjklos #define V_TCB_TX_MAX(x) ((x) << S_TCB_TX_MAX)
204*86bb752cSjklos 
205*86bb752cSjklos #define W_TCB_TX_HDR_PTR_RAW    17
206*86bb752cSjklos #define S_TCB_TX_HDR_PTR_RAW    15
207*86bb752cSjklos #define M_TCB_TX_HDR_PTR_RAW    0x1ffffULL
208*86bb752cSjklos #define V_TCB_TX_HDR_PTR_RAW(x) ((x) << S_TCB_TX_HDR_PTR_RAW)
209*86bb752cSjklos 
210*86bb752cSjklos #define W_TCB_TX_LAST_PTR_RAW    18
211*86bb752cSjklos #define S_TCB_TX_LAST_PTR_RAW    0
212*86bb752cSjklos #define M_TCB_TX_LAST_PTR_RAW    0x1ffffULL
213*86bb752cSjklos #define V_TCB_TX_LAST_PTR_RAW(x) ((x) << S_TCB_TX_LAST_PTR_RAW)
214*86bb752cSjklos 
215*86bb752cSjklos #define W_TCB_TX_COMPACT    18
216*86bb752cSjklos #define S_TCB_TX_COMPACT    17
217*86bb752cSjklos #define M_TCB_TX_COMPACT    0x1ULL
218*86bb752cSjklos #define V_TCB_TX_COMPACT(x) ((x) << S_TCB_TX_COMPACT)
219*86bb752cSjklos 
220*86bb752cSjklos #define W_TCB_RX_COMPACT    18
221*86bb752cSjklos #define S_TCB_RX_COMPACT    18
222*86bb752cSjklos #define M_TCB_RX_COMPACT    0x1ULL
223*86bb752cSjklos #define V_TCB_RX_COMPACT(x) ((x) << S_TCB_RX_COMPACT)
224*86bb752cSjklos 
225*86bb752cSjklos #define W_TCB_RCV_WND    18
226*86bb752cSjklos #define S_TCB_RCV_WND    19
227*86bb752cSjklos #define M_TCB_RCV_WND    0x7ffffffULL
228*86bb752cSjklos #define V_TCB_RCV_WND(x) ((x) << S_TCB_RCV_WND)
229*86bb752cSjklos 
230*86bb752cSjklos #define W_TCB_RX_HDR_OFFSET    19
231*86bb752cSjklos #define S_TCB_RX_HDR_OFFSET    14
232*86bb752cSjklos #define M_TCB_RX_HDR_OFFSET    0x7ffffffULL
233*86bb752cSjklos #define V_TCB_RX_HDR_OFFSET(x) ((x) << S_TCB_RX_HDR_OFFSET)
234*86bb752cSjklos 
235*86bb752cSjklos #define W_TCB_RX_FRAG0_START_IDX_RAW    20
236*86bb752cSjklos #define S_TCB_RX_FRAG0_START_IDX_RAW    9
237*86bb752cSjklos #define M_TCB_RX_FRAG0_START_IDX_RAW    0x7ffffffULL
238*86bb752cSjklos #define V_TCB_RX_FRAG0_START_IDX_RAW(x) ((x) << S_TCB_RX_FRAG0_START_IDX_RAW)
239*86bb752cSjklos 
240*86bb752cSjklos #define W_TCB_RX_FRAG1_START_IDX_OFFSET    21
241*86bb752cSjklos #define S_TCB_RX_FRAG1_START_IDX_OFFSET    4
242*86bb752cSjklos #define M_TCB_RX_FRAG1_START_IDX_OFFSET    0x7ffffffULL
243*86bb752cSjklos #define V_TCB_RX_FRAG1_START_IDX_OFFSET(x) ((x) << S_TCB_RX_FRAG1_START_IDX_OFFSET)
244*86bb752cSjklos 
245*86bb752cSjklos #define W_TCB_RX_FRAG0_LEN    21
246*86bb752cSjklos #define S_TCB_RX_FRAG0_LEN    31
247*86bb752cSjklos #define M_TCB_RX_FRAG0_LEN    0x7ffffffULL
248*86bb752cSjklos #define V_TCB_RX_FRAG0_LEN(x) ((x) << S_TCB_RX_FRAG0_LEN)
249*86bb752cSjklos 
250*86bb752cSjklos #define W_TCB_RX_FRAG1_LEN    22
251*86bb752cSjklos #define S_TCB_RX_FRAG1_LEN    26
252*86bb752cSjklos #define M_TCB_RX_FRAG1_LEN    0x7ffffffULL
253*86bb752cSjklos #define V_TCB_RX_FRAG1_LEN(x) ((x) << S_TCB_RX_FRAG1_LEN)
254*86bb752cSjklos 
255*86bb752cSjklos #define W_TCB_NEWRENO_RECOVER    23
256*86bb752cSjklos #define S_TCB_NEWRENO_RECOVER    21
257*86bb752cSjklos #define M_TCB_NEWRENO_RECOVER    0x7ffffffULL
258*86bb752cSjklos #define V_TCB_NEWRENO_RECOVER(x) ((x) << S_TCB_NEWRENO_RECOVER)
259*86bb752cSjklos 
260*86bb752cSjklos #define W_TCB_PDU_HAVE_LEN    24
261*86bb752cSjklos #define S_TCB_PDU_HAVE_LEN    16
262*86bb752cSjklos #define M_TCB_PDU_HAVE_LEN    0x1ULL
263*86bb752cSjklos #define V_TCB_PDU_HAVE_LEN(x) ((x) << S_TCB_PDU_HAVE_LEN)
264*86bb752cSjklos 
265*86bb752cSjklos #define W_TCB_PDU_LEN    24
266*86bb752cSjklos #define S_TCB_PDU_LEN    17
267*86bb752cSjklos #define M_TCB_PDU_LEN    0xffffULL
268*86bb752cSjklos #define V_TCB_PDU_LEN(x) ((x) << S_TCB_PDU_LEN)
269*86bb752cSjklos 
270*86bb752cSjklos #define W_TCB_RX_QUIESCE    25
271*86bb752cSjklos #define S_TCB_RX_QUIESCE    1
272*86bb752cSjklos #define M_TCB_RX_QUIESCE    0x1ULL
273*86bb752cSjklos #define V_TCB_RX_QUIESCE(x) ((x) << S_TCB_RX_QUIESCE)
274*86bb752cSjklos 
275*86bb752cSjklos #define W_TCB_RX_PTR_RAW    25
276*86bb752cSjklos #define S_TCB_RX_PTR_RAW    2
277*86bb752cSjklos #define M_TCB_RX_PTR_RAW    0x1ffffULL
278*86bb752cSjklos #define V_TCB_RX_PTR_RAW(x) ((x) << S_TCB_RX_PTR_RAW)
279*86bb752cSjklos 
280*86bb752cSjklos #define W_TCB_CPU_NO    25
281*86bb752cSjklos #define S_TCB_CPU_NO    19
282*86bb752cSjklos #define M_TCB_CPU_NO    0x7fULL
283*86bb752cSjklos #define V_TCB_CPU_NO(x) ((x) << S_TCB_CPU_NO)
284*86bb752cSjklos 
285*86bb752cSjklos #define W_TCB_ULP_TYPE    25
286*86bb752cSjklos #define S_TCB_ULP_TYPE    26
287*86bb752cSjklos #define M_TCB_ULP_TYPE    0xfULL
288*86bb752cSjklos #define V_TCB_ULP_TYPE(x) ((x) << S_TCB_ULP_TYPE)
289*86bb752cSjklos 
290*86bb752cSjklos #define W_TCB_RX_FRAG1_PTR_RAW    25
291*86bb752cSjklos #define S_TCB_RX_FRAG1_PTR_RAW    30
292*86bb752cSjklos #define M_TCB_RX_FRAG1_PTR_RAW    0x1ffffULL
293*86bb752cSjklos #define V_TCB_RX_FRAG1_PTR_RAW(x) ((x) << S_TCB_RX_FRAG1_PTR_RAW)
294*86bb752cSjklos 
295*86bb752cSjklos #define W_TCB_RX_FRAG2_START_IDX_OFFSET_RAW    26
296*86bb752cSjklos #define S_TCB_RX_FRAG2_START_IDX_OFFSET_RAW    15
297*86bb752cSjklos #define M_TCB_RX_FRAG2_START_IDX_OFFSET_RAW    0x7ffffffULL
298*86bb752cSjklos #define V_TCB_RX_FRAG2_START_IDX_OFFSET_RAW(x) ((x) << S_TCB_RX_FRAG2_START_IDX_OFFSET_RAW)
299*86bb752cSjklos 
300*86bb752cSjklos #define W_TCB_RX_FRAG2_PTR_RAW    27
301*86bb752cSjklos #define S_TCB_RX_FRAG2_PTR_RAW    10
302*86bb752cSjklos #define M_TCB_RX_FRAG2_PTR_RAW    0x1ffffULL
303*86bb752cSjklos #define V_TCB_RX_FRAG2_PTR_RAW(x) ((x) << S_TCB_RX_FRAG2_PTR_RAW)
304*86bb752cSjklos 
305*86bb752cSjklos #define W_TCB_RX_FRAG2_LEN_RAW    27
306*86bb752cSjklos #define S_TCB_RX_FRAG2_LEN_RAW    27
307*86bb752cSjklos #define M_TCB_RX_FRAG2_LEN_RAW    0x7ffffffULL
308*86bb752cSjklos #define V_TCB_RX_FRAG2_LEN_RAW(x) ((x) << S_TCB_RX_FRAG2_LEN_RAW)
309*86bb752cSjklos 
310*86bb752cSjklos #define W_TCB_RX_FRAG3_PTR_RAW    28
311*86bb752cSjklos #define S_TCB_RX_FRAG3_PTR_RAW    22
312*86bb752cSjklos #define M_TCB_RX_FRAG3_PTR_RAW    0x1ffffULL
313*86bb752cSjklos #define V_TCB_RX_FRAG3_PTR_RAW(x) ((x) << S_TCB_RX_FRAG3_PTR_RAW)
314*86bb752cSjklos 
315*86bb752cSjklos #define W_TCB_RX_FRAG3_LEN_RAW    29
316*86bb752cSjklos #define S_TCB_RX_FRAG3_LEN_RAW    7
317*86bb752cSjklos #define M_TCB_RX_FRAG3_LEN_RAW    0x7ffffffULL
318*86bb752cSjklos #define V_TCB_RX_FRAG3_LEN_RAW(x) ((x) << S_TCB_RX_FRAG3_LEN_RAW)
319*86bb752cSjklos 
320*86bb752cSjklos #define W_TCB_RX_FRAG3_START_IDX_OFFSET_RAW    30
321*86bb752cSjklos #define S_TCB_RX_FRAG3_START_IDX_OFFSET_RAW    2
322*86bb752cSjklos #define M_TCB_RX_FRAG3_START_IDX_OFFSET_RAW    0x7ffffffULL
323*86bb752cSjklos #define V_TCB_RX_FRAG3_START_IDX_OFFSET_RAW(x) ((x) << S_TCB_RX_FRAG3_START_IDX_OFFSET_RAW)
324*86bb752cSjklos 
325*86bb752cSjklos #define W_TCB_PDU_HDR_LEN    30
326*86bb752cSjklos #define S_TCB_PDU_HDR_LEN    29
327*86bb752cSjklos #define M_TCB_PDU_HDR_LEN    0xffULL
328*86bb752cSjklos #define V_TCB_PDU_HDR_LEN(x) ((x) << S_TCB_PDU_HDR_LEN)
329*86bb752cSjklos 
330*86bb752cSjklos #define W_TCB_SLUSH1    31
331*86bb752cSjklos #define S_TCB_SLUSH1    5
332*86bb752cSjklos #define M_TCB_SLUSH1    0x7ffffULL
333*86bb752cSjklos #define V_TCB_SLUSH1(x) ((x) << S_TCB_SLUSH1)
334*86bb752cSjklos 
335*86bb752cSjklos #define W_TCB_ULP_RAW    31
336*86bb752cSjklos #define S_TCB_ULP_RAW    24
337*86bb752cSjklos #define M_TCB_ULP_RAW    0xffULL
338*86bb752cSjklos #define V_TCB_ULP_RAW(x) ((x) << S_TCB_ULP_RAW)
339*86bb752cSjklos 
340*86bb752cSjklos #define W_TCB_DDP_RDMAP_VERSION    25
341*86bb752cSjklos #define S_TCB_DDP_RDMAP_VERSION    30
342*86bb752cSjklos #define M_TCB_DDP_RDMAP_VERSION    0x1ULL
343*86bb752cSjklos #define V_TCB_DDP_RDMAP_VERSION(x) ((x) << S_TCB_DDP_RDMAP_VERSION)
344*86bb752cSjklos 
345*86bb752cSjklos #define W_TCB_MARKER_ENABLE_RX    25
346*86bb752cSjklos #define S_TCB_MARKER_ENABLE_RX    31
347*86bb752cSjklos #define M_TCB_MARKER_ENABLE_RX    0x1ULL
348*86bb752cSjklos #define V_TCB_MARKER_ENABLE_RX(x) ((x) << S_TCB_MARKER_ENABLE_RX)
349*86bb752cSjklos 
350*86bb752cSjklos #define W_TCB_MARKER_ENABLE_TX    26
351*86bb752cSjklos #define S_TCB_MARKER_ENABLE_TX    0
352*86bb752cSjklos #define M_TCB_MARKER_ENABLE_TX    0x1ULL
353*86bb752cSjklos #define V_TCB_MARKER_ENABLE_TX(x) ((x) << S_TCB_MARKER_ENABLE_TX)
354*86bb752cSjklos 
355*86bb752cSjklos #define W_TCB_CRC_ENABLE    26
356*86bb752cSjklos #define S_TCB_CRC_ENABLE    1
357*86bb752cSjklos #define M_TCB_CRC_ENABLE    0x1ULL
358*86bb752cSjklos #define V_TCB_CRC_ENABLE(x) ((x) << S_TCB_CRC_ENABLE)
359*86bb752cSjklos 
360*86bb752cSjklos #define W_TCB_IRS_ULP    26
361*86bb752cSjklos #define S_TCB_IRS_ULP    2
362*86bb752cSjklos #define M_TCB_IRS_ULP    0x1ffULL
363*86bb752cSjklos #define V_TCB_IRS_ULP(x) ((x) << S_TCB_IRS_ULP)
364*86bb752cSjklos 
365*86bb752cSjklos #define W_TCB_ISS_ULP    26
366*86bb752cSjklos #define S_TCB_ISS_ULP    11
367*86bb752cSjklos #define M_TCB_ISS_ULP    0x1ffULL
368*86bb752cSjklos #define V_TCB_ISS_ULP(x) ((x) << S_TCB_ISS_ULP)
369*86bb752cSjklos 
370*86bb752cSjklos #define W_TCB_TX_PDU_LEN    26
371*86bb752cSjklos #define S_TCB_TX_PDU_LEN    20
372*86bb752cSjklos #define M_TCB_TX_PDU_LEN    0x3fffULL
373*86bb752cSjklos #define V_TCB_TX_PDU_LEN(x) ((x) << S_TCB_TX_PDU_LEN)
374*86bb752cSjklos 
375*86bb752cSjklos #define W_TCB_TX_PDU_OUT    27
376*86bb752cSjklos #define S_TCB_TX_PDU_OUT    2
377*86bb752cSjklos #define M_TCB_TX_PDU_OUT    0x1ULL
378*86bb752cSjklos #define V_TCB_TX_PDU_OUT(x) ((x) << S_TCB_TX_PDU_OUT)
379*86bb752cSjklos 
380*86bb752cSjklos #define W_TCB_CQ_IDX_SQ    27
381*86bb752cSjklos #define S_TCB_CQ_IDX_SQ    3
382*86bb752cSjklos #define M_TCB_CQ_IDX_SQ    0xffffULL
383*86bb752cSjklos #define V_TCB_CQ_IDX_SQ(x) ((x) << S_TCB_CQ_IDX_SQ)
384*86bb752cSjklos 
385*86bb752cSjklos #define W_TCB_CQ_IDX_RQ    27
386*86bb752cSjklos #define S_TCB_CQ_IDX_RQ    19
387*86bb752cSjklos #define M_TCB_CQ_IDX_RQ    0xffffULL
388*86bb752cSjklos #define V_TCB_CQ_IDX_RQ(x) ((x) << S_TCB_CQ_IDX_RQ)
389*86bb752cSjklos 
390*86bb752cSjklos #define W_TCB_QP_ID    28
391*86bb752cSjklos #define S_TCB_QP_ID    3
392*86bb752cSjklos #define M_TCB_QP_ID    0xffffULL
393*86bb752cSjklos #define V_TCB_QP_ID(x) ((x) << S_TCB_QP_ID)
394*86bb752cSjklos 
395*86bb752cSjklos #define W_TCB_PD_ID    28
396*86bb752cSjklos #define S_TCB_PD_ID    19
397*86bb752cSjklos #define M_TCB_PD_ID    0xffffULL
398*86bb752cSjklos #define V_TCB_PD_ID(x) ((x) << S_TCB_PD_ID)
399*86bb752cSjklos 
400*86bb752cSjklos #define W_TCB_STAG    29
401*86bb752cSjklos #define S_TCB_STAG    3
402*86bb752cSjklos #define M_TCB_STAG    0xffffffffULL
403*86bb752cSjklos #define V_TCB_STAG(x) ((x) << S_TCB_STAG)
404*86bb752cSjklos 
405*86bb752cSjklos #define W_TCB_RQ_START    30
406*86bb752cSjklos #define S_TCB_RQ_START    3
407*86bb752cSjklos #define M_TCB_RQ_START    0x3ffffffULL
408*86bb752cSjklos #define V_TCB_RQ_START(x) ((x) << S_TCB_RQ_START)
409*86bb752cSjklos 
410*86bb752cSjklos #define W_TCB_RQ_MSN    30
411*86bb752cSjklos #define S_TCB_RQ_MSN    29
412*86bb752cSjklos #define M_TCB_RQ_MSN    0x3ffULL
413*86bb752cSjklos #define V_TCB_RQ_MSN(x) ((x) << S_TCB_RQ_MSN)
414*86bb752cSjklos 
415*86bb752cSjklos #define W_TCB_RQ_MAX_OFFSET    31
416*86bb752cSjklos #define S_TCB_RQ_MAX_OFFSET    7
417*86bb752cSjklos #define M_TCB_RQ_MAX_OFFSET    0xfULL
418*86bb752cSjklos #define V_TCB_RQ_MAX_OFFSET(x) ((x) << S_TCB_RQ_MAX_OFFSET)
419*86bb752cSjklos 
420*86bb752cSjklos #define W_TCB_RQ_WRITE_PTR    31
421*86bb752cSjklos #define S_TCB_RQ_WRITE_PTR    11
422*86bb752cSjklos #define M_TCB_RQ_WRITE_PTR    0x3ffULL
423*86bb752cSjklos #define V_TCB_RQ_WRITE_PTR(x) ((x) << S_TCB_RQ_WRITE_PTR)
424*86bb752cSjklos 
425*86bb752cSjklos #define W_TCB_INB_WRITE_PERM    31
426*86bb752cSjklos #define S_TCB_INB_WRITE_PERM    21
427*86bb752cSjklos #define M_TCB_INB_WRITE_PERM    0x1ULL
428*86bb752cSjklos #define V_TCB_INB_WRITE_PERM(x) ((x) << S_TCB_INB_WRITE_PERM)
429*86bb752cSjklos 
430*86bb752cSjklos #define W_TCB_INB_READ_PERM    31
431*86bb752cSjklos #define S_TCB_INB_READ_PERM    22
432*86bb752cSjklos #define M_TCB_INB_READ_PERM    0x1ULL
433*86bb752cSjklos #define V_TCB_INB_READ_PERM(x) ((x) << S_TCB_INB_READ_PERM)
434*86bb752cSjklos 
435*86bb752cSjklos #define W_TCB_ORD_L_BIT_VLD    31
436*86bb752cSjklos #define S_TCB_ORD_L_BIT_VLD    23
437*86bb752cSjklos #define M_TCB_ORD_L_BIT_VLD    0x1ULL
438*86bb752cSjklos #define V_TCB_ORD_L_BIT_VLD(x) ((x) << S_TCB_ORD_L_BIT_VLD)
439*86bb752cSjklos 
440*86bb752cSjklos #define W_TCB_RDMAP_OPCODE    31
441*86bb752cSjklos #define S_TCB_RDMAP_OPCODE    24
442*86bb752cSjklos #define M_TCB_RDMAP_OPCODE    0xfULL
443*86bb752cSjklos #define V_TCB_RDMAP_OPCODE(x) ((x) << S_TCB_RDMAP_OPCODE)
444*86bb752cSjklos 
445*86bb752cSjklos #define W_TCB_TX_FLUSH    31
446*86bb752cSjklos #define S_TCB_TX_FLUSH    28
447*86bb752cSjklos #define M_TCB_TX_FLUSH    0x1ULL
448*86bb752cSjklos #define V_TCB_TX_FLUSH(x) ((x) << S_TCB_TX_FLUSH)
449*86bb752cSjklos 
450*86bb752cSjklos #define W_TCB_TX_OOS_RXMT    31
451*86bb752cSjklos #define S_TCB_TX_OOS_RXMT    29
452*86bb752cSjklos #define M_TCB_TX_OOS_RXMT    0x1ULL
453*86bb752cSjklos #define V_TCB_TX_OOS_RXMT(x) ((x) << S_TCB_TX_OOS_RXMT)
454*86bb752cSjklos 
455*86bb752cSjklos #define W_TCB_TX_OOS_TXMT    31
456*86bb752cSjklos #define S_TCB_TX_OOS_TXMT    30
457*86bb752cSjklos #define M_TCB_TX_OOS_TXMT    0x1ULL
458*86bb752cSjklos #define V_TCB_TX_OOS_TXMT(x) ((x) << S_TCB_TX_OOS_TXMT)
459*86bb752cSjklos 
460*86bb752cSjklos #define W_TCB_SLUSH_AUX2    31
461*86bb752cSjklos #define S_TCB_SLUSH_AUX2    31
462*86bb752cSjklos #define M_TCB_SLUSH_AUX2    0x1ULL
463*86bb752cSjklos #define V_TCB_SLUSH_AUX2(x) ((x) << S_TCB_SLUSH_AUX2)
464*86bb752cSjklos 
465*86bb752cSjklos #define W_TCB_RX_FRAG1_PTR_RAW2    25
466*86bb752cSjklos #define S_TCB_RX_FRAG1_PTR_RAW2    30
467*86bb752cSjklos #define M_TCB_RX_FRAG1_PTR_RAW2    0x1ffffULL
468*86bb752cSjklos #define V_TCB_RX_FRAG1_PTR_RAW2(x) ((x) << S_TCB_RX_FRAG1_PTR_RAW2)
469*86bb752cSjklos 
470*86bb752cSjklos #define W_TCB_RX_DDP_FLAGS    26
471*86bb752cSjklos #define S_TCB_RX_DDP_FLAGS    15
472*86bb752cSjklos #define M_TCB_RX_DDP_FLAGS    0xffffULL
473*86bb752cSjklos #define V_TCB_RX_DDP_FLAGS(x) ((x) << S_TCB_RX_DDP_FLAGS)
474*86bb752cSjklos 
475*86bb752cSjklos #define W_TCB_SLUSH_AUX3    26
476*86bb752cSjklos #define S_TCB_SLUSH_AUX3    31
477*86bb752cSjklos #define M_TCB_SLUSH_AUX3    0x1ffULL
478*86bb752cSjklos #define V_TCB_SLUSH_AUX3(x) ((x) << S_TCB_SLUSH_AUX3)
479*86bb752cSjklos 
480*86bb752cSjklos #define W_TCB_RX_DDP_BUF0_OFFSET    27
481*86bb752cSjklos #define S_TCB_RX_DDP_BUF0_OFFSET    8
482*86bb752cSjklos #define M_TCB_RX_DDP_BUF0_OFFSET    0x3fffffULL
483*86bb752cSjklos #define V_TCB_RX_DDP_BUF0_OFFSET(x) ((x) << S_TCB_RX_DDP_BUF0_OFFSET)
484*86bb752cSjklos 
485*86bb752cSjklos #define W_TCB_RX_DDP_BUF0_LEN    27
486*86bb752cSjklos #define S_TCB_RX_DDP_BUF0_LEN    30
487*86bb752cSjklos #define M_TCB_RX_DDP_BUF0_LEN    0x3fffffULL
488*86bb752cSjklos #define V_TCB_RX_DDP_BUF0_LEN(x) ((x) << S_TCB_RX_DDP_BUF0_LEN)
489*86bb752cSjklos 
490*86bb752cSjklos #define W_TCB_RX_DDP_BUF1_OFFSET    28
491*86bb752cSjklos #define S_TCB_RX_DDP_BUF1_OFFSET    20
492*86bb752cSjklos #define M_TCB_RX_DDP_BUF1_OFFSET    0x3fffffULL
493*86bb752cSjklos #define V_TCB_RX_DDP_BUF1_OFFSET(x) ((x) << S_TCB_RX_DDP_BUF1_OFFSET)
494*86bb752cSjklos 
495*86bb752cSjklos #define W_TCB_RX_DDP_BUF1_LEN    29
496*86bb752cSjklos #define S_TCB_RX_DDP_BUF1_LEN    10
497*86bb752cSjklos #define M_TCB_RX_DDP_BUF1_LEN    0x3fffffULL
498*86bb752cSjklos #define V_TCB_RX_DDP_BUF1_LEN(x) ((x) << S_TCB_RX_DDP_BUF1_LEN)
499*86bb752cSjklos 
500*86bb752cSjklos #define W_TCB_RX_DDP_BUF0_TAG    30
501*86bb752cSjklos #define S_TCB_RX_DDP_BUF0_TAG    0
502*86bb752cSjklos #define M_TCB_RX_DDP_BUF0_TAG    0xffffffffULL
503*86bb752cSjklos #define V_TCB_RX_DDP_BUF0_TAG(x) ((x) << S_TCB_RX_DDP_BUF0_TAG)
504*86bb752cSjklos 
505*86bb752cSjklos #define W_TCB_RX_DDP_BUF1_TAG    31
506*86bb752cSjklos #define S_TCB_RX_DDP_BUF1_TAG    0
507*86bb752cSjklos #define M_TCB_RX_DDP_BUF1_TAG    0xffffffffULL
508*86bb752cSjklos #define V_TCB_RX_DDP_BUF1_TAG(x) ((x) << S_TCB_RX_DDP_BUF1_TAG)
509*86bb752cSjklos 
510*86bb752cSjklos #define S_TF_DACK    10
511*86bb752cSjklos #define V_TF_DACK(x) ((x) << S_TF_DACK)
512*86bb752cSjklos 
513*86bb752cSjklos #define S_TF_NAGLE    11
514*86bb752cSjklos #define V_TF_NAGLE(x) ((x) << S_TF_NAGLE)
515*86bb752cSjklos 
516*86bb752cSjklos #define S_TF_RECV_SCALE    12
517*86bb752cSjklos #define V_TF_RECV_SCALE(x) ((x) << S_TF_RECV_SCALE)
518*86bb752cSjklos 
519*86bb752cSjklos #define S_TF_RECV_TSTMP    13
520*86bb752cSjklos #define V_TF_RECV_TSTMP(x) ((x) << S_TF_RECV_TSTMP)
521*86bb752cSjklos 
522*86bb752cSjklos #define S_TF_RECV_SACK    14
523*86bb752cSjklos #define V_TF_RECV_SACK(x) ((x) << S_TF_RECV_SACK)
524*86bb752cSjklos 
525*86bb752cSjklos #define S_TF_TURBO    15
526*86bb752cSjklos #define V_TF_TURBO(x) ((x) << S_TF_TURBO)
527*86bb752cSjklos 
528*86bb752cSjklos #define S_TF_KEEPALIVE    16
529*86bb752cSjklos #define V_TF_KEEPALIVE(x) ((x) << S_TF_KEEPALIVE)
530*86bb752cSjklos 
531*86bb752cSjklos #define S_TF_TCAM_BYPASS    17
532*86bb752cSjklos #define V_TF_TCAM_BYPASS(x) ((x) << S_TF_TCAM_BYPASS)
533*86bb752cSjklos 
534*86bb752cSjklos #define S_TF_CORE_FIN    18
535*86bb752cSjklos #define V_TF_CORE_FIN(x) ((x) << S_TF_CORE_FIN)
536*86bb752cSjklos 
537*86bb752cSjklos #define S_TF_CORE_MORE    19
538*86bb752cSjklos #define V_TF_CORE_MORE(x) ((x) << S_TF_CORE_MORE)
539*86bb752cSjklos 
540*86bb752cSjklos #define S_TF_MIGRATING    20
541*86bb752cSjklos #define V_TF_MIGRATING(x) ((x) << S_TF_MIGRATING)
542*86bb752cSjklos 
543*86bb752cSjklos #define S_TF_ACTIVE_OPEN    21
544*86bb752cSjklos #define V_TF_ACTIVE_OPEN(x) ((x) << S_TF_ACTIVE_OPEN)
545*86bb752cSjklos 
546*86bb752cSjklos #define S_TF_ASK_MODE    22
547*86bb752cSjklos #define V_TF_ASK_MODE(x) ((x) << S_TF_ASK_MODE)
548*86bb752cSjklos 
549*86bb752cSjklos #define S_TF_NON_OFFLOAD    23
550*86bb752cSjklos #define V_TF_NON_OFFLOAD(x) ((x) << S_TF_NON_OFFLOAD)
551*86bb752cSjklos 
552*86bb752cSjklos #define S_TF_MOD_SCHD    24
553*86bb752cSjklos #define V_TF_MOD_SCHD(x) ((x) << S_TF_MOD_SCHD)
554*86bb752cSjklos 
555*86bb752cSjklos #define S_TF_MOD_SCHD_REASON0    25
556*86bb752cSjklos #define V_TF_MOD_SCHD_REASON0(x) ((x) << S_TF_MOD_SCHD_REASON0)
557*86bb752cSjklos 
558*86bb752cSjklos #define S_TF_MOD_SCHD_REASON1    26
559*86bb752cSjklos #define V_TF_MOD_SCHD_REASON1(x) ((x) << S_TF_MOD_SCHD_REASON1)
560*86bb752cSjklos 
561*86bb752cSjklos #define S_TF_MOD_SCHD_RX    27
562*86bb752cSjklos #define V_TF_MOD_SCHD_RX(x) ((x) << S_TF_MOD_SCHD_RX)
563*86bb752cSjklos 
564*86bb752cSjklos #define S_TF_CORE_PUSH    28
565*86bb752cSjklos #define V_TF_CORE_PUSH(x) ((x) << S_TF_CORE_PUSH)
566*86bb752cSjklos 
567*86bb752cSjklos #define S_TF_RCV_COALESCE_ENABLE    29
568*86bb752cSjklos #define V_TF_RCV_COALESCE_ENABLE(x) ((x) << S_TF_RCV_COALESCE_ENABLE)
569*86bb752cSjklos 
570*86bb752cSjklos #define S_TF_RCV_COALESCE_PUSH    30
571*86bb752cSjklos #define V_TF_RCV_COALESCE_PUSH(x) ((x) << S_TF_RCV_COALESCE_PUSH)
572*86bb752cSjklos 
573*86bb752cSjklos #define S_TF_RCV_COALESCE_LAST_PSH    31
574*86bb752cSjklos #define V_TF_RCV_COALESCE_LAST_PSH(x) ((x) << S_TF_RCV_COALESCE_LAST_PSH)
575*86bb752cSjklos 
576*86bb752cSjklos #define S_TF_RCV_COALESCE_HEARTBEAT    32
577*86bb752cSjklos #define V_TF_RCV_COALESCE_HEARTBEAT(x) ((x) << S_TF_RCV_COALESCE_HEARTBEAT)
578*86bb752cSjklos 
579*86bb752cSjklos #define S_TF_LOCK_TID    33
580*86bb752cSjklos #define V_TF_LOCK_TID(x) ((x) << S_TF_LOCK_TID)
581*86bb752cSjklos 
582*86bb752cSjklos #define S_TF_DACK_MSS    34
583*86bb752cSjklos #define V_TF_DACK_MSS(x) ((x) << S_TF_DACK_MSS)
584*86bb752cSjklos 
585*86bb752cSjklos #define S_TF_CCTRL_SEL0    35
586*86bb752cSjklos #define V_TF_CCTRL_SEL0(x) ((x) << S_TF_CCTRL_SEL0)
587*86bb752cSjklos 
588*86bb752cSjklos #define S_TF_CCTRL_SEL1    36
589*86bb752cSjklos #define V_TF_CCTRL_SEL1(x) ((x) << S_TF_CCTRL_SEL1)
590*86bb752cSjklos 
591*86bb752cSjklos #define S_TF_TCP_NEWRENO_FAST_RECOVERY    37
592*86bb752cSjklos #define V_TF_TCP_NEWRENO_FAST_RECOVERY(x) ((x) << S_TF_TCP_NEWRENO_FAST_RECOVERY)
593*86bb752cSjklos 
594*86bb752cSjklos #define S_TF_TX_PACE_AUTO    38
595*86bb752cSjklos #define V_TF_TX_PACE_AUTO(x) ((x) << S_TF_TX_PACE_AUTO)
596*86bb752cSjklos 
597*86bb752cSjklos #define S_TF_PEER_FIN_HELD    39
598*86bb752cSjklos #define V_TF_PEER_FIN_HELD(x) ((x) << S_TF_PEER_FIN_HELD)
599*86bb752cSjklos 
600*86bb752cSjklos #define S_TF_CORE_URG    40
601*86bb752cSjklos #define V_TF_CORE_URG(x) ((x) << S_TF_CORE_URG)
602*86bb752cSjklos 
603*86bb752cSjklos #define S_TF_RDMA_ERROR    41
604*86bb752cSjklos #define V_TF_RDMA_ERROR(x) ((x) << S_TF_RDMA_ERROR)
605*86bb752cSjklos 
606*86bb752cSjklos #define S_TF_SSWS_DISABLED    42
607*86bb752cSjklos #define V_TF_SSWS_DISABLED(x) ((x) << S_TF_SSWS_DISABLED)
608*86bb752cSjklos 
609*86bb752cSjklos #define S_TF_DUPACK_COUNT_ODD    43
610*86bb752cSjklos #define V_TF_DUPACK_COUNT_ODD(x) ((x) << S_TF_DUPACK_COUNT_ODD)
611*86bb752cSjklos 
612*86bb752cSjklos #define S_TF_TX_CHANNEL    44
613*86bb752cSjklos #define V_TF_TX_CHANNEL(x) ((x) << S_TF_TX_CHANNEL)
614*86bb752cSjklos 
615*86bb752cSjklos #define S_TF_RX_CHANNEL    45
616*86bb752cSjklos #define V_TF_RX_CHANNEL(x) ((x) << S_TF_RX_CHANNEL)
617*86bb752cSjklos 
618*86bb752cSjklos #define S_TF_TX_PACE_FIXED    46
619*86bb752cSjklos #define V_TF_TX_PACE_FIXED(x) ((x) << S_TF_TX_PACE_FIXED)
620*86bb752cSjklos 
621*86bb752cSjklos #define S_TF_RDMA_FLM_ERROR    47
622*86bb752cSjklos #define V_TF_RDMA_FLM_ERROR(x) ((x) << S_TF_RDMA_FLM_ERROR)
623*86bb752cSjklos 
624*86bb752cSjklos #define S_TF_RX_FLOW_CONTROL_DISABLE    48
625*86bb752cSjklos #define V_TF_RX_FLOW_CONTROL_DISABLE(x) ((x) << S_TF_RX_FLOW_CONTROL_DISABLE)
626*86bb752cSjklos 
627*86bb752cSjklos #define S_TF_DDP_INDICATE_OUT    15
628*86bb752cSjklos #define V_TF_DDP_INDICATE_OUT(x) ((x) << S_TF_DDP_INDICATE_OUT)
629*86bb752cSjklos 
630*86bb752cSjklos #define S_TF_DDP_ACTIVE_BUF    16
631*86bb752cSjklos #define V_TF_DDP_ACTIVE_BUF(x) ((x) << S_TF_DDP_ACTIVE_BUF)
632*86bb752cSjklos 
633*86bb752cSjklos #define S_TF_DDP_BUF0_VALID    17
634*86bb752cSjklos #define V_TF_DDP_BUF0_VALID(x) ((x) << S_TF_DDP_BUF0_VALID)
635*86bb752cSjklos 
636*86bb752cSjklos #define S_TF_DDP_BUF1_VALID    18
637*86bb752cSjklos #define V_TF_DDP_BUF1_VALID(x) ((x) << S_TF_DDP_BUF1_VALID)
638*86bb752cSjklos 
639*86bb752cSjklos #define S_TF_DDP_BUF0_INDICATE    19
640*86bb752cSjklos #define V_TF_DDP_BUF0_INDICATE(x) ((x) << S_TF_DDP_BUF0_INDICATE)
641*86bb752cSjklos 
642*86bb752cSjklos #define S_TF_DDP_BUF1_INDICATE    20
643*86bb752cSjklos #define V_TF_DDP_BUF1_INDICATE(x) ((x) << S_TF_DDP_BUF1_INDICATE)
644*86bb752cSjklos 
645*86bb752cSjklos #define S_TF_DDP_PUSH_DISABLE_0    21
646*86bb752cSjklos #define V_TF_DDP_PUSH_DISABLE_0(x) ((x) << S_TF_DDP_PUSH_DISABLE_0)
647*86bb752cSjklos 
648*86bb752cSjklos #define S_TF_DDP_PUSH_DISABLE_1    22
649*86bb752cSjklos #define V_TF_DDP_PUSH_DISABLE_1(x) ((x) << S_TF_DDP_PUSH_DISABLE_1)
650*86bb752cSjklos 
651*86bb752cSjklos #define S_TF_DDP_OFF    23
652*86bb752cSjklos #define V_TF_DDP_OFF(x) ((x) << S_TF_DDP_OFF)
653*86bb752cSjklos 
654*86bb752cSjklos #define S_TF_DDP_WAIT_FRAG    24
655*86bb752cSjklos #define V_TF_DDP_WAIT_FRAG(x) ((x) << S_TF_DDP_WAIT_FRAG)
656*86bb752cSjklos 
657*86bb752cSjklos #define S_TF_DDP_BUF_INF    25
658*86bb752cSjklos #define V_TF_DDP_BUF_INF(x) ((x) << S_TF_DDP_BUF_INF)
659*86bb752cSjklos 
660*86bb752cSjklos #define S_TF_DDP_RX2TX    26
661*86bb752cSjklos #define V_TF_DDP_RX2TX(x) ((x) << S_TF_DDP_RX2TX)
662*86bb752cSjklos 
663*86bb752cSjklos #define S_TF_DDP_BUF0_FLUSH    27
664*86bb752cSjklos #define V_TF_DDP_BUF0_FLUSH(x) ((x) << S_TF_DDP_BUF0_FLUSH)
665*86bb752cSjklos 
666*86bb752cSjklos #define S_TF_DDP_BUF1_FLUSH    28
667*86bb752cSjklos #define V_TF_DDP_BUF1_FLUSH(x) ((x) << S_TF_DDP_BUF1_FLUSH)
668*86bb752cSjklos 
669*86bb752cSjklos #define S_TF_DDP_PSH_NO_INVALIDATE    29
670*86bb752cSjklos #define V_TF_DDP_PSH_NO_INVALIDATE(x) ((x) << S_TF_DDP_PSH_NO_INVALIDATE)
671*86bb752cSjklos 
672*86bb752cSjklos #endif /* _TCB_DEFS_H */
673