root/drivers/infiniband/hw/cxgb3/tcb.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */