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