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