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