The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/cxgb/common/cxgb_regs.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /**************************************************************************
    2 SPDX-License-Identifier: BSD-2-Clause-FreeBSD
    3 
    4 Copyright (c) 2007, Chelsio Inc.
    5 All rights reserved.
    6 
    7 Redistribution and use in source and binary forms, with or without
    8 modification, are permitted provided that the following conditions are met:
    9 
   10  1. Redistributions of source code must retain the above copyright notice,
   11     this list of conditions and the following disclaimer.
   12 
   13  2. Neither the name of the Chelsio Corporation nor the names of its
   14     contributors may be used to endorse or promote products derived from
   15     this software without specific prior written permission.
   16 
   17 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   18 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   19 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   20 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
   21 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
   22 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
   23 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
   24 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
   25 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
   26 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
   27 POSSIBILITY OF SUCH DAMAGE.
   28 
   29 $FreeBSD$
   30 
   31 ***************************************************************************/
   32 /* This file is automatically generated --- do not edit */
   33 
   34 /* registers for module SGE3 */
   35 #define SGE3_BASE_ADDR 0x0
   36 
   37 #define A_SG_CONTROL 0x0
   38 
   39 #define S_CONGMODE    29
   40 #define V_CONGMODE(x) ((x) << S_CONGMODE)
   41 #define F_CONGMODE    V_CONGMODE(1U)
   42 
   43 #define S_TNLFLMODE    28
   44 #define V_TNLFLMODE(x) ((x) << S_TNLFLMODE)
   45 #define F_TNLFLMODE    V_TNLFLMODE(1U)
   46 
   47 #define S_FATLPERREN    27
   48 #define V_FATLPERREN(x) ((x) << S_FATLPERREN)
   49 #define F_FATLPERREN    V_FATLPERREN(1U)
   50 
   51 #define S_URGTNL    26
   52 #define V_URGTNL(x) ((x) << S_URGTNL)
   53 #define F_URGTNL    V_URGTNL(1U)
   54 
   55 #define S_NEWNOTIFY    25
   56 #define V_NEWNOTIFY(x) ((x) << S_NEWNOTIFY)
   57 #define F_NEWNOTIFY    V_NEWNOTIFY(1U)
   58 
   59 #define S_AVOIDCQOVFL    24
   60 #define V_AVOIDCQOVFL(x) ((x) << S_AVOIDCQOVFL)
   61 #define F_AVOIDCQOVFL    V_AVOIDCQOVFL(1U)
   62 
   63 #define S_OPTONEINTMULTQ    23
   64 #define V_OPTONEINTMULTQ(x) ((x) << S_OPTONEINTMULTQ)
   65 #define F_OPTONEINTMULTQ    V_OPTONEINTMULTQ(1U)
   66 
   67 #define S_CQCRDTCTRL    22
   68 #define V_CQCRDTCTRL(x) ((x) << S_CQCRDTCTRL)
   69 #define F_CQCRDTCTRL    V_CQCRDTCTRL(1U)
   70 
   71 #define S_EGRENUPBP    21
   72 #define V_EGRENUPBP(x) ((x) << S_EGRENUPBP)
   73 #define F_EGRENUPBP    V_EGRENUPBP(1U)
   74 
   75 #define S_DROPPKT    20
   76 #define V_DROPPKT(x) ((x) << S_DROPPKT)
   77 #define F_DROPPKT    V_DROPPKT(1U)
   78 
   79 #define S_EGRGENCTRL    19
   80 #define V_EGRGENCTRL(x) ((x) << S_EGRGENCTRL)
   81 #define F_EGRGENCTRL    V_EGRGENCTRL(1U)
   82 
   83 #define S_USERSPACESIZE    14
   84 #define M_USERSPACESIZE    0x1f
   85 #define V_USERSPACESIZE(x) ((x) << S_USERSPACESIZE)
   86 #define G_USERSPACESIZE(x) (((x) >> S_USERSPACESIZE) & M_USERSPACESIZE)
   87 
   88 #define S_HOSTPAGESIZE    11
   89 #define M_HOSTPAGESIZE    0x7
   90 #define V_HOSTPAGESIZE(x) ((x) << S_HOSTPAGESIZE)
   91 #define G_HOSTPAGESIZE(x) (((x) >> S_HOSTPAGESIZE) & M_HOSTPAGESIZE)
   92 
   93 #define S_PCIRELAX    10
   94 #define V_PCIRELAX(x) ((x) << S_PCIRELAX)
   95 #define F_PCIRELAX    V_PCIRELAX(1U)
   96 
   97 #define S_FLMODE    9
   98 #define V_FLMODE(x) ((x) << S_FLMODE)
   99 #define F_FLMODE    V_FLMODE(1U)
  100 
  101 #define S_PKTSHIFT    6
  102 #define M_PKTSHIFT    0x7
  103 #define V_PKTSHIFT(x) ((x) << S_PKTSHIFT)
  104 #define G_PKTSHIFT(x) (((x) >> S_PKTSHIFT) & M_PKTSHIFT)
  105 
  106 #define S_ONEINTMULTQ    5
  107 #define V_ONEINTMULTQ(x) ((x) << S_ONEINTMULTQ)
  108 #define F_ONEINTMULTQ    V_ONEINTMULTQ(1U)
  109 
  110 #define S_FLPICKAVAIL    4
  111 #define V_FLPICKAVAIL(x) ((x) << S_FLPICKAVAIL)
  112 #define F_FLPICKAVAIL    V_FLPICKAVAIL(1U)
  113 
  114 #define S_BIGENDIANEGRESS    3
  115 #define V_BIGENDIANEGRESS(x) ((x) << S_BIGENDIANEGRESS)
  116 #define F_BIGENDIANEGRESS    V_BIGENDIANEGRESS(1U)
  117 
  118 #define S_BIGENDIANINGRESS    2
  119 #define V_BIGENDIANINGRESS(x) ((x) << S_BIGENDIANINGRESS)
  120 #define F_BIGENDIANINGRESS    V_BIGENDIANINGRESS(1U)
  121 
  122 #define S_ISCSICOALESCING    1
  123 #define V_ISCSICOALESCING(x) ((x) << S_ISCSICOALESCING)
  124 #define F_ISCSICOALESCING    V_ISCSICOALESCING(1U)
  125 
  126 #define S_GLOBALENABLE    0
  127 #define V_GLOBALENABLE(x) ((x) << S_GLOBALENABLE)
  128 #define F_GLOBALENABLE    V_GLOBALENABLE(1U)
  129 
  130 #define A_SG_KDOORBELL 0x4
  131 
  132 #define S_SELEGRCNTX    31
  133 #define V_SELEGRCNTX(x) ((x) << S_SELEGRCNTX)
  134 #define F_SELEGRCNTX    V_SELEGRCNTX(1U)
  135 
  136 #define S_EGRCNTX    0
  137 #define M_EGRCNTX    0xffff
  138 #define V_EGRCNTX(x) ((x) << S_EGRCNTX)
  139 #define G_EGRCNTX(x) (((x) >> S_EGRCNTX) & M_EGRCNTX)
  140 
  141 #define A_SG_GTS 0x8
  142 
  143 #define S_RSPQ    29
  144 #define M_RSPQ    0x7
  145 #define V_RSPQ(x) ((x) << S_RSPQ)
  146 #define G_RSPQ(x) (((x) >> S_RSPQ) & M_RSPQ)
  147 
  148 #define S_NEWTIMER    16
  149 #define M_NEWTIMER    0x1fff
  150 #define V_NEWTIMER(x) ((x) << S_NEWTIMER)
  151 #define G_NEWTIMER(x) (((x) >> S_NEWTIMER) & M_NEWTIMER)
  152 
  153 #define S_NEWINDEX    0
  154 #define M_NEWINDEX    0xffff
  155 #define V_NEWINDEX(x) ((x) << S_NEWINDEX)
  156 #define G_NEWINDEX(x) (((x) >> S_NEWINDEX) & M_NEWINDEX)
  157 
  158 #define A_SG_CONTEXT_CMD 0xc
  159 
  160 #define S_CONTEXT_CMD_OPCODE    28
  161 #define M_CONTEXT_CMD_OPCODE    0xf
  162 #define V_CONTEXT_CMD_OPCODE(x) ((x) << S_CONTEXT_CMD_OPCODE)
  163 #define G_CONTEXT_CMD_OPCODE(x) (((x) >> S_CONTEXT_CMD_OPCODE) & M_CONTEXT_CMD_OPCODE)
  164 
  165 #define S_CONTEXT_CMD_BUSY    27
  166 #define V_CONTEXT_CMD_BUSY(x) ((x) << S_CONTEXT_CMD_BUSY)
  167 #define F_CONTEXT_CMD_BUSY    V_CONTEXT_CMD_BUSY(1U)
  168 
  169 #define S_CQ_CREDIT    20
  170 #define M_CQ_CREDIT    0x7f
  171 #define V_CQ_CREDIT(x) ((x) << S_CQ_CREDIT)
  172 #define G_CQ_CREDIT(x) (((x) >> S_CQ_CREDIT) & M_CQ_CREDIT)
  173 
  174 #define S_CQ    19
  175 #define V_CQ(x) ((x) << S_CQ)
  176 #define F_CQ    V_CQ(1U)
  177 
  178 #define S_RESPONSEQ    18
  179 #define V_RESPONSEQ(x) ((x) << S_RESPONSEQ)
  180 #define F_RESPONSEQ    V_RESPONSEQ(1U)
  181 
  182 #define S_EGRESS    17
  183 #define V_EGRESS(x) ((x) << S_EGRESS)
  184 #define F_EGRESS    V_EGRESS(1U)
  185 
  186 #define S_FREELIST    16
  187 #define V_FREELIST(x) ((x) << S_FREELIST)
  188 #define F_FREELIST    V_FREELIST(1U)
  189 
  190 #define S_CONTEXT    0
  191 #define M_CONTEXT    0xffff
  192 #define V_CONTEXT(x) ((x) << S_CONTEXT)
  193 #define G_CONTEXT(x) (((x) >> S_CONTEXT) & M_CONTEXT)
  194 
  195 #define A_SG_CONTEXT_DATA0 0x10
  196 #define A_SG_CONTEXT_DATA1 0x14
  197 #define A_SG_CONTEXT_DATA2 0x18
  198 #define A_SG_CONTEXT_DATA3 0x1c
  199 #define A_SG_CONTEXT_MASK0 0x20
  200 #define A_SG_CONTEXT_MASK1 0x24
  201 #define A_SG_CONTEXT_MASK2 0x28
  202 #define A_SG_CONTEXT_MASK3 0x2c
  203 #define A_SG_RSPQ_CREDIT_RETURN 0x30
  204 
  205 #define S_CREDITS    0
  206 #define M_CREDITS    0xffff
  207 #define V_CREDITS(x) ((x) << S_CREDITS)
  208 #define G_CREDITS(x) (((x) >> S_CREDITS) & M_CREDITS)
  209 
  210 #define A_SG_DATA_INTR 0x34
  211 
  212 #define S_ERRINTR    31
  213 #define V_ERRINTR(x) ((x) << S_ERRINTR)
  214 #define F_ERRINTR    V_ERRINTR(1U)
  215 
  216 #define S_DATAINTR    0
  217 #define M_DATAINTR    0xff
  218 #define V_DATAINTR(x) ((x) << S_DATAINTR)
  219 #define G_DATAINTR(x) (((x) >> S_DATAINTR) & M_DATAINTR)
  220 
  221 #define A_SG_HI_DRB_HI_THRSH 0x38
  222 
  223 #define S_HIDRBHITHRSH    0
  224 #define M_HIDRBHITHRSH    0x3ff
  225 #define V_HIDRBHITHRSH(x) ((x) << S_HIDRBHITHRSH)
  226 #define G_HIDRBHITHRSH(x) (((x) >> S_HIDRBHITHRSH) & M_HIDRBHITHRSH)
  227 
  228 #define A_SG_HI_DRB_LO_THRSH 0x3c
  229 
  230 #define S_HIDRBLOTHRSH    0
  231 #define M_HIDRBLOTHRSH    0x3ff
  232 #define V_HIDRBLOTHRSH(x) ((x) << S_HIDRBLOTHRSH)
  233 #define G_HIDRBLOTHRSH(x) (((x) >> S_HIDRBLOTHRSH) & M_HIDRBLOTHRSH)
  234 
  235 #define A_SG_LO_DRB_HI_THRSH 0x40
  236 
  237 #define S_LODRBHITHRSH    0
  238 #define M_LODRBHITHRSH    0x3ff
  239 #define V_LODRBHITHRSH(x) ((x) << S_LODRBHITHRSH)
  240 #define G_LODRBHITHRSH(x) (((x) >> S_LODRBHITHRSH) & M_LODRBHITHRSH)
  241 
  242 #define A_SG_LO_DRB_LO_THRSH 0x44
  243 
  244 #define S_LODRBLOTHRSH    0
  245 #define M_LODRBLOTHRSH    0x3ff
  246 #define V_LODRBLOTHRSH(x) ((x) << S_LODRBLOTHRSH)
  247 #define G_LODRBLOTHRSH(x) (((x) >> S_LODRBLOTHRSH) & M_LODRBLOTHRSH)
  248 
  249 #define A_SG_ONE_INT_MULT_Q_COALESCING_TIMER 0x48
  250 #define A_SG_RSPQ_FL_STATUS 0x4c
  251 
  252 #define S_RSPQ0STARVED    0
  253 #define V_RSPQ0STARVED(x) ((x) << S_RSPQ0STARVED)
  254 #define F_RSPQ0STARVED    V_RSPQ0STARVED(1U)
  255 
  256 #define S_RSPQ1STARVED    1
  257 #define V_RSPQ1STARVED(x) ((x) << S_RSPQ1STARVED)
  258 #define F_RSPQ1STARVED    V_RSPQ1STARVED(1U)
  259 
  260 #define S_RSPQ2STARVED    2
  261 #define V_RSPQ2STARVED(x) ((x) << S_RSPQ2STARVED)
  262 #define F_RSPQ2STARVED    V_RSPQ2STARVED(1U)
  263 
  264 #define S_RSPQ3STARVED    3
  265 #define V_RSPQ3STARVED(x) ((x) << S_RSPQ3STARVED)
  266 #define F_RSPQ3STARVED    V_RSPQ3STARVED(1U)
  267 
  268 #define S_RSPQ4STARVED    4
  269 #define V_RSPQ4STARVED(x) ((x) << S_RSPQ4STARVED)
  270 #define F_RSPQ4STARVED    V_RSPQ4STARVED(1U)
  271 
  272 #define S_RSPQ5STARVED    5
  273 #define V_RSPQ5STARVED(x) ((x) << S_RSPQ5STARVED)
  274 #define F_RSPQ5STARVED    V_RSPQ5STARVED(1U)
  275 
  276 #define S_RSPQ6STARVED    6
  277 #define V_RSPQ6STARVED(x) ((x) << S_RSPQ6STARVED)
  278 #define F_RSPQ6STARVED    V_RSPQ6STARVED(1U)
  279 
  280 #define S_RSPQ7STARVED    7
  281 #define V_RSPQ7STARVED(x) ((x) << S_RSPQ7STARVED)
  282 #define F_RSPQ7STARVED    V_RSPQ7STARVED(1U)
  283 
  284 #define S_RSPQXSTARVED    0
  285 #define M_RSPQXSTARVED    0xff
  286 #define V_RSPQXSTARVED(x) ((x) << S_RSPQXSTARVED)
  287 #define G_RSPQXSTARVED(x) (((x) >> S_RSPQXSTARVED) & M_RSPQXSTARVED)
  288 
  289 #define S_RSPQ0DISABLED    8
  290 #define V_RSPQ0DISABLED(x) ((x) << S_RSPQ0DISABLED)
  291 #define F_RSPQ0DISABLED    V_RSPQ0DISABLED(1U)
  292 
  293 #define S_RSPQ1DISABLED    9
  294 #define V_RSPQ1DISABLED(x) ((x) << S_RSPQ1DISABLED)
  295 #define F_RSPQ1DISABLED    V_RSPQ1DISABLED(1U)
  296 
  297 #define S_RSPQ2DISABLED    10
  298 #define V_RSPQ2DISABLED(x) ((x) << S_RSPQ2DISABLED)
  299 #define F_RSPQ2DISABLED    V_RSPQ2DISABLED(1U)
  300 
  301 #define S_RSPQ3DISABLED    11
  302 #define V_RSPQ3DISABLED(x) ((x) << S_RSPQ3DISABLED)
  303 #define F_RSPQ3DISABLED    V_RSPQ3DISABLED(1U)
  304 
  305 #define S_RSPQ4DISABLED    12
  306 #define V_RSPQ4DISABLED(x) ((x) << S_RSPQ4DISABLED)
  307 #define F_RSPQ4DISABLED    V_RSPQ4DISABLED(1U)
  308 
  309 #define S_RSPQ5DISABLED    13
  310 #define V_RSPQ5DISABLED(x) ((x) << S_RSPQ5DISABLED)
  311 #define F_RSPQ5DISABLED    V_RSPQ5DISABLED(1U)
  312 
  313 #define S_RSPQ6DISABLED    14
  314 #define V_RSPQ6DISABLED(x) ((x) << S_RSPQ6DISABLED)
  315 #define F_RSPQ6DISABLED    V_RSPQ6DISABLED(1U)
  316 
  317 #define S_RSPQ7DISABLED    15
  318 #define V_RSPQ7DISABLED(x) ((x) << S_RSPQ7DISABLED)
  319 #define F_RSPQ7DISABLED    V_RSPQ7DISABLED(1U)
  320 
  321 #define S_FL0EMPTY    16
  322 #define V_FL0EMPTY(x) ((x) << S_FL0EMPTY)
  323 #define F_FL0EMPTY    V_FL0EMPTY(1U)
  324 
  325 #define S_FL1EMPTY    17
  326 #define V_FL1EMPTY(x) ((x) << S_FL1EMPTY)
  327 #define F_FL1EMPTY    V_FL1EMPTY(1U)
  328 
  329 #define S_FL2EMPTY    18
  330 #define V_FL2EMPTY(x) ((x) << S_FL2EMPTY)
  331 #define F_FL2EMPTY    V_FL2EMPTY(1U)
  332 
  333 #define S_FL3EMPTY    19
  334 #define V_FL3EMPTY(x) ((x) << S_FL3EMPTY)
  335 #define F_FL3EMPTY    V_FL3EMPTY(1U)
  336 
  337 #define S_FL4EMPTY    20
  338 #define V_FL4EMPTY(x) ((x) << S_FL4EMPTY)
  339 #define F_FL4EMPTY    V_FL4EMPTY(1U)
  340 
  341 #define S_FL5EMPTY    21
  342 #define V_FL5EMPTY(x) ((x) << S_FL5EMPTY)
  343 #define F_FL5EMPTY    V_FL5EMPTY(1U)
  344 
  345 #define S_FL6EMPTY    22
  346 #define V_FL6EMPTY(x) ((x) << S_FL6EMPTY)
  347 #define F_FL6EMPTY    V_FL6EMPTY(1U)
  348 
  349 #define S_FL7EMPTY    23
  350 #define V_FL7EMPTY(x) ((x) << S_FL7EMPTY)
  351 #define F_FL7EMPTY    V_FL7EMPTY(1U)
  352 
  353 #define S_FL8EMPTY    24
  354 #define V_FL8EMPTY(x) ((x) << S_FL8EMPTY)
  355 #define F_FL8EMPTY    V_FL8EMPTY(1U)
  356 
  357 #define S_FL9EMPTY    25
  358 #define V_FL9EMPTY(x) ((x) << S_FL9EMPTY)
  359 #define F_FL9EMPTY    V_FL9EMPTY(1U)
  360 
  361 #define S_FL10EMPTY    26
  362 #define V_FL10EMPTY(x) ((x) << S_FL10EMPTY)
  363 #define F_FL10EMPTY    V_FL10EMPTY(1U)
  364 
  365 #define S_FL11EMPTY    27
  366 #define V_FL11EMPTY(x) ((x) << S_FL11EMPTY)
  367 #define F_FL11EMPTY    V_FL11EMPTY(1U)
  368 
  369 #define S_FL12EMPTY    28
  370 #define V_FL12EMPTY(x) ((x) << S_FL12EMPTY)
  371 #define F_FL12EMPTY    V_FL12EMPTY(1U)
  372 
  373 #define S_FL13EMPTY    29
  374 #define V_FL13EMPTY(x) ((x) << S_FL13EMPTY)
  375 #define F_FL13EMPTY    V_FL13EMPTY(1U)
  376 
  377 #define S_FL14EMPTY    30
  378 #define V_FL14EMPTY(x) ((x) << S_FL14EMPTY)
  379 #define F_FL14EMPTY    V_FL14EMPTY(1U)
  380 
  381 #define S_FL15EMPTY    31
  382 #define V_FL15EMPTY(x) ((x) << S_FL15EMPTY)
  383 #define F_FL15EMPTY    V_FL15EMPTY(1U)
  384 
  385 #define S_FLXEMPTY    16
  386 #define M_FLXEMPTY    0xffff
  387 #define V_FLXEMPTY(x) ((x) << S_FLXEMPTY)
  388 #define G_FLXEMPTY(x) (((x) >> S_FLXEMPTY) & M_FLXEMPTY)
  389 
  390 #define A_SG_EGR_PRI_CNT 0x50
  391 
  392 #define S_EGRERROPCODE    24
  393 #define M_EGRERROPCODE    0xff
  394 #define V_EGRERROPCODE(x) ((x) << S_EGRERROPCODE)
  395 #define G_EGRERROPCODE(x) (((x) >> S_EGRERROPCODE) & M_EGRERROPCODE)
  396 
  397 #define S_EGRHIOPCODE    16
  398 #define M_EGRHIOPCODE    0xff
  399 #define V_EGRHIOPCODE(x) ((x) << S_EGRHIOPCODE)
  400 #define G_EGRHIOPCODE(x) (((x) >> S_EGRHIOPCODE) & M_EGRHIOPCODE)
  401 
  402 #define S_EGRLOOPCODE    8
  403 #define M_EGRLOOPCODE    0xff
  404 #define V_EGRLOOPCODE(x) ((x) << S_EGRLOOPCODE)
  405 #define G_EGRLOOPCODE(x) (((x) >> S_EGRLOOPCODE) & M_EGRLOOPCODE)
  406 
  407 #define S_EGRPRICNT    0
  408 #define M_EGRPRICNT    0x1f
  409 #define V_EGRPRICNT(x) ((x) << S_EGRPRICNT)
  410 #define G_EGRPRICNT(x) (((x) >> S_EGRPRICNT) & M_EGRPRICNT)
  411 
  412 #define A_SG_EGR_RCQ_DRB_THRSH 0x54
  413 
  414 #define S_HIRCQDRBTHRSH    16
  415 #define M_HIRCQDRBTHRSH    0x7ff
  416 #define V_HIRCQDRBTHRSH(x) ((x) << S_HIRCQDRBTHRSH)
  417 #define G_HIRCQDRBTHRSH(x) (((x) >> S_HIRCQDRBTHRSH) & M_HIRCQDRBTHRSH)
  418 
  419 #define S_LORCQDRBTHRSH    0
  420 #define M_LORCQDRBTHRSH    0x7ff
  421 #define V_LORCQDRBTHRSH(x) ((x) << S_LORCQDRBTHRSH)
  422 #define G_LORCQDRBTHRSH(x) (((x) >> S_LORCQDRBTHRSH) & M_LORCQDRBTHRSH)
  423 
  424 #define A_SG_EGR_CNTX_BADDR 0x58
  425 
  426 #define S_EGRCNTXBADDR    5
  427 #define M_EGRCNTXBADDR    0x7ffffff
  428 #define V_EGRCNTXBADDR(x) ((x) << S_EGRCNTXBADDR)
  429 #define G_EGRCNTXBADDR(x) (((x) >> S_EGRCNTXBADDR) & M_EGRCNTXBADDR)
  430 
  431 #define A_SG_INT_CAUSE 0x5c
  432 
  433 #define S_HIRCQPARITYERROR    31
  434 #define V_HIRCQPARITYERROR(x) ((x) << S_HIRCQPARITYERROR)
  435 #define F_HIRCQPARITYERROR    V_HIRCQPARITYERROR(1U)
  436 
  437 #define S_LORCQPARITYERROR    30
  438 #define V_LORCQPARITYERROR(x) ((x) << S_LORCQPARITYERROR)
  439 #define F_LORCQPARITYERROR    V_LORCQPARITYERROR(1U)
  440 
  441 #define S_HIDRBPARITYERROR    29
  442 #define V_HIDRBPARITYERROR(x) ((x) << S_HIDRBPARITYERROR)
  443 #define F_HIDRBPARITYERROR    V_HIDRBPARITYERROR(1U)
  444 
  445 #define S_LODRBPARITYERROR    28
  446 #define V_LODRBPARITYERROR(x) ((x) << S_LODRBPARITYERROR)
  447 #define F_LODRBPARITYERROR    V_LODRBPARITYERROR(1U)
  448 
  449 #define S_FLPARITYERROR    22
  450 #define M_FLPARITYERROR    0x3f
  451 #define V_FLPARITYERROR(x) ((x) << S_FLPARITYERROR)
  452 #define G_FLPARITYERROR(x) (((x) >> S_FLPARITYERROR) & M_FLPARITYERROR)
  453 
  454 #define S_ITPARITYERROR    20
  455 #define M_ITPARITYERROR    0x3
  456 #define V_ITPARITYERROR(x) ((x) << S_ITPARITYERROR)
  457 #define G_ITPARITYERROR(x) (((x) >> S_ITPARITYERROR) & M_ITPARITYERROR)
  458 
  459 #define S_IRPARITYERROR    19
  460 #define V_IRPARITYERROR(x) ((x) << S_IRPARITYERROR)
  461 #define F_IRPARITYERROR    V_IRPARITYERROR(1U)
  462 
  463 #define S_RCPARITYERROR    18
  464 #define V_RCPARITYERROR(x) ((x) << S_RCPARITYERROR)
  465 #define F_RCPARITYERROR    V_RCPARITYERROR(1U)
  466 
  467 #define S_OCPARITYERROR    17
  468 #define V_OCPARITYERROR(x) ((x) << S_OCPARITYERROR)
  469 #define F_OCPARITYERROR    V_OCPARITYERROR(1U)
  470 
  471 #define S_CPPARITYERROR    16
  472 #define V_CPPARITYERROR(x) ((x) << S_CPPARITYERROR)
  473 #define F_CPPARITYERROR    V_CPPARITYERROR(1U)
  474 
  475 #define S_R_REQ_FRAMINGERROR    15
  476 #define V_R_REQ_FRAMINGERROR(x) ((x) << S_R_REQ_FRAMINGERROR)
  477 #define F_R_REQ_FRAMINGERROR    V_R_REQ_FRAMINGERROR(1U)
  478 
  479 #define S_UC_REQ_FRAMINGERROR    14
  480 #define V_UC_REQ_FRAMINGERROR(x) ((x) << S_UC_REQ_FRAMINGERROR)
  481 #define F_UC_REQ_FRAMINGERROR    V_UC_REQ_FRAMINGERROR(1U)
  482 
  483 #define S_HICTLDRBDROPERR    13
  484 #define V_HICTLDRBDROPERR(x) ((x) << S_HICTLDRBDROPERR)
  485 #define F_HICTLDRBDROPERR    V_HICTLDRBDROPERR(1U)
  486 
  487 #define S_LOCTLDRBDROPERR    12
  488 #define V_LOCTLDRBDROPERR(x) ((x) << S_LOCTLDRBDROPERR)
  489 #define F_LOCTLDRBDROPERR    V_LOCTLDRBDROPERR(1U)
  490 
  491 #define S_HIPIODRBDROPERR    11
  492 #define V_HIPIODRBDROPERR(x) ((x) << S_HIPIODRBDROPERR)
  493 #define F_HIPIODRBDROPERR    V_HIPIODRBDROPERR(1U)
  494 
  495 #define S_LOPIODRBDROPERR    10
  496 #define V_LOPIODRBDROPERR(x) ((x) << S_LOPIODRBDROPERR)
  497 #define F_LOPIODRBDROPERR    V_LOPIODRBDROPERR(1U)
  498 
  499 #define S_HICRDTUNDFLOWERR    9
  500 #define V_HICRDTUNDFLOWERR(x) ((x) << S_HICRDTUNDFLOWERR)
  501 #define F_HICRDTUNDFLOWERR    V_HICRDTUNDFLOWERR(1U)
  502 
  503 #define S_LOCRDTUNDFLOWERR    8
  504 #define V_LOCRDTUNDFLOWERR(x) ((x) << S_LOCRDTUNDFLOWERR)
  505 #define F_LOCRDTUNDFLOWERR    V_LOCRDTUNDFLOWERR(1U)
  506 
  507 #define S_HIPRIORITYDBFULL    7
  508 #define V_HIPRIORITYDBFULL(x) ((x) << S_HIPRIORITYDBFULL)
  509 #define F_HIPRIORITYDBFULL    V_HIPRIORITYDBFULL(1U)
  510 
  511 #define S_HIPRIORITYDBEMPTY    6
  512 #define V_HIPRIORITYDBEMPTY(x) ((x) << S_HIPRIORITYDBEMPTY)
  513 #define F_HIPRIORITYDBEMPTY    V_HIPRIORITYDBEMPTY(1U)
  514 
  515 #define S_LOPRIORITYDBFULL    5
  516 #define V_LOPRIORITYDBFULL(x) ((x) << S_LOPRIORITYDBFULL)
  517 #define F_LOPRIORITYDBFULL    V_LOPRIORITYDBFULL(1U)
  518 
  519 #define S_LOPRIORITYDBEMPTY    4
  520 #define V_LOPRIORITYDBEMPTY(x) ((x) << S_LOPRIORITYDBEMPTY)
  521 #define F_LOPRIORITYDBEMPTY    V_LOPRIORITYDBEMPTY(1U)
  522 
  523 #define S_RSPQDISABLED    3
  524 #define V_RSPQDISABLED(x) ((x) << S_RSPQDISABLED)
  525 #define F_RSPQDISABLED    V_RSPQDISABLED(1U)
  526 
  527 #define S_RSPQCREDITOVERFOW    2
  528 #define V_RSPQCREDITOVERFOW(x) ((x) << S_RSPQCREDITOVERFOW)
  529 #define F_RSPQCREDITOVERFOW    V_RSPQCREDITOVERFOW(1U)
  530 
  531 #define S_FLEMPTY    1
  532 #define V_FLEMPTY(x) ((x) << S_FLEMPTY)
  533 #define F_FLEMPTY    V_FLEMPTY(1U)
  534 
  535 #define S_RSPQSTARVE    0
  536 #define V_RSPQSTARVE(x) ((x) << S_RSPQSTARVE)
  537 #define F_RSPQSTARVE    V_RSPQSTARVE(1U)
  538 
  539 #define A_SG_INT_ENABLE 0x60
  540 #define A_SG_CMDQ_CREDIT_TH 0x64
  541 
  542 #define S_TIMEOUT    8
  543 #define M_TIMEOUT    0xffffff
  544 #define V_TIMEOUT(x) ((x) << S_TIMEOUT)
  545 #define G_TIMEOUT(x) (((x) >> S_TIMEOUT) & M_TIMEOUT)
  546 
  547 #define S_THRESHOLD    0
  548 #define M_THRESHOLD    0xff
  549 #define V_THRESHOLD(x) ((x) << S_THRESHOLD)
  550 #define G_THRESHOLD(x) (((x) >> S_THRESHOLD) & M_THRESHOLD)
  551 
  552 #define A_SG_TIMER_TICK 0x68
  553 #define A_SG_CQ_CONTEXT_BADDR 0x6c
  554 
  555 #define S_BASEADDR    5
  556 #define M_BASEADDR    0x7ffffff
  557 #define V_BASEADDR(x) ((x) << S_BASEADDR)
  558 #define G_BASEADDR(x) (((x) >> S_BASEADDR) & M_BASEADDR)
  559 
  560 #define A_SG_OCO_BASE 0x70
  561 
  562 #define S_BASE1    16
  563 #define M_BASE1    0xffff
  564 #define V_BASE1(x) ((x) << S_BASE1)
  565 #define G_BASE1(x) (((x) >> S_BASE1) & M_BASE1)
  566 
  567 #define S_BASE0    0
  568 #define M_BASE0    0xffff
  569 #define V_BASE0(x) ((x) << S_BASE0)
  570 #define G_BASE0(x) (((x) >> S_BASE0) & M_BASE0)
  571 
  572 #define A_SG_DRB_PRI_THRESH 0x74
  573 
  574 #define S_DRBPRITHRSH    0
  575 #define M_DRBPRITHRSH    0xffff
  576 #define V_DRBPRITHRSH(x) ((x) << S_DRBPRITHRSH)
  577 #define G_DRBPRITHRSH(x) (((x) >> S_DRBPRITHRSH) & M_DRBPRITHRSH)
  578 
  579 #define A_SG_DEBUG_INDEX 0x78
  580 #define A_SG_DEBUG_DATA 0x7c
  581 
  582 /* registers for module PCIX1 */
  583 #define PCIX1_BASE_ADDR 0x80
  584 
  585 #define A_PCIX_INT_ENABLE 0x80
  586 
  587 #define S_MSIXPARERR    22
  588 #define M_MSIXPARERR    0x7
  589 #define V_MSIXPARERR(x) ((x) << S_MSIXPARERR)
  590 #define G_MSIXPARERR(x) (((x) >> S_MSIXPARERR) & M_MSIXPARERR)
  591 
  592 #define S_CFPARERR    18
  593 #define M_CFPARERR    0xf
  594 #define V_CFPARERR(x) ((x) << S_CFPARERR)
  595 #define G_CFPARERR(x) (((x) >> S_CFPARERR) & M_CFPARERR)
  596 
  597 #define S_RFPARERR    14
  598 #define M_RFPARERR    0xf
  599 #define V_RFPARERR(x) ((x) << S_RFPARERR)
  600 #define G_RFPARERR(x) (((x) >> S_RFPARERR) & M_RFPARERR)
  601 
  602 #define S_WFPARERR    12
  603 #define M_WFPARERR    0x3
  604 #define V_WFPARERR(x) ((x) << S_WFPARERR)
  605 #define G_WFPARERR(x) (((x) >> S_WFPARERR) & M_WFPARERR)
  606 
  607 #define S_PIOPARERR    11
  608 #define V_PIOPARERR(x) ((x) << S_PIOPARERR)
  609 #define F_PIOPARERR    V_PIOPARERR(1U)
  610 
  611 #define S_DETUNCECCERR    10
  612 #define V_DETUNCECCERR(x) ((x) << S_DETUNCECCERR)
  613 #define F_DETUNCECCERR    V_DETUNCECCERR(1U)
  614 
  615 #define S_DETCORECCERR    9
  616 #define V_DETCORECCERR(x) ((x) << S_DETCORECCERR)
  617 #define F_DETCORECCERR    V_DETCORECCERR(1U)
  618 
  619 #define S_RCVSPLCMPERR    8
  620 #define V_RCVSPLCMPERR(x) ((x) << S_RCVSPLCMPERR)
  621 #define F_RCVSPLCMPERR    V_RCVSPLCMPERR(1U)
  622 
  623 #define S_UNXSPLCMP    7
  624 #define V_UNXSPLCMP(x) ((x) << S_UNXSPLCMP)
  625 #define F_UNXSPLCMP    V_UNXSPLCMP(1U)
  626 
  627 #define S_SPLCMPDIS    6
  628 #define V_SPLCMPDIS(x) ((x) << S_SPLCMPDIS)
  629 #define F_SPLCMPDIS    V_SPLCMPDIS(1U)
  630 
  631 #define S_DETPARERR    5
  632 #define V_DETPARERR(x) ((x) << S_DETPARERR)
  633 #define F_DETPARERR    V_DETPARERR(1U)
  634 
  635 #define S_SIGSYSERR    4
  636 #define V_SIGSYSERR(x) ((x) << S_SIGSYSERR)
  637 #define F_SIGSYSERR    V_SIGSYSERR(1U)
  638 
  639 #define S_RCVMSTABT    3
  640 #define V_RCVMSTABT(x) ((x) << S_RCVMSTABT)
  641 #define F_RCVMSTABT    V_RCVMSTABT(1U)
  642 
  643 #define S_RCVTARABT    2
  644 #define V_RCVTARABT(x) ((x) << S_RCVTARABT)
  645 #define F_RCVTARABT    V_RCVTARABT(1U)
  646 
  647 #define S_SIGTARABT    1
  648 #define V_SIGTARABT(x) ((x) << S_SIGTARABT)
  649 #define F_SIGTARABT    V_SIGTARABT(1U)
  650 
  651 #define S_MSTDETPARERR    0
  652 #define V_MSTDETPARERR(x) ((x) << S_MSTDETPARERR)
  653 #define F_MSTDETPARERR    V_MSTDETPARERR(1U)
  654 
  655 #define A_PCIX_INT_CAUSE 0x84
  656 #define A_PCIX_CFG 0x88
  657 
  658 #define S_DMASTOPEN    19
  659 #define V_DMASTOPEN(x) ((x) << S_DMASTOPEN)
  660 #define F_DMASTOPEN    V_DMASTOPEN(1U)
  661 
  662 #define S_CLIDECEN    18
  663 #define V_CLIDECEN(x) ((x) << S_CLIDECEN)
  664 #define F_CLIDECEN    V_CLIDECEN(1U)
  665 
  666 #define S_LATTMRDIS    17
  667 #define V_LATTMRDIS(x) ((x) << S_LATTMRDIS)
  668 #define F_LATTMRDIS    V_LATTMRDIS(1U)
  669 
  670 #define S_LOWPWREN    16
  671 #define V_LOWPWREN(x) ((x) << S_LOWPWREN)
  672 #define F_LOWPWREN    V_LOWPWREN(1U)
  673 
  674 #define S_ASYNCINTVEC    11
  675 #define M_ASYNCINTVEC    0x1f
  676 #define V_ASYNCINTVEC(x) ((x) << S_ASYNCINTVEC)
  677 #define G_ASYNCINTVEC(x) (((x) >> S_ASYNCINTVEC) & M_ASYNCINTVEC)
  678 
  679 #define S_MAXSPLTRNC    8
  680 #define M_MAXSPLTRNC    0x7
  681 #define V_MAXSPLTRNC(x) ((x) << S_MAXSPLTRNC)
  682 #define G_MAXSPLTRNC(x) (((x) >> S_MAXSPLTRNC) & M_MAXSPLTRNC)
  683 
  684 #define S_MAXSPLTRNR    5
  685 #define M_MAXSPLTRNR    0x7
  686 #define V_MAXSPLTRNR(x) ((x) << S_MAXSPLTRNR)
  687 #define G_MAXSPLTRNR(x) (((x) >> S_MAXSPLTRNR) & M_MAXSPLTRNR)
  688 
  689 #define S_MAXWRBYTECNT    3
  690 #define M_MAXWRBYTECNT    0x3
  691 #define V_MAXWRBYTECNT(x) ((x) << S_MAXWRBYTECNT)
  692 #define G_MAXWRBYTECNT(x) (((x) >> S_MAXWRBYTECNT) & M_MAXWRBYTECNT)
  693 
  694 #define S_WRREQATOMICEN    2
  695 #define V_WRREQATOMICEN(x) ((x) << S_WRREQATOMICEN)
  696 #define F_WRREQATOMICEN    V_WRREQATOMICEN(1U)
  697 
  698 #define S_RSTWRMMODE    1
  699 #define V_RSTWRMMODE(x) ((x) << S_RSTWRMMODE)
  700 #define F_RSTWRMMODE    V_RSTWRMMODE(1U)
  701 
  702 #define S_PIOACK64EN    0
  703 #define V_PIOACK64EN(x) ((x) << S_PIOACK64EN)
  704 #define F_PIOACK64EN    V_PIOACK64EN(1U)
  705 
  706 #define A_PCIX_MODE 0x8c
  707 
  708 #define S_PCLKRANGE    6
  709 #define M_PCLKRANGE    0x3
  710 #define V_PCLKRANGE(x) ((x) << S_PCLKRANGE)
  711 #define G_PCLKRANGE(x) (((x) >> S_PCLKRANGE) & M_PCLKRANGE)
  712 
  713 #define S_PCIXINITPAT    2
  714 #define M_PCIXINITPAT    0xf
  715 #define V_PCIXINITPAT(x) ((x) << S_PCIXINITPAT)
  716 #define G_PCIXINITPAT(x) (((x) >> S_PCIXINITPAT) & M_PCIXINITPAT)
  717 
  718 #define S_66MHZ    1
  719 #define V_66MHZ(x) ((x) << S_66MHZ)
  720 #define F_66MHZ    V_66MHZ(1U)
  721 
  722 #define S_64BIT    0
  723 #define V_64BIT(x) ((x) << S_64BIT)
  724 #define F_64BIT    V_64BIT(1U)
  725 
  726 #define A_PCIX_CAL 0x90
  727 
  728 #define S_BUSY    31
  729 #define V_BUSY(x) ((x) << S_BUSY)
  730 #define F_BUSY    V_BUSY(1U)
  731 
  732 #define S_PERCALDIV    22
  733 #define M_PERCALDIV    0xff
  734 #define V_PERCALDIV(x) ((x) << S_PERCALDIV)
  735 #define G_PERCALDIV(x) (((x) >> S_PERCALDIV) & M_PERCALDIV)
  736 
  737 #define S_PERCALEN    21
  738 #define V_PERCALEN(x) ((x) << S_PERCALEN)
  739 #define F_PERCALEN    V_PERCALEN(1U)
  740 
  741 #define S_SGLCALEN    20
  742 #define V_SGLCALEN(x) ((x) << S_SGLCALEN)
  743 #define F_SGLCALEN    V_SGLCALEN(1U)
  744 
  745 #define S_ZINUPDMODE    19
  746 #define V_ZINUPDMODE(x) ((x) << S_ZINUPDMODE)
  747 #define F_ZINUPDMODE    V_ZINUPDMODE(1U)
  748 
  749 #define S_ZINSEL    18
  750 #define V_ZINSEL(x) ((x) << S_ZINSEL)
  751 #define F_ZINSEL    V_ZINSEL(1U)
  752 
  753 #define S_ZPDMAN    15
  754 #define M_ZPDMAN    0x7
  755 #define V_ZPDMAN(x) ((x) << S_ZPDMAN)
  756 #define G_ZPDMAN(x) (((x) >> S_ZPDMAN) & M_ZPDMAN)
  757 
  758 #define S_ZPUMAN    12
  759 #define M_ZPUMAN    0x7
  760 #define V_ZPUMAN(x) ((x) << S_ZPUMAN)
  761 #define G_ZPUMAN(x) (((x) >> S_ZPUMAN) & M_ZPUMAN)
  762 
  763 #define S_ZPDOUT    9
  764 #define M_ZPDOUT    0x7
  765 #define V_ZPDOUT(x) ((x) << S_ZPDOUT)
  766 #define G_ZPDOUT(x) (((x) >> S_ZPDOUT) & M_ZPDOUT)
  767 
  768 #define S_ZPUOUT    6
  769 #define M_ZPUOUT    0x7
  770 #define V_ZPUOUT(x) ((x) << S_ZPUOUT)
  771 #define G_ZPUOUT(x) (((x) >> S_ZPUOUT) & M_ZPUOUT)
  772 
  773 #define S_ZPDIN    3
  774 #define M_ZPDIN    0x7
  775 #define V_ZPDIN(x) ((x) << S_ZPDIN)
  776 #define G_ZPDIN(x) (((x) >> S_ZPDIN) & M_ZPDIN)
  777 
  778 #define S_ZPUIN    0
  779 #define M_ZPUIN    0x7
  780 #define V_ZPUIN(x) ((x) << S_ZPUIN)
  781 #define G_ZPUIN(x) (((x) >> S_ZPUIN) & M_ZPUIN)
  782 
  783 #define A_PCIX_WOL 0x94
  784 
  785 #define S_WAKEUP1    3
  786 #define V_WAKEUP1(x) ((x) << S_WAKEUP1)
  787 #define F_WAKEUP1    V_WAKEUP1(1U)
  788 
  789 #define S_WAKEUP0    2
  790 #define V_WAKEUP0(x) ((x) << S_WAKEUP0)
  791 #define F_WAKEUP0    V_WAKEUP0(1U)
  792 
  793 #define S_SLEEPMODE1    1
  794 #define V_SLEEPMODE1(x) ((x) << S_SLEEPMODE1)
  795 #define F_SLEEPMODE1    V_SLEEPMODE1(1U)
  796 
  797 #define S_SLEEPMODE0    0
  798 #define V_SLEEPMODE0(x) ((x) << S_SLEEPMODE0)
  799 #define F_SLEEPMODE0    V_SLEEPMODE0(1U)
  800 
  801 #define A_PCIX_STAT0 0x98
  802 
  803 #define S_PIOREQFIFOLEVEL    26
  804 #define M_PIOREQFIFOLEVEL    0x3f
  805 #define V_PIOREQFIFOLEVEL(x) ((x) << S_PIOREQFIFOLEVEL)
  806 #define G_PIOREQFIFOLEVEL(x) (((x) >> S_PIOREQFIFOLEVEL) & M_PIOREQFIFOLEVEL)
  807 
  808 #define S_RFINIST    24
  809 #define M_RFINIST    0x3
  810 #define V_RFINIST(x) ((x) << S_RFINIST)
  811 #define G_RFINIST(x) (((x) >> S_RFINIST) & M_RFINIST)
  812 
  813 #define S_RFRESPRDST    22
  814 #define M_RFRESPRDST    0x3
  815 #define V_RFRESPRDST(x) ((x) << S_RFRESPRDST)
  816 #define G_RFRESPRDST(x) (((x) >> S_RFRESPRDST) & M_RFRESPRDST)
  817 
  818 #define S_TARCST    19
  819 #define M_TARCST    0x7
  820 #define V_TARCST(x) ((x) << S_TARCST)
  821 #define G_TARCST(x) (((x) >> S_TARCST) & M_TARCST)
  822 
  823 #define S_TARXST    16
  824 #define M_TARXST    0x7
  825 #define V_TARXST(x) ((x) << S_TARXST)
  826 #define G_TARXST(x) (((x) >> S_TARXST) & M_TARXST)
  827 
  828 #define S_WFREQWRST    13
  829 #define M_WFREQWRST    0x7
  830 #define V_WFREQWRST(x) ((x) << S_WFREQWRST)
  831 #define G_WFREQWRST(x) (((x) >> S_WFREQWRST) & M_WFREQWRST)
  832 
  833 #define S_WFRESPFIFOEMPTY    12
  834 #define V_WFRESPFIFOEMPTY(x) ((x) << S_WFRESPFIFOEMPTY)
  835 #define F_WFRESPFIFOEMPTY    V_WFRESPFIFOEMPTY(1U)
  836 
  837 #define S_WFREQFIFOEMPTY    11
  838 #define V_WFREQFIFOEMPTY(x) ((x) << S_WFREQFIFOEMPTY)
  839 #define F_WFREQFIFOEMPTY    V_WFREQFIFOEMPTY(1U)
  840 
  841 #define S_RFRESPFIFOEMPTY    10
  842 #define V_RFRESPFIFOEMPTY(x) ((x) << S_RFRESPFIFOEMPTY)
  843 #define F_RFRESPFIFOEMPTY    V_RFRESPFIFOEMPTY(1U)
  844 
  845 #define S_RFREQFIFOEMPTY    9
  846 #define V_RFREQFIFOEMPTY(x) ((x) << S_RFREQFIFOEMPTY)
  847 #define F_RFREQFIFOEMPTY    V_RFREQFIFOEMPTY(1U)
  848 
  849 #define S_PIORESPFIFOLEVEL    7
  850 #define M_PIORESPFIFOLEVEL    0x3
  851 #define V_PIORESPFIFOLEVEL(x) ((x) << S_PIORESPFIFOLEVEL)
  852 #define G_PIORESPFIFOLEVEL(x) (((x) >> S_PIORESPFIFOLEVEL) & M_PIORESPFIFOLEVEL)
  853 
  854 #define S_CFRESPFIFOEMPTY    6
  855 #define V_CFRESPFIFOEMPTY(x) ((x) << S_CFRESPFIFOEMPTY)
  856 #define F_CFRESPFIFOEMPTY    V_CFRESPFIFOEMPTY(1U)
  857 
  858 #define S_CFREQFIFOEMPTY    5
  859 #define V_CFREQFIFOEMPTY(x) ((x) << S_CFREQFIFOEMPTY)
  860 #define F_CFREQFIFOEMPTY    V_CFREQFIFOEMPTY(1U)
  861 
  862 #define S_VPDRESPFIFOEMPTY    4
  863 #define V_VPDRESPFIFOEMPTY(x) ((x) << S_VPDRESPFIFOEMPTY)
  864 #define F_VPDRESPFIFOEMPTY    V_VPDRESPFIFOEMPTY(1U)
  865 
  866 #define S_VPDREQFIFOEMPTY    3
  867 #define V_VPDREQFIFOEMPTY(x) ((x) << S_VPDREQFIFOEMPTY)
  868 #define F_VPDREQFIFOEMPTY    V_VPDREQFIFOEMPTY(1U)
  869 
  870 #define S_PIO_RSPPND    2
  871 #define V_PIO_RSPPND(x) ((x) << S_PIO_RSPPND)
  872 #define F_PIO_RSPPND    V_PIO_RSPPND(1U)
  873 
  874 #define S_DLYTRNPND    1
  875 #define V_DLYTRNPND(x) ((x) << S_DLYTRNPND)
  876 #define F_DLYTRNPND    V_DLYTRNPND(1U)
  877 
  878 #define S_SPLTRNPND    0
  879 #define V_SPLTRNPND(x) ((x) << S_SPLTRNPND)
  880 #define F_SPLTRNPND    V_SPLTRNPND(1U)
  881 
  882 #define A_PCIX_STAT1 0x9c
  883 
  884 #define S_WFINIST    26
  885 #define M_WFINIST    0xf
  886 #define V_WFINIST(x) ((x) << S_WFINIST)
  887 #define G_WFINIST(x) (((x) >> S_WFINIST) & M_WFINIST)
  888 
  889 #define S_ARBST    23
  890 #define M_ARBST    0x7
  891 #define V_ARBST(x) ((x) << S_ARBST)
  892 #define G_ARBST(x) (((x) >> S_ARBST) & M_ARBST)
  893 
  894 #define S_PMIST    21
  895 #define M_PMIST    0x3
  896 #define V_PMIST(x) ((x) << S_PMIST)
  897 #define G_PMIST(x) (((x) >> S_PMIST) & M_PMIST)
  898 
  899 #define S_CALST    19
  900 #define M_CALST    0x3
  901 #define V_CALST(x) ((x) << S_CALST)
  902 #define G_CALST(x) (((x) >> S_CALST) & M_CALST)
  903 
  904 #define S_CFREQRDST    17
  905 #define M_CFREQRDST    0x3
  906 #define V_CFREQRDST(x) ((x) << S_CFREQRDST)
  907 #define G_CFREQRDST(x) (((x) >> S_CFREQRDST) & M_CFREQRDST)
  908 
  909 #define S_CFINIST    15
  910 #define M_CFINIST    0x3
  911 #define V_CFINIST(x) ((x) << S_CFINIST)
  912 #define G_CFINIST(x) (((x) >> S_CFINIST) & M_CFINIST)
  913 
  914 #define S_CFRESPRDST    13
  915 #define M_CFRESPRDST    0x3
  916 #define V_CFRESPRDST(x) ((x) << S_CFRESPRDST)
  917 #define G_CFRESPRDST(x) (((x) >> S_CFRESPRDST) & M_CFRESPRDST)
  918 
  919 #define S_INICST    10
  920 #define M_INICST    0x7
  921 #define V_INICST(x) ((x) << S_INICST)
  922 #define G_INICST(x) (((x) >> S_INICST) & M_INICST)
  923 
  924 #define S_INIXST    7
  925 #define M_INIXST    0x7
  926 #define V_INIXST(x) ((x) << S_INIXST)
  927 #define G_INIXST(x) (((x) >> S_INIXST) & M_INIXST)
  928 
  929 #define S_INTST    4
  930 #define M_INTST    0x7
  931 #define V_INTST(x) ((x) << S_INTST)
  932 #define G_INTST(x) (((x) >> S_INTST) & M_INTST)
  933 
  934 #define S_PIOST    2
  935 #define M_PIOST    0x3
  936 #define V_PIOST(x) ((x) << S_PIOST)
  937 #define G_PIOST(x) (((x) >> S_PIOST) & M_PIOST)
  938 
  939 #define S_RFREQRDST    0
  940 #define M_RFREQRDST    0x3
  941 #define V_RFREQRDST(x) ((x) << S_RFREQRDST)
  942 #define G_RFREQRDST(x) (((x) >> S_RFREQRDST) & M_RFREQRDST)
  943 
  944 /* registers for module PCIE0 */
  945 #define PCIE0_BASE_ADDR 0x80
  946 
  947 #define A_PCIE_INT_ENABLE 0x80
  948 
  949 #define S_BISTERR    19
  950 #define M_BISTERR    0xff
  951 #define V_BISTERR(x) ((x) << S_BISTERR)
  952 #define G_BISTERR(x) (((x) >> S_BISTERR) & M_BISTERR)
  953 
  954 #define S_TXPARERR    18
  955 #define V_TXPARERR(x) ((x) << S_TXPARERR)
  956 #define F_TXPARERR    V_TXPARERR(1U)
  957 
  958 #define S_RXPARERR    17
  959 #define V_RXPARERR(x) ((x) << S_RXPARERR)
  960 #define F_RXPARERR    V_RXPARERR(1U)
  961 
  962 #define S_RETRYLUTPARERR    16
  963 #define V_RETRYLUTPARERR(x) ((x) << S_RETRYLUTPARERR)
  964 #define F_RETRYLUTPARERR    V_RETRYLUTPARERR(1U)
  965 
  966 #define S_RETRYBUFPARERR    15
  967 #define V_RETRYBUFPARERR(x) ((x) << S_RETRYBUFPARERR)
  968 #define F_RETRYBUFPARERR    V_RETRYBUFPARERR(1U)
  969 
  970 #define S_PCIE_MSIXPARERR    12
  971 #define M_PCIE_MSIXPARERR    0x7
  972 #define V_PCIE_MSIXPARERR(x) ((x) << S_PCIE_MSIXPARERR)
  973 #define G_PCIE_MSIXPARERR(x) (((x) >> S_PCIE_MSIXPARERR) & M_PCIE_MSIXPARERR)
  974 
  975 #define S_PCIE_CFPARERR    11
  976 #define V_PCIE_CFPARERR(x) ((x) << S_PCIE_CFPARERR)
  977 #define F_PCIE_CFPARERR    V_PCIE_CFPARERR(1U)
  978 
  979 #define S_PCIE_RFPARERR    10
  980 #define V_PCIE_RFPARERR(x) ((x) << S_PCIE_RFPARERR)
  981 #define F_PCIE_RFPARERR    V_PCIE_RFPARERR(1U)
  982 
  983 #define S_PCIE_WFPARERR    9
  984 #define V_PCIE_WFPARERR(x) ((x) << S_PCIE_WFPARERR)
  985 #define F_PCIE_WFPARERR    V_PCIE_WFPARERR(1U)
  986 
  987 #define S_PCIE_PIOPARERR    8
  988 #define V_PCIE_PIOPARERR(x) ((x) << S_PCIE_PIOPARERR)
  989 #define F_PCIE_PIOPARERR    V_PCIE_PIOPARERR(1U)
  990 
  991 #define S_UNXSPLCPLERRC    7
  992 #define V_UNXSPLCPLERRC(x) ((x) << S_UNXSPLCPLERRC)
  993 #define F_UNXSPLCPLERRC    V_UNXSPLCPLERRC(1U)
  994 
  995 #define S_UNXSPLCPLERRR    6
  996 #define V_UNXSPLCPLERRR(x) ((x) << S_UNXSPLCPLERRR)
  997 #define F_UNXSPLCPLERRR    V_UNXSPLCPLERRR(1U)
  998 
  999 #define S_VPDADDRCHNG    5
 1000 #define V_VPDADDRCHNG(x) ((x) << S_VPDADDRCHNG)
 1001 #define F_VPDADDRCHNG    V_VPDADDRCHNG(1U)
 1002 
 1003 #define S_BUSMSTREN    4
 1004 #define V_BUSMSTREN(x) ((x) << S_BUSMSTREN)
 1005 #define F_BUSMSTREN    V_BUSMSTREN(1U)
 1006 
 1007 #define S_PMSTCHNG    3
 1008 #define V_PMSTCHNG(x) ((x) << S_PMSTCHNG)
 1009 #define F_PMSTCHNG    V_PMSTCHNG(1U)
 1010 
 1011 #define S_PEXMSG    2
 1012 #define V_PEXMSG(x) ((x) << S_PEXMSG)
 1013 #define F_PEXMSG    V_PEXMSG(1U)
 1014 
 1015 #define S_ZEROLENRD    1
 1016 #define V_ZEROLENRD(x) ((x) << S_ZEROLENRD)
 1017 #define F_ZEROLENRD    V_ZEROLENRD(1U)
 1018 
 1019 #define S_PEXERR    0
 1020 #define V_PEXERR(x) ((x) << S_PEXERR)
 1021 #define F_PEXERR    V_PEXERR(1U)
 1022 
 1023 #define A_PCIE_INT_CAUSE 0x84
 1024 #define A_PCIE_CFG 0x88
 1025 
 1026 #define S_PCIE_DMASTOPEN    24
 1027 #define V_PCIE_DMASTOPEN(x) ((x) << S_PCIE_DMASTOPEN)
 1028 #define F_PCIE_DMASTOPEN    V_PCIE_DMASTOPEN(1U)
 1029 
 1030 #define S_PRIORITYINTA    23
 1031 #define V_PRIORITYINTA(x) ((x) << S_PRIORITYINTA)
 1032 #define F_PRIORITYINTA    V_PRIORITYINTA(1U)
 1033 
 1034 #define S_INIFULLPKT    22
 1035 #define V_INIFULLPKT(x) ((x) << S_INIFULLPKT)
 1036 #define F_INIFULLPKT    V_INIFULLPKT(1U)
 1037 
 1038 #define S_ENABLELINKDWNDRST    21
 1039 #define V_ENABLELINKDWNDRST(x) ((x) << S_ENABLELINKDWNDRST)
 1040 #define F_ENABLELINKDWNDRST    V_ENABLELINKDWNDRST(1U)
 1041 
 1042 #define S_ENABLELINKDOWNRST    20
 1043 #define V_ENABLELINKDOWNRST(x) ((x) << S_ENABLELINKDOWNRST)
 1044 #define F_ENABLELINKDOWNRST    V_ENABLELINKDOWNRST(1U)
 1045 
 1046 #define S_ENABLEHOTRST    19
 1047 #define V_ENABLEHOTRST(x) ((x) << S_ENABLEHOTRST)
 1048 #define F_ENABLEHOTRST    V_ENABLEHOTRST(1U)
 1049 
 1050 #define S_INIWAITFORGNT    18
 1051 #define V_INIWAITFORGNT(x) ((x) << S_INIWAITFORGNT)
 1052 #define F_INIWAITFORGNT    V_INIWAITFORGNT(1U)
 1053 
 1054 #define S_INIBEDIS    17
 1055 #define V_INIBEDIS(x) ((x) << S_INIBEDIS)
 1056 #define F_INIBEDIS    V_INIBEDIS(1U)
 1057 
 1058 #define S_PCIE_CLIDECEN    16
 1059 #define V_PCIE_CLIDECEN(x) ((x) << S_PCIE_CLIDECEN)
 1060 #define F_PCIE_CLIDECEN    V_PCIE_CLIDECEN(1U)
 1061 
 1062 #define S_PCIE_MAXSPLTRNC    7
 1063 #define M_PCIE_MAXSPLTRNC    0xf
 1064 #define V_PCIE_MAXSPLTRNC(x) ((x) << S_PCIE_MAXSPLTRNC)
 1065 #define G_PCIE_MAXSPLTRNC(x) (((x) >> S_PCIE_MAXSPLTRNC) & M_PCIE_MAXSPLTRNC)
 1066 
 1067 #define S_PCIE_MAXSPLTRNR    1
 1068 #define M_PCIE_MAXSPLTRNR    0x3f
 1069 #define V_PCIE_MAXSPLTRNR(x) ((x) << S_PCIE_MAXSPLTRNR)
 1070 #define G_PCIE_MAXSPLTRNR(x) (((x) >> S_PCIE_MAXSPLTRNR) & M_PCIE_MAXSPLTRNR)
 1071 
 1072 #define S_CRSTWRMMODE    0
 1073 #define V_CRSTWRMMODE(x) ((x) << S_CRSTWRMMODE)
 1074 #define F_CRSTWRMMODE    V_CRSTWRMMODE(1U)
 1075 
 1076 #define A_PCIE_MODE 0x8c
 1077 
 1078 #define S_TAR_STATE    29
 1079 #define M_TAR_STATE    0x7
 1080 #define V_TAR_STATE(x) ((x) << S_TAR_STATE)
 1081 #define G_TAR_STATE(x) (((x) >> S_TAR_STATE) & M_TAR_STATE)
 1082 
 1083 #define S_RF_STATEINI    26
 1084 #define M_RF_STATEINI    0x7
 1085 #define V_RF_STATEINI(x) ((x) << S_RF_STATEINI)
 1086 #define G_RF_STATEINI(x) (((x) >> S_RF_STATEINI) & M_RF_STATEINI)
 1087 
 1088 #define S_CF_STATEINI    23
 1089 #define M_CF_STATEINI    0x7
 1090 #define V_CF_STATEINI(x) ((x) << S_CF_STATEINI)
 1091 #define G_CF_STATEINI(x) (((x) >> S_CF_STATEINI) & M_CF_STATEINI)
 1092 
 1093 #define S_PIO_STATEPL    20
 1094 #define M_PIO_STATEPL    0x7
 1095 #define V_PIO_STATEPL(x) ((x) << S_PIO_STATEPL)
 1096 #define G_PIO_STATEPL(x) (((x) >> S_PIO_STATEPL) & M_PIO_STATEPL)
 1097 
 1098 #define S_PIO_STATEISC    18
 1099 #define M_PIO_STATEISC    0x3
 1100 #define V_PIO_STATEISC(x) ((x) << S_PIO_STATEISC)
 1101 #define G_PIO_STATEISC(x) (((x) >> S_PIO_STATEISC) & M_PIO_STATEISC)
 1102 
 1103 #define S_NUMFSTTRNSEQRX    10
 1104 #define M_NUMFSTTRNSEQRX    0xff
 1105 #define V_NUMFSTTRNSEQRX(x) ((x) << S_NUMFSTTRNSEQRX)
 1106 #define G_NUMFSTTRNSEQRX(x) (((x) >> S_NUMFSTTRNSEQRX) & M_NUMFSTTRNSEQRX)
 1107 
 1108 #define S_LNKCNTLSTATE    2
 1109 #define M_LNKCNTLSTATE    0xff
 1110 #define V_LNKCNTLSTATE(x) ((x) << S_LNKCNTLSTATE)
 1111 #define G_LNKCNTLSTATE(x) (((x) >> S_LNKCNTLSTATE) & M_LNKCNTLSTATE)
 1112 
 1113 #define S_VC0UP    1
 1114 #define V_VC0UP(x) ((x) << S_VC0UP)
 1115 #define F_VC0UP    V_VC0UP(1U)
 1116 
 1117 #define S_LNKINITIAL    0
 1118 #define V_LNKINITIAL(x) ((x) << S_LNKINITIAL)
 1119 #define F_LNKINITIAL    V_LNKINITIAL(1U)
 1120 
 1121 #define A_PCIE_STAT 0x90
 1122 
 1123 #define S_INI_STATE    28
 1124 #define M_INI_STATE    0xf
 1125 #define V_INI_STATE(x) ((x) << S_INI_STATE)
 1126 #define G_INI_STATE(x) (((x) >> S_INI_STATE) & M_INI_STATE)
 1127 
 1128 #define S_WF_STATEINI    24
 1129 #define M_WF_STATEINI    0xf
 1130 #define V_WF_STATEINI(x) ((x) << S_WF_STATEINI)
 1131 #define G_WF_STATEINI(x) (((x) >> S_WF_STATEINI) & M_WF_STATEINI)
 1132 
 1133 #define S_PLM_REQFIFOCNT    22
 1134 #define M_PLM_REQFIFOCNT    0x3
 1135 #define V_PLM_REQFIFOCNT(x) ((x) << S_PLM_REQFIFOCNT)
 1136 #define G_PLM_REQFIFOCNT(x) (((x) >> S_PLM_REQFIFOCNT) & M_PLM_REQFIFOCNT)
 1137 
 1138 #define S_ER_REQFIFOEMPTY    21
 1139 #define V_ER_REQFIFOEMPTY(x) ((x) << S_ER_REQFIFOEMPTY)
 1140 #define F_ER_REQFIFOEMPTY    V_ER_REQFIFOEMPTY(1U)
 1141 
 1142 #define S_WF_RSPFIFOEMPTY    20
 1143 #define V_WF_RSPFIFOEMPTY(x) ((x) << S_WF_RSPFIFOEMPTY)
 1144 #define F_WF_RSPFIFOEMPTY    V_WF_RSPFIFOEMPTY(1U)
 1145 
 1146 #define S_WF_REQFIFOEMPTY    19
 1147 #define V_WF_REQFIFOEMPTY(x) ((x) << S_WF_REQFIFOEMPTY)
 1148 #define F_WF_REQFIFOEMPTY    V_WF_REQFIFOEMPTY(1U)
 1149 
 1150 #define S_RF_RSPFIFOEMPTY    18
 1151 #define V_RF_RSPFIFOEMPTY(x) ((x) << S_RF_RSPFIFOEMPTY)
 1152 #define F_RF_RSPFIFOEMPTY    V_RF_RSPFIFOEMPTY(1U)
 1153 
 1154 #define S_RF_REQFIFOEMPTY    17
 1155 #define V_RF_REQFIFOEMPTY(x) ((x) << S_RF_REQFIFOEMPTY)
 1156 #define F_RF_REQFIFOEMPTY    V_RF_REQFIFOEMPTY(1U)
 1157 
 1158 #define S_RF_ACTEMPTY    16
 1159 #define V_RF_ACTEMPTY(x) ((x) << S_RF_ACTEMPTY)
 1160 #define F_RF_ACTEMPTY    V_RF_ACTEMPTY(1U)
 1161 
 1162 #define S_PIO_RSPFIFOCNT    11
 1163 #define M_PIO_RSPFIFOCNT    0x1f
 1164 #define V_PIO_RSPFIFOCNT(x) ((x) << S_PIO_RSPFIFOCNT)
 1165 #define G_PIO_RSPFIFOCNT(x) (((x) >> S_PIO_RSPFIFOCNT) & M_PIO_RSPFIFOCNT)
 1166 
 1167 #define S_PIO_REQFIFOCNT    5
 1168 #define M_PIO_REQFIFOCNT    0x3f
 1169 #define V_PIO_REQFIFOCNT(x) ((x) << S_PIO_REQFIFOCNT)
 1170 #define G_PIO_REQFIFOCNT(x) (((x) >> S_PIO_REQFIFOCNT) & M_PIO_REQFIFOCNT)
 1171 
 1172 #define S_CF_RSPFIFOEMPTY    4
 1173 #define V_CF_RSPFIFOEMPTY(x) ((x) << S_CF_RSPFIFOEMPTY)
 1174 #define F_CF_RSPFIFOEMPTY    V_CF_RSPFIFOEMPTY(1U)
 1175 
 1176 #define S_CF_REQFIFOEMPTY    3
 1177 #define V_CF_REQFIFOEMPTY(x) ((x) << S_CF_REQFIFOEMPTY)
 1178 #define F_CF_REQFIFOEMPTY    V_CF_REQFIFOEMPTY(1U)
 1179 
 1180 #define S_CF_ACTEMPTY    2
 1181 #define V_CF_ACTEMPTY(x) ((x) << S_CF_ACTEMPTY)
 1182 #define F_CF_ACTEMPTY    V_CF_ACTEMPTY(1U)
 1183 
 1184 #define S_VPD_RSPFIFOEMPTY    1
 1185 #define V_VPD_RSPFIFOEMPTY(x) ((x) << S_VPD_RSPFIFOEMPTY)
 1186 #define F_VPD_RSPFIFOEMPTY    V_VPD_RSPFIFOEMPTY(1U)
 1187 
 1188 #define S_VPD_REQFIFOEMPTY    0
 1189 #define V_VPD_REQFIFOEMPTY(x) ((x) << S_VPD_REQFIFOEMPTY)
 1190 #define F_VPD_REQFIFOEMPTY    V_VPD_REQFIFOEMPTY(1U)
 1191 
 1192 #define A_PCIE_CAL 0x90
 1193 
 1194 #define S_CALBUSY    31
 1195 #define V_CALBUSY(x) ((x) << S_CALBUSY)
 1196 #define F_CALBUSY    V_CALBUSY(1U)
 1197 
 1198 #define S_CALFAULT    30
 1199 #define V_CALFAULT(x) ((x) << S_CALFAULT)
 1200 #define F_CALFAULT    V_CALFAULT(1U)
 1201 
 1202 #define S_PCIE_ZINSEL    11
 1203 #define V_PCIE_ZINSEL(x) ((x) << S_PCIE_ZINSEL)
 1204 #define F_PCIE_ZINSEL    V_PCIE_ZINSEL(1U)
 1205 
 1206 #define S_ZMAN    8
 1207 #define M_ZMAN    0x7
 1208 #define V_ZMAN(x) ((x) << S_ZMAN)
 1209 #define G_ZMAN(x) (((x) >> S_ZMAN) & M_ZMAN)
 1210 
 1211 #define S_ZOUT    3
 1212 #define M_ZOUT    0x1f
 1213 #define V_ZOUT(x) ((x) << S_ZOUT)
 1214 #define G_ZOUT(x) (((x) >> S_ZOUT) & M_ZOUT)
 1215 
 1216 #define S_ZIN    0
 1217 #define M_ZIN    0x7
 1218 #define V_ZIN(x) ((x) << S_ZIN)
 1219 #define G_ZIN(x) (((x) >> S_ZIN) & M_ZIN)
 1220 
 1221 #define A_PCIE_WOL 0x94
 1222 
 1223 #define S_CF_RSPSTATE    12
 1224 #define M_CF_RSPSTATE    0x3
 1225 #define V_CF_RSPSTATE(x) ((x) << S_CF_RSPSTATE)
 1226 #define G_CF_RSPSTATE(x) (((x) >> S_CF_RSPSTATE) & M_CF_RSPSTATE)
 1227 
 1228 #define S_RF_RSPSTATE    10
 1229 #define M_RF_RSPSTATE    0x3
 1230 #define V_RF_RSPSTATE(x) ((x) << S_RF_RSPSTATE)
 1231 #define G_RF_RSPSTATE(x) (((x) >> S_RF_RSPSTATE) & M_RF_RSPSTATE)
 1232 
 1233 #define S_PME_STATE    7
 1234 #define M_PME_STATE    0x7
 1235 #define V_PME_STATE(x) ((x) << S_PME_STATE)
 1236 #define G_PME_STATE(x) (((x) >> S_PME_STATE) & M_PME_STATE)
 1237 
 1238 #define S_INT_STATE    4
 1239 #define M_INT_STATE    0x7
 1240 #define V_INT_STATE(x) ((x) << S_INT_STATE)
 1241 #define G_INT_STATE(x) (((x) >> S_INT_STATE) & M_INT_STATE)
 1242 
 1243 #define A_PCIE_PEX_CTRL0 0x98
 1244 
 1245 #define S_CPLTIMEOUTRETRY    31
 1246 #define V_CPLTIMEOUTRETRY(x) ((x) << S_CPLTIMEOUTRETRY)
 1247 #define F_CPLTIMEOUTRETRY    V_CPLTIMEOUTRETRY(1U)
 1248 
 1249 #define S_STRICTTSMN    30
 1250 #define V_STRICTTSMN(x) ((x) << S_STRICTTSMN)
 1251 #define F_STRICTTSMN    V_STRICTTSMN(1U)
 1252 
 1253 #define S_NUMFSTTRNSEQ    22
 1254 #define M_NUMFSTTRNSEQ    0xff
 1255 #define V_NUMFSTTRNSEQ(x) ((x) << S_NUMFSTTRNSEQ)
 1256 #define G_NUMFSTTRNSEQ(x) (((x) >> S_NUMFSTTRNSEQ) & M_NUMFSTTRNSEQ)
 1257 
 1258 #define S_REPLAYLMT    2
 1259 #define M_REPLAYLMT    0xfffff
 1260 #define V_REPLAYLMT(x) ((x) << S_REPLAYLMT)
 1261 #define G_REPLAYLMT(x) (((x) >> S_REPLAYLMT) & M_REPLAYLMT)
 1262 
 1263 #define S_TXPNDCHKEN    1
 1264 #define V_TXPNDCHKEN(x) ((x) << S_TXPNDCHKEN)
 1265 #define F_TXPNDCHKEN    V_TXPNDCHKEN(1U)
 1266 
 1267 #define S_CPLPNDCHKEN    0
 1268 #define V_CPLPNDCHKEN(x) ((x) << S_CPLPNDCHKEN)
 1269 #define F_CPLPNDCHKEN    V_CPLPNDCHKEN(1U)
 1270 
 1271 #define A_PCIE_PEX_CTRL1 0x9c
 1272 
 1273 #define S_RXPHYERREN    31
 1274 #define V_RXPHYERREN(x) ((x) << S_RXPHYERREN)
 1275 #define F_RXPHYERREN    V_RXPHYERREN(1U)
 1276 
 1277 #define S_DLLPTIMEOUTLMT    13
 1278 #define M_DLLPTIMEOUTLMT    0x3ffff
 1279 #define V_DLLPTIMEOUTLMT(x) ((x) << S_DLLPTIMEOUTLMT)
 1280 #define G_DLLPTIMEOUTLMT(x) (((x) >> S_DLLPTIMEOUTLMT) & M_DLLPTIMEOUTLMT)
 1281 
 1282 #define S_ACKLAT    0
 1283 #define M_ACKLAT    0x1fff
 1284 #define V_ACKLAT(x) ((x) << S_ACKLAT)
 1285 #define G_ACKLAT(x) (((x) >> S_ACKLAT) & M_ACKLAT)
 1286 
 1287 #define S_T3A_DLLPTIMEOUTLMT    11
 1288 #define M_T3A_DLLPTIMEOUTLMT    0xfffff
 1289 #define V_T3A_DLLPTIMEOUTLMT(x) ((x) << S_T3A_DLLPTIMEOUTLMT)
 1290 #define G_T3A_DLLPTIMEOUTLMT(x) (((x) >> S_T3A_DLLPTIMEOUTLMT) & M_T3A_DLLPTIMEOUTLMT)
 1291 
 1292 #define S_T3A_ACKLAT    0
 1293 #define M_T3A_ACKLAT    0x7ff
 1294 #define V_T3A_ACKLAT(x) ((x) << S_T3A_ACKLAT)
 1295 #define G_T3A_ACKLAT(x) (((x) >> S_T3A_ACKLAT) & M_T3A_ACKLAT)
 1296 
 1297 #define A_PCIE_PEX_CTRL2 0xa0
 1298 
 1299 #define S_LNKCNTLDETDIR    30
 1300 #define V_LNKCNTLDETDIR(x) ((x) << S_LNKCNTLDETDIR)
 1301 #define F_LNKCNTLDETDIR    V_LNKCNTLDETDIR(1U)
 1302 
 1303 #define S_ENTERL1REN    29
 1304 #define V_ENTERL1REN(x) ((x) << S_ENTERL1REN)
 1305 #define F_ENTERL1REN    V_ENTERL1REN(1U)
 1306 
 1307 #define S_PMEXITL1REQ    28
 1308 #define V_PMEXITL1REQ(x) ((x) << S_PMEXITL1REQ)
 1309 #define F_PMEXITL1REQ    V_PMEXITL1REQ(1U)
 1310 
 1311 #define S_PMTXIDLE    27
 1312 #define V_PMTXIDLE(x) ((x) << S_PMTXIDLE)
 1313 #define F_PMTXIDLE    V_PMTXIDLE(1U)
 1314 
 1315 #define S_PCIMODELOOP    26
 1316 #define V_PCIMODELOOP(x) ((x) << S_PCIMODELOOP)
 1317 #define F_PCIMODELOOP    V_PCIMODELOOP(1U)
 1318 
 1319 #define S_L1ASPMTXRXL0STIME    14
 1320 #define M_L1ASPMTXRXL0STIME    0xfff
 1321 #define V_L1ASPMTXRXL0STIME(x) ((x) << S_L1ASPMTXRXL0STIME)
 1322 #define G_L1ASPMTXRXL0STIME(x) (((x) >> S_L1ASPMTXRXL0STIME) & M_L1ASPMTXRXL0STIME)
 1323 
 1324 #define S_L0SIDLETIME    3
 1325 #define M_L0SIDLETIME    0x7ff
 1326 #define V_L0SIDLETIME(x) ((x) << S_L0SIDLETIME)
 1327 #define G_L0SIDLETIME(x) (((x) >> S_L0SIDLETIME) & M_L0SIDLETIME)
 1328 
 1329 #define S_ENTERL1ASPMEN    2
 1330 #define V_ENTERL1ASPMEN(x) ((x) << S_ENTERL1ASPMEN)
 1331 #define F_ENTERL1ASPMEN    V_ENTERL1ASPMEN(1U)
 1332 
 1333 #define S_ENTERL1EN    1
 1334 #define V_ENTERL1EN(x) ((x) << S_ENTERL1EN)
 1335 #define F_ENTERL1EN    V_ENTERL1EN(1U)
 1336 
 1337 #define S_ENTERL0SEN    0
 1338 #define V_ENTERL0SEN(x) ((x) << S_ENTERL0SEN)
 1339 #define F_ENTERL0SEN    V_ENTERL0SEN(1U)
 1340 
 1341 #define S_ENTERL23    3
 1342 #define V_ENTERL23(x) ((x) << S_ENTERL23)
 1343 #define F_ENTERL23    V_ENTERL23(1U)
 1344 
 1345 #define A_PCIE_PEX_ERR 0xa4
 1346 
 1347 #define S_CPLTIMEOUTID    18
 1348 #define M_CPLTIMEOUTID    0x7f
 1349 #define V_CPLTIMEOUTID(x) ((x) << S_CPLTIMEOUTID)
 1350 #define G_CPLTIMEOUTID(x) (((x) >> S_CPLTIMEOUTID) & M_CPLTIMEOUTID)
 1351 
 1352 #define S_FLOWCTLOFLOWERR    17
 1353 #define V_FLOWCTLOFLOWERR(x) ((x) << S_FLOWCTLOFLOWERR)
 1354 #define F_FLOWCTLOFLOWERR    V_FLOWCTLOFLOWERR(1U)
 1355 
 1356 #define S_REPLAYTIMEOUT    16
 1357 #define V_REPLAYTIMEOUT(x) ((x) << S_REPLAYTIMEOUT)
 1358 #define F_REPLAYTIMEOUT    V_REPLAYTIMEOUT(1U)
 1359 
 1360 #define S_REPLAYROLLOVER    15
 1361 #define V_REPLAYROLLOVER(x) ((x) << S_REPLAYROLLOVER)
 1362 #define F_REPLAYROLLOVER    V_REPLAYROLLOVER(1U)
 1363 
 1364 #define S_BADDLLP    14
 1365 #define V_BADDLLP(x) ((x) << S_BADDLLP)
 1366 #define F_BADDLLP    V_BADDLLP(1U)
 1367 
 1368 #define S_DLLPERR    13
 1369 #define V_DLLPERR(x) ((x) << S_DLLPERR)
 1370 #define F_DLLPERR    V_DLLPERR(1U)
 1371 
 1372 #define S_FLOWCTLPROTERR    12
 1373 #define V_FLOWCTLPROTERR(x) ((x) << S_FLOWCTLPROTERR)
 1374 #define F_FLOWCTLPROTERR    V_FLOWCTLPROTERR(1U)
 1375 
 1376 #define S_CPLTIMEOUT    11
 1377 #define V_CPLTIMEOUT(x) ((x) << S_CPLTIMEOUT)
 1378 #define F_CPLTIMEOUT    V_CPLTIMEOUT(1U)
 1379 
 1380 #define S_PHYRCVERR    10
 1381 #define V_PHYRCVERR(x) ((x) << S_PHYRCVERR)
 1382 #define F_PHYRCVERR    V_PHYRCVERR(1U)
 1383 
 1384 #define S_DISTLP    9
 1385 #define V_DISTLP(x) ((x) << S_DISTLP)
 1386 #define F_DISTLP    V_DISTLP(1U)
 1387 
 1388 #define S_BADECRC    8
 1389 #define V_BADECRC(x) ((x) << S_BADECRC)
 1390 #define F_BADECRC    V_BADECRC(1U)
 1391 
 1392 #define S_BADTLP    7
 1393 #define V_BADTLP(x) ((x) << S_BADTLP)
 1394 #define F_BADTLP    V_BADTLP(1U)
 1395 
 1396 #define S_MALTLP    6
 1397 #define V_MALTLP(x) ((x) << S_MALTLP)
 1398 #define F_MALTLP    V_MALTLP(1U)
 1399 
 1400 #define S_UNXCPL    5
 1401 #define V_UNXCPL(x) ((x) << S_UNXCPL)
 1402 #define F_UNXCPL    V_UNXCPL(1U)
 1403 
 1404 #define S_UNSREQ    4
 1405 #define V_UNSREQ(x) ((x) << S_UNSREQ)
 1406 #define F_UNSREQ    V_UNSREQ(1U)
 1407 
 1408 #define S_PSNREQ    3
 1409 #define V_PSNREQ(x) ((x) << S_PSNREQ)
 1410 #define F_PSNREQ    V_PSNREQ(1U)
 1411 
 1412 #define S_UNSCPL    2
 1413 #define V_UNSCPL(x) ((x) << S_UNSCPL)
 1414 #define F_UNSCPL    V_UNSCPL(1U)
 1415 
 1416 #define S_CPLABT    1
 1417 #define V_CPLABT(x) ((x) << S_CPLABT)
 1418 #define F_CPLABT    V_CPLABT(1U)
 1419 
 1420 #define S_PSNCPL    0
 1421 #define V_PSNCPL(x) ((x) << S_PSNCPL)
 1422 #define F_PSNCPL    V_PSNCPL(1U)
 1423 
 1424 #define A_PCIE_SERDES_CTRL 0xa8
 1425 
 1426 #define S_PMASEL    3
 1427 #define V_PMASEL(x) ((x) << S_PMASEL)
 1428 #define F_PMASEL    V_PMASEL(1U)
 1429 
 1430 #define S_LANE    0
 1431 #define M_LANE    0x7
 1432 #define V_LANE(x) ((x) << S_LANE)
 1433 #define G_LANE(x) (((x) >> S_LANE) & M_LANE)
 1434 
 1435 #define A_PCIE_PIPE_CTRL 0xa8
 1436 
 1437 #define S_RECDETUSEC    19
 1438 #define M_RECDETUSEC    0x7
 1439 #define V_RECDETUSEC(x) ((x) << S_RECDETUSEC)
 1440 #define G_RECDETUSEC(x) (((x) >> S_RECDETUSEC) & M_RECDETUSEC)
 1441 
 1442 #define S_PLLLCKCYC    6
 1443 #define M_PLLLCKCYC    0x1fff
 1444 #define V_PLLLCKCYC(x) ((x) << S_PLLLCKCYC)
 1445 #define G_PLLLCKCYC(x) (((x) >> S_PLLLCKCYC) & M_PLLLCKCYC)
 1446 
 1447 #define S_ELECIDLEDETCYC    3
 1448 #define M_ELECIDLEDETCYC    0x7
 1449 #define V_ELECIDLEDETCYC(x) ((x) << S_ELECIDLEDETCYC)
 1450 #define G_ELECIDLEDETCYC(x) (((x) >> S_ELECIDLEDETCYC) & M_ELECIDLEDETCYC)
 1451 
 1452 #define S_USECDRLOS    2
 1453 #define V_USECDRLOS(x) ((x) << S_USECDRLOS)
 1454 #define F_USECDRLOS    V_USECDRLOS(1U)
 1455 
 1456 #define S_PCLKREQINP1    1
 1457 #define V_PCLKREQINP1(x) ((x) << S_PCLKREQINP1)
 1458 #define F_PCLKREQINP1    V_PCLKREQINP1(1U)
 1459 
 1460 #define S_PCLKOFFINP1    0
 1461 #define V_PCLKOFFINP1(x) ((x) << S_PCLKOFFINP1)
 1462 #define F_PCLKOFFINP1    V_PCLKOFFINP1(1U)
 1463 
 1464 #define A_PCIE_SERDES_QUAD_CTRL0 0xac
 1465 
 1466 #define S_TESTSIG    10
 1467 #define M_TESTSIG    0x7ffff
 1468 #define V_TESTSIG(x) ((x) << S_TESTSIG)
 1469 #define G_TESTSIG(x) (((x) >> S_TESTSIG) & M_TESTSIG)
 1470 
 1471 #define S_OFFSET    2
 1472 #define M_OFFSET    0xff
 1473 #define V_OFFSET(x) ((x) << S_OFFSET)
 1474 #define G_OFFSET(x) (((x) >> S_OFFSET) & M_OFFSET)
 1475 
 1476 #define S_OFFSETEN    1
 1477 #define V_OFFSETEN(x) ((x) << S_OFFSETEN)
 1478 #define F_OFFSETEN    V_OFFSETEN(1U)
 1479 
 1480 #define S_IDDQB    0
 1481 #define V_IDDQB(x) ((x) << S_IDDQB)
 1482 #define F_IDDQB    V_IDDQB(1U)
 1483 
 1484 #define S_MANMODE    31
 1485 #define V_MANMODE(x) ((x) << S_MANMODE)
 1486 #define F_MANMODE    V_MANMODE(1U)
 1487 
 1488 #define S_MANLPBKEN    29
 1489 #define M_MANLPBKEN    0x3
 1490 #define V_MANLPBKEN(x) ((x) << S_MANLPBKEN)
 1491 #define G_MANLPBKEN(x) (((x) >> S_MANLPBKEN) & M_MANLPBKEN)
 1492 
 1493 #define S_MANTXRECDETEN    28
 1494 #define V_MANTXRECDETEN(x) ((x) << S_MANTXRECDETEN)
 1495 #define F_MANTXRECDETEN    V_MANTXRECDETEN(1U)
 1496 
 1497 #define S_MANTXBEACON    27
 1498 #define V_MANTXBEACON(x) ((x) << S_MANTXBEACON)
 1499 #define F_MANTXBEACON    V_MANTXBEACON(1U)
 1500 
 1501 #define S_MANTXEI    26
 1502 #define V_MANTXEI(x) ((x) << S_MANTXEI)
 1503 #define F_MANTXEI    V_MANTXEI(1U)
 1504 
 1505 #define S_MANRXPOLARITY    25
 1506 #define V_MANRXPOLARITY(x) ((x) << S_MANRXPOLARITY)
 1507 #define F_MANRXPOLARITY    V_MANRXPOLARITY(1U)
 1508 
 1509 #define S_MANTXRST    24
 1510 #define V_MANTXRST(x) ((x) << S_MANTXRST)
 1511 #define F_MANTXRST    V_MANTXRST(1U)
 1512 
 1513 #define S_MANRXRST    23
 1514 #define V_MANRXRST(x) ((x) << S_MANRXRST)
 1515 #define F_MANRXRST    V_MANRXRST(1U)
 1516 
 1517 #define S_MANTXEN    22
 1518 #define V_MANTXEN(x) ((x) << S_MANTXEN)
 1519 #define F_MANTXEN    V_MANTXEN(1U)
 1520 
 1521 #define S_MANRXEN    21
 1522 #define V_MANRXEN(x) ((x) << S_MANRXEN)
 1523 #define F_MANRXEN    V_MANRXEN(1U)
 1524 
 1525 #define S_MANEN    20
 1526 #define V_MANEN(x) ((x) << S_MANEN)
 1527 #define F_MANEN    V_MANEN(1U)
 1528 
 1529 #define S_PCIE_CMURANGE    17
 1530 #define M_PCIE_CMURANGE    0x7
 1531 #define V_PCIE_CMURANGE(x) ((x) << S_PCIE_CMURANGE)
 1532 #define G_PCIE_CMURANGE(x) (((x) >> S_PCIE_CMURANGE) & M_PCIE_CMURANGE)
 1533 
 1534 #define S_PCIE_BGENB    16
 1535 #define V_PCIE_BGENB(x) ((x) << S_PCIE_BGENB)
 1536 #define F_PCIE_BGENB    V_PCIE_BGENB(1U)
 1537 
 1538 #define S_PCIE_ENSKPDROP    15
 1539 #define V_PCIE_ENSKPDROP(x) ((x) << S_PCIE_ENSKPDROP)
 1540 #define F_PCIE_ENSKPDROP    V_PCIE_ENSKPDROP(1U)
 1541 
 1542 #define S_PCIE_ENCOMMA    14
 1543 #define V_PCIE_ENCOMMA(x) ((x) << S_PCIE_ENCOMMA)
 1544 #define F_PCIE_ENCOMMA    V_PCIE_ENCOMMA(1U)
 1545 
 1546 #define S_PCIE_EN8B10B    13
 1547 #define V_PCIE_EN8B10B(x) ((x) << S_PCIE_EN8B10B)
 1548 #define F_PCIE_EN8B10B    V_PCIE_EN8B10B(1U)
 1549 
 1550 #define S_PCIE_ENELBUF    12
 1551 #define V_PCIE_ENELBUF(x) ((x) << S_PCIE_ENELBUF)
 1552 #define F_PCIE_ENELBUF    V_PCIE_ENELBUF(1U)
 1553 
 1554 #define S_PCIE_GAIN    7
 1555 #define M_PCIE_GAIN    0x1f
 1556 #define V_PCIE_GAIN(x) ((x) << S_PCIE_GAIN)
 1557 #define G_PCIE_GAIN(x) (((x) >> S_PCIE_GAIN) & M_PCIE_GAIN)
 1558 
 1559 #define S_PCIE_BANDGAP    3
 1560 #define M_PCIE_BANDGAP    0xf
 1561 #define V_PCIE_BANDGAP(x) ((x) << S_PCIE_BANDGAP)
 1562 #define G_PCIE_BANDGAP(x) (((x) >> S_PCIE_BANDGAP) & M_PCIE_BANDGAP)
 1563 
 1564 #define S_RXCOMADJ    2
 1565 #define V_RXCOMADJ(x) ((x) << S_RXCOMADJ)
 1566 #define F_RXCOMADJ    V_RXCOMADJ(1U)
 1567 
 1568 #define S_PREEMPH    0
 1569 #define M_PREEMPH    0x3
 1570 #define V_PREEMPH(x) ((x) << S_PREEMPH)
 1571 #define G_PREEMPH(x) (((x) >> S_PREEMPH) & M_PREEMPH)
 1572 
 1573 #define A_PCIE_SERDES_QUAD_CTRL1 0xb0
 1574 
 1575 #define S_FASTINIT    28
 1576 #define V_FASTINIT(x) ((x) << S_FASTINIT)
 1577 #define F_FASTINIT    V_FASTINIT(1U)
 1578 
 1579 #define S_CTCDISABLE    27
 1580 #define V_CTCDISABLE(x) ((x) << S_CTCDISABLE)
 1581 #define F_CTCDISABLE    V_CTCDISABLE(1U)
 1582 
 1583 #define S_MANRESETPLL    26
 1584 #define V_MANRESETPLL(x) ((x) << S_MANRESETPLL)
 1585 #define F_MANRESETPLL    V_MANRESETPLL(1U)
 1586 
 1587 #define S_MANL2PWRDN    25
 1588 #define V_MANL2PWRDN(x) ((x) << S_MANL2PWRDN)
 1589 #define F_MANL2PWRDN    V_MANL2PWRDN(1U)
 1590 
 1591 #define S_MANQUADEN    24
 1592 #define V_MANQUADEN(x) ((x) << S_MANQUADEN)
 1593 #define F_MANQUADEN    V_MANQUADEN(1U)
 1594 
 1595 #define S_RXEQCTL    22
 1596 #define M_RXEQCTL    0x3
 1597 #define V_RXEQCTL(x) ((x) << S_RXEQCTL)
 1598 #define G_RXEQCTL(x) (((x) >> S_RXEQCTL) & M_RXEQCTL)
 1599 
 1600 #define S_HIVMODE    21
 1601 #define V_HIVMODE(x) ((x) << S_HIVMODE)
 1602 #define F_HIVMODE    V_HIVMODE(1U)
 1603 
 1604 #define S_REFSEL    19
 1605 #define M_REFSEL    0x3
 1606 #define V_REFSEL(x) ((x) << S_REFSEL)
 1607 #define G_REFSEL(x) (((x) >> S_REFSEL) & M_REFSEL)
 1608 
 1609 #define S_RXTERMADJ    17
 1610 #define M_RXTERMADJ    0x3
 1611 #define V_RXTERMADJ(x) ((x) << S_RXTERMADJ)
 1612 #define G_RXTERMADJ(x) (((x) >> S_RXTERMADJ) & M_RXTERMADJ)
 1613 
 1614 #define S_TXTERMADJ    15
 1615 #define M_TXTERMADJ    0x3
 1616 #define V_TXTERMADJ(x) ((x) << S_TXTERMADJ)
 1617 #define G_TXTERMADJ(x) (((x) >> S_TXTERMADJ) & M_TXTERMADJ)
 1618 
 1619 #define S_DEQ    11
 1620 #define M_DEQ    0xf
 1621 #define V_DEQ(x) ((x) << S_DEQ)
 1622 #define G_DEQ(x) (((x) >> S_DEQ) & M_DEQ)
 1623 
 1624 #define S_DTX    7
 1625 #define M_DTX    0xf
 1626 #define V_DTX(x) ((x) << S_DTX)
 1627 #define G_DTX(x) (((x) >> S_DTX) & M_DTX)
 1628 
 1629 #define S_LODRV    6
 1630 #define V_LODRV(x) ((x) << S_LODRV)
 1631 #define F_LODRV    V_LODRV(1U)
 1632 
 1633 #define S_HIDRV    5
 1634 #define V_HIDRV(x) ((x) << S_HIDRV)
 1635 #define F_HIDRV    V_HIDRV(1U)
 1636 
 1637 #define S_INTPARRESET    4
 1638 #define V_INTPARRESET(x) ((x) << S_INTPARRESET)
 1639 #define F_INTPARRESET    V_INTPARRESET(1U)
 1640 
 1641 #define S_INTPARLPBK    3
 1642 #define V_INTPARLPBK(x) ((x) << S_INTPARLPBK)
 1643 #define F_INTPARLPBK    V_INTPARLPBK(1U)
 1644 
 1645 #define S_INTSERLPBKWDRV    2
 1646 #define V_INTSERLPBKWDRV(x) ((x) << S_INTSERLPBKWDRV)
 1647 #define F_INTSERLPBKWDRV    V_INTSERLPBKWDRV(1U)
 1648 
 1649 #define S_PW    1
 1650 #define V_PW(x) ((x) << S_PW)
 1651 #define F_PW    V_PW(1U)
 1652 
 1653 #define S_PCLKDETECT    0
 1654 #define V_PCLKDETECT(x) ((x) << S_PCLKDETECT)
 1655 #define F_PCLKDETECT    V_PCLKDETECT(1U)
 1656 
 1657 #define A_PCIE_SERDES_STATUS0 0xb0
 1658 
 1659 #define S_RXERRLANE7    21
 1660 #define M_RXERRLANE7    0x7
 1661 #define V_RXERRLANE7(x) ((x) << S_RXERRLANE7)
 1662 #define G_RXERRLANE7(x) (((x) >> S_RXERRLANE7) & M_RXERRLANE7)
 1663 
 1664 #define S_RXERRLANE6    18
 1665 #define M_RXERRLANE6    0x7
 1666 #define V_RXERRLANE6(x) ((x) << S_RXERRLANE6)
 1667 #define G_RXERRLANE6(x) (((x) >> S_RXERRLANE6) & M_RXERRLANE6)
 1668 
 1669 #define S_RXERRLANE5    15
 1670 #define M_RXERRLANE5    0x7
 1671 #define V_RXERRLANE5(x) ((x) << S_RXERRLANE5)
 1672 #define G_RXERRLANE5(x) (((x) >> S_RXERRLANE5) & M_RXERRLANE5)
 1673 
 1674 #define S_RXERRLANE4    12
 1675 #define M_RXERRLANE4    0x7
 1676 #define V_RXERRLANE4(x) ((x) << S_RXERRLANE4)
 1677 #define G_RXERRLANE4(x) (((x) >> S_RXERRLANE4) & M_RXERRLANE4)
 1678 
 1679 #define S_PCIE_RXERRLANE3    9
 1680 #define M_PCIE_RXERRLANE3    0x7
 1681 #define V_PCIE_RXERRLANE3(x) ((x) << S_PCIE_RXERRLANE3)
 1682 #define G_PCIE_RXERRLANE3(x) (((x) >> S_PCIE_RXERRLANE3) & M_PCIE_RXERRLANE3)
 1683 
 1684 #define S_PCIE_RXERRLANE2    6
 1685 #define M_PCIE_RXERRLANE2    0x7
 1686 #define V_PCIE_RXERRLANE2(x) ((x) << S_PCIE_RXERRLANE2)
 1687 #define G_PCIE_RXERRLANE2(x) (((x) >> S_PCIE_RXERRLANE2) & M_PCIE_RXERRLANE2)
 1688 
 1689 #define S_PCIE_RXERRLANE1    3
 1690 #define M_PCIE_RXERRLANE1    0x7
 1691 #define V_PCIE_RXERRLANE1(x) ((x) << S_PCIE_RXERRLANE1)
 1692 #define G_PCIE_RXERRLANE1(x) (((x) >> S_PCIE_RXERRLANE1) & M_PCIE_RXERRLANE1)
 1693 
 1694 #define S_PCIE_RXERRLANE0    0
 1695 #define M_PCIE_RXERRLANE0    0x7
 1696 #define V_PCIE_RXERRLANE0(x) ((x) << S_PCIE_RXERRLANE0)
 1697 #define G_PCIE_RXERRLANE0(x) (((x) >> S_PCIE_RXERRLANE0) & M_PCIE_RXERRLANE0)
 1698 
 1699 #define A_PCIE_SERDES_LANE_CTRL 0xb4
 1700 
 1701 #define S_EXTBISTCHKERRCLR    22
 1702 #define V_EXTBISTCHKERRCLR(x) ((x) << S_EXTBISTCHKERRCLR)
 1703 #define F_EXTBISTCHKERRCLR    V_EXTBISTCHKERRCLR(1U)
 1704 
 1705 #define S_EXTBISTCHKEN    21
 1706 #define V_EXTBISTCHKEN(x) ((x) << S_EXTBISTCHKEN)
 1707 #define F_EXTBISTCHKEN    V_EXTBISTCHKEN(1U)
 1708 
 1709 #define S_EXTBISTGENEN    20
 1710 #define V_EXTBISTGENEN(x) ((x) << S_EXTBISTGENEN)
 1711 #define F_EXTBISTGENEN    V_EXTBISTGENEN(1U)
 1712 
 1713 #define S_EXTBISTPAT    17
 1714 #define M_EXTBISTPAT    0x7
 1715 #define V_EXTBISTPAT(x) ((x) << S_EXTBISTPAT)
 1716 #define G_EXTBISTPAT(x) (((x) >> S_EXTBISTPAT) & M_EXTBISTPAT)
 1717 
 1718 #define S_EXTPARRESET    16
 1719 #define V_EXTPARRESET(x) ((x) << S_EXTPARRESET)
 1720 #define F_EXTPARRESET    V_EXTPARRESET(1U)
 1721 
 1722 #define S_EXTPARLPBK    15
 1723 #define V_EXTPARLPBK(x) ((x) << S_EXTPARLPBK)
 1724 #define F_EXTPARLPBK    V_EXTPARLPBK(1U)
 1725 
 1726 #define S_MANRXTERMEN    14
 1727 #define V_MANRXTERMEN(x) ((x) << S_MANRXTERMEN)
 1728 #define F_MANRXTERMEN    V_MANRXTERMEN(1U)
 1729 
 1730 #define S_MANBEACONTXEN    13
 1731 #define V_MANBEACONTXEN(x) ((x) << S_MANBEACONTXEN)
 1732 #define F_MANBEACONTXEN    V_MANBEACONTXEN(1U)
 1733 
 1734 #define S_MANRXDETECTEN    12
 1735 #define V_MANRXDETECTEN(x) ((x) << S_MANRXDETECTEN)
 1736 #define F_MANRXDETECTEN    V_MANRXDETECTEN(1U)
 1737 
 1738 #define S_MANTXIDLEEN    11
 1739 #define V_MANTXIDLEEN(x) ((x) << S_MANTXIDLEEN)
 1740 #define F_MANTXIDLEEN    V_MANTXIDLEEN(1U)
 1741 
 1742 #define S_MANRXIDLEEN    10
 1743 #define V_MANRXIDLEEN(x) ((x) << S_MANRXIDLEEN)
 1744 #define F_MANRXIDLEEN    V_MANRXIDLEEN(1U)
 1745 
 1746 #define S_MANL1PWRDN    9
 1747 #define V_MANL1PWRDN(x) ((x) << S_MANL1PWRDN)
 1748 #define F_MANL1PWRDN    V_MANL1PWRDN(1U)
 1749 
 1750 #define S_MANRESET    8
 1751 #define V_MANRESET(x) ((x) << S_MANRESET)
 1752 #define F_MANRESET    V_MANRESET(1U)
 1753 
 1754 #define S_MANFMOFFSET    3
 1755 #define M_MANFMOFFSET    0x1f
 1756 #define V_MANFMOFFSET(x) ((x) << S_MANFMOFFSET)
 1757 #define G_MANFMOFFSET(x) (((x) >> S_MANFMOFFSET) & M_MANFMOFFSET)
 1758 
 1759 #define S_MANFMOFFSETEN    2
 1760 #define V_MANFMOFFSETEN(x) ((x) << S_MANFMOFFSETEN)
 1761 #define F_MANFMOFFSETEN    V_MANFMOFFSETEN(1U)
 1762 
 1763 #define S_MANLANEEN    1
 1764 #define V_MANLANEEN(x) ((x) << S_MANLANEEN)
 1765 #define F_MANLANEEN    V_MANLANEEN(1U)
 1766 
 1767 #define S_INTSERLPBK    0
 1768 #define V_INTSERLPBK(x) ((x) << S_INTSERLPBK)
 1769 #define F_INTSERLPBK    V_INTSERLPBK(1U)
 1770 
 1771 #define A_PCIE_SERDES_STATUS1 0xb4
 1772 
 1773 #define S_CMULOCK    31
 1774 #define V_CMULOCK(x) ((x) << S_CMULOCK)
 1775 #define F_CMULOCK    V_CMULOCK(1U)
 1776 
 1777 #define S_RXKLOCKLANE7    23
 1778 #define V_RXKLOCKLANE7(x) ((x) << S_RXKLOCKLANE7)
 1779 #define F_RXKLOCKLANE7    V_RXKLOCKLANE7(1U)
 1780 
 1781 #define S_RXKLOCKLANE6    22
 1782 #define V_RXKLOCKLANE6(x) ((x) << S_RXKLOCKLANE6)
 1783 #define F_RXKLOCKLANE6    V_RXKLOCKLANE6(1U)
 1784 
 1785 #define S_RXKLOCKLANE5    21
 1786 #define V_RXKLOCKLANE5(x) ((x) << S_RXKLOCKLANE5)
 1787 #define F_RXKLOCKLANE5    V_RXKLOCKLANE5(1U)
 1788 
 1789 #define S_RXKLOCKLANE4    20
 1790 #define V_RXKLOCKLANE4(x) ((x) << S_RXKLOCKLANE4)
 1791 #define F_RXKLOCKLANE4    V_RXKLOCKLANE4(1U)
 1792 
 1793 #define S_PCIE_RXKLOCKLANE3    19
 1794 #define V_PCIE_RXKLOCKLANE3(x) ((x) << S_PCIE_RXKLOCKLANE3)
 1795 #define F_PCIE_RXKLOCKLANE3    V_PCIE_RXKLOCKLANE3(1U)
 1796 
 1797 #define S_PCIE_RXKLOCKLANE2    18
 1798 #define V_PCIE_RXKLOCKLANE2(x) ((x) << S_PCIE_RXKLOCKLANE2)
 1799 #define F_PCIE_RXKLOCKLANE2    V_PCIE_RXKLOCKLANE2(1U)
 1800 
 1801 #define S_PCIE_RXKLOCKLANE1    17
 1802 #define V_PCIE_RXKLOCKLANE1(x) ((x) << S_PCIE_RXKLOCKLANE1)
 1803 #define F_PCIE_RXKLOCKLANE1    V_PCIE_RXKLOCKLANE1(1U)
 1804 
 1805 #define S_PCIE_RXKLOCKLANE0    16
 1806 #define V_PCIE_RXKLOCKLANE0(x) ((x) << S_PCIE_RXKLOCKLANE0)
 1807 #define F_PCIE_RXKLOCKLANE0    V_PCIE_RXKLOCKLANE0(1U)
 1808 
 1809 #define S_RXUFLOWLANE7    15
 1810 #define V_RXUFLOWLANE7(x) ((x) << S_RXUFLOWLANE7)
 1811 #define F_RXUFLOWLANE7    V_RXUFLOWLANE7(1U)
 1812 
 1813 #define S_RXUFLOWLANE6    14
 1814 #define V_RXUFLOWLANE6(x) ((x) << S_RXUFLOWLANE6)
 1815 #define F_RXUFLOWLANE6    V_RXUFLOWLANE6(1U)
 1816 
 1817 #define S_RXUFLOWLANE5    13
 1818 #define V_RXUFLOWLANE5(x) ((x) << S_RXUFLOWLANE5)
 1819 #define F_RXUFLOWLANE5    V_RXUFLOWLANE5(1U)
 1820 
 1821 #define S_RXUFLOWLANE4    12
 1822 #define V_RXUFLOWLANE4(x) ((x) << S_RXUFLOWLANE4)
 1823 #define F_RXUFLOWLANE4    V_RXUFLOWLANE4(1U)
 1824 
 1825 #define S_PCIE_RXUFLOWLANE3    11
 1826 #define V_PCIE_RXUFLOWLANE3(x) ((x) << S_PCIE_RXUFLOWLANE3)
 1827 #define F_PCIE_RXUFLOWLANE3    V_PCIE_RXUFLOWLANE3(1U)
 1828 
 1829 #define S_PCIE_RXUFLOWLANE2    10
 1830 #define V_PCIE_RXUFLOWLANE2(x) ((x) << S_PCIE_RXUFLOWLANE2)
 1831 #define F_PCIE_RXUFLOWLANE2    V_PCIE_RXUFLOWLANE2(1U)
 1832 
 1833 #define S_PCIE_RXUFLOWLANE1    9
 1834 #define V_PCIE_RXUFLOWLANE1(x) ((x) << S_PCIE_RXUFLOWLANE1)
 1835 #define F_PCIE_RXUFLOWLANE1    V_PCIE_RXUFLOWLANE1(1U)
 1836 
 1837 #define S_PCIE_RXUFLOWLANE0    8
 1838 #define V_PCIE_RXUFLOWLANE0(x) ((x) << S_PCIE_RXUFLOWLANE0)
 1839 #define F_PCIE_RXUFLOWLANE0    V_PCIE_RXUFLOWLANE0(1U)
 1840 
 1841 #define S_RXOFLOWLANE7    7
 1842 #define V_RXOFLOWLANE7(x) ((x) << S_RXOFLOWLANE7)
 1843 #define F_RXOFLOWLANE7    V_RXOFLOWLANE7(1U)
 1844 
 1845 #define S_RXOFLOWLANE6    6
 1846 #define V_RXOFLOWLANE6(x) ((x) << S_RXOFLOWLANE6)
 1847 #define F_RXOFLOWLANE6    V_RXOFLOWLANE6(1U)
 1848 
 1849 #define S_RXOFLOWLANE5    5
 1850 #define V_RXOFLOWLANE5(x) ((x) << S_RXOFLOWLANE5)
 1851 #define F_RXOFLOWLANE5    V_RXOFLOWLANE5(1U)
 1852 
 1853 #define S_RXOFLOWLANE4    4
 1854 #define V_RXOFLOWLANE4(x) ((x) << S_RXOFLOWLANE4)
 1855 #define F_RXOFLOWLANE4    V_RXOFLOWLANE4(1U)
 1856 
 1857 #define S_PCIE_RXOFLOWLANE3    3
 1858 #define V_PCIE_RXOFLOWLANE3(x) ((x) << S_PCIE_RXOFLOWLANE3)
 1859 #define F_PCIE_RXOFLOWLANE3    V_PCIE_RXOFLOWLANE3(1U)
 1860 
 1861 #define S_PCIE_RXOFLOWLANE2    2
 1862 #define V_PCIE_RXOFLOWLANE2(x) ((x) << S_PCIE_RXOFLOWLANE2)
 1863 #define F_PCIE_RXOFLOWLANE2    V_PCIE_RXOFLOWLANE2(1U)
 1864 
 1865 #define S_PCIE_RXOFLOWLANE1    1
 1866 #define V_PCIE_RXOFLOWLANE1(x) ((x) << S_PCIE_RXOFLOWLANE1)
 1867 #define F_PCIE_RXOFLOWLANE1    V_PCIE_RXOFLOWLANE1(1U)
 1868 
 1869 #define S_PCIE_RXOFLOWLANE0    0
 1870 #define V_PCIE_RXOFLOWLANE0(x) ((x) << S_PCIE_RXOFLOWLANE0)
 1871 #define F_PCIE_RXOFLOWLANE0    V_PCIE_RXOFLOWLANE0(1U)
 1872 
 1873 #define A_PCIE_SERDES_LANE_STAT 0xb8
 1874 
 1875 #define S_EXTBISTCHKERRCNT    8
 1876 #define M_EXTBISTCHKERRCNT    0xffffff
 1877 #define V_EXTBISTCHKERRCNT(x) ((x) << S_EXTBISTCHKERRCNT)
 1878 #define G_EXTBISTCHKERRCNT(x) (((x) >> S_EXTBISTCHKERRCNT) & M_EXTBISTCHKERRCNT)
 1879 
 1880 #define S_EXTBISTCHKFMD    7
 1881 #define V_EXTBISTCHKFMD(x) ((x) << S_EXTBISTCHKFMD)
 1882 #define F_EXTBISTCHKFMD    V_EXTBISTCHKFMD(1U)
 1883 
 1884 #define S_BEACONDETECTCHG    6
 1885 #define V_BEACONDETECTCHG(x) ((x) << S_BEACONDETECTCHG)
 1886 #define F_BEACONDETECTCHG    V_BEACONDETECTCHG(1U)
 1887 
 1888 #define S_RXDETECTCHG    5
 1889 #define V_RXDETECTCHG(x) ((x) << S_RXDETECTCHG)
 1890 #define F_RXDETECTCHG    V_RXDETECTCHG(1U)
 1891 
 1892 #define S_TXIDLEDETECTCHG    4
 1893 #define V_TXIDLEDETECTCHG(x) ((x) << S_TXIDLEDETECTCHG)
 1894 #define F_TXIDLEDETECTCHG    V_TXIDLEDETECTCHG(1U)
 1895 
 1896 #define S_BEACONDETECT    2
 1897 #define V_BEACONDETECT(x) ((x) << S_BEACONDETECT)
 1898 #define F_BEACONDETECT    V_BEACONDETECT(1U)
 1899 
 1900 #define S_RXDETECT    1
 1901 #define V_RXDETECT(x) ((x) << S_RXDETECT)
 1902 #define F_RXDETECT    V_RXDETECT(1U)
 1903 
 1904 #define S_TXIDLEDETECT    0
 1905 #define V_TXIDLEDETECT(x) ((x) << S_TXIDLEDETECT)
 1906 #define F_TXIDLEDETECT    V_TXIDLEDETECT(1U)
 1907 
 1908 #define A_PCIE_SERDES_STATUS2 0xb8
 1909 
 1910 #define S_TXRECDETLANE7    31
 1911 #define V_TXRECDETLANE7(x) ((x) << S_TXRECDETLANE7)
 1912 #define F_TXRECDETLANE7    V_TXRECDETLANE7(1U)
 1913 
 1914 #define S_TXRECDETLANE6    30
 1915 #define V_TXRECDETLANE6(x) ((x) << S_TXRECDETLANE6)
 1916 #define F_TXRECDETLANE6    V_TXRECDETLANE6(1U)
 1917 
 1918 #define S_TXRECDETLANE5    29
 1919 #define V_TXRECDETLANE5(x) ((x) << S_TXRECDETLANE5)
 1920 #define F_TXRECDETLANE5    V_TXRECDETLANE5(1U)
 1921 
 1922 #define S_TXRECDETLANE4    28
 1923 #define V_TXRECDETLANE4(x) ((x) << S_TXRECDETLANE4)
 1924 #define F_TXRECDETLANE4    V_TXRECDETLANE4(1U)
 1925 
 1926 #define S_TXRECDETLANE3    27
 1927 #define V_TXRECDETLANE3(x) ((x) << S_TXRECDETLANE3)
 1928 #define F_TXRECDETLANE3    V_TXRECDETLANE3(1U)
 1929 
 1930 #define S_TXRECDETLANE2    26
 1931 #define V_TXRECDETLANE2(x) ((x) << S_TXRECDETLANE2)
 1932 #define F_TXRECDETLANE2    V_TXRECDETLANE2(1U)
 1933 
 1934 #define S_TXRECDETLANE1    25
 1935 #define V_TXRECDETLANE1(x) ((x) << S_TXRECDETLANE1)
 1936 #define F_TXRECDETLANE1    V_TXRECDETLANE1(1U)
 1937 
 1938 #define S_TXRECDETLANE0    24
 1939 #define V_TXRECDETLANE0(x) ((x) << S_TXRECDETLANE0)
 1940 #define F_TXRECDETLANE0    V_TXRECDETLANE0(1U)
 1941 
 1942 #define S_RXEIDLANE7    23
 1943 #define V_RXEIDLANE7(x) ((x) << S_RXEIDLANE7)
 1944 #define F_RXEIDLANE7    V_RXEIDLANE7(1U)
 1945 
 1946 #define S_RXEIDLANE6    22
 1947 #define V_RXEIDLANE6(x) ((x) << S_RXEIDLANE6)
 1948 #define F_RXEIDLANE6    V_RXEIDLANE6(1U)
 1949 
 1950 #define S_RXEIDLANE5    21
 1951 #define V_RXEIDLANE5(x) ((x) << S_RXEIDLANE5)
 1952 #define F_RXEIDLANE5    V_RXEIDLANE5(1U)
 1953 
 1954 #define S_RXEIDLANE4    20
 1955 #define V_RXEIDLANE4(x) ((x) << S_RXEIDLANE4)
 1956 #define F_RXEIDLANE4    V_RXEIDLANE4(1U)
 1957 
 1958 #define S_RXEIDLANE3    19
 1959 #define V_RXEIDLANE3(x) ((x) << S_RXEIDLANE3)
 1960 #define F_RXEIDLANE3    V_RXEIDLANE3(1U)
 1961 
 1962 #define S_RXEIDLANE2    18
 1963 #define V_RXEIDLANE2(x) ((x) << S_RXEIDLANE2)
 1964 #define F_RXEIDLANE2    V_RXEIDLANE2(1U)
 1965 
 1966 #define S_RXEIDLANE1    17
 1967 #define V_RXEIDLANE1(x) ((x) << S_RXEIDLANE1)
 1968 #define F_RXEIDLANE1    V_RXEIDLANE1(1U)
 1969 
 1970 #define S_RXEIDLANE0    16
 1971 #define V_RXEIDLANE0(x) ((x) << S_RXEIDLANE0)
 1972 #define F_RXEIDLANE0    V_RXEIDLANE0(1U)
 1973 
 1974 #define S_RXREMSKIPLANE7    15
 1975 #define V_RXREMSKIPLANE7(x) ((x) << S_RXREMSKIPLANE7)
 1976 #define F_RXREMSKIPLANE7    V_RXREMSKIPLANE7(1U)
 1977 
 1978 #define S_RXREMSKIPLANE6    14
 1979 #define V_RXREMSKIPLANE6(x) ((x) << S_RXREMSKIPLANE6)
 1980 #define F_RXREMSKIPLANE6    V_RXREMSKIPLANE6(1U)
 1981 
 1982 #define S_RXREMSKIPLANE5    13
 1983 #define V_RXREMSKIPLANE5(x) ((x) << S_RXREMSKIPLANE5)
 1984 #define F_RXREMSKIPLANE5    V_RXREMSKIPLANE5(1U)
 1985 
 1986 #define S_RXREMSKIPLANE4    12
 1987 #define V_RXREMSKIPLANE4(x) ((x) << S_RXREMSKIPLANE4)
 1988 #define F_RXREMSKIPLANE4    V_RXREMSKIPLANE4(1U)
 1989 
 1990 #define S_PCIE_RXREMSKIPLANE3    11
 1991 #define V_PCIE_RXREMSKIPLANE3(x) ((x) << S_PCIE_RXREMSKIPLANE3)
 1992 #define F_PCIE_RXREMSKIPLANE3    V_PCIE_RXREMSKIPLANE3(1U)
 1993 
 1994 #define S_PCIE_RXREMSKIPLANE2    10
 1995 #define V_PCIE_RXREMSKIPLANE2(x) ((x) << S_PCIE_RXREMSKIPLANE2)
 1996 #define F_PCIE_RXREMSKIPLANE2    V_PCIE_RXREMSKIPLANE2(1U)
 1997 
 1998 #define S_PCIE_RXREMSKIPLANE1    9
 1999 #define V_PCIE_RXREMSKIPLANE1(x) ((x) << S_PCIE_RXREMSKIPLANE1)
 2000 #define F_PCIE_RXREMSKIPLANE1    V_PCIE_RXREMSKIPLANE1(1U)
 2001 
 2002 #define S_PCIE_RXREMSKIPLANE0    8
 2003 #define V_PCIE_RXREMSKIPLANE0(x) ((x) << S_PCIE_RXREMSKIPLANE0)
 2004 #define F_PCIE_RXREMSKIPLANE0    V_PCIE_RXREMSKIPLANE0(1U)
 2005 
 2006 #define S_RXADDSKIPLANE7    7
 2007 #define V_RXADDSKIPLANE7(x) ((x) << S_RXADDSKIPLANE7)
 2008 #define F_RXADDSKIPLANE7    V_RXADDSKIPLANE7(1U)
 2009 
 2010 #define S_RXADDSKIPLANE6    6
 2011 #define V_RXADDSKIPLANE6(x) ((x) << S_RXADDSKIPLANE6)
 2012 #define F_RXADDSKIPLANE6    V_RXADDSKIPLANE6(1U)
 2013 
 2014 #define S_RXADDSKIPLANE5    5
 2015 #define V_RXADDSKIPLANE5(x) ((x) << S_RXADDSKIPLANE5)
 2016 #define F_RXADDSKIPLANE5    V_RXADDSKIPLANE5(1U)
 2017 
 2018 #define S_RXADDSKIPLANE4    4
 2019 #define V_RXADDSKIPLANE4(x) ((x) << S_RXADDSKIPLANE4)
 2020 #define F_RXADDSKIPLANE4    V_RXADDSKIPLANE4(1U)
 2021 
 2022 #define S_PCIE_RXADDSKIPLANE3    3
 2023 #define V_PCIE_RXADDSKIPLANE3(x) ((x) << S_PCIE_RXADDSKIPLANE3)
 2024 #define F_PCIE_RXADDSKIPLANE3    V_PCIE_RXADDSKIPLANE3(1U)
 2025 
 2026 #define S_PCIE_RXADDSKIPLANE2    2
 2027 #define V_PCIE_RXADDSKIPLANE2(x) ((x) << S_PCIE_RXADDSKIPLANE2)
 2028 #define F_PCIE_RXADDSKIPLANE2    V_PCIE_RXADDSKIPLANE2(1U)
 2029 
 2030 #define S_PCIE_RXADDSKIPLANE1    1
 2031 #define V_PCIE_RXADDSKIPLANE1(x) ((x) << S_PCIE_RXADDSKIPLANE1)
 2032 #define F_PCIE_RXADDSKIPLANE1    V_PCIE_RXADDSKIPLANE1(1U)
 2033 
 2034 #define S_PCIE_RXADDSKIPLANE0    0
 2035 #define V_PCIE_RXADDSKIPLANE0(x) ((x) << S_PCIE_RXADDSKIPLANE0)
 2036 #define F_PCIE_RXADDSKIPLANE0    V_PCIE_RXADDSKIPLANE0(1U)
 2037 
 2038 #define A_PCIE_PEX_WMARK 0xbc
 2039 
 2040 #define S_P_WMARK    18
 2041 #define M_P_WMARK    0x7ff
 2042 #define V_P_WMARK(x) ((x) << S_P_WMARK)
 2043 #define G_P_WMARK(x) (((x) >> S_P_WMARK) & M_P_WMARK)
 2044 
 2045 #define S_NP_WMARK    11
 2046 #define M_NP_WMARK    0x7f
 2047 #define V_NP_WMARK(x) ((x) << S_NP_WMARK)
 2048 #define G_NP_WMARK(x) (((x) >> S_NP_WMARK) & M_NP_WMARK)
 2049 
 2050 #define S_CPL_WMARK    0
 2051 #define M_CPL_WMARK    0x7ff
 2052 #define V_CPL_WMARK(x) ((x) << S_CPL_WMARK)
 2053 #define G_CPL_WMARK(x) (((x) >> S_CPL_WMARK) & M_CPL_WMARK)
 2054 
 2055 #define A_PCIE_SERDES_BIST 0xbc
 2056 
 2057 #define S_PCIE_BISTDONE    24
 2058 #define M_PCIE_BISTDONE    0xff
 2059 #define V_PCIE_BISTDONE(x) ((x) << S_PCIE_BISTDONE)
 2060 #define G_PCIE_BISTDONE(x) (((x) >> S_PCIE_BISTDONE) & M_PCIE_BISTDONE)
 2061 
 2062 #define S_PCIE_BISTCYCLETHRESH    3
 2063 #define M_PCIE_BISTCYCLETHRESH    0xffff
 2064 #define V_PCIE_BISTCYCLETHRESH(x) ((x) << S_PCIE_BISTCYCLETHRESH)
 2065 #define G_PCIE_BISTCYCLETHRESH(x) (((x) >> S_PCIE_BISTCYCLETHRESH) & M_PCIE_BISTCYCLETHRESH)
 2066 
 2067 #define S_BISTMODE    0
 2068 #define M_BISTMODE    0x7
 2069 #define V_BISTMODE(x) ((x) << S_BISTMODE)
 2070 #define G_BISTMODE(x) (((x) >> S_BISTMODE) & M_BISTMODE)
 2071 
 2072 /* registers for module T3DBG */
 2073 #define T3DBG_BASE_ADDR 0xc0
 2074 
 2075 #define A_T3DBG_DBG0_CFG 0xc0
 2076 
 2077 #define S_REGSELECT    9
 2078 #define M_REGSELECT    0xff
 2079 #define V_REGSELECT(x) ((x) << S_REGSELECT)
 2080 #define G_REGSELECT(x) (((x) >> S_REGSELECT) & M_REGSELECT)
 2081 
 2082 #define S_MODULESELECT    4
 2083 #define M_MODULESELECT    0x1f
 2084 #define V_MODULESELECT(x) ((x) << S_MODULESELECT)
 2085 #define G_MODULESELECT(x) (((x) >> S_MODULESELECT) & M_MODULESELECT)
 2086 
 2087 #define S_CLKSELECT    0
 2088 #define M_CLKSELECT    0xf
 2089 #define V_CLKSELECT(x) ((x) << S_CLKSELECT)
 2090 #define G_CLKSELECT(x) (((x) >> S_CLKSELECT) & M_CLKSELECT)
 2091 
 2092 #define A_T3DBG_DBG0_EN 0xc4
 2093 
 2094 #define S_SDRBYTE0    8
 2095 #define V_SDRBYTE0(x) ((x) << S_SDRBYTE0)
 2096 #define F_SDRBYTE0    V_SDRBYTE0(1U)
 2097 
 2098 #define S_DDREN    4
 2099 #define V_DDREN(x) ((x) << S_DDREN)
 2100 #define F_DDREN    V_DDREN(1U)
 2101 
 2102 #define S_PORTEN    0
 2103 #define V_PORTEN(x) ((x) << S_PORTEN)
 2104 #define F_PORTEN    V_PORTEN(1U)
 2105 
 2106 #define A_T3DBG_DBG1_CFG 0xc8
 2107 #define A_T3DBG_DBG1_EN 0xcc
 2108 #define A_T3DBG_GPIO_EN 0xd0
 2109 
 2110 #define S_GPIO11_OEN    27
 2111 #define V_GPIO11_OEN(x) ((x) << S_GPIO11_OEN)
 2112 #define F_GPIO11_OEN    V_GPIO11_OEN(1U)
 2113 
 2114 #define S_GPIO10_OEN    26
 2115 #define V_GPIO10_OEN(x) ((x) << S_GPIO10_OEN)
 2116 #define F_GPIO10_OEN    V_GPIO10_OEN(1U)
 2117 
 2118 #define S_GPIO9_OEN    25
 2119 #define V_GPIO9_OEN(x) ((x) << S_GPIO9_OEN)
 2120 #define F_GPIO9_OEN    V_GPIO9_OEN(1U)
 2121 
 2122 #define S_GPIO8_OEN    24
 2123 #define V_GPIO8_OEN(x) ((x) << S_GPIO8_OEN)
 2124 #define F_GPIO8_OEN    V_GPIO8_OEN(1U)
 2125 
 2126 #define S_GPIO7_OEN    23
 2127 #define V_GPIO7_OEN(x) ((x) << S_GPIO7_OEN)
 2128 #define F_GPIO7_OEN    V_GPIO7_OEN(1U)
 2129 
 2130 #define S_GPIO6_OEN    22
 2131 #define V_GPIO6_OEN(x) ((x) << S_GPIO6_OEN)
 2132 #define F_GPIO6_OEN    V_GPIO6_OEN(1U)
 2133 
 2134 #define S_GPIO5_OEN    21
 2135 #define V_GPIO5_OEN(x) ((x) << S_GPIO5_OEN)
 2136 #define F_GPIO5_OEN    V_GPIO5_OEN(1U)
 2137 
 2138 #define S_GPIO4_OEN    20
 2139 #define V_GPIO4_OEN(x) ((x) << S_GPIO4_OEN)
 2140 #define F_GPIO4_OEN    V_GPIO4_OEN(1U)
 2141 
 2142 #define S_GPIO3_OEN    19
 2143 #define V_GPIO3_OEN(x) ((x) << S_GPIO3_OEN)
 2144 #define F_GPIO3_OEN    V_GPIO3_OEN(1U)
 2145 
 2146 #define S_GPIO2_OEN    18
 2147 #define V_GPIO2_OEN(x) ((x) << S_GPIO2_OEN)
 2148 #define F_GPIO2_OEN    V_GPIO2_OEN(1U)
 2149 
 2150 #define S_GPIO1_OEN    17
 2151 #define V_GPIO1_OEN(x) ((x) << S_GPIO1_OEN)
 2152 #define F_GPIO1_OEN    V_GPIO1_OEN(1U)
 2153 
 2154 #define S_GPIO0_OEN    16
 2155 #define V_GPIO0_OEN(x) ((x) << S_GPIO0_OEN)
 2156 #define F_GPIO0_OEN    V_GPIO0_OEN(1U)
 2157 
 2158 #define S_GPIO11_OUT_VAL    11
 2159 #define V_GPIO11_OUT_VAL(x) ((x) << S_GPIO11_OUT_VAL)
 2160 #define F_GPIO11_OUT_VAL    V_GPIO11_OUT_VAL(1U)
 2161 
 2162 #define S_GPIO10_OUT_VAL    10
 2163 #define V_GPIO10_OUT_VAL(x) ((x) << S_GPIO10_OUT_VAL)
 2164 #define F_GPIO10_OUT_VAL    V_GPIO10_OUT_VAL(1U)
 2165 
 2166 #define S_GPIO9_OUT_VAL    9
 2167 #define V_GPIO9_OUT_VAL(x) ((x) << S_GPIO9_OUT_VAL)
 2168 #define F_GPIO9_OUT_VAL    V_GPIO9_OUT_VAL(1U)
 2169 
 2170 #define S_GPIO8_OUT_VAL    8
 2171 #define V_GPIO8_OUT_VAL(x) ((x) << S_GPIO8_OUT_VAL)
 2172 #define F_GPIO8_OUT_VAL    V_GPIO8_OUT_VAL(1U)
 2173 
 2174 #define S_GPIO7_OUT_VAL    7
 2175 #define V_GPIO7_OUT_VAL(x) ((x) << S_GPIO7_OUT_VAL)
 2176 #define F_GPIO7_OUT_VAL    V_GPIO7_OUT_VAL(1U)
 2177 
 2178 #define S_GPIO6_OUT_VAL    6
 2179 #define V_GPIO6_OUT_VAL(x) ((x) << S_GPIO6_OUT_VAL)
 2180 #define F_GPIO6_OUT_VAL    V_GPIO6_OUT_VAL(1U)
 2181 
 2182 #define S_GPIO5_OUT_VAL    5
 2183 #define V_GPIO5_OUT_VAL(x) ((x) << S_GPIO5_OUT_VAL)
 2184 #define F_GPIO5_OUT_VAL    V_GPIO5_OUT_VAL(1U)
 2185 
 2186 #define S_GPIO4_OUT_VAL    4
 2187 #define V_GPIO4_OUT_VAL(x) ((x) << S_GPIO4_OUT_VAL)
 2188 #define F_GPIO4_OUT_VAL    V_GPIO4_OUT_VAL(1U)
 2189 
 2190 #define S_GPIO3_OUT_VAL    3
 2191 #define V_GPIO3_OUT_VAL(x) ((x) << S_GPIO3_OUT_VAL)
 2192 #define F_GPIO3_OUT_VAL    V_GPIO3_OUT_VAL(1U)
 2193 
 2194 #define S_GPIO2_OUT_VAL    2
 2195 #define V_GPIO2_OUT_VAL(x) ((x) << S_GPIO2_OUT_VAL)
 2196 #define F_GPIO2_OUT_VAL    V_GPIO2_OUT_VAL(1U)
 2197 
 2198 #define S_GPIO1_OUT_VAL    1
 2199 #define V_GPIO1_OUT_VAL(x) ((x) << S_GPIO1_OUT_VAL)
 2200 #define F_GPIO1_OUT_VAL    V_GPIO1_OUT_VAL(1U)
 2201 
 2202 #define S_GPIO0_OUT_VAL    0
 2203 #define V_GPIO0_OUT_VAL(x) ((x) << S_GPIO0_OUT_VAL)
 2204 #define F_GPIO0_OUT_VAL    V_GPIO0_OUT_VAL(1U)
 2205 
 2206 #define A_T3DBG_GPIO_IN 0xd4
 2207 
 2208 #define S_GPIO11_CHG_DET    27
 2209 #define V_GPIO11_CHG_DET(x) ((x) << S_GPIO11_CHG_DET)
 2210 #define F_GPIO11_CHG_DET    V_GPIO11_CHG_DET(1U)
 2211 
 2212 #define S_GPIO10_CHG_DET    26
 2213 #define V_GPIO10_CHG_DET(x) ((x) << S_GPIO10_CHG_DET)
 2214 #define F_GPIO10_CHG_DET    V_GPIO10_CHG_DET(1U)
 2215 
 2216 #define S_GPIO9_CHG_DET    25
 2217 #define V_GPIO9_CHG_DET(x) ((x) << S_GPIO9_CHG_DET)
 2218 #define F_GPIO9_CHG_DET    V_GPIO9_CHG_DET(1U)
 2219 
 2220 #define S_GPIO8_CHG_DET    24
 2221 #define V_GPIO8_CHG_DET(x) ((x) << S_GPIO8_CHG_DET)
 2222 #define F_GPIO8_CHG_DET    V_GPIO8_CHG_DET(1U)
 2223 
 2224 #define S_GPIO7_CHG_DET    23
 2225 #define V_GPIO7_CHG_DET(x) ((x) << S_GPIO7_CHG_DET)
 2226 #define F_GPIO7_CHG_DET    V_GPIO7_CHG_DET(1U)
 2227 
 2228 #define S_GPIO6_CHG_DET    22
 2229 #define V_GPIO6_CHG_DET(x) ((x) << S_GPIO6_CHG_DET)
 2230 #define F_GPIO6_CHG_DET    V_GPIO6_CHG_DET(1U)
 2231 
 2232 #define S_GPIO5_CHG_DET    21
 2233 #define V_GPIO5_CHG_DET(x) ((x) << S_GPIO5_CHG_DET)
 2234 #define F_GPIO5_CHG_DET    V_GPIO5_CHG_DET(1U)
 2235 
 2236 #define S_GPIO4_CHG_DET    20
 2237 #define V_GPIO4_CHG_DET(x) ((x) << S_GPIO4_CHG_DET)
 2238 #define F_GPIO4_CHG_DET    V_GPIO4_CHG_DET(1U)
 2239 
 2240 #define S_GPIO3_CHG_DET    19
 2241 #define V_GPIO3_CHG_DET(x) ((x) << S_GPIO3_CHG_DET)
 2242 #define F_GPIO3_CHG_DET    V_GPIO3_CHG_DET(1U)
 2243 
 2244 #define S_GPIO2_CHG_DET    18
 2245 #define V_GPIO2_CHG_DET(x) ((x) << S_GPIO2_CHG_DET)
 2246 #define F_GPIO2_CHG_DET    V_GPIO2_CHG_DET(1U)
 2247 
 2248 #define S_GPIO1_CHG_DET    17
 2249 #define V_GPIO1_CHG_DET(x) ((x) << S_GPIO1_CHG_DET)
 2250 #define F_GPIO1_CHG_DET    V_GPIO1_CHG_DET(1U)
 2251 
 2252 #define S_GPIO0_CHG_DET    16
 2253 #define V_GPIO0_CHG_DET(x) ((x) << S_GPIO0_CHG_DET)
 2254 #define F_GPIO0_CHG_DET    V_GPIO0_CHG_DET(1U)
 2255 
 2256 #define S_GPIO11_IN    11
 2257 #define V_GPIO11_IN(x) ((x) << S_GPIO11_IN)
 2258 #define F_GPIO11_IN    V_GPIO11_IN(1U)
 2259 
 2260 #define S_GPIO10_IN    10
 2261 #define V_GPIO10_IN(x) ((x) << S_GPIO10_IN)
 2262 #define F_GPIO10_IN    V_GPIO10_IN(1U)
 2263 
 2264 #define S_GPIO9_IN    9
 2265 #define V_GPIO9_IN(x) ((x) << S_GPIO9_IN)
 2266 #define F_GPIO9_IN    V_GPIO9_IN(1U)
 2267 
 2268 #define S_GPIO8_IN    8
 2269 #define V_GPIO8_IN(x) ((x) << S_GPIO8_IN)
 2270 #define F_GPIO8_IN    V_GPIO8_IN(1U)
 2271 
 2272 #define S_GPIO7_IN    7
 2273 #define V_GPIO7_IN(x) ((x) << S_GPIO7_IN)
 2274 #define F_GPIO7_IN    V_GPIO7_IN(1U)
 2275 
 2276 #define S_GPIO6_IN    6
 2277 #define V_GPIO6_IN(x) ((x) << S_GPIO6_IN)
 2278 #define F_GPIO6_IN    V_GPIO6_IN(1U)
 2279 
 2280 #define S_GPIO5_IN    5
 2281 #define V_GPIO5_IN(x) ((x) << S_GPIO5_IN)
 2282 #define F_GPIO5_IN    V_GPIO5_IN(1U)
 2283 
 2284 #define S_GPIO4_IN    4
 2285 #define V_GPIO4_IN(x) ((x) << S_GPIO4_IN)
 2286 #define F_GPIO4_IN    V_GPIO4_IN(1U)
 2287 
 2288 #define S_GPIO3_IN    3
 2289 #define V_GPIO3_IN(x) ((x) << S_GPIO3_IN)
 2290 #define F_GPIO3_IN    V_GPIO3_IN(1U)
 2291 
 2292 #define S_GPIO2_IN    2
 2293 #define V_GPIO2_IN(x) ((x) << S_GPIO2_IN)
 2294 #define F_GPIO2_IN    V_GPIO2_IN(1U)
 2295 
 2296 #define S_GPIO1_IN    1
 2297 #define V_GPIO1_IN(x) ((x) << S_GPIO1_IN)
 2298 #define F_GPIO1_IN    V_GPIO1_IN(1U)
 2299 
 2300 #define S_GPIO0_IN    0
 2301 #define V_GPIO0_IN(x) ((x) << S_GPIO0_IN)
 2302 #define F_GPIO0_IN    V_GPIO0_IN(1U)
 2303 
 2304 #define A_T3DBG_INT_ENABLE 0xd8
 2305 
 2306 #define S_C_LOCK    21
 2307 #define V_C_LOCK(x) ((x) << S_C_LOCK)
 2308 #define F_C_LOCK    V_C_LOCK(1U)
 2309 
 2310 #define S_M_LOCK    20
 2311 #define V_M_LOCK(x) ((x) << S_M_LOCK)
 2312 #define F_M_LOCK    V_M_LOCK(1U)
 2313 
 2314 #define S_U_LOCK    19
 2315 #define V_U_LOCK(x) ((x) << S_U_LOCK)
 2316 #define F_U_LOCK    V_U_LOCK(1U)
 2317 
 2318 #define S_R_LOCK    18
 2319 #define V_R_LOCK(x) ((x) << S_R_LOCK)
 2320 #define F_R_LOCK    V_R_LOCK(1U)
 2321 
 2322 #define S_PX_LOCK    17
 2323 #define V_PX_LOCK(x) ((x) << S_PX_LOCK)
 2324 #define F_PX_LOCK    V_PX_LOCK(1U)
 2325 
 2326 #define S_GPIO11    11
 2327 #define V_GPIO11(x) ((x) << S_GPIO11)
 2328 #define F_GPIO11    V_GPIO11(1U)
 2329 
 2330 #define S_GPIO10    10
 2331 #define V_GPIO10(x) ((x) << S_GPIO10)
 2332 #define F_GPIO10    V_GPIO10(1U)
 2333 
 2334 #define S_GPIO9    9
 2335 #define V_GPIO9(x) ((x) << S_GPIO9)
 2336 #define F_GPIO9    V_GPIO9(1U)
 2337 
 2338 #define S_GPIO8    8
 2339 #define V_GPIO8(x) ((x) << S_GPIO8)
 2340 #define F_GPIO8    V_GPIO8(1U)
 2341 
 2342 #define S_GPIO7    7
 2343 #define V_GPIO7(x) ((x) << S_GPIO7)
 2344 #define F_GPIO7    V_GPIO7(1U)
 2345 
 2346 #define S_GPIO6    6
 2347 #define V_GPIO6(x) ((x) << S_GPIO6)
 2348 #define F_GPIO6    V_GPIO6(1U)
 2349 
 2350 #define S_GPIO5    5
 2351 #define V_GPIO5(x) ((x) << S_GPIO5)
 2352 #define F_GPIO5    V_GPIO5(1U)
 2353 
 2354 #define S_GPIO4    4
 2355 #define V_GPIO4(x) ((x) << S_GPIO4)
 2356 #define F_GPIO4    V_GPIO4(1U)
 2357 
 2358 #define S_GPIO3    3
 2359 #define V_GPIO3(x) ((x) << S_GPIO3)
 2360 #define F_GPIO3    V_GPIO3(1U)
 2361 
 2362 #define S_GPIO2    2
 2363 #define V_GPIO2(x) ((x) << S_GPIO2)
 2364 #define F_GPIO2    V_GPIO2(1U)
 2365 
 2366 #define S_GPIO1    1
 2367 #define V_GPIO1(x) ((x) << S_GPIO1)
 2368 #define F_GPIO1    V_GPIO1(1U)
 2369 
 2370 #define S_GPIO0    0
 2371 #define V_GPIO0(x) ((x) << S_GPIO0)
 2372 #define F_GPIO0    V_GPIO0(1U)
 2373 
 2374 #define S_PE_LOCK    16
 2375 #define V_PE_LOCK(x) ((x) << S_PE_LOCK)
 2376 #define F_PE_LOCK    V_PE_LOCK(1U)
 2377 
 2378 #define A_T3DBG_INT_CAUSE 0xdc
 2379 #define A_T3DBG_DBG0_RST_VALUE 0xe0
 2380 
 2381 #define S_DEBUGDATA    0
 2382 #define M_DEBUGDATA    0xff
 2383 #define V_DEBUGDATA(x) ((x) << S_DEBUGDATA)
 2384 #define G_DEBUGDATA(x) (((x) >> S_DEBUGDATA) & M_DEBUGDATA)
 2385 
 2386 #define A_T3DBG_PLL_OCLK_PAD_EN 0xe4
 2387 
 2388 #define S_PCIE_OCLK_EN    20
 2389 #define V_PCIE_OCLK_EN(x) ((x) << S_PCIE_OCLK_EN)
 2390 #define F_PCIE_OCLK_EN    V_PCIE_OCLK_EN(1U)
 2391 
 2392 #define S_PCLKTREE_DBG_EN    17
 2393 #define V_PCLKTREE_DBG_EN(x) ((x) << S_PCLKTREE_DBG_EN)
 2394 #define F_PCLKTREE_DBG_EN    V_PCLKTREE_DBG_EN(1U)
 2395 
 2396 #define S_PCIX_OCLK_EN    16
 2397 #define V_PCIX_OCLK_EN(x) ((x) << S_PCIX_OCLK_EN)
 2398 #define F_PCIX_OCLK_EN    V_PCIX_OCLK_EN(1U)
 2399 
 2400 #define S_U_OCLK_EN    12
 2401 #define V_U_OCLK_EN(x) ((x) << S_U_OCLK_EN)
 2402 #define F_U_OCLK_EN    V_U_OCLK_EN(1U)
 2403 
 2404 #define S_R_OCLK_EN    8
 2405 #define V_R_OCLK_EN(x) ((x) << S_R_OCLK_EN)
 2406 #define F_R_OCLK_EN    V_R_OCLK_EN(1U)
 2407 
 2408 #define S_M_OCLK_EN    4
 2409 #define V_M_OCLK_EN(x) ((x) << S_M_OCLK_EN)
 2410 #define F_M_OCLK_EN    V_M_OCLK_EN(1U)
 2411 
 2412 #define S_C_OCLK_EN    0
 2413 #define V_C_OCLK_EN(x) ((x) << S_C_OCLK_EN)
 2414 #define F_C_OCLK_EN    V_C_OCLK_EN(1U)
 2415 
 2416 #define A_T3DBG_PLL_LOCK 0xe8
 2417 
 2418 #define S_PCIX_LOCK    16
 2419 #define V_PCIX_LOCK(x) ((x) << S_PCIX_LOCK)
 2420 #define F_PCIX_LOCK    V_PCIX_LOCK(1U)
 2421 
 2422 #define S_PLL_U_LOCK    12
 2423 #define V_PLL_U_LOCK(x) ((x) << S_PLL_U_LOCK)
 2424 #define F_PLL_U_LOCK    V_PLL_U_LOCK(1U)
 2425 
 2426 #define S_PLL_R_LOCK    8
 2427 #define V_PLL_R_LOCK(x) ((x) << S_PLL_R_LOCK)
 2428 #define F_PLL_R_LOCK    V_PLL_R_LOCK(1U)
 2429 
 2430 #define S_PLL_M_LOCK    4
 2431 #define V_PLL_M_LOCK(x) ((x) << S_PLL_M_LOCK)
 2432 #define F_PLL_M_LOCK    V_PLL_M_LOCK(1U)
 2433 
 2434 #define S_PLL_C_LOCK    0
 2435 #define V_PLL_C_LOCK(x) ((x) << S_PLL_C_LOCK)
 2436 #define F_PLL_C_LOCK    V_PLL_C_LOCK(1U)
 2437 
 2438 #define S_PCIE_LOCK    20
 2439 #define V_PCIE_LOCK(x) ((x) << S_PCIE_LOCK)
 2440 #define F_PCIE_LOCK    V_PCIE_LOCK(1U)
 2441 
 2442 #define A_T3DBG_SERDES_RBC_CFG 0xec
 2443 
 2444 #define S_X_RBC_LANE_SEL    16
 2445 #define M_X_RBC_LANE_SEL    0x3
 2446 #define V_X_RBC_LANE_SEL(x) ((x) << S_X_RBC_LANE_SEL)
 2447 #define G_X_RBC_LANE_SEL(x) (((x) >> S_X_RBC_LANE_SEL) & M_X_RBC_LANE_SEL)
 2448 
 2449 #define S_X_RBC_DBG_EN    12
 2450 #define V_X_RBC_DBG_EN(x) ((x) << S_X_RBC_DBG_EN)
 2451 #define F_X_RBC_DBG_EN    V_X_RBC_DBG_EN(1U)
 2452 
 2453 #define S_X_SERDES_SEL    8
 2454 #define V_X_SERDES_SEL(x) ((x) << S_X_SERDES_SEL)
 2455 #define F_X_SERDES_SEL    V_X_SERDES_SEL(1U)
 2456 
 2457 #define S_PE_RBC_LANE_SEL    4
 2458 #define M_PE_RBC_LANE_SEL    0x7
 2459 #define V_PE_RBC_LANE_SEL(x) ((x) << S_PE_RBC_LANE_SEL)
 2460 #define G_PE_RBC_LANE_SEL(x) (((x) >> S_PE_RBC_LANE_SEL) & M_PE_RBC_LANE_SEL)
 2461 
 2462 #define S_PE_RBC_DBG_EN    0
 2463 #define V_PE_RBC_DBG_EN(x) ((x) << S_PE_RBC_DBG_EN)
 2464 #define F_PE_RBC_DBG_EN    V_PE_RBC_DBG_EN(1U)
 2465 
 2466 #define A_T3DBG_GPIO_ACT_LOW 0xf0
 2467 
 2468 #define S_C_LOCK_ACT_LOW    21
 2469 #define V_C_LOCK_ACT_LOW(x) ((x) << S_C_LOCK_ACT_LOW)
 2470 #define F_C_LOCK_ACT_LOW    V_C_LOCK_ACT_LOW(1U)
 2471 
 2472 #define S_M_LOCK_ACT_LOW    20
 2473 #define V_M_LOCK_ACT_LOW(x) ((x) << S_M_LOCK_ACT_LOW)
 2474 #define F_M_LOCK_ACT_LOW    V_M_LOCK_ACT_LOW(1U)
 2475 
 2476 #define S_U_LOCK_ACT_LOW    19
 2477 #define V_U_LOCK_ACT_LOW(x) ((x) << S_U_LOCK_ACT_LOW)
 2478 #define F_U_LOCK_ACT_LOW    V_U_LOCK_ACT_LOW(1U)
 2479 
 2480 #define S_R_LOCK_ACT_LOW    18
 2481 #define V_R_LOCK_ACT_LOW(x) ((x) << S_R_LOCK_ACT_LOW)
 2482 #define F_R_LOCK_ACT_LOW    V_R_LOCK_ACT_LOW(1U)
 2483 
 2484 #define S_PX_LOCK_ACT_LOW    17
 2485 #define V_PX_LOCK_ACT_LOW(x) ((x) << S_PX_LOCK_ACT_LOW)
 2486 #define F_PX_LOCK_ACT_LOW    V_PX_LOCK_ACT_LOW(1U)
 2487 
 2488 #define S_GPIO11_ACT_LOW    11
 2489 #define V_GPIO11_ACT_LOW(x) ((x) << S_GPIO11_ACT_LOW)
 2490 #define F_GPIO11_ACT_LOW    V_GPIO11_ACT_LOW(1U)
 2491 
 2492 #define S_GPIO10_ACT_LOW    10
 2493 #define V_GPIO10_ACT_LOW(x) ((x) << S_GPIO10_ACT_LOW)
 2494 #define F_GPIO10_ACT_LOW    V_GPIO10_ACT_LOW(1U)
 2495 
 2496 #define S_GPIO9_ACT_LOW    9
 2497 #define V_GPIO9_ACT_LOW(x) ((x) << S_GPIO9_ACT_LOW)
 2498 #define F_GPIO9_ACT_LOW    V_GPIO9_ACT_LOW(1U)
 2499 
 2500 #define S_GPIO8_ACT_LOW    8
 2501 #define V_GPIO8_ACT_LOW(x) ((x) << S_GPIO8_ACT_LOW)
 2502 #define F_GPIO8_ACT_LOW    V_GPIO8_ACT_LOW(1U)
 2503 
 2504 #define S_GPIO7_ACT_LOW    7
 2505 #define V_GPIO7_ACT_LOW(x) ((x) << S_GPIO7_ACT_LOW)
 2506 #define F_GPIO7_ACT_LOW    V_GPIO7_ACT_LOW(1U)
 2507 
 2508 #define S_GPIO6_ACT_LOW    6
 2509 #define V_GPIO6_ACT_LOW(x) ((x) << S_GPIO6_ACT_LOW)
 2510 #define F_GPIO6_ACT_LOW    V_GPIO6_ACT_LOW(1U)
 2511 
 2512 #define S_GPIO5_ACT_LOW    5
 2513 #define V_GPIO5_ACT_LOW(x) ((x) << S_GPIO5_ACT_LOW)
 2514 #define F_GPIO5_ACT_LOW    V_GPIO5_ACT_LOW(1U)
 2515 
 2516 #define S_GPIO4_ACT_LOW    4
 2517 #define V_GPIO4_ACT_LOW(x) ((x) << S_GPIO4_ACT_LOW)
 2518 #define F_GPIO4_ACT_LOW    V_GPIO4_ACT_LOW(1U)
 2519 
 2520 #define S_GPIO3_ACT_LOW    3
 2521 #define V_GPIO3_ACT_LOW(x) ((x) << S_GPIO3_ACT_LOW)
 2522 #define F_GPIO3_ACT_LOW    V_GPIO3_ACT_LOW(1U)
 2523 
 2524 #define S_GPIO2_ACT_LOW    2
 2525 #define V_GPIO2_ACT_LOW(x) ((x) << S_GPIO2_ACT_LOW)
 2526 #define F_GPIO2_ACT_LOW    V_GPIO2_ACT_LOW(1U)
 2527 
 2528 #define S_GPIO1_ACT_LOW    1
 2529 #define V_GPIO1_ACT_LOW(x) ((x) << S_GPIO1_ACT_LOW)
 2530 #define F_GPIO1_ACT_LOW    V_GPIO1_ACT_LOW(1U)
 2531 
 2532 #define S_GPIO0_ACT_LOW    0
 2533 #define V_GPIO0_ACT_LOW(x) ((x) << S_GPIO0_ACT_LOW)
 2534 #define F_GPIO0_ACT_LOW    V_GPIO0_ACT_LOW(1U)
 2535 
 2536 #define S_PE_LOCK_ACT_LOW    16
 2537 #define V_PE_LOCK_ACT_LOW(x) ((x) << S_PE_LOCK_ACT_LOW)
 2538 #define F_PE_LOCK_ACT_LOW    V_PE_LOCK_ACT_LOW(1U)
 2539 
 2540 #define A_T3DBG_PMON_CFG 0xf4
 2541 
 2542 #define S_PMON_DONE    29
 2543 #define V_PMON_DONE(x) ((x) << S_PMON_DONE)
 2544 #define F_PMON_DONE    V_PMON_DONE(1U)
 2545 
 2546 #define S_PMON_FAIL    28
 2547 #define V_PMON_FAIL(x) ((x) << S_PMON_FAIL)
 2548 #define F_PMON_FAIL    V_PMON_FAIL(1U)
 2549 
 2550 #define S_PMON_FDEL_AUTO    22
 2551 #define M_PMON_FDEL_AUTO    0x3f
 2552 #define V_PMON_FDEL_AUTO(x) ((x) << S_PMON_FDEL_AUTO)
 2553 #define G_PMON_FDEL_AUTO(x) (((x) >> S_PMON_FDEL_AUTO) & M_PMON_FDEL_AUTO)
 2554 
 2555 #define S_PMON_CDEL_AUTO    16
 2556 #define M_PMON_CDEL_AUTO    0x3f
 2557 #define V_PMON_CDEL_AUTO(x) ((x) << S_PMON_CDEL_AUTO)
 2558 #define G_PMON_CDEL_AUTO(x) (((x) >> S_PMON_CDEL_AUTO) & M_PMON_CDEL_AUTO)
 2559 
 2560 #define S_PMON_FDEL_MANUAL    10
 2561 #define M_PMON_FDEL_MANUAL    0x3f
 2562 #define V_PMON_FDEL_MANUAL(x) ((x) << S_PMON_FDEL_MANUAL)
 2563 #define G_PMON_FDEL_MANUAL(x) (((x) >> S_PMON_FDEL_MANUAL) & M_PMON_FDEL_MANUAL)
 2564 
 2565 #define S_PMON_CDEL_MANUAL    4
 2566 #define M_PMON_CDEL_MANUAL    0x3f
 2567 #define V_PMON_CDEL_MANUAL(x) ((x) << S_PMON_CDEL_MANUAL)
 2568 #define G_PMON_CDEL_MANUAL(x) (((x) >> S_PMON_CDEL_MANUAL) & M_PMON_CDEL_MANUAL)
 2569 
 2570 #define S_PMON_MANUAL    1
 2571 #define V_PMON_MANUAL(x) ((x) << S_PMON_MANUAL)
 2572 #define F_PMON_MANUAL    V_PMON_MANUAL(1U)
 2573 
 2574 #define S_PMON_AUTO    0
 2575 #define V_PMON_AUTO(x) ((x) << S_PMON_AUTO)
 2576 #define F_PMON_AUTO    V_PMON_AUTO(1U)
 2577 
 2578 #define A_T3DBG_SERDES_REFCLK_CFG 0xf8
 2579 
 2580 #define S_PE_REFCLK_DBG_EN    12
 2581 #define V_PE_REFCLK_DBG_EN(x) ((x) << S_PE_REFCLK_DBG_EN)
 2582 #define F_PE_REFCLK_DBG_EN    V_PE_REFCLK_DBG_EN(1U)
 2583 
 2584 #define S_X_REFCLK_DBG_EN    8
 2585 #define V_X_REFCLK_DBG_EN(x) ((x) << S_X_REFCLK_DBG_EN)
 2586 #define F_X_REFCLK_DBG_EN    V_X_REFCLK_DBG_EN(1U)
 2587 
 2588 #define S_PE_REFCLK_TERMADJ    5
 2589 #define M_PE_REFCLK_TERMADJ    0x3
 2590 #define V_PE_REFCLK_TERMADJ(x) ((x) << S_PE_REFCLK_TERMADJ)
 2591 #define G_PE_REFCLK_TERMADJ(x) (((x) >> S_PE_REFCLK_TERMADJ) & M_PE_REFCLK_TERMADJ)
 2592 
 2593 #define S_PE_REFCLK_PD    4
 2594 #define V_PE_REFCLK_PD(x) ((x) << S_PE_REFCLK_PD)
 2595 #define F_PE_REFCLK_PD    V_PE_REFCLK_PD(1U)
 2596 
 2597 #define S_X_REFCLK_TERMADJ    1
 2598 #define M_X_REFCLK_TERMADJ    0x3
 2599 #define V_X_REFCLK_TERMADJ(x) ((x) << S_X_REFCLK_TERMADJ)
 2600 #define G_X_REFCLK_TERMADJ(x) (((x) >> S_X_REFCLK_TERMADJ) & M_X_REFCLK_TERMADJ)
 2601 
 2602 #define S_X_REFCLK_PD    0
 2603 #define V_X_REFCLK_PD(x) ((x) << S_X_REFCLK_PD)
 2604 #define F_X_REFCLK_PD    V_X_REFCLK_PD(1U)
 2605 
 2606 #define A_T3DBG_PCIE_PMA_BSPIN_CFG 0xfc
 2607 
 2608 #define S_BSMODEQUAD1    31
 2609 #define V_BSMODEQUAD1(x) ((x) << S_BSMODEQUAD1)
 2610 #define F_BSMODEQUAD1    V_BSMODEQUAD1(1U)
 2611 
 2612 #define S_BSINSELLANE7    29
 2613 #define M_BSINSELLANE7    0x3
 2614 #define V_BSINSELLANE7(x) ((x) << S_BSINSELLANE7)
 2615 #define G_BSINSELLANE7(x) (((x) >> S_BSINSELLANE7) & M_BSINSELLANE7)
 2616 
 2617 #define S_BSENLANE7    28
 2618 #define V_BSENLANE7(x) ((x) << S_BSENLANE7)
 2619 #define F_BSENLANE7    V_BSENLANE7(1U)
 2620 
 2621 #define S_BSINSELLANE6    25
 2622 #define M_BSINSELLANE6    0x3
 2623 #define V_BSINSELLANE6(x) ((x) << S_BSINSELLANE6)
 2624 #define G_BSINSELLANE6(x) (((x) >> S_BSINSELLANE6) & M_BSINSELLANE6)
 2625 
 2626 #define S_BSENLANE6    24
 2627 #define V_BSENLANE6(x) ((x) << S_BSENLANE6)
 2628 #define F_BSENLANE6    V_BSENLANE6(1U)
 2629 
 2630 #define S_BSINSELLANE5    21
 2631 #define M_BSINSELLANE5    0x3
 2632 #define V_BSINSELLANE5(x) ((x) << S_BSINSELLANE5)
 2633 #define G_BSINSELLANE5(x) (((x) >> S_BSINSELLANE5) & M_BSINSELLANE5)
 2634 
 2635 #define S_BSENLANE5    20
 2636 #define V_BSENLANE5(x) ((x) << S_BSENLANE5)
 2637 #define F_BSENLANE5    V_BSENLANE5(1U)
 2638 
 2639 #define S_BSINSELLANE4    17
 2640 #define M_BSINSELLANE4    0x3
 2641 #define V_BSINSELLANE4(x) ((x) << S_BSINSELLANE4)
 2642 #define G_BSINSELLANE4(x) (((x) >> S_BSINSELLANE4) & M_BSINSELLANE4)
 2643 
 2644 #define S_BSENLANE4    16
 2645 #define V_BSENLANE4(x) ((x) << S_BSENLANE4)
 2646 #define F_BSENLANE4    V_BSENLANE4(1U)
 2647 
 2648 #define S_BSMODEQUAD0    15
 2649 #define V_BSMODEQUAD0(x) ((x) << S_BSMODEQUAD0)
 2650 #define F_BSMODEQUAD0    V_BSMODEQUAD0(1U)
 2651 
 2652 #define S_BSINSELLANE3    13
 2653 #define M_BSINSELLANE3    0x3
 2654 #define V_BSINSELLANE3(x) ((x) << S_BSINSELLANE3)
 2655 #define G_BSINSELLANE3(x) (((x) >> S_BSINSELLANE3) & M_BSINSELLANE3)
 2656 
 2657 #define S_BSENLANE3    12
 2658 #define V_BSENLANE3(x) ((x) << S_BSENLANE3)
 2659 #define F_BSENLANE3    V_BSENLANE3(1U)
 2660 
 2661 #define S_BSINSELLANE2    9
 2662 #define M_BSINSELLANE2    0x3
 2663 #define V_BSINSELLANE2(x) ((x) << S_BSINSELLANE2)
 2664 #define G_BSINSELLANE2(x) (((x) >> S_BSINSELLANE2) & M_BSINSELLANE2)
 2665 
 2666 #define S_BSENLANE2    8
 2667 #define V_BSENLANE2(x) ((x) << S_BSENLANE2)
 2668 #define F_BSENLANE2    V_BSENLANE2(1U)
 2669 
 2670 #define S_BSINSELLANE1    5
 2671 #define M_BSINSELLANE1    0x3
 2672 #define V_BSINSELLANE1(x) ((x) << S_BSINSELLANE1)
 2673 #define G_BSINSELLANE1(x) (((x) >> S_BSINSELLANE1) & M_BSINSELLANE1)
 2674 
 2675 #define S_BSENLANE1    4
 2676 #define V_BSENLANE1(x) ((x) << S_BSENLANE1)
 2677 #define F_BSENLANE1    V_BSENLANE1(1U)
 2678 
 2679 #define S_BSINSELLANE0    1
 2680 #define M_BSINSELLANE0    0x3
 2681 #define V_BSINSELLANE0(x) ((x) << S_BSINSELLANE0)
 2682 #define G_BSINSELLANE0(x) (((x) >> S_BSINSELLANE0) & M_BSINSELLANE0)
 2683 
 2684 #define S_BSENLANE0    0
 2685 #define V_BSENLANE0(x) ((x) << S_BSENLANE0)
 2686 #define F_BSENLANE0    V_BSENLANE0(1U)
 2687 
 2688 /* registers for module MC7_PMRX */
 2689 #define MC7_PMRX_BASE_ADDR 0x100
 2690 
 2691 #define A_MC7_CFG 0x100
 2692 
 2693 #define S_IMPSETUPDATE    14
 2694 #define V_IMPSETUPDATE(x) ((x) << S_IMPSETUPDATE)
 2695 #define F_IMPSETUPDATE    V_IMPSETUPDATE(1U)
 2696 
 2697 #define S_IFEN    13
 2698 #define V_IFEN(x) ((x) << S_IFEN)
 2699 #define F_IFEN    V_IFEN(1U)
 2700 
 2701 #define S_TERM300    12
 2702 #define V_TERM300(x) ((x) << S_TERM300)
 2703 #define F_TERM300    V_TERM300(1U)
 2704 
 2705 #define S_TERM150    11
 2706 #define V_TERM150(x) ((x) << S_TERM150)
 2707 #define F_TERM150    V_TERM150(1U)
 2708 
 2709 #define S_SLOW    10
 2710 #define V_SLOW(x) ((x) << S_SLOW)
 2711 #define F_SLOW    V_SLOW(1U)
 2712 
 2713 #define S_WIDTH    8
 2714 #define M_WIDTH    0x3
 2715 #define V_WIDTH(x) ((x) << S_WIDTH)
 2716 #define G_WIDTH(x) (((x) >> S_WIDTH) & M_WIDTH)
 2717 
 2718 #define S_ODTEN    7
 2719 #define V_ODTEN(x) ((x) << S_ODTEN)
 2720 #define F_ODTEN    V_ODTEN(1U)
 2721 
 2722 #define S_BKS    6
 2723 #define V_BKS(x) ((x) << S_BKS)
 2724 #define F_BKS    V_BKS(1U)
 2725 
 2726 #define S_ORG    5
 2727 #define V_ORG(x) ((x) << S_ORG)
 2728 #define F_ORG    V_ORG(1U)
 2729 
 2730 #define S_DEN    2
 2731 #define M_DEN    0x7
 2732 #define V_DEN(x) ((x) << S_DEN)
 2733 #define G_DEN(x) (((x) >> S_DEN) & M_DEN)
 2734 
 2735 #define S_RDY    1
 2736 #define V_RDY(x) ((x) << S_RDY)
 2737 #define F_RDY    V_RDY(1U)
 2738 
 2739 #define S_CLKEN    0
 2740 #define V_CLKEN(x) ((x) << S_CLKEN)
 2741 #define F_CLKEN    V_CLKEN(1U)
 2742 
 2743 #define A_MC7_MODE 0x104
 2744 
 2745 #define S_MODE    0
 2746 #define M_MODE    0xffff
 2747 #define V_MODE(x) ((x) << S_MODE)
 2748 #define G_MODE(x) (((x) >> S_MODE) & M_MODE)
 2749 
 2750 #define A_MC7_EXT_MODE1 0x108
 2751 
 2752 #define S_OCDADJUSTMODE    20
 2753 #define V_OCDADJUSTMODE(x) ((x) << S_OCDADJUSTMODE)
 2754 #define F_OCDADJUSTMODE    V_OCDADJUSTMODE(1U)
 2755 
 2756 #define S_OCDCODE    16
 2757 #define M_OCDCODE    0xf
 2758 #define V_OCDCODE(x) ((x) << S_OCDCODE)
 2759 #define G_OCDCODE(x) (((x) >> S_OCDCODE) & M_OCDCODE)
 2760 
 2761 #define S_EXTMODE1    0
 2762 #define M_EXTMODE1    0xffff
 2763 #define V_EXTMODE1(x) ((x) << S_EXTMODE1)
 2764 #define G_EXTMODE1(x) (((x) >> S_EXTMODE1) & M_EXTMODE1)
 2765 
 2766 #define A_MC7_EXT_MODE2 0x10c
 2767 
 2768 #define S_EXTMODE2    0
 2769 #define M_EXTMODE2    0xffff
 2770 #define V_EXTMODE2(x) ((x) << S_EXTMODE2)
 2771 #define G_EXTMODE2(x) (((x) >> S_EXTMODE2) & M_EXTMODE2)
 2772 
 2773 #define A_MC7_EXT_MODE3 0x110
 2774 
 2775 #define S_EXTMODE3    0
 2776 #define M_EXTMODE3    0xffff
 2777 #define V_EXTMODE3(x) ((x) << S_EXTMODE3)
 2778 #define G_EXTMODE3(x) (((x) >> S_EXTMODE3) & M_EXTMODE3)
 2779 
 2780 #define A_MC7_PRE 0x114
 2781 #define A_MC7_REF 0x118
 2782 
 2783 #define S_PREREFDIV    1
 2784 #define M_PREREFDIV    0x3fff
 2785 #define V_PREREFDIV(x) ((x) << S_PREREFDIV)
 2786 #define G_PREREFDIV(x) (((x) >> S_PREREFDIV) & M_PREREFDIV)
 2787 
 2788 #define S_PERREFEN    0
 2789 #define V_PERREFEN(x) ((x) << S_PERREFEN)
 2790 #define F_PERREFEN    V_PERREFEN(1U)
 2791 
 2792 #define A_MC7_DLL 0x11c
 2793 
 2794 #define S_DLLLOCK    31
 2795 #define V_DLLLOCK(x) ((x) << S_DLLLOCK)
 2796 #define F_DLLLOCK    V_DLLLOCK(1U)
 2797 
 2798 #define S_DLLDELTA    24
 2799 #define M_DLLDELTA    0x7f
 2800 #define V_DLLDELTA(x) ((x) << S_DLLDELTA)
 2801 #define G_DLLDELTA(x) (((x) >> S_DLLDELTA) & M_DLLDELTA)
 2802 
 2803 #define S_MANDELTA    3
 2804 #define M_MANDELTA    0x7f
 2805 #define V_MANDELTA(x) ((x) << S_MANDELTA)
 2806 #define G_MANDELTA(x) (((x) >> S_MANDELTA) & M_MANDELTA)
 2807 
 2808 #define S_DLLDELTASEL    2
 2809 #define V_DLLDELTASEL(x) ((x) << S_DLLDELTASEL)
 2810 #define F_DLLDELTASEL    V_DLLDELTASEL(1U)
 2811 
 2812 #define S_DLLENB    1
 2813 #define V_DLLENB(x) ((x) << S_DLLENB)
 2814 #define F_DLLENB    V_DLLENB(1U)
 2815 
 2816 #define S_DLLRST    0
 2817 #define V_DLLRST(x) ((x) << S_DLLRST)
 2818 #define F_DLLRST    V_DLLRST(1U)
 2819 
 2820 #define A_MC7_PARM 0x120
 2821 
 2822 #define S_ACTTOPREDLY    26
 2823 #define M_ACTTOPREDLY    0xf
 2824 #define V_ACTTOPREDLY(x) ((x) << S_ACTTOPREDLY)
 2825 #define G_ACTTOPREDLY(x) (((x) >> S_ACTTOPREDLY) & M_ACTTOPREDLY)
 2826 
 2827 #define S_ACTTORDWRDLY    23
 2828 #define M_ACTTORDWRDLY    0x7
 2829 #define V_ACTTORDWRDLY(x) ((x) << S_ACTTORDWRDLY)
 2830 #define G_ACTTORDWRDLY(x) (((x) >> S_ACTTORDWRDLY) & M_ACTTORDWRDLY)
 2831 
 2832 #define S_PRECYC    20
 2833 #define M_PRECYC    0x7
 2834 #define V_PRECYC(x) ((x) << S_PRECYC)
 2835 #define G_PRECYC(x) (((x) >> S_PRECYC) & M_PRECYC)
 2836 
 2837 #define S_REFCYC    13
 2838 #define M_REFCYC    0x7f
 2839 #define V_REFCYC(x) ((x) << S_REFCYC)
 2840 #define G_REFCYC(x) (((x) >> S_REFCYC) & M_REFCYC)
 2841 
 2842 #define S_BKCYC    8
 2843 #define M_BKCYC    0x1f
 2844 #define V_BKCYC(x) ((x) << S_BKCYC)
 2845 #define G_BKCYC(x) (((x) >> S_BKCYC) & M_BKCYC)
 2846 
 2847 #define S_WRTORDDLY    4
 2848 #define M_WRTORDDLY    0xf
 2849 #define V_WRTORDDLY(x) ((x) << S_WRTORDDLY)
 2850 #define G_WRTORDDLY(x) (((x) >> S_WRTORDDLY) & M_WRTORDDLY)
 2851 
 2852 #define S_RDTOWRDLY    0
 2853 #define M_RDTOWRDLY    0xf
 2854 #define V_RDTOWRDLY(x) ((x) << S_RDTOWRDLY)
 2855 #define G_RDTOWRDLY(x) (((x) >> S_RDTOWRDLY) & M_RDTOWRDLY)
 2856 
 2857 #define A_MC7_HWM_WRR 0x124
 2858 
 2859 #define S_MEM_HWM    26
 2860 #define M_MEM_HWM    0x3f
 2861 #define V_MEM_HWM(x) ((x) << S_MEM_HWM)
 2862 #define G_MEM_HWM(x) (((x) >> S_MEM_HWM) & M_MEM_HWM)
 2863 
 2864 #define S_ULP_HWM    22
 2865 #define M_ULP_HWM    0xf
 2866 #define V_ULP_HWM(x) ((x) << S_ULP_HWM)
 2867 #define G_ULP_HWM(x) (((x) >> S_ULP_HWM) & M_ULP_HWM)
 2868 
 2869 #define S_TOT_RLD_WT    14
 2870 #define M_TOT_RLD_WT    0xff
 2871 #define V_TOT_RLD_WT(x) ((x) << S_TOT_RLD_WT)
 2872 #define G_TOT_RLD_WT(x) (((x) >> S_TOT_RLD_WT) & M_TOT_RLD_WT)
 2873 
 2874 #define S_MEM_RLD_WT    7
 2875 #define M_MEM_RLD_WT    0x7f
 2876 #define V_MEM_RLD_WT(x) ((x) << S_MEM_RLD_WT)
 2877 #define G_MEM_RLD_WT(x) (((x) >> S_MEM_RLD_WT) & M_MEM_RLD_WT)
 2878 
 2879 #define S_ULP_RLD_WT    0
 2880 #define M_ULP_RLD_WT    0x7f
 2881 #define V_ULP_RLD_WT(x) ((x) << S_ULP_RLD_WT)
 2882 #define G_ULP_RLD_WT(x) (((x) >> S_ULP_RLD_WT) & M_ULP_RLD_WT)
 2883 
 2884 #define A_MC7_CAL 0x128
 2885 
 2886 #define S_BUSY    31
 2887 #define V_BUSY(x) ((x) << S_BUSY)
 2888 #define F_BUSY    V_BUSY(1U)
 2889 
 2890 #define S_CAL_FAULT    30
 2891 #define V_CAL_FAULT(x) ((x) << S_CAL_FAULT)
 2892 #define F_CAL_FAULT    V_CAL_FAULT(1U)
 2893 
 2894 #define S_PER_CAL_DIV    22
 2895 #define M_PER_CAL_DIV    0xff
 2896 #define V_PER_CAL_DIV(x) ((x) << S_PER_CAL_DIV)
 2897 #define G_PER_CAL_DIV(x) (((x) >> S_PER_CAL_DIV) & M_PER_CAL_DIV)
 2898 
 2899 #define S_PER_CAL_EN    21
 2900 #define V_PER_CAL_EN(x) ((x) << S_PER_CAL_EN)
 2901 #define F_PER_CAL_EN    V_PER_CAL_EN(1U)
 2902 
 2903 #define S_SGL_CAL_EN    20
 2904 #define V_SGL_CAL_EN(x) ((x) << S_SGL_CAL_EN)
 2905 #define F_SGL_CAL_EN    V_SGL_CAL_EN(1U)
 2906 
 2907 #define S_IMP_UPD_MODE    19
 2908 #define V_IMP_UPD_MODE(x) ((x) << S_IMP_UPD_MODE)
 2909 #define F_IMP_UPD_MODE    V_IMP_UPD_MODE(1U)
 2910 
 2911 #define S_IMP_SEL    18
 2912 #define V_IMP_SEL(x) ((x) << S_IMP_SEL)
 2913 #define F_IMP_SEL    V_IMP_SEL(1U)
 2914 
 2915 #define S_IMP_MAN_PD    15
 2916 #define M_IMP_MAN_PD    0x7
 2917 #define V_IMP_MAN_PD(x) ((x) << S_IMP_MAN_PD)
 2918 #define G_IMP_MAN_PD(x) (((x) >> S_IMP_MAN_PD) & M_IMP_MAN_PD)
 2919 
 2920 #define S_IMP_MAN_PU    12
 2921 #define M_IMP_MAN_PU    0x7
 2922 #define V_IMP_MAN_PU(x) ((x) << S_IMP_MAN_PU)
 2923 #define G_IMP_MAN_PU(x) (((x) >> S_IMP_MAN_PU) & M_IMP_MAN_PU)
 2924 
 2925 #define S_IMP_CAL_PD    9
 2926 #define M_IMP_CAL_PD    0x7
 2927 #define V_IMP_CAL_PD(x) ((x) << S_IMP_CAL_PD)
 2928 #define G_IMP_CAL_PD(x) (((x) >> S_IMP_CAL_PD) & M_IMP_CAL_PD)
 2929 
 2930 #define S_IMP_CAL_PU    6
 2931 #define M_IMP_CAL_PU    0x7
 2932 #define V_IMP_CAL_PU(x) ((x) << S_IMP_CAL_PU)
 2933 #define G_IMP_CAL_PU(x) (((x) >> S_IMP_CAL_PU) & M_IMP_CAL_PU)
 2934 
 2935 #define S_IMP_SET_PD    3
 2936 #define M_IMP_SET_PD    0x7
 2937 #define V_IMP_SET_PD(x) ((x) << S_IMP_SET_PD)
 2938 #define G_IMP_SET_PD(x) (((x) >> S_IMP_SET_PD) & M_IMP_SET_PD)
 2939 
 2940 #define S_IMP_SET_PU    0
 2941 #define M_IMP_SET_PU    0x7
 2942 #define V_IMP_SET_PU(x) ((x) << S_IMP_SET_PU)
 2943 #define G_IMP_SET_PU(x) (((x) >> S_IMP_SET_PU) & M_IMP_SET_PU)
 2944 
 2945 #define A_MC7_ERR_ADDR 0x12c
 2946 
 2947 #define S_ERRADDRESS    3
 2948 #define M_ERRADDRESS    0x1fffffff
 2949 #define V_ERRADDRESS(x) ((x) << S_ERRADDRESS)
 2950 #define G_ERRADDRESS(x) (((x) >> S_ERRADDRESS) & M_ERRADDRESS)
 2951 
 2952 #define S_ERRAGENT    1
 2953 #define M_ERRAGENT    0x3
 2954 #define V_ERRAGENT(x) ((x) << S_ERRAGENT)
 2955 #define G_ERRAGENT(x) (((x) >> S_ERRAGENT) & M_ERRAGENT)
 2956 
 2957 #define S_ERROP    0
 2958 #define V_ERROP(x) ((x) << S_ERROP)
 2959 #define F_ERROP    V_ERROP(1U)
 2960 
 2961 #define A_MC7_ECC 0x130
 2962 
 2963 #define S_UECNT    10
 2964 #define M_UECNT    0xff
 2965 #define V_UECNT(x) ((x) << S_UECNT)
 2966 #define G_UECNT(x) (((x) >> S_UECNT) & M_UECNT)
 2967 
 2968 #define S_CECNT    2
 2969 #define M_CECNT    0xff
 2970 #define V_CECNT(x) ((x) << S_CECNT)
 2971 #define G_CECNT(x) (((x) >> S_CECNT) & M_CECNT)
 2972 
 2973 #define S_ECCCHKEN    1
 2974 #define V_ECCCHKEN(x) ((x) << S_ECCCHKEN)
 2975 #define F_ECCCHKEN    V_ECCCHKEN(1U)
 2976 
 2977 #define S_ECCGENEN    0
 2978 #define V_ECCGENEN(x) ((x) << S_ECCGENEN)
 2979 #define F_ECCGENEN    V_ECCGENEN(1U)
 2980 
 2981 #define A_MC7_CE_ADDR 0x134
 2982 #define A_MC7_CE_DATA0 0x138
 2983 #define A_MC7_CE_DATA1 0x13c
 2984 #define A_MC7_CE_DATA2 0x140
 2985 
 2986 #define S_DATA    0
 2987 #define M_DATA    0xff
 2988 #define V_DATA(x) ((x) << S_DATA)
 2989 #define G_DATA(x) (((x) >> S_DATA) & M_DATA)
 2990 
 2991 #define A_MC7_UE_ADDR 0x144
 2992 #define A_MC7_UE_DATA0 0x148
 2993 #define A_MC7_UE_DATA1 0x14c
 2994 #define A_MC7_UE_DATA2 0x150
 2995 #define A_MC7_BD_ADDR 0x154
 2996 
 2997 #define S_ADDR    3
 2998 #define M_ADDR    0x1fffffff
 2999 #define V_ADDR(x) ((x) << S_ADDR)
 3000 #define G_ADDR(x) (((x) >> S_ADDR) & M_ADDR)
 3001 
 3002 #define A_MC7_BD_DATA0 0x158
 3003 #define A_MC7_BD_DATA1 0x15c
 3004 #define A_MC7_BD_DATA2 0x160
 3005 #define A_MC7_BD_OP 0x164
 3006 
 3007 #define S_OP    0
 3008 #define V_OP(x) ((x) << S_OP)
 3009 #define F_OP    V_OP(1U)
 3010 
 3011 #define A_MC7_BIST_ADDR_BEG 0x168
 3012 
 3013 #define S_ADDRBEG    5
 3014 #define M_ADDRBEG    0x7ffffff
 3015 #define V_ADDRBEG(x) ((x) << S_ADDRBEG)
 3016 #define G_ADDRBEG(x) (((x) >> S_ADDRBEG) & M_ADDRBEG)
 3017 
 3018 #define A_MC7_BIST_ADDR_END 0x16c
 3019 
 3020 #define S_ADDREND    5
 3021 #define M_ADDREND    0x7ffffff
 3022 #define V_ADDREND(x) ((x) << S_ADDREND)
 3023 #define G_ADDREND(x) (((x) >> S_ADDREND) & M_ADDREND)
 3024 
 3025 #define A_MC7_BIST_DATA 0x170
 3026 #define A_MC7_BIST_OP 0x174
 3027 
 3028 #define S_GAP    4
 3029 #define M_GAP    0x1f
 3030 #define V_GAP(x) ((x) << S_GAP)
 3031 #define G_GAP(x) (((x) >> S_GAP) & M_GAP)
 3032 
 3033 #define S_CONT    3
 3034 #define V_CONT(x) ((x) << S_CONT)
 3035 #define F_CONT    V_CONT(1U)
 3036 
 3037 #define S_DATAPAT    1
 3038 #define M_DATAPAT    0x3
 3039 #define V_DATAPAT(x) ((x) << S_DATAPAT)
 3040 #define G_DATAPAT(x) (((x) >> S_DATAPAT) & M_DATAPAT)
 3041 
 3042 #define A_MC7_INT_ENABLE 0x178
 3043 
 3044 #define S_AE    17
 3045 #define V_AE(x) ((x) << S_AE)
 3046 #define F_AE    V_AE(1U)
 3047 
 3048 #define S_PE    2
 3049 #define M_PE    0x7fff
 3050 #define V_PE(x) ((x) << S_PE)
 3051 #define G_PE(x) (((x) >> S_PE) & M_PE)
 3052 
 3053 #define S_UE    1
 3054 #define V_UE(x) ((x) << S_UE)
 3055 #define F_UE    V_UE(1U)
 3056 
 3057 #define S_CE    0
 3058 #define V_CE(x) ((x) << S_CE)
 3059 #define F_CE    V_CE(1U)
 3060 
 3061 #define A_MC7_INT_CAUSE 0x17c
 3062 
 3063 /* registers for module MC7_PMTX */
 3064 #define MC7_PMTX_BASE_ADDR 0x180
 3065 
 3066 /* registers for module MC7_CM */
 3067 #define MC7_CM_BASE_ADDR 0x200
 3068 
 3069 /* registers for module CIM */
 3070 #define CIM_BASE_ADDR 0x280
 3071 
 3072 #define A_CIM_BOOT_CFG 0x280
 3073 
 3074 #define S_BOOTADDR    2
 3075 #define M_BOOTADDR    0x3fffffff
 3076 #define V_BOOTADDR(x) ((x) << S_BOOTADDR)
 3077 #define G_BOOTADDR(x) (((x) >> S_BOOTADDR) & M_BOOTADDR)
 3078 
 3079 #define S_BOOTSDRAM    1
 3080 #define V_BOOTSDRAM(x) ((x) << S_BOOTSDRAM)
 3081 #define F_BOOTSDRAM    V_BOOTSDRAM(1U)
 3082 
 3083 #define S_UPCRST    0
 3084 #define V_UPCRST(x) ((x) << S_UPCRST)
 3085 #define F_UPCRST    V_UPCRST(1U)
 3086 
 3087 #define A_CIM_FLASH_BASE_ADDR 0x284
 3088 
 3089 #define S_FLASHBASEADDR    2
 3090 #define M_FLASHBASEADDR    0x3fffff
 3091 #define V_FLASHBASEADDR(x) ((x) << S_FLASHBASEADDR)
 3092 #define G_FLASHBASEADDR(x) (((x) >> S_FLASHBASEADDR) & M_FLASHBASEADDR)
 3093 
 3094 #define A_CIM_FLASH_ADDR_SIZE 0x288
 3095 
 3096 #define S_FLASHADDRSIZE    2
 3097 #define M_FLASHADDRSIZE    0x3fffff
 3098 #define V_FLASHADDRSIZE(x) ((x) << S_FLASHADDRSIZE)
 3099 #define G_FLASHADDRSIZE(x) (((x) >> S_FLASHADDRSIZE) & M_FLASHADDRSIZE)
 3100 
 3101 #define A_CIM_SDRAM_BASE_ADDR 0x28c
 3102 
 3103 #define S_SDRAMBASEADDR    2
 3104 #define M_SDRAMBASEADDR    0x3fffffff
 3105 #define V_SDRAMBASEADDR(x) ((x) << S_SDRAMBASEADDR)
 3106 #define G_SDRAMBASEADDR(x) (((x) >> S_SDRAMBASEADDR) & M_SDRAMBASEADDR)
 3107 
 3108 #define A_CIM_SDRAM_ADDR_SIZE 0x290
 3109 
 3110 #define S_SDRAMADDRSIZE    2
 3111 #define M_SDRAMADDRSIZE    0x3fffffff
 3112 #define V_SDRAMADDRSIZE(x) ((x) << S_SDRAMADDRSIZE)
 3113 #define G_SDRAMADDRSIZE(x) (((x) >> S_SDRAMADDRSIZE) & M_SDRAMADDRSIZE)
 3114 
 3115 #define A_CIM_UP_SPARE_INT 0x294
 3116 
 3117 #define S_UPSPAREINT    0
 3118 #define M_UPSPAREINT    0x7
 3119 #define V_UPSPAREINT(x) ((x) << S_UPSPAREINT)
 3120 #define G_UPSPAREINT(x) (((x) >> S_UPSPAREINT) & M_UPSPAREINT)
 3121 
 3122 #define A_CIM_HOST_INT_ENABLE 0x298
 3123 
 3124 #define S_DTAGPARERR    28
 3125 #define V_DTAGPARERR(x) ((x) << S_DTAGPARERR)
 3126 #define F_DTAGPARERR    V_DTAGPARERR(1U)
 3127 
 3128 #define S_ITAGPARERR    27
 3129 #define V_ITAGPARERR(x) ((x) << S_ITAGPARERR)
 3130 #define F_ITAGPARERR    V_ITAGPARERR(1U)
 3131 
 3132 #define S_IBQTPPARERR    26
 3133 #define V_IBQTPPARERR(x) ((x) << S_IBQTPPARERR)
 3134 #define F_IBQTPPARERR    V_IBQTPPARERR(1U)
 3135 
 3136 #define S_IBQULPPARERR    25
 3137 #define V_IBQULPPARERR(x) ((x) << S_IBQULPPARERR)
 3138 #define F_IBQULPPARERR    V_IBQULPPARERR(1U)
 3139 
 3140 #define S_IBQSGEHIPARERR    24
 3141 #define V_IBQSGEHIPARERR(x) ((x) << S_IBQSGEHIPARERR)
 3142 #define F_IBQSGEHIPARERR    V_IBQSGEHIPARERR(1U)
 3143 
 3144 #define S_IBQSGELOPARERR    23
 3145 #define V_IBQSGELOPARERR(x) ((x) << S_IBQSGELOPARERR)
 3146 #define F_IBQSGELOPARERR    V_IBQSGELOPARERR(1U)
 3147 
 3148 #define S_OBQULPLOPARERR    22
 3149 #define V_OBQULPLOPARERR(x) ((x) << S_OBQULPLOPARERR)
 3150 #define F_OBQULPLOPARERR    V_OBQULPLOPARERR(1U)
 3151 
 3152 #define S_OBQULPHIPARERR    21
 3153 #define V_OBQULPHIPARERR(x) ((x) << S_OBQULPHIPARERR)
 3154 #define F_OBQULPHIPARERR    V_OBQULPHIPARERR(1U)
 3155 
 3156 #define S_OBQSGEPARERR    20
 3157 #define V_OBQSGEPARERR(x) ((x) << S_OBQSGEPARERR)
 3158 #define F_OBQSGEPARERR    V_OBQSGEPARERR(1U)
 3159 
 3160 #define S_DCACHEPARERR    19
 3161 #define V_DCACHEPARERR(x) ((x) << S_DCACHEPARERR)
 3162 #define F_DCACHEPARERR    V_DCACHEPARERR(1U)
 3163 
 3164 #define S_ICACHEPARERR    18
 3165 #define V_ICACHEPARERR(x) ((x) << S_ICACHEPARERR)
 3166 #define F_ICACHEPARERR    V_ICACHEPARERR(1U)
 3167 
 3168 #define S_DRAMPARERR    17
 3169 #define V_DRAMPARERR(x) ((x) << S_DRAMPARERR)
 3170 #define F_DRAMPARERR    V_DRAMPARERR(1U)
 3171 
 3172 #define S_TIMER1INTEN    15
 3173 #define V_TIMER1INTEN(x) ((x) << S_TIMER1INTEN)
 3174 #define F_TIMER1INTEN    V_TIMER1INTEN(1U)
 3175 
 3176 #define S_TIMER0INTEN    14
 3177 #define V_TIMER0INTEN(x) ((x) << S_TIMER0INTEN)
 3178 #define F_TIMER0INTEN    V_TIMER0INTEN(1U)
 3179 
 3180 #define S_PREFDROPINTEN    13
 3181 #define V_PREFDROPINTEN(x) ((x) << S_PREFDROPINTEN)
 3182 #define F_PREFDROPINTEN    V_PREFDROPINTEN(1U)
 3183 
 3184 #define S_BLKWRPLINTEN    12
 3185 #define V_BLKWRPLINTEN(x) ((x) << S_BLKWRPLINTEN)
 3186 #define F_BLKWRPLINTEN    V_BLKWRPLINTEN(1U)
 3187 
 3188 #define S_BLKRDPLINTEN    11
 3189 #define V_BLKRDPLINTEN(x) ((x) << S_BLKRDPLINTEN)
 3190 #define F_BLKRDPLINTEN    V_BLKRDPLINTEN(1U)
 3191 
 3192 #define S_BLKWRCTLINTEN    10
 3193 #define V_BLKWRCTLINTEN(x) ((x) << S_BLKWRCTLINTEN)
 3194 #define F_BLKWRCTLINTEN    V_BLKWRCTLINTEN(1U)
 3195 
 3196 #define S_BLKRDCTLINTEN    9
 3197 #define V_BLKRDCTLINTEN(x) ((x) << S_BLKRDCTLINTEN)
 3198 #define F_BLKRDCTLINTEN    V_BLKRDCTLINTEN(1U)
 3199 
 3200 #define S_BLKWRFLASHINTEN    8
 3201 #define V_BLKWRFLASHINTEN(x) ((x) << S_BLKWRFLASHINTEN)
 3202 #define F_BLKWRFLASHINTEN    V_BLKWRFLASHINTEN(1U)
 3203 
 3204 #define S_BLKRDFLASHINTEN    7
 3205 #define V_BLKRDFLASHINTEN(x) ((x) << S_BLKRDFLASHINTEN)
 3206 #define F_BLKRDFLASHINTEN    V_BLKRDFLASHINTEN(1U)
 3207 
 3208 #define S_SGLWRFLASHINTEN    6
 3209 #define V_SGLWRFLASHINTEN(x) ((x) << S_SGLWRFLASHINTEN)
 3210 #define F_SGLWRFLASHINTEN    V_SGLWRFLASHINTEN(1U)
 3211 
 3212 #define S_WRBLKFLASHINTEN    5
 3213 #define V_WRBLKFLASHINTEN(x) ((x) << S_WRBLKFLASHINTEN)
 3214 #define F_WRBLKFLASHINTEN    V_WRBLKFLASHINTEN(1U)
 3215 
 3216 #define S_BLKWRBOOTINTEN    4
 3217 #define V_BLKWRBOOTINTEN(x) ((x) << S_BLKWRBOOTINTEN)
 3218 #define F_BLKWRBOOTINTEN    V_BLKWRBOOTINTEN(1U)
 3219 
 3220 #define S_BLKRDBOOTINTEN    3
 3221 #define V_BLKRDBOOTINTEN(x) ((x) << S_BLKRDBOOTINTEN)
 3222 #define F_BLKRDBOOTINTEN    V_BLKRDBOOTINTEN(1U)
 3223 
 3224 #define S_FLASHRANGEINTEN    2
 3225 #define V_FLASHRANGEINTEN(x) ((x) << S_FLASHRANGEINTEN)
 3226 #define F_FLASHRANGEINTEN    V_FLASHRANGEINTEN(1U)
 3227 
 3228 #define S_SDRAMRANGEINTEN    1
 3229 #define V_SDRAMRANGEINTEN(x) ((x) << S_SDRAMRANGEINTEN)
 3230 #define F_SDRAMRANGEINTEN    V_SDRAMRANGEINTEN(1U)
 3231 
 3232 #define S_RSVDSPACEINTEN    0
 3233 #define V_RSVDSPACEINTEN(x) ((x) << S_RSVDSPACEINTEN)
 3234 #define F_RSVDSPACEINTEN    V_RSVDSPACEINTEN(1U)
 3235 
 3236 #define A_CIM_HOST_INT_CAUSE 0x29c
 3237 
 3238 #define S_TIMER1INT    15
 3239 #define V_TIMER1INT(x) ((x) << S_TIMER1INT)
 3240 #define F_TIMER1INT    V_TIMER1INT(1U)
 3241 
 3242 #define S_TIMER0INT    14
 3243 #define V_TIMER0INT(x) ((x) << S_TIMER0INT)
 3244 #define F_TIMER0INT    V_TIMER0INT(1U)
 3245 
 3246 #define S_PREFDROPINT    13
 3247 #define V_PREFDROPINT(x) ((x) << S_PREFDROPINT)
 3248 #define F_PREFDROPINT    V_PREFDROPINT(1U)
 3249 
 3250 #define S_BLKWRPLINT    12
 3251 #define V_BLKWRPLINT(x) ((x) << S_BLKWRPLINT)
 3252 #define F_BLKWRPLINT    V_BLKWRPLINT(1U)
 3253 
 3254 #define S_BLKRDPLINT    11
 3255 #define V_BLKRDPLINT(x) ((x) << S_BLKRDPLINT)
 3256 #define F_BLKRDPLINT    V_BLKRDPLINT(1U)
 3257 
 3258 #define S_BLKWRCTLINT    10
 3259 #define V_BLKWRCTLINT(x) ((x) << S_BLKWRCTLINT)
 3260 #define F_BLKWRCTLINT    V_BLKWRCTLINT(1U)
 3261 
 3262 #define S_BLKRDCTLINT    9
 3263 #define V_BLKRDCTLINT(x) ((x) << S_BLKRDCTLINT)
 3264 #define F_BLKRDCTLINT    V_BLKRDCTLINT(1U)
 3265 
 3266 #define S_BLKWRFLASHINT    8
 3267 #define V_BLKWRFLASHINT(x) ((x) << S_BLKWRFLASHINT)
 3268 #define F_BLKWRFLASHINT    V_BLKWRFLASHINT(1U)
 3269 
 3270 #define S_BLKRDFLASHINT    7
 3271 #define V_BLKRDFLASHINT(x) ((x) << S_BLKRDFLASHINT)
 3272 #define F_BLKRDFLASHINT    V_BLKRDFLASHINT(1U)
 3273 
 3274 #define S_SGLWRFLASHINT    6
 3275 #define V_SGLWRFLASHINT(x) ((x) << S_SGLWRFLASHINT)
 3276 #define F_SGLWRFLASHINT    V_SGLWRFLASHINT(1U)
 3277 
 3278 #define S_WRBLKFLASHINT    5
 3279 #define V_WRBLKFLASHINT(x) ((x) << S_WRBLKFLASHINT)
 3280 #define F_WRBLKFLASHINT    V_WRBLKFLASHINT(1U)
 3281 
 3282 #define S_BLKWRBOOTINT    4
 3283 #define V_BLKWRBOOTINT(x) ((x) << S_BLKWRBOOTINT)
 3284 #define F_BLKWRBOOTINT    V_BLKWRBOOTINT(1U)
 3285 
 3286 #define S_BLKRDBOOTINT    3
 3287 #define V_BLKRDBOOTINT(x) ((x) << S_BLKRDBOOTINT)
 3288 #define F_BLKRDBOOTINT    V_BLKRDBOOTINT(1U)
 3289 
 3290 #define S_FLASHRANGEINT    2
 3291 #define V_FLASHRANGEINT(x) ((x) << S_FLASHRANGEINT)
 3292 #define F_FLASHRANGEINT    V_FLASHRANGEINT(1U)
 3293 
 3294 #define S_SDRAMRANGEINT    1
 3295 #define V_SDRAMRANGEINT(x) ((x) << S_SDRAMRANGEINT)
 3296 #define F_SDRAMRANGEINT    V_SDRAMRANGEINT(1U)
 3297 
 3298 #define S_RSVDSPACEINT    0
 3299 #define V_RSVDSPACEINT(x) ((x) << S_RSVDSPACEINT)
 3300 #define F_RSVDSPACEINT    V_RSVDSPACEINT(1U)
 3301 
 3302 #define A_CIM_UP_INT_ENABLE 0x2a0
 3303 
 3304 #define S_MSTPLINTEN    16
 3305 #define V_MSTPLINTEN(x) ((x) << S_MSTPLINTEN)
 3306 #define F_MSTPLINTEN    V_MSTPLINTEN(1U)
 3307 
 3308 #define A_CIM_UP_INT_CAUSE 0x2a4
 3309 
 3310 #define S_MSTPLINT    16
 3311 #define V_MSTPLINT(x) ((x) << S_MSTPLINT)
 3312 #define F_MSTPLINT    V_MSTPLINT(1U)
 3313 
 3314 #define A_CIM_IBQ_FULLA_THRSH 0x2a8
 3315 
 3316 #define S_IBQ0FULLTHRSH    0
 3317 #define M_IBQ0FULLTHRSH    0x1ff
 3318 #define V_IBQ0FULLTHRSH(x) ((x) << S_IBQ0FULLTHRSH)
 3319 #define G_IBQ0FULLTHRSH(x) (((x) >> S_IBQ0FULLTHRSH) & M_IBQ0FULLTHRSH)
 3320 
 3321 #define S_IBQ1FULLTHRSH    16
 3322 #define M_IBQ1FULLTHRSH    0x1ff
 3323 #define V_IBQ1FULLTHRSH(x) ((x) << S_IBQ1FULLTHRSH)
 3324 #define G_IBQ1FULLTHRSH(x) (((x) >> S_IBQ1FULLTHRSH) & M_IBQ1FULLTHRSH)
 3325 
 3326 #define A_CIM_IBQ_FULLB_THRSH 0x2ac
 3327 
 3328 #define S_IBQ2FULLTHRSH    0
 3329 #define M_IBQ2FULLTHRSH    0x1ff
 3330 #define V_IBQ2FULLTHRSH(x) ((x) << S_IBQ2FULLTHRSH)
 3331 #define G_IBQ2FULLTHRSH(x) (((x) >> S_IBQ2FULLTHRSH) & M_IBQ2FULLTHRSH)
 3332 
 3333 #define S_IBQ3FULLTHRSH    16
 3334 #define M_IBQ3FULLTHRSH    0x1ff
 3335 #define V_IBQ3FULLTHRSH(x) ((x) << S_IBQ3FULLTHRSH)
 3336 #define G_IBQ3FULLTHRSH(x) (((x) >> S_IBQ3FULLTHRSH) & M_IBQ3FULLTHRSH)
 3337 
 3338 #define A_CIM_HOST_ACC_CTRL 0x2b0
 3339 
 3340 #define S_HOSTBUSY    17
 3341 #define V_HOSTBUSY(x) ((x) << S_HOSTBUSY)
 3342 #define F_HOSTBUSY    V_HOSTBUSY(1U)
 3343 
 3344 #define S_HOSTWRITE    16
 3345 #define V_HOSTWRITE(x) ((x) << S_HOSTWRITE)
 3346 #define F_HOSTWRITE    V_HOSTWRITE(1U)
 3347 
 3348 #define S_HOSTADDR    0
 3349 #define M_HOSTADDR    0xffff
 3350 #define V_HOSTADDR(x) ((x) << S_HOSTADDR)
 3351 #define G_HOSTADDR(x) (((x) >> S_HOSTADDR) & M_HOSTADDR)
 3352 
 3353 #define A_CIM_HOST_ACC_DATA 0x2b4
 3354 #define A_CIM_IBQ_DBG_CFG 0x2c0
 3355 
 3356 #define S_IBQDBGADDR    16
 3357 #define M_IBQDBGADDR    0x1ff
 3358 #define V_IBQDBGADDR(x) ((x) << S_IBQDBGADDR)
 3359 #define G_IBQDBGADDR(x) (((x) >> S_IBQDBGADDR) & M_IBQDBGADDR)
 3360 
 3361 #define S_IBQDBGQID    3
 3362 #define M_IBQDBGQID    0x3
 3363 #define V_IBQDBGQID(x) ((x) << S_IBQDBGQID)
 3364 #define G_IBQDBGQID(x) (((x) >> S_IBQDBGQID) & M_IBQDBGQID)
 3365 
 3366 #define S_IBQDBGWR    2
 3367 #define V_IBQDBGWR(x) ((x) << S_IBQDBGWR)
 3368 #define F_IBQDBGWR    V_IBQDBGWR(1U)
 3369 
 3370 #define S_IBQDBGBUSY    1
 3371 #define V_IBQDBGBUSY(x) ((x) << S_IBQDBGBUSY)
 3372 #define F_IBQDBGBUSY    V_IBQDBGBUSY(1U)
 3373 
 3374 #define S_IBQDBGEN    0
 3375 #define V_IBQDBGEN(x) ((x) << S_IBQDBGEN)
 3376 #define F_IBQDBGEN    V_IBQDBGEN(1U)
 3377 
 3378 #define A_CIM_OBQ_DBG_CFG 0x2c4
 3379 
 3380 #define S_OBQDBGADDR    16
 3381 #define M_OBQDBGADDR    0x1ff
 3382 #define V_OBQDBGADDR(x) ((x) << S_OBQDBGADDR)
 3383 #define G_OBQDBGADDR(x) (((x) >> S_OBQDBGADDR) & M_OBQDBGADDR)
 3384 
 3385 #define S_OBQDBGQID    3
 3386 #define M_OBQDBGQID    0x3
 3387 #define V_OBQDBGQID(x) ((x) << S_OBQDBGQID)
 3388 #define G_OBQDBGQID(x) (((x) >> S_OBQDBGQID) & M_OBQDBGQID)
 3389 
 3390 #define S_OBQDBGWR    2
 3391 #define V_OBQDBGWR(x) ((x) << S_OBQDBGWR)
 3392 #define F_OBQDBGWR    V_OBQDBGWR(1U)
 3393 
 3394 #define S_OBQDBGBUSY    1
 3395 #define V_OBQDBGBUSY(x) ((x) << S_OBQDBGBUSY)
 3396 #define F_OBQDBGBUSY    V_OBQDBGBUSY(1U)
 3397 
 3398 #define S_OBQDBGEN    0
 3399 #define V_OBQDBGEN(x) ((x) << S_OBQDBGEN)
 3400 #define F_OBQDBGEN    V_OBQDBGEN(1U)
 3401 
 3402 #define A_CIM_IBQ_DBG_DATA 0x2c8
 3403 #define A_CIM_OBQ_DBG_DATA 0x2cc
 3404 #define A_CIM_CDEBUGDATA 0x2d0
 3405 
 3406 #define S_CDEBUGDATAH    16
 3407 #define M_CDEBUGDATAH    0xffff
 3408 #define V_CDEBUGDATAH(x) ((x) << S_CDEBUGDATAH)
 3409 #define G_CDEBUGDATAH(x) (((x) >> S_CDEBUGDATAH) & M_CDEBUGDATAH)
 3410 
 3411 #define S_CDEBUGDATAL    0
 3412 #define M_CDEBUGDATAL    0xffff
 3413 #define V_CDEBUGDATAL(x) ((x) << S_CDEBUGDATAL)
 3414 #define G_CDEBUGDATAL(x) (((x) >> S_CDEBUGDATAL) & M_CDEBUGDATAL)
 3415 
 3416 #define A_CIM_DEBUGCFG 0x2e0
 3417 
 3418 #define S_POLADBGRDPTR    23
 3419 #define M_POLADBGRDPTR    0x1ff
 3420 #define V_POLADBGRDPTR(x) ((x) << S_POLADBGRDPTR)
 3421 #define G_POLADBGRDPTR(x) (((x) >> S_POLADBGRDPTR) & M_POLADBGRDPTR)
 3422 
 3423 #define S_PILADBGRDPTR    14
 3424 #define M_PILADBGRDPTR    0x1ff
 3425 #define V_PILADBGRDPTR(x) ((x) << S_PILADBGRDPTR)
 3426 #define G_PILADBGRDPTR(x) (((x) >> S_PILADBGRDPTR) & M_PILADBGRDPTR)
 3427 
 3428 #define S_CIM_LADBGEN    12
 3429 #define V_CIM_LADBGEN(x) ((x) << S_CIM_LADBGEN)
 3430 #define F_CIM_LADBGEN    V_CIM_LADBGEN(1U)
 3431 
 3432 #define S_DEBUGSELHI    5
 3433 #define M_DEBUGSELHI    0x1f
 3434 #define V_DEBUGSELHI(x) ((x) << S_DEBUGSELHI)
 3435 #define G_DEBUGSELHI(x) (((x) >> S_DEBUGSELHI) & M_DEBUGSELHI)
 3436 
 3437 #define S_DEBUGSELLO    0
 3438 #define M_DEBUGSELLO    0x1f
 3439 #define V_DEBUGSELLO(x) ((x) << S_DEBUGSELLO)
 3440 #define G_DEBUGSELLO(x) (((x) >> S_DEBUGSELLO) & M_DEBUGSELLO)
 3441 
 3442 #define A_CIM_DEBUGSTS 0x2e4
 3443 
 3444 #define S_POLADBGWRPTR    16
 3445 #define M_POLADBGWRPTR    0x1ff
 3446 #define V_POLADBGWRPTR(x) ((x) << S_POLADBGWRPTR)
 3447 #define G_POLADBGWRPTR(x) (((x) >> S_POLADBGWRPTR) & M_POLADBGWRPTR)
 3448 
 3449 #define S_PILADBGWRPTR    0
 3450 #define M_PILADBGWRPTR    0x1ff
 3451 #define V_PILADBGWRPTR(x) ((x) << S_PILADBGWRPTR)
 3452 #define G_PILADBGWRPTR(x) (((x) >> S_PILADBGWRPTR) & M_PILADBGWRPTR)
 3453 
 3454 #define A_CIM_PO_LA_DEBUGDATA 0x2e8
 3455 #define A_CIM_PI_LA_DEBUGDATA 0x2ec
 3456 
 3457 /* registers for module TP1 */
 3458 #define TP1_BASE_ADDR 0x300
 3459 
 3460 #define A_TP_IN_CONFIG 0x300
 3461 
 3462 #define S_RXFBARBPRIO    25
 3463 #define V_RXFBARBPRIO(x) ((x) << S_RXFBARBPRIO)
 3464 #define F_RXFBARBPRIO    V_RXFBARBPRIO(1U)
 3465 
 3466 #define S_TXFBARBPRIO    24
 3467 #define V_TXFBARBPRIO(x) ((x) << S_TXFBARBPRIO)
 3468 #define F_TXFBARBPRIO    V_TXFBARBPRIO(1U)
 3469 
 3470 #define S_DBMAXOPCNT    16
 3471 #define M_DBMAXOPCNT    0xff
 3472 #define V_DBMAXOPCNT(x) ((x) << S_DBMAXOPCNT)
 3473 #define G_DBMAXOPCNT(x) (((x) >> S_DBMAXOPCNT) & M_DBMAXOPCNT)
 3474 
 3475 #define S_IPV6ENABLE    15
 3476 #define V_IPV6ENABLE(x) ((x) << S_IPV6ENABLE)
 3477 #define F_IPV6ENABLE    V_IPV6ENABLE(1U)
 3478 
 3479 #define S_NICMODE    14
 3480 #define V_NICMODE(x) ((x) << S_NICMODE)
 3481 #define F_NICMODE    V_NICMODE(1U)
 3482 
 3483 #define S_ECHECKSUMCHECKTCP    13
 3484 #define V_ECHECKSUMCHECKTCP(x) ((x) << S_ECHECKSUMCHECKTCP)
 3485 #define F_ECHECKSUMCHECKTCP    V_ECHECKSUMCHECKTCP(1U)
 3486 
 3487 #define S_ECHECKSUMCHECKIP    12
 3488 #define V_ECHECKSUMCHECKIP(x) ((x) << S_ECHECKSUMCHECKIP)
 3489 #define F_ECHECKSUMCHECKIP    V_ECHECKSUMCHECKIP(1U)
 3490 
 3491 #define S_ECPL    10
 3492 #define V_ECPL(x) ((x) << S_ECPL)
 3493 #define F_ECPL    V_ECPL(1U)
 3494 
 3495 #define S_EETHERNET    8
 3496 #define V_EETHERNET(x) ((x) << S_EETHERNET)
 3497 #define F_EETHERNET    V_EETHERNET(1U)
 3498 
 3499 #define S_ETUNNEL    7
 3500 #define V_ETUNNEL(x) ((x) << S_ETUNNEL)
 3501 #define F_ETUNNEL    V_ETUNNEL(1U)
 3502 
 3503 #define S_CCHECKSUMCHECKTCP    6
 3504 #define V_CCHECKSUMCHECKTCP(x) ((x) << S_CCHECKSUMCHECKTCP)
 3505 #define F_CCHECKSUMCHECKTCP    V_CCHECKSUMCHECKTCP(1U)
 3506 
 3507 #define S_CCHECKSUMCHECKIP    5
 3508 #define V_CCHECKSUMCHECKIP(x) ((x) << S_CCHECKSUMCHECKIP)
 3509 #define F_CCHECKSUMCHECKIP    V_CCHECKSUMCHECKIP(1U)
 3510 
 3511 #define S_CCPL    3
 3512 #define V_CCPL(x) ((x) << S_CCPL)
 3513 #define F_CCPL    V_CCPL(1U)
 3514 
 3515 #define S_CETHERNET    1
 3516 #define V_CETHERNET(x) ((x) << S_CETHERNET)
 3517 #define F_CETHERNET    V_CETHERNET(1U)
 3518 
 3519 #define S_CTUNNEL    0
 3520 #define V_CTUNNEL(x) ((x) << S_CTUNNEL)
 3521 #define F_CTUNNEL    V_CTUNNEL(1U)
 3522 
 3523 #define A_TP_OUT_CONFIG 0x304
 3524 
 3525 #define S_IPIDSPLITMODE    16
 3526 #define V_IPIDSPLITMODE(x) ((x) << S_IPIDSPLITMODE)
 3527 #define F_IPIDSPLITMODE    V_IPIDSPLITMODE(1U)
 3528 
 3529 #define S_VLANEXTRACTIONENABLE2NDPORT    13
 3530 #define V_VLANEXTRACTIONENABLE2NDPORT(x) ((x) << S_VLANEXTRACTIONENABLE2NDPORT)
 3531 #define F_VLANEXTRACTIONENABLE2NDPORT    V_VLANEXTRACTIONENABLE2NDPORT(1U)
 3532 
 3533 #define S_VLANEXTRACTIONENABLE    12
 3534 #define V_VLANEXTRACTIONENABLE(x) ((x) << S_VLANEXTRACTIONENABLE)
 3535 #define F_VLANEXTRACTIONENABLE    V_VLANEXTRACTIONENABLE(1U)
 3536 
 3537 #define S_ECHECKSUMGENERATETCP    11
 3538 #define V_ECHECKSUMGENERATETCP(x) ((x) << S_ECHECKSUMGENERATETCP)
 3539 #define F_ECHECKSUMGENERATETCP    V_ECHECKSUMGENERATETCP(1U)
 3540 
 3541 #define S_ECHECKSUMGENERATEIP    10
 3542 #define V_ECHECKSUMGENERATEIP(x) ((x) << S_ECHECKSUMGENERATEIP)
 3543 #define F_ECHECKSUMGENERATEIP    V_ECHECKSUMGENERATEIP(1U)
 3544 
 3545 #define S_OUT_ECPL    8
 3546 #define V_OUT_ECPL(x) ((x) << S_OUT_ECPL)
 3547 #define F_OUT_ECPL    V_OUT_ECPL(1U)
 3548 
 3549 #define S_OUT_EETHERNET    6
 3550 #define V_OUT_EETHERNET(x) ((x) << S_OUT_EETHERNET)
 3551 #define F_OUT_EETHERNET    V_OUT_EETHERNET(1U)
 3552 
 3553 #define S_CCHECKSUMGENERATETCP    5
 3554 #define V_CCHECKSUMGENERATETCP(x) ((x) << S_CCHECKSUMGENERATETCP)
 3555 #define F_CCHECKSUMGENERATETCP    V_CCHECKSUMGENERATETCP(1U)
 3556 
 3557 #define S_CCHECKSUMGENERATEIP    4
 3558 #define V_CCHECKSUMGENERATEIP(x) ((x) << S_CCHECKSUMGENERATEIP)
 3559 #define F_CCHECKSUMGENERATEIP    V_CCHECKSUMGENERATEIP(1U)
 3560 
 3561 #define S_OUT_CCPL    2
 3562 #define V_OUT_CCPL(x) ((x) << S_OUT_CCPL)
 3563 #define F_OUT_CCPL    V_OUT_CCPL(1U)
 3564 
 3565 #define S_OUT_CETHERNET    0
 3566 #define V_OUT_CETHERNET(x) ((x) << S_OUT_CETHERNET)
 3567 #define F_OUT_CETHERNET    V_OUT_CETHERNET(1U)
 3568 
 3569 #define A_TP_GLOBAL_CONFIG 0x308
 3570 
 3571 #define S_SYNCOOKIEPARAMS    26
 3572 #define M_SYNCOOKIEPARAMS    0x3f
 3573 #define V_SYNCOOKIEPARAMS(x) ((x) << S_SYNCOOKIEPARAMS)
 3574 #define G_SYNCOOKIEPARAMS(x) (((x) >> S_SYNCOOKIEPARAMS) & M_SYNCOOKIEPARAMS)
 3575 
 3576 #define S_RXFLOWCONTROLDISABLE    25
 3577 #define V_RXFLOWCONTROLDISABLE(x) ((x) << S_RXFLOWCONTROLDISABLE)
 3578 #define F_RXFLOWCONTROLDISABLE    V_RXFLOWCONTROLDISABLE(1U)
 3579 
 3580 #define S_TXPACINGENABLE    24
 3581 #define V_TXPACINGENABLE(x) ((x) << S_TXPACINGENABLE)
 3582 #define F_TXPACINGENABLE    V_TXPACINGENABLE(1U)
 3583 
 3584 #define S_ATTACKFILTERENABLE    23
 3585 #define V_ATTACKFILTERENABLE(x) ((x) << S_ATTACKFILTERENABLE)
 3586 #define F_ATTACKFILTERENABLE    V_ATTACKFILTERENABLE(1U)
 3587 
 3588 #define S_SYNCOOKIENOOPTIONS    22
 3589 #define V_SYNCOOKIENOOPTIONS(x) ((x) << S_SYNCOOKIENOOPTIONS)
 3590 #define F_SYNCOOKIENOOPTIONS    V_SYNCOOKIENOOPTIONS(1U)
 3591 
 3592 #define S_PROTECTEDMODE    21
 3593 #define V_PROTECTEDMODE(x) ((x) << S_PROTECTEDMODE)
 3594 #define F_PROTECTEDMODE    V_PROTECTEDMODE(1U)
 3595 
 3596 #define S_PINGDROP    20
 3597 #define V_PINGDROP(x) ((x) << S_PINGDROP)
 3598 #define F_PINGDROP    V_PINGDROP(1U)
 3599 
 3600 #define S_FRAGMENTDROP    19
 3601 #define V_FRAGMENTDROP(x) ((x) << S_FRAGMENTDROP)
 3602 #define F_FRAGMENTDROP    V_FRAGMENTDROP(1U)
 3603 
 3604 #define S_FIVETUPLELOOKUP    17
 3605 #define M_FIVETUPLELOOKUP    0x3
 3606 #define V_FIVETUPLELOOKUP(x) ((x) << S_FIVETUPLELOOKUP)
 3607 #define G_FIVETUPLELOOKUP(x) (((x) >> S_FIVETUPLELOOKUP) & M_FIVETUPLELOOKUP)
 3608 
 3609 #define S_PATHMTU    15
 3610 #define V_PATHMTU(x) ((x) << S_PATHMTU)
 3611 #define F_PATHMTU    V_PATHMTU(1U)
 3612 
 3613 #define S_IPIDENTSPLIT    14
 3614 #define V_IPIDENTSPLIT(x) ((x) << S_IPIDENTSPLIT)
 3615 #define F_IPIDENTSPLIT    V_IPIDENTSPLIT(1U)
 3616 
 3617 #define S_IPCHECKSUMOFFLOAD    13
 3618 #define V_IPCHECKSUMOFFLOAD(x) ((x) << S_IPCHECKSUMOFFLOAD)
 3619 #define F_IPCHECKSUMOFFLOAD    V_IPCHECKSUMOFFLOAD(1U)
 3620 
 3621 #define S_UDPCHECKSUMOFFLOAD    12
 3622 #define V_UDPCHECKSUMOFFLOAD(x) ((x) << S_UDPCHECKSUMOFFLOAD)
 3623 #define F_UDPCHECKSUMOFFLOAD    V_UDPCHECKSUMOFFLOAD(1U)
 3624 
 3625 #define S_TCPCHECKSUMOFFLOAD    11
 3626 #define V_TCPCHECKSUMOFFLOAD(x) ((x) << S_TCPCHECKSUMOFFLOAD)
 3627 #define F_TCPCHECKSUMOFFLOAD    V_TCPCHECKSUMOFFLOAD(1U)
 3628 
 3629 #define S_QOSMAPPING    10
 3630 #define V_QOSMAPPING(x) ((x) << S_QOSMAPPING)
 3631 #define F_QOSMAPPING    V_QOSMAPPING(1U)
 3632 
 3633 #define S_TCAMSERVERUSE    8
 3634 #define M_TCAMSERVERUSE    0x3
 3635 #define V_TCAMSERVERUSE(x) ((x) << S_TCAMSERVERUSE)
 3636 #define G_TCAMSERVERUSE(x) (((x) >> S_TCAMSERVERUSE) & M_TCAMSERVERUSE)
 3637 
 3638 #define S_IPTTL    0
 3639 #define M_IPTTL    0xff
 3640 #define V_IPTTL(x) ((x) << S_IPTTL)
 3641 #define G_IPTTL(x) (((x) >> S_IPTTL) & M_IPTTL)
 3642 
 3643 #define A_TP_GLOBAL_RX_CREDIT 0x30c
 3644 #define A_TP_CMM_SIZE 0x310
 3645 
 3646 #define S_CMMEMMGRSIZE    0
 3647 #define M_CMMEMMGRSIZE    0xfffffff
 3648 #define V_CMMEMMGRSIZE(x) ((x) << S_CMMEMMGRSIZE)
 3649 #define G_CMMEMMGRSIZE(x) (((x) >> S_CMMEMMGRSIZE) & M_CMMEMMGRSIZE)
 3650 
 3651 #define A_TP_CMM_MM_BASE 0x314
 3652 
 3653 #define S_CMMEMMGRBASE    0
 3654 #define M_CMMEMMGRBASE    0xfffffff
 3655 #define V_CMMEMMGRBASE(x) ((x) << S_CMMEMMGRBASE)
 3656 #define G_CMMEMMGRBASE(x) (((x) >> S_CMMEMMGRBASE) & M_CMMEMMGRBASE)
 3657 
 3658 #define A_TP_CMM_TIMER_BASE 0x318
 3659 
 3660 #define S_CMTIMERMAXNUM    28
 3661 #define M_CMTIMERMAXNUM    0x3
 3662 #define V_CMTIMERMAXNUM(x) ((x) << S_CMTIMERMAXNUM)
 3663 #define G_CMTIMERMAXNUM(x) (((x) >> S_CMTIMERMAXNUM) & M_CMTIMERMAXNUM)
 3664 
 3665 #define S_CMTIMERBASE    0
 3666 #define M_CMTIMERBASE    0xfffffff
 3667 #define V_CMTIMERBASE(x) ((x) << S_CMTIMERBASE)
 3668 #define G_CMTIMERBASE(x) (((x) >> S_CMTIMERBASE) & M_CMTIMERBASE)
 3669 
 3670 #define A_TP_PMM_SIZE 0x31c
 3671 
 3672 #define S_PMSIZE    0
 3673 #define M_PMSIZE    0xfffffff
 3674 #define V_PMSIZE(x) ((x) << S_PMSIZE)
 3675 #define G_PMSIZE(x) (((x) >> S_PMSIZE) & M_PMSIZE)
 3676 
 3677 #define A_TP_PMM_TX_BASE 0x320
 3678 #define A_TP_PMM_DEFRAG_BASE 0x324
 3679 #define A_TP_PMM_RX_BASE 0x328
 3680 #define A_TP_PMM_RX_PAGE_SIZE 0x32c
 3681 #define A_TP_PMM_RX_MAX_PAGE 0x330
 3682 
 3683 #define S_PMRXMAXPAGE    0
 3684 #define M_PMRXMAXPAGE    0x1fffff
 3685 #define V_PMRXMAXPAGE(x) ((x) << S_PMRXMAXPAGE)
 3686 #define G_PMRXMAXPAGE(x) (((x) >> S_PMRXMAXPAGE) & M_PMRXMAXPAGE)
 3687 
 3688 #define A_TP_PMM_TX_PAGE_SIZE 0x334
 3689 #define A_TP_PMM_TX_MAX_PAGE 0x338
 3690 
 3691 #define S_PMTXMAXPAGE    0
 3692 #define M_PMTXMAXPAGE    0x1fffff
 3693 #define V_PMTXMAXPAGE(x) ((x) << S_PMTXMAXPAGE)
 3694 #define G_PMTXMAXPAGE(x) (((x) >> S_PMTXMAXPAGE) & M_PMTXMAXPAGE)
 3695 
 3696 #define A_TP_TCP_OPTIONS 0x340
 3697 
 3698 #define S_MTUDEFAULT    16
 3699 #define M_MTUDEFAULT    0xffff
 3700 #define V_MTUDEFAULT(x) ((x) << S_MTUDEFAULT)
 3701 #define G_MTUDEFAULT(x) (((x) >> S_MTUDEFAULT) & M_MTUDEFAULT)
 3702 
 3703 #define S_MTUENABLE    10
 3704 #define V_MTUENABLE(x) ((x) << S_MTUENABLE)
 3705 #define F_MTUENABLE    V_MTUENABLE(1U)
 3706 
 3707 #define S_SACKTX    9
 3708 #define V_SACKTX(x) ((x) << S_SACKTX)
 3709 #define F_SACKTX    V_SACKTX(1U)
 3710 
 3711 #define S_SACKRX    8
 3712 #define V_SACKRX(x) ((x) << S_SACKRX)
 3713 #define F_SACKRX    V_SACKRX(1U)
 3714 
 3715 #define S_SACKMODE    4
 3716 #define M_SACKMODE    0x3
 3717 #define V_SACKMODE(x) ((x) << S_SACKMODE)
 3718 #define G_SACKMODE(x) (((x) >> S_SACKMODE) & M_SACKMODE)
 3719 
 3720 #define S_WINDOWSCALEMODE    2
 3721 #define M_WINDOWSCALEMODE    0x3
 3722 #define V_WINDOWSCALEMODE(x) ((x) << S_WINDOWSCALEMODE)
 3723 #define G_WINDOWSCALEMODE(x) (((x) >> S_WINDOWSCALEMODE) & M_WINDOWSCALEMODE)
 3724 
 3725 #define S_TIMESTAMPSMODE    0
 3726 #define M_TIMESTAMPSMODE    0x3
 3727 #define V_TIMESTAMPSMODE(x) ((x) << S_TIMESTAMPSMODE)
 3728 #define G_TIMESTAMPSMODE(x) (((x) >> S_TIMESTAMPSMODE) & M_TIMESTAMPSMODE)
 3729 
 3730 #define A_TP_DACK_CONFIG 0x344
 3731 
 3732 #define S_AUTOSTATE3    30
 3733 #define M_AUTOSTATE3    0x3
 3734 #define V_AUTOSTATE3(x) ((x) << S_AUTOSTATE3)
 3735 #define G_AUTOSTATE3(x) (((x) >> S_AUTOSTATE3) & M_AUTOSTATE3)
 3736 
 3737 #define S_AUTOSTATE2    28
 3738 #define M_AUTOSTATE2    0x3
 3739 #define V_AUTOSTATE2(x) ((x) << S_AUTOSTATE2)
 3740 #define G_AUTOSTATE2(x) (((x) >> S_AUTOSTATE2) & M_AUTOSTATE2)
 3741 
 3742 #define S_AUTOSTATE1    26
 3743 #define M_AUTOSTATE1    0x3
 3744 #define V_AUTOSTATE1(x) ((x) << S_AUTOSTATE1)
 3745 #define G_AUTOSTATE1(x) (((x) >> S_AUTOSTATE1) & M_AUTOSTATE1)
 3746 
 3747 #define S_BYTETHRESHOLD    5
 3748 #define M_BYTETHRESHOLD    0xfffff
 3749 #define V_BYTETHRESHOLD(x) ((x) << S_BYTETHRESHOLD)
 3750 #define G_BYTETHRESHOLD(x) (((x) >> S_BYTETHRESHOLD) & M_BYTETHRESHOLD)
 3751 
 3752 #define S_MSSTHRESHOLD    3
 3753 #define M_MSSTHRESHOLD    0x3
 3754 #define V_MSSTHRESHOLD(x) ((x) << S_MSSTHRESHOLD)
 3755 #define G_MSSTHRESHOLD(x) (((x) >> S_MSSTHRESHOLD) & M_MSSTHRESHOLD)
 3756 
 3757 #define S_AUTOCAREFUL    2
 3758 #define V_AUTOCAREFUL(x) ((x) << S_AUTOCAREFUL)
 3759 #define F_AUTOCAREFUL    V_AUTOCAREFUL(1U)
 3760 
 3761 #define S_AUTOENABLE    1
 3762 #define V_AUTOENABLE(x) ((x) << S_AUTOENABLE)
 3763 #define F_AUTOENABLE    V_AUTOENABLE(1U)
 3764 
 3765 #define S_DACK_MODE    0
 3766 #define V_DACK_MODE(x) ((x) << S_DACK_MODE)
 3767 #define F_DACK_MODE    V_DACK_MODE(1U)
 3768 
 3769 #define A_TP_PC_CONFIG 0x348
 3770 
 3771 #define S_CMCACHEDISABLE    31
 3772 #define V_CMCACHEDISABLE(x) ((x) << S_CMCACHEDISABLE)
 3773 #define F_CMCACHEDISABLE    V_CMCACHEDISABLE(1U)
 3774 
 3775 #define S_ENABLEOCSPIFULL    30
 3776 #define V_ENABLEOCSPIFULL(x) ((x) << S_ENABLEOCSPIFULL)
 3777 #define F_ENABLEOCSPIFULL    V_ENABLEOCSPIFULL(1U)
 3778 
 3779 #define S_ENABLEFLMERRORDDP    29
 3780 #define V_ENABLEFLMERRORDDP(x) ((x) << S_ENABLEFLMERRORDDP)
 3781 #define F_ENABLEFLMERRORDDP    V_ENABLEFLMERRORDDP(1U)
 3782 
 3783 #define S_LOCKTID    28
 3784 #define V_LOCKTID(x) ((x) << S_LOCKTID)
 3785 #define F_LOCKTID    V_LOCKTID(1U)
 3786 
 3787 #define S_FIXRCVWND    27
 3788 #define V_FIXRCVWND(x) ((x) << S_FIXRCVWND)
 3789 #define F_FIXRCVWND    V_FIXRCVWND(1U)
 3790 
 3791 #define S_TXTOSQUEUEMAPMODE    26
 3792 #define V_TXTOSQUEUEMAPMODE(x) ((x) << S_TXTOSQUEUEMAPMODE)
 3793 #define F_TXTOSQUEUEMAPMODE    V_TXTOSQUEUEMAPMODE(1U)
 3794 
 3795 #define S_RDDPCONGEN    25
 3796 #define V_RDDPCONGEN(x) ((x) << S_RDDPCONGEN)
 3797 #define F_RDDPCONGEN    V_RDDPCONGEN(1U)
 3798 
 3799 #define S_ENABLEONFLYPDU    24
 3800 #define V_ENABLEONFLYPDU(x) ((x) << S_ENABLEONFLYPDU)
 3801 #define F_ENABLEONFLYPDU    V_ENABLEONFLYPDU(1U)
 3802 
 3803 #define S_ENABLEEPCMDAFULL    23
 3804 #define V_ENABLEEPCMDAFULL(x) ((x) << S_ENABLEEPCMDAFULL)
 3805 #define F_ENABLEEPCMDAFULL    V_ENABLEEPCMDAFULL(1U)
 3806 
 3807 #define S_MODULATEUNIONMODE    22
 3808 #define V_MODULATEUNIONMODE(x) ((x) << S_MODULATEUNIONMODE)
 3809 #define F_MODULATEUNIONMODE    V_MODULATEUNIONMODE(1U)
 3810 
 3811 #define S_TXDATAACKRATEENABLE    21
 3812 #define V_TXDATAACKRATEENABLE(x) ((x) << S_TXDATAACKRATEENABLE)
 3813 #define F_TXDATAACKRATEENABLE    V_TXDATAACKRATEENABLE(1U)
 3814 
 3815 #define S_TXDEFERENABLE    20
 3816 #define V_TXDEFERENABLE(x) ((x) << S_TXDEFERENABLE)
 3817 #define F_TXDEFERENABLE    V_TXDEFERENABLE(1U)
 3818 
 3819 #define S_RXCONGESTIONMODE    19
 3820 #define V_RXCONGESTIONMODE(x) ((x) << S_RXCONGESTIONMODE)
 3821 #define F_RXCONGESTIONMODE    V_RXCONGESTIONMODE(1U)
 3822 
 3823 #define S_HEARBEATONCEDACK    18
 3824 #define V_HEARBEATONCEDACK(x) ((x) << S_HEARBEATONCEDACK)
 3825 #define F_HEARBEATONCEDACK    V_HEARBEATONCEDACK(1U)
 3826 
 3827 #define S_HEARBEATONCEHEAP    17
 3828 #define V_HEARBEATONCEHEAP(x) ((x) << S_HEARBEATONCEHEAP)
 3829 #define F_HEARBEATONCEHEAP    V_HEARBEATONCEHEAP(1U)
 3830 
 3831 #define S_HEARBEATDACK    16
 3832 #define V_HEARBEATDACK(x) ((x) << S_HEARBEATDACK)
 3833 #define F_HEARBEATDACK    V_HEARBEATDACK(1U)
 3834 
 3835 #define S_TXCONGESTIONMODE    15
 3836 #define V_TXCONGESTIONMODE(x) ((x) << S_TXCONGESTIONMODE)
 3837 #define F_TXCONGESTIONMODE    V_TXCONGESTIONMODE(1U)
 3838 
 3839 #define S_ACCEPTLATESTRCVADV    14
 3840 #define V_ACCEPTLATESTRCVADV(x) ((x) << S_ACCEPTLATESTRCVADV)
 3841 #define F_ACCEPTLATESTRCVADV    V_ACCEPTLATESTRCVADV(1U)
 3842 
 3843 #define S_DISABLESYNDATA    13
 3844 #define V_DISABLESYNDATA(x) ((x) << S_DISABLESYNDATA)
 3845 #define F_DISABLESYNDATA    V_DISABLESYNDATA(1U)
 3846 
 3847 #define S_DISABLEWINDOWPSH    12
 3848 #define V_DISABLEWINDOWPSH(x) ((x) << S_DISABLEWINDOWPSH)
 3849 #define F_DISABLEWINDOWPSH    V_DISABLEWINDOWPSH(1U)
 3850 
 3851 #define S_DISABLEFINOLDDATA    11
 3852 #define V_DISABLEFINOLDDATA(x) ((x) << S_DISABLEFINOLDDATA)
 3853 #define F_DISABLEFINOLDDATA    V_DISABLEFINOLDDATA(1U)
 3854 
 3855 #define S_ENABLEFLMERROR    10
 3856 #define V_ENABLEFLMERROR(x) ((x) << S_ENABLEFLMERROR)
 3857 #define F_ENABLEFLMERROR    V_ENABLEFLMERROR(1U)
 3858 
 3859 #define S_DISABLENEXTMTU    9
 3860 #define V_DISABLENEXTMTU(x) ((x) << S_DISABLENEXTMTU)
 3861 #define F_DISABLENEXTMTU    V_DISABLENEXTMTU(1U)
 3862 
 3863 #define S_FILTERPEERFIN    8
 3864 #define V_FILTERPEERFIN(x) ((x) << S_FILTERPEERFIN)
 3865 #define F_FILTERPEERFIN    V_FILTERPEERFIN(1U)
 3866 
 3867 #define S_ENABLEFEEDBACKSEND    7
 3868 #define V_ENABLEFEEDBACKSEND(x) ((x) << S_ENABLEFEEDBACKSEND)
 3869 #define F_ENABLEFEEDBACKSEND    V_ENABLEFEEDBACKSEND(1U)
 3870 
 3871 #define S_ENABLERDMAERROR    6
 3872 #define V_ENABLERDMAERROR(x) ((x) << S_ENABLERDMAERROR)
 3873 #define F_ENABLERDMAERROR    V_ENABLERDMAERROR(1U)
 3874 
 3875 #define S_ENABLEDDPFLOWCONTROL    5
 3876 #define V_ENABLEDDPFLOWCONTROL(x) ((x) << S_ENABLEDDPFLOWCONTROL)
 3877 #define F_ENABLEDDPFLOWCONTROL    V_ENABLEDDPFLOWCONTROL(1U)
 3878 
 3879 #define S_DISABLEHELDFIN    4
 3880 #define V_DISABLEHELDFIN(x) ((x) << S_DISABLEHELDFIN)
 3881 #define F_DISABLEHELDFIN    V_DISABLEHELDFIN(1U)
 3882 
 3883 #define S_TABLELATENCYDELTA    0
 3884 #define M_TABLELATENCYDELTA    0xf
 3885 #define V_TABLELATENCYDELTA(x) ((x) << S_TABLELATENCYDELTA)
 3886 #define G_TABLELATENCYDELTA(x) (((x) >> S_TABLELATENCYDELTA) & M_TABLELATENCYDELTA)
 3887 
 3888 #define A_TP_PC_CONFIG2 0x34c
 3889 
 3890 #define S_DISBLEDAPARBIT0    15
 3891 #define V_DISBLEDAPARBIT0(x) ((x) << S_DISBLEDAPARBIT0)
 3892 #define F_DISBLEDAPARBIT0    V_DISBLEDAPARBIT0(1U)
 3893 
 3894 #define S_ENABLEARPMISS    13
 3895 #define V_ENABLEARPMISS(x) ((x) << S_ENABLEARPMISS)
 3896 #define F_ENABLEARPMISS    V_ENABLEARPMISS(1U)
 3897 
 3898 #define S_ENABLENONOFDTNLSYN    12
 3899 #define V_ENABLENONOFDTNLSYN(x) ((x) << S_ENABLENONOFDTNLSYN)
 3900 #define F_ENABLENONOFDTNLSYN    V_ENABLENONOFDTNLSYN(1U)
 3901 
 3902 #define S_ENABLEIPV6RSS    11
 3903 #define V_ENABLEIPV6RSS(x) ((x) << S_ENABLEIPV6RSS)
 3904 #define F_ENABLEIPV6RSS    V_ENABLEIPV6RSS(1U)
 3905 
 3906 #define S_ENABLEDROPRQEMPTYPKT    10
 3907 #define V_ENABLEDROPRQEMPTYPKT(x) ((x) << S_ENABLEDROPRQEMPTYPKT)
 3908 #define F_ENABLEDROPRQEMPTYPKT    V_ENABLEDROPRQEMPTYPKT(1U)
 3909 
 3910 #define S_ENABLETXPORTFROMDA2    9
 3911 #define V_ENABLETXPORTFROMDA2(x) ((x) << S_ENABLETXPORTFROMDA2)
 3912 #define F_ENABLETXPORTFROMDA2    V_ENABLETXPORTFROMDA2(1U)
 3913 
 3914 #define S_ENABLERXPKTTMSTPRSS    8
 3915 #define V_ENABLERXPKTTMSTPRSS(x) ((x) << S_ENABLERXPKTTMSTPRSS)
 3916 #define F_ENABLERXPKTTMSTPRSS    V_ENABLERXPKTTMSTPRSS(1U)
 3917 
 3918 #define S_ENABLESNDUNAINRXDATA    7
 3919 #define V_ENABLESNDUNAINRXDATA(x) ((x) << S_ENABLESNDUNAINRXDATA)
 3920 #define F_ENABLESNDUNAINRXDATA    V_ENABLESNDUNAINRXDATA(1U)
 3921 
 3922 #define S_ENABLERXPORTFROMADDR    6
 3923 #define V_ENABLERXPORTFROMADDR(x) ((x) << S_ENABLERXPORTFROMADDR)
 3924 #define F_ENABLERXPORTFROMADDR    V_ENABLERXPORTFROMADDR(1U)
 3925 
 3926 #define S_ENABLETXPORTFROMDA    5
 3927 #define V_ENABLETXPORTFROMDA(x) ((x) << S_ENABLETXPORTFROMDA)
 3928 #define F_ENABLETXPORTFROMDA    V_ENABLETXPORTFROMDA(1U)
 3929 
 3930 #define S_ENABLECHDRAFULL    4
 3931 #define V_ENABLECHDRAFULL(x) ((x) << S_ENABLECHDRAFULL)
 3932 #define F_ENABLECHDRAFULL    V_ENABLECHDRAFULL(1U)
 3933 
 3934 #define S_ENABLENONOFDSCBBIT    3
 3935 #define V_ENABLENONOFDSCBBIT(x) ((x) << S_ENABLENONOFDSCBBIT)
 3936 #define F_ENABLENONOFDSCBBIT    V_ENABLENONOFDSCBBIT(1U)
 3937 
 3938 #define S_ENABLENONOFDTIDRSS    2
 3939 #define V_ENABLENONOFDTIDRSS(x) ((x) << S_ENABLENONOFDTIDRSS)
 3940 #define F_ENABLENONOFDTIDRSS    V_ENABLENONOFDTIDRSS(1U)
 3941 
 3942 #define S_ENABLENONOFDTCBRSS    1
 3943 #define V_ENABLENONOFDTCBRSS(x) ((x) << S_ENABLENONOFDTCBRSS)
 3944 #define F_ENABLENONOFDTCBRSS    V_ENABLENONOFDTCBRSS(1U)
 3945 
 3946 #define S_ENABLEOLDRXFORWARD    0
 3947 #define V_ENABLEOLDRXFORWARD(x) ((x) << S_ENABLEOLDRXFORWARD)
 3948 #define F_ENABLEOLDRXFORWARD    V_ENABLEOLDRXFORWARD(1U)
 3949 
 3950 #define S_CHDRAFULL    4
 3951 #define V_CHDRAFULL(x) ((x) << S_CHDRAFULL)
 3952 #define F_CHDRAFULL    V_CHDRAFULL(1U)
 3953 
 3954 #define A_TP_TCP_BACKOFF_REG0 0x350
 3955 
 3956 #define S_TIMERBACKOFFINDEX3    24
 3957 #define M_TIMERBACKOFFINDEX3    0xff
 3958 #define V_TIMERBACKOFFINDEX3(x) ((x) << S_TIMERBACKOFFINDEX3)
 3959 #define G_TIMERBACKOFFINDEX3(x) (((x) >> S_TIMERBACKOFFINDEX3) & M_TIMERBACKOFFINDEX3)
 3960 
 3961 #define S_TIMERBACKOFFINDEX2    16
 3962 #define M_TIMERBACKOFFINDEX2    0xff
 3963 #define V_TIMERBACKOFFINDEX2(x) ((x) << S_TIMERBACKOFFINDEX2)
 3964 #define G_TIMERBACKOFFINDEX2(x) (((x) >> S_TIMERBACKOFFINDEX2) & M_TIMERBACKOFFINDEX2)
 3965 
 3966 #define S_TIMERBACKOFFINDEX1    8
 3967 #define M_TIMERBACKOFFINDEX1    0xff
 3968 #define V_TIMERBACKOFFINDEX1(x) ((x) << S_TIMERBACKOFFINDEX1)
 3969 #define G_TIMERBACKOFFINDEX1(x) (((x) >> S_TIMERBACKOFFINDEX1) & M_TIMERBACKOFFINDEX1)
 3970 
 3971 #define S_TIMERBACKOFFINDEX0    0
 3972 #define M_TIMERBACKOFFINDEX0    0xff
 3973 #define V_TIMERBACKOFFINDEX0(x) ((x) << S_TIMERBACKOFFINDEX0)
 3974 #define G_TIMERBACKOFFINDEX0(x) (((x) >> S_TIMERBACKOFFINDEX0) & M_TIMERBACKOFFINDEX0)
 3975 
 3976 #define A_TP_TCP_BACKOFF_REG1 0x354
 3977 
 3978 #define S_TIMERBACKOFFINDEX7    24
 3979 #define M_TIMERBACKOFFINDEX7    0xff
 3980 #define V_TIMERBACKOFFINDEX7(x) ((x) << S_TIMERBACKOFFINDEX7)
 3981 #define G_TIMERBACKOFFINDEX7(x) (((x) >> S_TIMERBACKOFFINDEX7) & M_TIMERBACKOFFINDEX7)
 3982 
 3983 #define S_TIMERBACKOFFINDEX6    16
 3984 #define M_TIMERBACKOFFINDEX6    0xff
 3985 #define V_TIMERBACKOFFINDEX6(x) ((x) << S_TIMERBACKOFFINDEX6)
 3986 #define G_TIMERBACKOFFINDEX6(x) (((x) >> S_TIMERBACKOFFINDEX6) & M_TIMERBACKOFFINDEX6)
 3987 
 3988 #define S_TIMERBACKOFFINDEX5    8
 3989 #define M_TIMERBACKOFFINDEX5    0xff
 3990 #define V_TIMERBACKOFFINDEX5(x) ((x) << S_TIMERBACKOFFINDEX5)
 3991 #define G_TIMERBACKOFFINDEX5(x) (((x) >> S_TIMERBACKOFFINDEX5) & M_TIMERBACKOFFINDEX5)
 3992 
 3993 #define S_TIMERBACKOFFINDEX4    0
 3994 #define M_TIMERBACKOFFINDEX4    0xff
 3995 #define V_TIMERBACKOFFINDEX4(x) ((x) << S_TIMERBACKOFFINDEX4)
 3996 #define G_TIMERBACKOFFINDEX4(x) (((x) >> S_TIMERBACKOFFINDEX4) & M_TIMERBACKOFFINDEX4)
 3997 
 3998 #define A_TP_TCP_BACKOFF_REG2 0x358
 3999 
 4000 #define S_TIMERBACKOFFINDEX11    24
 4001 #define M_TIMERBACKOFFINDEX11    0xff
 4002 #define V_TIMERBACKOFFINDEX11(x) ((x) << S_TIMERBACKOFFINDEX11)
 4003 #define G_TIMERBACKOFFINDEX11(x) (((x) >> S_TIMERBACKOFFINDEX11) & M_TIMERBACKOFFINDEX11)
 4004 
 4005 #define S_TIMERBACKOFFINDEX10    16
 4006 #define M_TIMERBACKOFFINDEX10    0xff
 4007 #define V_TIMERBACKOFFINDEX10(x) ((x) << S_TIMERBACKOFFINDEX10)
 4008 #define G_TIMERBACKOFFINDEX10(x) (((x) >> S_TIMERBACKOFFINDEX10) & M_TIMERBACKOFFINDEX10)
 4009 
 4010 #define S_TIMERBACKOFFINDEX9    8
 4011 #define M_TIMERBACKOFFINDEX9    0xff
 4012 #define V_TIMERBACKOFFINDEX9(x) ((x) << S_TIMERBACKOFFINDEX9)
 4013 #define G_TIMERBACKOFFINDEX9(x) (((x) >> S_TIMERBACKOFFINDEX9) & M_TIMERBACKOFFINDEX9)
 4014 
 4015 #define S_TIMERBACKOFFINDEX8    0
 4016 #define M_TIMERBACKOFFINDEX8    0xff
 4017 #define V_TIMERBACKOFFINDEX8(x) ((x) << S_TIMERBACKOFFINDEX8)
 4018 #define G_TIMERBACKOFFINDEX8(x) (((x) >> S_TIMERBACKOFFINDEX8) & M_TIMERBACKOFFINDEX8)
 4019 
 4020 #define A_TP_TCP_BACKOFF_REG3 0x35c
 4021 
 4022 #define S_TIMERBACKOFFINDEX15    24
 4023 #define M_TIMERBACKOFFINDEX15    0xff
 4024 #define V_TIMERBACKOFFINDEX15(x) ((x) << S_TIMERBACKOFFINDEX15)
 4025 #define G_TIMERBACKOFFINDEX15(x) (((x) >> S_TIMERBACKOFFINDEX15) & M_TIMERBACKOFFINDEX15)
 4026 
 4027 #define S_TIMERBACKOFFINDEX14    16
 4028 #define M_TIMERBACKOFFINDEX14    0xff
 4029 #define V_TIMERBACKOFFINDEX14(x) ((x) << S_TIMERBACKOFFINDEX14)
 4030 #define G_TIMERBACKOFFINDEX14(x) (((x) >> S_TIMERBACKOFFINDEX14) & M_TIMERBACKOFFINDEX14)
 4031 
 4032 #define S_TIMERBACKOFFINDEX13    8
 4033 #define M_TIMERBACKOFFINDEX13    0xff
 4034 #define V_TIMERBACKOFFINDEX13(x) ((x) << S_TIMERBACKOFFINDEX13)
 4035 #define G_TIMERBACKOFFINDEX13(x) (((x) >> S_TIMERBACKOFFINDEX13) & M_TIMERBACKOFFINDEX13)
 4036 
 4037 #define S_TIMERBACKOFFINDEX12    0
 4038 #define M_TIMERBACKOFFINDEX12    0xff
 4039 #define V_TIMERBACKOFFINDEX12(x) ((x) << S_TIMERBACKOFFINDEX12)
 4040 #define G_TIMERBACKOFFINDEX12(x) (((x) >> S_TIMERBACKOFFINDEX12) & M_TIMERBACKOFFINDEX12)
 4041 
 4042 #define A_TP_PARA_REG0 0x360
 4043 
 4044 #define S_INITCWND    24
 4045 #define M_INITCWND    0x7
 4046 #define V_INITCWND(x) ((x) << S_INITCWND)
 4047 #define G_INITCWND(x) (((x) >> S_INITCWND) & M_INITCWND)
 4048 
 4049 #define S_DUPACKTHRESH    20
 4050 #define M_DUPACKTHRESH    0xf
 4051 #define V_DUPACKTHRESH(x) ((x) << S_DUPACKTHRESH)
 4052 #define G_DUPACKTHRESH(x) (((x) >> S_DUPACKTHRESH) & M_DUPACKTHRESH)
 4053 
 4054 #define A_TP_PARA_REG1 0x364
 4055 
 4056 #define S_INITRWND    16
 4057 #define M_INITRWND    0xffff
 4058 #define V_INITRWND(x) ((x) << S_INITRWND)
 4059 #define G_INITRWND(x) (((x) >> S_INITRWND) & M_INITRWND)
 4060 
 4061 #define S_INITIALSSTHRESH    0
 4062 #define M_INITIALSSTHRESH    0xffff
 4063 #define V_INITIALSSTHRESH(x) ((x) << S_INITIALSSTHRESH)
 4064 #define G_INITIALSSTHRESH(x) (((x) >> S_INITIALSSTHRESH) & M_INITIALSSTHRESH)
 4065 
 4066 #define A_TP_PARA_REG2 0x368
 4067 
 4068 #define S_MAXRXDATA    16
 4069 #define M_MAXRXDATA    0xffff
 4070 #define V_MAXRXDATA(x) ((x) << S_MAXRXDATA)
 4071 #define G_MAXRXDATA(x) (((x) >> S_MAXRXDATA) & M_MAXRXDATA)
 4072 
 4073 #define S_RXCOALESCESIZE    0
 4074 #define M_RXCOALESCESIZE    0xffff
 4075 #define V_RXCOALESCESIZE(x) ((x) << S_RXCOALESCESIZE)
 4076 #define G_RXCOALESCESIZE(x) (((x) >> S_RXCOALESCESIZE) & M_RXCOALESCESIZE)
 4077 
 4078 #define A_TP_PARA_REG3 0x36c
 4079 
 4080 #define S_TUNNELCNGDROP1    21
 4081 #define V_TUNNELCNGDROP1(x) ((x) << S_TUNNELCNGDROP1)
 4082 #define F_TUNNELCNGDROP1    V_TUNNELCNGDROP1(1U)
 4083 
 4084 #define S_TUNNELCNGDROP0    20
 4085 #define V_TUNNELCNGDROP0(x) ((x) << S_TUNNELCNGDROP0)
 4086 #define F_TUNNELCNGDROP0    V_TUNNELCNGDROP0(1U)
 4087 
 4088 #define S_TXDATAACKIDX    16
 4089 #define M_TXDATAACKIDX    0xf
 4090 #define V_TXDATAACKIDX(x) ((x) << S_TXDATAACKIDX)
 4091 #define G_TXDATAACKIDX(x) (((x) >> S_TXDATAACKIDX) & M_TXDATAACKIDX)
 4092 
 4093 #define S_RXFRAGENABLE    12
 4094 #define M_RXFRAGENABLE    0x7
 4095 #define V_RXFRAGENABLE(x) ((x) << S_RXFRAGENABLE)
 4096 #define G_RXFRAGENABLE(x) (((x) >> S_RXFRAGENABLE) & M_RXFRAGENABLE)
 4097 
 4098 #define S_TXPACEFIXEDSTRICT    11
 4099 #define V_TXPACEFIXEDSTRICT(x) ((x) << S_TXPACEFIXEDSTRICT)
 4100 #define F_TXPACEFIXEDSTRICT    V_TXPACEFIXEDSTRICT(1U)
 4101 
 4102 #define S_TXPACEAUTOSTRICT    10
 4103 #define V_TXPACEAUTOSTRICT(x) ((x) << S_TXPACEAUTOSTRICT)
 4104 #define F_TXPACEAUTOSTRICT    V_TXPACEAUTOSTRICT(1U)
 4105 
 4106 #define S_TXPACEFIXED    9
 4107 #define V_TXPACEFIXED(x) ((x) << S_TXPACEFIXED)
 4108 #define F_TXPACEFIXED    V_TXPACEFIXED(1U)
 4109 
 4110 #define S_TXPACEAUTO    8
 4111 #define V_TXPACEAUTO(x) ((x) << S_TXPACEAUTO)
 4112 #define F_TXPACEAUTO    V_TXPACEAUTO(1U)
 4113 
 4114 #define S_RXURGTUNNEL    6
 4115 #define V_RXURGTUNNEL(x) ((x) << S_RXURGTUNNEL)
 4116 #define F_RXURGTUNNEL    V_RXURGTUNNEL(1U)
 4117 
 4118 #define S_RXURGMODE    5
 4119 #define V_RXURGMODE(x) ((x) << S_RXURGMODE)
 4120 #define F_RXURGMODE    V_RXURGMODE(1U)
 4121 
 4122 #define S_TXURGMODE    4
 4123 #define V_TXURGMODE(x) ((x) << S_TXURGMODE)
 4124 #define F_TXURGMODE    V_TXURGMODE(1U)
 4125 
 4126 #define S_CNGCTRLMODE    2
 4127 #define M_CNGCTRLMODE    0x3
 4128 #define V_CNGCTRLMODE(x) ((x) << S_CNGCTRLMODE)
 4129 #define G_CNGCTRLMODE(x) (((x) >> S_CNGCTRLMODE) & M_CNGCTRLMODE)
 4130 
 4131 #define S_RXCOALESCEENABLE    1
 4132 #define V_RXCOALESCEENABLE(x) ((x) << S_RXCOALESCEENABLE)
 4133 #define F_RXCOALESCEENABLE    V_RXCOALESCEENABLE(1U)
 4134 
 4135 #define S_RXCOALESCEPSHEN    0
 4136 #define V_RXCOALESCEPSHEN(x) ((x) << S_RXCOALESCEPSHEN)
 4137 #define F_RXCOALESCEPSHEN    V_RXCOALESCEPSHEN(1U)
 4138 
 4139 #define A_TP_PARA_REG4 0x370
 4140 
 4141 #define S_HIGHSPEEDCFG    24
 4142 #define M_HIGHSPEEDCFG    0xff
 4143 #define V_HIGHSPEEDCFG(x) ((x) << S_HIGHSPEEDCFG)
 4144 #define G_HIGHSPEEDCFG(x) (((x) >> S_HIGHSPEEDCFG) & M_HIGHSPEEDCFG)
 4145 
 4146 #define S_NEWRENOCFG    16
 4147 #define M_NEWRENOCFG    0xff
 4148 #define V_NEWRENOCFG(x) ((x) << S_NEWRENOCFG)
 4149 #define G_NEWRENOCFG(x) (((x) >> S_NEWRENOCFG) & M_NEWRENOCFG)
 4150 
 4151 #define S_TAHOECFG    8
 4152 #define M_TAHOECFG    0xff
 4153 #define V_TAHOECFG(x) ((x) << S_TAHOECFG)
 4154 #define G_TAHOECFG(x) (((x) >> S_TAHOECFG) & M_TAHOECFG)
 4155 
 4156 #define S_RENOCFG    0
 4157 #define M_RENOCFG    0xff
 4158 #define V_RENOCFG(x) ((x) << S_RENOCFG)
 4159 #define G_RENOCFG(x) (((x) >> S_RENOCFG) & M_RENOCFG)
 4160 
 4161 #define A_TP_PARA_REG5 0x374
 4162 
 4163 #define S_INDICATESIZE    16
 4164 #define M_INDICATESIZE    0xffff
 4165 #define V_INDICATESIZE(x) ((x) << S_INDICATESIZE)
 4166 #define G_INDICATESIZE(x) (((x) >> S_INDICATESIZE) & M_INDICATESIZE)
 4167 
 4168 #define S_SCHDENABLE    8
 4169 #define V_SCHDENABLE(x) ((x) << S_SCHDENABLE)
 4170 #define F_SCHDENABLE    V_SCHDENABLE(1U)
 4171 
 4172 #define S_RXDDPOFFINIT    3
 4173 #define V_RXDDPOFFINIT(x) ((x) << S_RXDDPOFFINIT)
 4174 #define F_RXDDPOFFINIT    V_RXDDPOFFINIT(1U)
 4175 
 4176 #define S_ONFLYDDPENABLE    2
 4177 #define V_ONFLYDDPENABLE(x) ((x) << S_ONFLYDDPENABLE)
 4178 #define F_ONFLYDDPENABLE    V_ONFLYDDPENABLE(1U)
 4179 
 4180 #define S_DACKTIMERSPIN    1
 4181 #define V_DACKTIMERSPIN(x) ((x) << S_DACKTIMERSPIN)
 4182 #define F_DACKTIMERSPIN    V_DACKTIMERSPIN(1U)
 4183 
 4184 #define S_PUSHTIMERENABLE    0
 4185 #define V_PUSHTIMERENABLE(x) ((x) << S_PUSHTIMERENABLE)
 4186 #define F_PUSHTIMERENABLE    V_PUSHTIMERENABLE(1U)
 4187 
 4188 #define A_TP_PARA_REG6 0x378
 4189 
 4190 #define S_TXPDUSIZEADJ    16
 4191 #define M_TXPDUSIZEADJ    0xff
 4192 #define V_TXPDUSIZEADJ(x) ((x) << S_TXPDUSIZEADJ)
 4193 #define G_TXPDUSIZEADJ(x) (((x) >> S_TXPDUSIZEADJ) & M_TXPDUSIZEADJ)
 4194 
 4195 #define S_ENABLEDEFERACK    12
 4196 #define V_ENABLEDEFERACK(x) ((x) << S_ENABLEDEFERACK)
 4197 #define F_ENABLEDEFERACK    V_ENABLEDEFERACK(1U)
 4198 
 4199 #define S_ENABLEESND    11
 4200 #define V_ENABLEESND(x) ((x) << S_ENABLEESND)
 4201 #define F_ENABLEESND    V_ENABLEESND(1U)
 4202 
 4203 #define S_ENABLECSND    10
 4204 #define V_ENABLECSND(x) ((x) << S_ENABLECSND)
 4205 #define F_ENABLECSND    V_ENABLECSND(1U)
 4206 
 4207 #define S_ENABLEPDUE    9
 4208 #define V_ENABLEPDUE(x) ((x) << S_ENABLEPDUE)
 4209 #define F_ENABLEPDUE    V_ENABLEPDUE(1U)
 4210 
 4211 #define S_ENABLEPDUC    8
 4212 #define V_ENABLEPDUC(x) ((x) << S_ENABLEPDUC)
 4213 #define F_ENABLEPDUC    V_ENABLEPDUC(1U)
 4214 
 4215 #define S_ENABLEBUFI    7
 4216 #define V_ENABLEBUFI(x) ((x) << S_ENABLEBUFI)
 4217 #define F_ENABLEBUFI    V_ENABLEBUFI(1U)
 4218 
 4219 #define S_ENABLEBUFE    6
 4220 #define V_ENABLEBUFE(x) ((x) << S_ENABLEBUFE)
 4221 #define F_ENABLEBUFE    V_ENABLEBUFE(1U)
 4222 
 4223 #define S_ENABLEDEFER    5
 4224 #define V_ENABLEDEFER(x) ((x) << S_ENABLEDEFER)
 4225 #define F_ENABLEDEFER    V_ENABLEDEFER(1U)
 4226 
 4227 #define S_ENABLECLEARRXMTOOS    4
 4228 #define V_ENABLECLEARRXMTOOS(x) ((x) << S_ENABLECLEARRXMTOOS)
 4229 #define F_ENABLECLEARRXMTOOS    V_ENABLECLEARRXMTOOS(1U)
 4230 
 4231 #define S_DISABLEPDUCNG    3
 4232 #define V_DISABLEPDUCNG(x) ((x) << S_DISABLEPDUCNG)
 4233 #define F_DISABLEPDUCNG    V_DISABLEPDUCNG(1U)
 4234 
 4235 #define S_DISABLEPDUTIMEOUT    2
 4236 #define V_DISABLEPDUTIMEOUT(x) ((x) << S_DISABLEPDUTIMEOUT)
 4237 #define F_DISABLEPDUTIMEOUT    V_DISABLEPDUTIMEOUT(1U)
 4238 
 4239 #define S_DISABLEPDURXMT    1
 4240 #define V_DISABLEPDURXMT(x) ((x) << S_DISABLEPDURXMT)
 4241 #define F_DISABLEPDURXMT    V_DISABLEPDURXMT(1U)
 4242 
 4243 #define S_DISABLEPDUXMT    0
 4244 #define V_DISABLEPDUXMT(x) ((x) << S_DISABLEPDUXMT)
 4245 #define F_DISABLEPDUXMT    V_DISABLEPDUXMT(1U)
 4246 
 4247 #define S_ENABLEEPDU    14
 4248 #define V_ENABLEEPDU(x) ((x) << S_ENABLEEPDU)
 4249 #define F_ENABLEEPDU    V_ENABLEEPDU(1U)
 4250 
 4251 #define S_T3A_ENABLEESND    13
 4252 #define V_T3A_ENABLEESND(x) ((x) << S_T3A_ENABLEESND)
 4253 #define F_T3A_ENABLEESND    V_T3A_ENABLEESND(1U)
 4254 
 4255 #define S_T3A_ENABLECSND    12
 4256 #define V_T3A_ENABLECSND(x) ((x) << S_T3A_ENABLECSND)
 4257 #define F_T3A_ENABLECSND    V_T3A_ENABLECSND(1U)
 4258 
 4259 #define S_T3A_ENABLEDEFERACK    9
 4260 #define V_T3A_ENABLEDEFERACK(x) ((x) << S_T3A_ENABLEDEFERACK)
 4261 #define F_T3A_ENABLEDEFERACK    V_T3A_ENABLEDEFERACK(1U)
 4262 
 4263 #define S_ENABLEPDUI    7
 4264 #define V_ENABLEPDUI(x) ((x) << S_ENABLEPDUI)
 4265 #define F_ENABLEPDUI    V_ENABLEPDUI(1U)
 4266 
 4267 #define S_T3A_ENABLEPDUE    6
 4268 #define V_T3A_ENABLEPDUE(x) ((x) << S_T3A_ENABLEPDUE)
 4269 #define F_T3A_ENABLEPDUE    V_T3A_ENABLEPDUE(1U)
 4270 
 4271 #define A_TP_PARA_REG7 0x37c
 4272 
 4273 #define S_PMMAXXFERLEN1    16
 4274 #define M_PMMAXXFERLEN1    0xffff
 4275 #define V_PMMAXXFERLEN1(x) ((x) << S_PMMAXXFERLEN1)
 4276 #define G_PMMAXXFERLEN1(x) (((x) >> S_PMMAXXFERLEN1) & M_PMMAXXFERLEN1)
 4277 
 4278 #define S_PMMAXXFERLEN0    0
 4279 #define M_PMMAXXFERLEN0    0xffff
 4280 #define V_PMMAXXFERLEN0(x) ((x) << S_PMMAXXFERLEN0)
 4281 #define G_PMMAXXFERLEN0(x) (((x) >> S_PMMAXXFERLEN0) & M_PMMAXXFERLEN0)
 4282 
 4283 #define A_TP_TIMER_RESOLUTION 0x390
 4284 
 4285 #define S_TIMERRESOLUTION    16
 4286 #define M_TIMERRESOLUTION    0xff
 4287 #define V_TIMERRESOLUTION(x) ((x) << S_TIMERRESOLUTION)
 4288 #define G_TIMERRESOLUTION(x) (((x) >> S_TIMERRESOLUTION) & M_TIMERRESOLUTION)
 4289 
 4290 #define S_TIMESTAMPRESOLUTION    8
 4291 #define M_TIMESTAMPRESOLUTION    0xff
 4292 #define V_TIMESTAMPRESOLUTION(x) ((x) << S_TIMESTAMPRESOLUTION)
 4293 #define G_TIMESTAMPRESOLUTION(x) (((x) >> S_TIMESTAMPRESOLUTION) & M_TIMESTAMPRESOLUTION)
 4294 
 4295 #define S_DELAYEDACKRESOLUTION    0
 4296 #define M_DELAYEDACKRESOLUTION    0xff
 4297 #define V_DELAYEDACKRESOLUTION(x) ((x) << S_DELAYEDACKRESOLUTION)
 4298 #define G_DELAYEDACKRESOLUTION(x) (((x) >> S_DELAYEDACKRESOLUTION) & M_DELAYEDACKRESOLUTION)
 4299 
 4300 #define A_TP_MSL 0x394
 4301 
 4302 #define S_MSL    0
 4303 #define M_MSL    0x3fffffff
 4304 #define V_MSL(x) ((x) << S_MSL)
 4305 #define G_MSL(x) (((x) >> S_MSL) & M_MSL)
 4306 
 4307 #define A_TP_RXT_MIN 0x398
 4308 
 4309 #define S_RXTMIN    0
 4310 #define M_RXTMIN    0x3fffffff
 4311 #define V_RXTMIN(x) ((x) << S_RXTMIN)
 4312 #define G_RXTMIN(x) (((x) >> S_RXTMIN) & M_RXTMIN)
 4313 
 4314 #define A_TP_RXT_MAX 0x39c
 4315 
 4316 #define S_RXTMAX    0
 4317 #define M_RXTMAX    0x3fffffff
 4318 #define V_RXTMAX(x) ((x) << S_RXTMAX)
 4319 #define G_RXTMAX(x) (((x) >> S_RXTMAX) & M_RXTMAX)
 4320 
 4321 #define A_TP_PERS_MIN 0x3a0
 4322 
 4323 #define S_PERSMIN    0
 4324 #define M_PERSMIN    0x3fffffff
 4325 #define V_PERSMIN(x) ((x) << S_PERSMIN)
 4326 #define G_PERSMIN(x) (((x) >> S_PERSMIN) & M_PERSMIN)
 4327 
 4328 #define A_TP_PERS_MAX 0x3a4
 4329 
 4330 #define S_PERSMAX    0
 4331 #define M_PERSMAX    0x3fffffff
 4332 #define V_PERSMAX(x) ((x) << S_PERSMAX)
 4333 #define G_PERSMAX(x) (((x) >> S_PERSMAX) & M_PERSMAX)
 4334 
 4335 #define A_TP_KEEP_IDLE 0x3a8
 4336 
 4337 #define S_KEEPALIVEIDLE    0
 4338 #define M_KEEPALIVEIDLE    0x3fffffff
 4339 #define V_KEEPALIVEIDLE(x) ((x) << S_KEEPALIVEIDLE)
 4340 #define G_KEEPALIVEIDLE(x) (((x) >> S_KEEPALIVEIDLE) & M_KEEPALIVEIDLE)
 4341 
 4342 #define A_TP_KEEP_INTVL 0x3ac
 4343 
 4344 #define S_KEEPALIVEINTVL    0
 4345 #define M_KEEPALIVEINTVL    0x3fffffff
 4346 #define V_KEEPALIVEINTVL(x) ((x) << S_KEEPALIVEINTVL)
 4347 #define G_KEEPALIVEINTVL(x) (((x) >> S_KEEPALIVEINTVL) & M_KEEPALIVEINTVL)
 4348 
 4349 #define A_TP_INIT_SRTT 0x3b0
 4350 
 4351 #define S_INITSRTT    0
 4352 #define M_INITSRTT    0xffff
 4353 #define V_INITSRTT(x) ((x) << S_INITSRTT)
 4354 #define G_INITSRTT(x) (((x) >> S_INITSRTT) & M_INITSRTT)
 4355 
 4356 #define A_TP_DACK_TIMER 0x3b4
 4357 
 4358 #define S_DACKTIME    0
 4359 #define M_DACKTIME    0xfff
 4360 #define V_DACKTIME(x) ((x) << S_DACKTIME)
 4361 #define G_DACKTIME(x) (((x) >> S_DACKTIME) & M_DACKTIME)
 4362 
 4363 #define A_TP_FINWAIT2_TIMER 0x3b8
 4364 
 4365 #define S_FINWAIT2TIME    0
 4366 #define M_FINWAIT2TIME    0x3fffffff
 4367 #define V_FINWAIT2TIME(x) ((x) << S_FINWAIT2TIME)
 4368 #define G_FINWAIT2TIME(x) (((x) >> S_FINWAIT2TIME) & M_FINWAIT2TIME)
 4369 
 4370 #define A_TP_FAST_FINWAIT2_TIMER 0x3bc
 4371 
 4372 #define S_FASTFINWAIT2TIME    0
 4373 #define M_FASTFINWAIT2TIME    0x3fffffff
 4374 #define V_FASTFINWAIT2TIME(x) ((x) << S_FASTFINWAIT2TIME)
 4375 #define G_FASTFINWAIT2TIME(x) (((x) >> S_FASTFINWAIT2TIME) & M_FASTFINWAIT2TIME)
 4376 
 4377 #define A_TP_SHIFT_CNT 0x3c0
 4378 
 4379 #define S_SYNSHIFTMAX    24
 4380 #define M_SYNSHIFTMAX    0xff
 4381 #define V_SYNSHIFTMAX(x) ((x) << S_SYNSHIFTMAX)
 4382 #define G_SYNSHIFTMAX(x) (((x) >> S_SYNSHIFTMAX) & M_SYNSHIFTMAX)
 4383 
 4384 #define S_RXTSHIFTMAXR1    20
 4385 #define M_RXTSHIFTMAXR1    0xf
 4386 #define V_RXTSHIFTMAXR1(x) ((x) << S_RXTSHIFTMAXR1)
 4387 #define G_RXTSHIFTMAXR1(x) (((x) >> S_RXTSHIFTMAXR1) & M_RXTSHIFTMAXR1)
 4388 
 4389 #define S_RXTSHIFTMAXR2    16
 4390 #define M_RXTSHIFTMAXR2    0xf
 4391 #define V_RXTSHIFTMAXR2(x) ((x) << S_RXTSHIFTMAXR2)
 4392 #define G_RXTSHIFTMAXR2(x) (((x) >> S_RXTSHIFTMAXR2) & M_RXTSHIFTMAXR2)
 4393 
 4394 #define S_PERSHIFTBACKOFFMAX    12
 4395 #define M_PERSHIFTBACKOFFMAX    0xf
 4396 #define V_PERSHIFTBACKOFFMAX(x) ((x) << S_PERSHIFTBACKOFFMAX)
 4397 #define G_PERSHIFTBACKOFFMAX(x) (((x) >> S_PERSHIFTBACKOFFMAX) & M_PERSHIFTBACKOFFMAX)
 4398 
 4399 #define S_PERSHIFTMAX    8
 4400 #define M_PERSHIFTMAX    0xf
 4401 #define V_PERSHIFTMAX(x) ((x) << S_PERSHIFTMAX)
 4402 #define G_PERSHIFTMAX(x) (((x) >> S_PERSHIFTMAX) & M_PERSHIFTMAX)
 4403 
 4404 #define S_KEEPALIVEMAX    0
 4405 #define M_KEEPALIVEMAX    0xff
 4406 #define V_KEEPALIVEMAX(x) ((x) << S_KEEPALIVEMAX)
 4407 #define G_KEEPALIVEMAX(x) (((x) >> S_KEEPALIVEMAX) & M_KEEPALIVEMAX)
 4408 
 4409 #define A_TP_TIME_HI 0x3c8
 4410 #define A_TP_TIME_LO 0x3cc
 4411 #define A_TP_MTU_PORT_TABLE 0x3d0
 4412 
 4413 #define S_PORT1MTUVALUE    16
 4414 #define M_PORT1MTUVALUE    0xffff
 4415 #define V_PORT1MTUVALUE(x) ((x) << S_PORT1MTUVALUE)
 4416 #define G_PORT1MTUVALUE(x) (((x) >> S_PORT1MTUVALUE) & M_PORT1MTUVALUE)
 4417 
 4418 #define S_PORT0MTUVALUE    0
 4419 #define M_PORT0MTUVALUE    0xffff
 4420 #define V_PORT0MTUVALUE(x) ((x) << S_PORT0MTUVALUE)
 4421 #define G_PORT0MTUVALUE(x) (((x) >> S_PORT0MTUVALUE) & M_PORT0MTUVALUE)
 4422 
 4423 #define A_TP_ULP_TABLE 0x3d4
 4424 
 4425 #define S_ULPTYPE7FIELD    28
 4426 #define M_ULPTYPE7FIELD    0xf
 4427 #define V_ULPTYPE7FIELD(x) ((x) << S_ULPTYPE7FIELD)
 4428 #define G_ULPTYPE7FIELD(x) (((x) >> S_ULPTYPE7FIELD) & M_ULPTYPE7FIELD)
 4429 
 4430 #define S_ULPTYPE6FIELD    24
 4431 #define M_ULPTYPE6FIELD    0xf
 4432 #define V_ULPTYPE6FIELD(x) ((x) << S_ULPTYPE6FIELD)
 4433 #define G_ULPTYPE6FIELD(x) (((x) >> S_ULPTYPE6FIELD) & M_ULPTYPE6FIELD)
 4434 
 4435 #define S_ULPTYPE5FIELD    20
 4436 #define M_ULPTYPE5FIELD    0xf
 4437 #define V_ULPTYPE5FIELD(x) ((x) << S_ULPTYPE5FIELD)
 4438 #define G_ULPTYPE5FIELD(x) (((x) >> S_ULPTYPE5FIELD) & M_ULPTYPE5FIELD)
 4439 
 4440 #define S_ULPTYPE4FIELD    16
 4441 #define M_ULPTYPE4FIELD    0xf
 4442 #define V_ULPTYPE4FIELD(x) ((x) << S_ULPTYPE4FIELD)
 4443 #define G_ULPTYPE4FIELD(x) (((x) >> S_ULPTYPE4FIELD) & M_ULPTYPE4FIELD)
 4444 
 4445 #define S_ULPTYPE3FIELD    12
 4446 #define M_ULPTYPE3FIELD    0xf
 4447 #define V_ULPTYPE3FIELD(x) ((x) << S_ULPTYPE3FIELD)
 4448 #define G_ULPTYPE3FIELD(x) (((x) >> S_ULPTYPE3FIELD) & M_ULPTYPE3FIELD)
 4449 
 4450 #define S_ULPTYPE2FIELD    8
 4451 #define M_ULPTYPE2FIELD    0xf
 4452 #define V_ULPTYPE2FIELD(x) ((x) << S_ULPTYPE2FIELD)
 4453 #define G_ULPTYPE2FIELD(x) (((x) >> S_ULPTYPE2FIELD) & M_ULPTYPE2FIELD)
 4454 
 4455 #define S_ULPTYPE1FIELD    4
 4456 #define M_ULPTYPE1FIELD    0xf
 4457 #define V_ULPTYPE1FIELD(x) ((x) << S_ULPTYPE1FIELD)
 4458 #define G_ULPTYPE1FIELD(x) (((x) >> S_ULPTYPE1FIELD) & M_ULPTYPE1FIELD)
 4459 
 4460 #define S_ULPTYPE0FIELD    0
 4461 #define M_ULPTYPE0FIELD    0xf
 4462 #define V_ULPTYPE0FIELD(x) ((x) << S_ULPTYPE0FIELD)
 4463 #define G_ULPTYPE0FIELD(x) (((x) >> S_ULPTYPE0FIELD) & M_ULPTYPE0FIELD)
 4464 
 4465 #define A_TP_PACE_TABLE 0x3d8
 4466 #define A_TP_CCTRL_TABLE 0x3dc
 4467 #define A_TP_TOS_TABLE 0x3e0
 4468 #define A_TP_MTU_TABLE 0x3e4
 4469 #define A_TP_RSS_MAP_TABLE 0x3e8
 4470 #define A_TP_RSS_LKP_TABLE 0x3ec
 4471 #define A_TP_RSS_CONFIG 0x3f0
 4472 
 4473 #define S_TNL4TUPEN    29
 4474 #define V_TNL4TUPEN(x) ((x) << S_TNL4TUPEN)
 4475 #define F_TNL4TUPEN    V_TNL4TUPEN(1U)
 4476 
 4477 #define S_TNL2TUPEN    28
 4478 #define V_TNL2TUPEN(x) ((x) << S_TNL2TUPEN)
 4479 #define F_TNL2TUPEN    V_TNL2TUPEN(1U)
 4480 
 4481 #define S_TNLPRTEN    26
 4482 #define V_TNLPRTEN(x) ((x) << S_TNLPRTEN)
 4483 #define F_TNLPRTEN    V_TNLPRTEN(1U)
 4484 
 4485 #define S_TNLMAPEN    25
 4486 #define V_TNLMAPEN(x) ((x) << S_TNLMAPEN)
 4487 #define F_TNLMAPEN    V_TNLMAPEN(1U)
 4488 
 4489 #define S_TNLLKPEN    24
 4490 #define V_TNLLKPEN(x) ((x) << S_TNLLKPEN)
 4491 #define F_TNLLKPEN    V_TNLLKPEN(1U)
 4492 
 4493 #define S_OFD4TUPEN    21
 4494 #define V_OFD4TUPEN(x) ((x) << S_OFD4TUPEN)
 4495 #define F_OFD4TUPEN    V_OFD4TUPEN(1U)
 4496 
 4497 #define S_OFD2TUPEN    20
 4498 #define V_OFD2TUPEN(x) ((x) << S_OFD2TUPEN)
 4499 #define F_OFD2TUPEN    V_OFD2TUPEN(1U)
 4500 
 4501 #define S_OFDMAPEN    17
 4502 #define V_OFDMAPEN(x) ((x) << S_OFDMAPEN)
 4503 #define F_OFDMAPEN    V_OFDMAPEN(1U)
 4504 
 4505 #define S_OFDLKPEN    16
 4506 #define V_OFDLKPEN(x) ((x) << S_OFDLKPEN)
 4507 #define F_OFDLKPEN    V_OFDLKPEN(1U)
 4508 
 4509 #define S_SYN4TUPEN    13
 4510 #define V_SYN4TUPEN(x) ((x) << S_SYN4TUPEN)
 4511 #define F_SYN4TUPEN    V_SYN4TUPEN(1U)
 4512 
 4513 #define S_SYN2TUPEN    12
 4514 #define V_SYN2TUPEN(x) ((x) << S_SYN2TUPEN)
 4515 #define F_SYN2TUPEN    V_SYN2TUPEN(1U)
 4516 
 4517 #define S_SYNMAPEN    9
 4518 #define V_SYNMAPEN(x) ((x) << S_SYNMAPEN)
 4519 #define F_SYNMAPEN    V_SYNMAPEN(1U)
 4520 
 4521 #define S_SYNLKPEN    8
 4522 #define V_SYNLKPEN(x) ((x) << S_SYNLKPEN)
 4523 #define F_SYNLKPEN    V_SYNLKPEN(1U)
 4524 
 4525 #define S_RRCPLMAPEN    7
 4526 #define V_RRCPLMAPEN(x) ((x) << S_RRCPLMAPEN)
 4527 #define F_RRCPLMAPEN    V_RRCPLMAPEN(1U)
 4528 
 4529 #define S_RRCPLCPUSIZE    4
 4530 #define M_RRCPLCPUSIZE    0x7
 4531 #define V_RRCPLCPUSIZE(x) ((x) << S_RRCPLCPUSIZE)
 4532 #define G_RRCPLCPUSIZE(x) (((x) >> S_RRCPLCPUSIZE) & M_RRCPLCPUSIZE)
 4533 
 4534 #define S_RQFEEDBACKENABLE    3
 4535 #define V_RQFEEDBACKENABLE(x) ((x) << S_RQFEEDBACKENABLE)
 4536 #define F_RQFEEDBACKENABLE    V_RQFEEDBACKENABLE(1U)
 4537 
 4538 #define S_HASHTOEPLITZ    2
 4539 #define V_HASHTOEPLITZ(x) ((x) << S_HASHTOEPLITZ)
 4540 #define F_HASHTOEPLITZ    V_HASHTOEPLITZ(1U)
 4541 
 4542 #define S_HASHSAVE    1
 4543 #define V_HASHSAVE(x) ((x) << S_HASHSAVE)
 4544 #define F_HASHSAVE    V_HASHSAVE(1U)
 4545 
 4546 #define S_DISABLE    0
 4547 #define V_DISABLE(x) ((x) << S_DISABLE)
 4548 #define F_DISABLE    V_DISABLE(1U)
 4549 
 4550 #define A_TP_RSS_CONFIG_TNL 0x3f4
 4551 
 4552 #define S_MASKSIZE    28
 4553 #define M_MASKSIZE    0x7
 4554 #define V_MASKSIZE(x) ((x) << S_MASKSIZE)
 4555 #define G_MASKSIZE(x) (((x) >> S_MASKSIZE) & M_MASKSIZE)
 4556 
 4557 #define S_DEFAULTCPUBASE    22
 4558 #define M_DEFAULTCPUBASE    0x3f
 4559 #define V_DEFAULTCPUBASE(x) ((x) << S_DEFAULTCPUBASE)
 4560 #define G_DEFAULTCPUBASE(x) (((x) >> S_DEFAULTCPUBASE) & M_DEFAULTCPUBASE)
 4561 
 4562 #define S_DEFAULTCPU    16
 4563 #define M_DEFAULTCPU    0x3f
 4564 #define V_DEFAULTCPU(x) ((x) << S_DEFAULTCPU)
 4565 #define G_DEFAULTCPU(x) (((x) >> S_DEFAULTCPU) & M_DEFAULTCPU)
 4566 
 4567 #define S_DEFAULTQUEUE    0
 4568 #define M_DEFAULTQUEUE    0xffff
 4569 #define V_DEFAULTQUEUE(x) ((x) << S_DEFAULTQUEUE)
 4570 #define G_DEFAULTQUEUE(x) (((x) >> S_DEFAULTQUEUE) & M_DEFAULTQUEUE)
 4571 
 4572 #define A_TP_RSS_CONFIG_OFD 0x3f8
 4573 #define A_TP_RSS_CONFIG_SYN 0x3fc
 4574 #define A_TP_RSS_SECRET_KEY0 0x400
 4575 #define A_TP_RSS_SECRET_KEY1 0x404
 4576 #define A_TP_RSS_SECRET_KEY2 0x408
 4577 #define A_TP_RSS_SECRET_KEY3 0x40c
 4578 #define A_TP_TM_PIO_ADDR 0x418
 4579 #define A_TP_TM_PIO_DATA 0x41c
 4580 #define A_TP_TX_MOD_QUE_TABLE 0x420
 4581 #define A_TP_TX_RESOURCE_LIMIT 0x424
 4582 
 4583 #define S_TX_RESOURCE_LIMIT_CH1_PC    24
 4584 #define M_TX_RESOURCE_LIMIT_CH1_PC    0xff
 4585 #define V_TX_RESOURCE_LIMIT_CH1_PC(x) ((x) << S_TX_RESOURCE_LIMIT_CH1_PC)
 4586 #define G_TX_RESOURCE_LIMIT_CH1_PC(x) (((x) >> S_TX_RESOURCE_LIMIT_CH1_PC) & M_TX_RESOURCE_LIMIT_CH1_PC)
 4587 
 4588 #define S_TX_RESOURCE_LIMIT_CH1_NON_PC    16
 4589 #define M_TX_RESOURCE_LIMIT_CH1_NON_PC    0xff
 4590 #define V_TX_RESOURCE_LIMIT_CH1_NON_PC(x) ((x) << S_TX_RESOURCE_LIMIT_CH1_NON_PC)
 4591 #define G_TX_RESOURCE_LIMIT_CH1_NON_PC(x) (((x) >> S_TX_RESOURCE_LIMIT_CH1_NON_PC) & M_TX_RESOURCE_LIMIT_CH1_NON_PC)
 4592 
 4593 #define S_TX_RESOURCE_LIMIT_CH0_PC    8
 4594 #define M_TX_RESOURCE_LIMIT_CH0_PC    0xff
 4595 #define V_TX_RESOURCE_LIMIT_CH0_PC(x) ((x) << S_TX_RESOURCE_LIMIT_CH0_PC)
 4596 #define G_TX_RESOURCE_LIMIT_CH0_PC(x) (((x) >> S_TX_RESOURCE_LIMIT_CH0_PC) & M_TX_RESOURCE_LIMIT_CH0_PC)
 4597 
 4598 #define S_TX_RESOURCE_LIMIT_CH0_NON_PC    0
 4599 #define M_TX_RESOURCE_LIMIT_CH0_NON_PC    0xff
 4600 #define V_TX_RESOURCE_LIMIT_CH0_NON_PC(x) ((x) << S_TX_RESOURCE_LIMIT_CH0_NON_PC)
 4601 #define G_TX_RESOURCE_LIMIT_CH0_NON_PC(x) (((x) >> S_TX_RESOURCE_LIMIT_CH0_NON_PC) & M_TX_RESOURCE_LIMIT_CH0_NON_PC)
 4602 
 4603 #define A_TP_TX_MOD_QUEUE_REQ_MAP 0x428
 4604 
 4605 #define S_RX_MOD_WEIGHT    24
 4606 #define M_RX_MOD_WEIGHT    0xff
 4607 #define V_RX_MOD_WEIGHT(x) ((x) << S_RX_MOD_WEIGHT)
 4608 #define G_RX_MOD_WEIGHT(x) (((x) >> S_RX_MOD_WEIGHT) & M_RX_MOD_WEIGHT)
 4609 
 4610 #define S_TX_MOD_WEIGHT    16
 4611 #define M_TX_MOD_WEIGHT    0xff
 4612 #define V_TX_MOD_WEIGHT(x) ((x) << S_TX_MOD_WEIGHT)
 4613 #define G_TX_MOD_WEIGHT(x) (((x) >> S_TX_MOD_WEIGHT) & M_TX_MOD_WEIGHT)
 4614 
 4615 #define S_TX_MOD_TIMER_MODE    8
 4616 #define M_TX_MOD_TIMER_MODE    0xff
 4617 #define V_TX_MOD_TIMER_MODE(x) ((x) << S_TX_MOD_TIMER_MODE)
 4618 #define G_TX_MOD_TIMER_MODE(x) (((x) >> S_TX_MOD_TIMER_MODE) & M_TX_MOD_TIMER_MODE)
 4619 
 4620 #define S_TX_MOD_QUEUE_REQ_MAP    0
 4621 #define M_TX_MOD_QUEUE_REQ_MAP    0xff
 4622 #define V_TX_MOD_QUEUE_REQ_MAP(x) ((x) << S_TX_MOD_QUEUE_REQ_MAP)
 4623 #define G_TX_MOD_QUEUE_REQ_MAP(x) (((x) >> S_TX_MOD_QUEUE_REQ_MAP) & M_TX_MOD_QUEUE_REQ_MAP)
 4624 
 4625 #define A_TP_TX_MOD_QUEUE_WEIGHT1 0x42c
 4626 
 4627 #define S_TP_TX_MODQ_WGHT7    24
 4628 #define M_TP_TX_MODQ_WGHT7    0xff
 4629 #define V_TP_TX_MODQ_WGHT7(x) ((x) << S_TP_TX_MODQ_WGHT7)
 4630 #define G_TP_TX_MODQ_WGHT7(x) (((x) >> S_TP_TX_MODQ_WGHT7) & M_TP_TX_MODQ_WGHT7)
 4631 
 4632 #define S_TP_TX_MODQ_WGHT6    16
 4633 #define M_TP_TX_MODQ_WGHT6    0xff
 4634 #define V_TP_TX_MODQ_WGHT6(x) ((x) << S_TP_TX_MODQ_WGHT6)
 4635 #define G_TP_TX_MODQ_WGHT6(x) (((x) >> S_TP_TX_MODQ_WGHT6) & M_TP_TX_MODQ_WGHT6)
 4636 
 4637 #define S_TP_TX_MODQ_WGHT5    8
 4638 #define M_TP_TX_MODQ_WGHT5    0xff
 4639 #define V_TP_TX_MODQ_WGHT5(x) ((x) << S_TP_TX_MODQ_WGHT5)
 4640 #define G_TP_TX_MODQ_WGHT5(x) (((x) >> S_TP_TX_MODQ_WGHT5) & M_TP_TX_MODQ_WGHT5)
 4641 
 4642 #define S_TP_TX_MODQ_WGHT4    0
 4643 #define M_TP_TX_MODQ_WGHT4    0xff
 4644 #define V_TP_TX_MODQ_WGHT4(x) ((x) << S_TP_TX_MODQ_WGHT4)
 4645 #define G_TP_TX_MODQ_WGHT4(x) (((x) >> S_TP_TX_MODQ_WGHT4) & M_TP_TX_MODQ_WGHT4)
 4646 
 4647 #define A_TP_TX_MOD_QUEUE_WEIGHT0 0x430
 4648 
 4649 #define S_TP_TX_MODQ_WGHT3    24
 4650 #define M_TP_TX_MODQ_WGHT3    0xff
 4651 #define V_TP_TX_MODQ_WGHT3(x) ((x) << S_TP_TX_MODQ_WGHT3)
 4652 #define G_TP_TX_MODQ_WGHT3(x) (((x) >> S_TP_TX_MODQ_WGHT3) & M_TP_TX_MODQ_WGHT3)
 4653 
 4654 #define S_TP_TX_MODQ_WGHT2    16
 4655 #define M_TP_TX_MODQ_WGHT2    0xff
 4656 #define V_TP_TX_MODQ_WGHT2(x) ((x) << S_TP_TX_MODQ_WGHT2)
 4657 #define G_TP_TX_MODQ_WGHT2(x) (((x) >> S_TP_TX_MODQ_WGHT2) & M_TP_TX_MODQ_WGHT2)
 4658 
 4659 #define S_TP_TX_MODQ_WGHT1    8
 4660 #define M_TP_TX_MODQ_WGHT1    0xff
 4661 #define V_TP_TX_MODQ_WGHT1(x) ((x) << S_TP_TX_MODQ_WGHT1)
 4662 #define G_TP_TX_MODQ_WGHT1(x) (((x) >> S_TP_TX_MODQ_WGHT1) & M_TP_TX_MODQ_WGHT1)
 4663 
 4664 #define S_TP_TX_MODQ_WGHT0    0
 4665 #define M_TP_TX_MODQ_WGHT0    0xff
 4666 #define V_TP_TX_MODQ_WGHT0(x) ((x) << S_TP_TX_MODQ_WGHT0)
 4667 #define G_TP_TX_MODQ_WGHT0(x) (((x) >> S_TP_TX_MODQ_WGHT0) & M_TP_TX_MODQ_WGHT0)
 4668 
 4669 #define A_TP_MOD_CHANNEL_WEIGHT 0x434
 4670 
 4671 #define S_RX_MOD_CHANNEL_WEIGHT1    24
 4672 #define M_RX_MOD_CHANNEL_WEIGHT1    0xff
 4673 #define V_RX_MOD_CHANNEL_WEIGHT1(x) ((x) << S_RX_MOD_CHANNEL_WEIGHT1)
 4674 #define G_RX_MOD_CHANNEL_WEIGHT1(x) (((x) >> S_RX_MOD_CHANNEL_WEIGHT1) & M_RX_MOD_CHANNEL_WEIGHT1)
 4675 
 4676 #define S_RX_MOD_CHANNEL_WEIGHT0    16
 4677 #define M_RX_MOD_CHANNEL_WEIGHT0    0xff
 4678 #define V_RX_MOD_CHANNEL_WEIGHT0(x) ((x) << S_RX_MOD_CHANNEL_WEIGHT0)
 4679 #define G_RX_MOD_CHANNEL_WEIGHT0(x) (((x) >> S_RX_MOD_CHANNEL_WEIGHT0) & M_RX_MOD_CHANNEL_WEIGHT0)
 4680 
 4681 #define S_TX_MOD_CHANNEL_WEIGHT1    8
 4682 #define M_TX_MOD_CHANNEL_WEIGHT1    0xff
 4683 #define V_TX_MOD_CHANNEL_WEIGHT1(x) ((x) << S_TX_MOD_CHANNEL_WEIGHT1)
 4684 #define G_TX_MOD_CHANNEL_WEIGHT1(x) (((x) >> S_TX_MOD_CHANNEL_WEIGHT1) & M_TX_MOD_CHANNEL_WEIGHT1)
 4685 
 4686 #define S_TX_MOD_CHANNEL_WEIGHT0    0
 4687 #define M_TX_MOD_CHANNEL_WEIGHT0    0xff
 4688 #define V_TX_MOD_CHANNEL_WEIGHT0(x) ((x) << S_TX_MOD_CHANNEL_WEIGHT0)
 4689 #define G_TX_MOD_CHANNEL_WEIGHT0(x) (((x) >> S_TX_MOD_CHANNEL_WEIGHT0) & M_TX_MOD_CHANNEL_WEIGHT0)
 4690 
 4691 #define A_TP_MOD_RATE_LIMIT 0x438
 4692 
 4693 #define S_RX_MOD_RATE_LIMIT_INC    24
 4694 #define M_RX_MOD_RATE_LIMIT_INC    0xff
 4695 #define V_RX_MOD_RATE_LIMIT_INC(x) ((x) << S_RX_MOD_RATE_LIMIT_INC)
 4696 #define G_RX_MOD_RATE_LIMIT_INC(x) (((x) >> S_RX_MOD_RATE_LIMIT_INC) & M_RX_MOD_RATE_LIMIT_INC)
 4697 
 4698 #define S_RX_MOD_RATE_LIMIT_TICK    16
 4699 #define M_RX_MOD_RATE_LIMIT_TICK    0xff
 4700 #define V_RX_MOD_RATE_LIMIT_TICK(x) ((x) << S_RX_MOD_RATE_LIMIT_TICK)
 4701 #define G_RX_MOD_RATE_LIMIT_TICK(x) (((x) >> S_RX_MOD_RATE_LIMIT_TICK) & M_RX_MOD_RATE_LIMIT_TICK)
 4702 
 4703 #define S_TX_MOD_RATE_LIMIT_INC    8
 4704 #define M_TX_MOD_RATE_LIMIT_INC    0xff
 4705 #define V_TX_MOD_RATE_LIMIT_INC(x) ((x) << S_TX_MOD_RATE_LIMIT_INC)
 4706 #define G_TX_MOD_RATE_LIMIT_INC(x) (((x) >> S_TX_MOD_RATE_LIMIT_INC) & M_TX_MOD_RATE_LIMIT_INC)
 4707 
 4708 #define S_TX_MOD_RATE_LIMIT_TICK    0
 4709 #define M_TX_MOD_RATE_LIMIT_TICK    0xff
 4710 #define V_TX_MOD_RATE_LIMIT_TICK(x) ((x) << S_TX_MOD_RATE_LIMIT_TICK)
 4711 #define G_TX_MOD_RATE_LIMIT_TICK(x) (((x) >> S_TX_MOD_RATE_LIMIT_TICK) & M_TX_MOD_RATE_LIMIT_TICK)
 4712 
 4713 #define A_TP_PIO_ADDR 0x440
 4714 #define A_TP_PIO_DATA 0x444
 4715 #define A_TP_RESET 0x44c
 4716 
 4717 #define S_FLSTINITENABLE    1
 4718 #define V_FLSTINITENABLE(x) ((x) << S_FLSTINITENABLE)
 4719 #define F_FLSTINITENABLE    V_FLSTINITENABLE(1U)
 4720 
 4721 #define S_TPRESET    0
 4722 #define V_TPRESET(x) ((x) << S_TPRESET)
 4723 #define F_TPRESET    V_TPRESET(1U)
 4724 
 4725 #define A_TP_MIB_INDEX 0x450
 4726 #define A_TP_MIB_RDATA 0x454
 4727 #define A_TP_SYNC_TIME_HI 0x458
 4728 #define A_TP_SYNC_TIME_LO 0x45c
 4729 #define A_TP_CMM_MM_RX_FLST_BASE 0x460
 4730 
 4731 #define S_CMRXFLSTBASE    0
 4732 #define M_CMRXFLSTBASE    0xfffffff
 4733 #define V_CMRXFLSTBASE(x) ((x) << S_CMRXFLSTBASE)
 4734 #define G_CMRXFLSTBASE(x) (((x) >> S_CMRXFLSTBASE) & M_CMRXFLSTBASE)
 4735 
 4736 #define A_TP_CMM_MM_TX_FLST_BASE 0x464
 4737 
 4738 #define S_CMTXFLSTBASE    0
 4739 #define M_CMTXFLSTBASE    0xfffffff
 4740 #define V_CMTXFLSTBASE(x) ((x) << S_CMTXFLSTBASE)
 4741 #define G_CMTXFLSTBASE(x) (((x) >> S_CMTXFLSTBASE) & M_CMTXFLSTBASE)
 4742 
 4743 #define A_TP_CMM_MM_PS_FLST_BASE 0x468
 4744 
 4745 #define S_CMPSFLSTBASE    0
 4746 #define M_CMPSFLSTBASE    0xfffffff
 4747 #define V_CMPSFLSTBASE(x) ((x) << S_CMPSFLSTBASE)
 4748 #define G_CMPSFLSTBASE(x) (((x) >> S_CMPSFLSTBASE) & M_CMPSFLSTBASE)
 4749 
 4750 #define A_TP_CMM_MM_MAX_PSTRUCT 0x46c
 4751 
 4752 #define S_CMMAXPSTRUCT    0
 4753 #define M_CMMAXPSTRUCT    0x1fffff
 4754 #define V_CMMAXPSTRUCT(x) ((x) << S_CMMAXPSTRUCT)
 4755 #define G_CMMAXPSTRUCT(x) (((x) >> S_CMMAXPSTRUCT) & M_CMMAXPSTRUCT)
 4756 
 4757 #define A_TP_INT_ENABLE 0x470
 4758 
 4759 #define S_FLMTXFLSTEMPTY    30
 4760 #define V_FLMTXFLSTEMPTY(x) ((x) << S_FLMTXFLSTEMPTY)
 4761 #define F_FLMTXFLSTEMPTY    V_FLMTXFLSTEMPTY(1U)
 4762 
 4763 #define S_FLMRXFLSTEMPTY    29
 4764 #define V_FLMRXFLSTEMPTY(x) ((x) << S_FLMRXFLSTEMPTY)
 4765 #define F_FLMRXFLSTEMPTY    V_FLMRXFLSTEMPTY(1U)
 4766 
 4767 #define S_FLMPERRSET    28
 4768 #define V_FLMPERRSET(x) ((x) << S_FLMPERRSET)
 4769 #define F_FLMPERRSET    V_FLMPERRSET(1U)
 4770 
 4771 #define S_PROTOCOLSRAMPERR    27
 4772 #define V_PROTOCOLSRAMPERR(x) ((x) << S_PROTOCOLSRAMPERR)
 4773 #define F_PROTOCOLSRAMPERR    V_PROTOCOLSRAMPERR(1U)
 4774 
 4775 #define S_ARPLUTPERR    26
 4776 #define V_ARPLUTPERR(x) ((x) << S_ARPLUTPERR)
 4777 #define F_ARPLUTPERR    V_ARPLUTPERR(1U)
 4778 
 4779 #define S_CMRCFOPPERR    25
 4780 #define V_CMRCFOPPERR(x) ((x) << S_CMRCFOPPERR)
 4781 #define F_CMRCFOPPERR    V_CMRCFOPPERR(1U)
 4782 
 4783 #define S_CMCACHEPERR    24
 4784 #define V_CMCACHEPERR(x) ((x) << S_CMCACHEPERR)
 4785 #define F_CMCACHEPERR    V_CMCACHEPERR(1U)
 4786 
 4787 #define S_CMRCFDATAPERR    23
 4788 #define V_CMRCFDATAPERR(x) ((x) << S_CMRCFDATAPERR)
 4789 #define F_CMRCFDATAPERR    V_CMRCFDATAPERR(1U)
 4790 
 4791 #define S_DBL2TLUTPERR    22
 4792 #define V_DBL2TLUTPERR(x) ((x) << S_DBL2TLUTPERR)
 4793 #define F_DBL2TLUTPERR    V_DBL2TLUTPERR(1U)
 4794 
 4795 #define S_DBTXTIDPERR    21
 4796 #define V_DBTXTIDPERR(x) ((x) << S_DBTXTIDPERR)
 4797 #define F_DBTXTIDPERR    V_DBTXTIDPERR(1U)
 4798 
 4799 #define S_DBEXTPERR    20
 4800 #define V_DBEXTPERR(x) ((x) << S_DBEXTPERR)
 4801 #define F_DBEXTPERR    V_DBEXTPERR(1U)
 4802 
 4803 #define S_DBOPPERR    19
 4804 #define V_DBOPPERR(x) ((x) << S_DBOPPERR)
 4805 #define F_DBOPPERR    V_DBOPPERR(1U)
 4806 
 4807 #define S_TMCACHEPERR    18
 4808 #define V_TMCACHEPERR(x) ((x) << S_TMCACHEPERR)
 4809 #define F_TMCACHEPERR    V_TMCACHEPERR(1U)
 4810 
 4811 #define S_ETPOUTCPLFIFOPERR    17
 4812 #define V_ETPOUTCPLFIFOPERR(x) ((x) << S_ETPOUTCPLFIFOPERR)
 4813 #define F_ETPOUTCPLFIFOPERR    V_ETPOUTCPLFIFOPERR(1U)
 4814 
 4815 #define S_ETPOUTTCPFIFOPERR    16
 4816 #define V_ETPOUTTCPFIFOPERR(x) ((x) << S_ETPOUTTCPFIFOPERR)
 4817 #define F_ETPOUTTCPFIFOPERR    V_ETPOUTTCPFIFOPERR(1U)
 4818 
 4819 #define S_ETPOUTIPFIFOPERR    15
 4820 #define V_ETPOUTIPFIFOPERR(x) ((x) << S_ETPOUTIPFIFOPERR)
 4821 #define F_ETPOUTIPFIFOPERR    V_ETPOUTIPFIFOPERR(1U)
 4822 
 4823 #define S_ETPOUTETHFIFOPERR    14
 4824 #define V_ETPOUTETHFIFOPERR(x) ((x) << S_ETPOUTETHFIFOPERR)
 4825 #define F_ETPOUTETHFIFOPERR    V_ETPOUTETHFIFOPERR(1U)
 4826 
 4827 #define S_ETPINCPLFIFOPERR    13
 4828 #define V_ETPINCPLFIFOPERR(x) ((x) << S_ETPINCPLFIFOPERR)
 4829 #define F_ETPINCPLFIFOPERR    V_ETPINCPLFIFOPERR(1U)
 4830 
 4831 #define S_ETPINTCPOPTFIFOPERR    12
 4832 #define V_ETPINTCPOPTFIFOPERR(x) ((x) << S_ETPINTCPOPTFIFOPERR)
 4833 #define F_ETPINTCPOPTFIFOPERR    V_ETPINTCPOPTFIFOPERR(1U)
 4834 
 4835 #define S_ETPINTCPFIFOPERR    11
 4836 #define V_ETPINTCPFIFOPERR(x) ((x) << S_ETPINTCPFIFOPERR)
 4837 #define F_ETPINTCPFIFOPERR    V_ETPINTCPFIFOPERR(1U)
 4838 
 4839 #define S_ETPINIPFIFOPERR    10
 4840 #define V_ETPINIPFIFOPERR(x) ((x) << S_ETPINIPFIFOPERR)
 4841 #define F_ETPINIPFIFOPERR    V_ETPINIPFIFOPERR(1U)
 4842 
 4843 #define S_ETPINETHFIFOPERR    9
 4844 #define V_ETPINETHFIFOPERR(x) ((x) << S_ETPINETHFIFOPERR)
 4845 #define F_ETPINETHFIFOPERR    V_ETPINETHFIFOPERR(1U)
 4846 
 4847 #define S_CTPOUTCPLFIFOPERR    8
 4848 #define V_CTPOUTCPLFIFOPERR(x) ((x) << S_CTPOUTCPLFIFOPERR)
 4849 #define F_CTPOUTCPLFIFOPERR    V_CTPOUTCPLFIFOPERR(1U)
 4850 
 4851 #define S_CTPOUTTCPFIFOPERR    7
 4852 #define V_CTPOUTTCPFIFOPERR(x) ((x) << S_CTPOUTTCPFIFOPERR)
 4853 #define F_CTPOUTTCPFIFOPERR    V_CTPOUTTCPFIFOPERR(1U)
 4854 
 4855 #define S_CTPOUTIPFIFOPERR    6
 4856 #define V_CTPOUTIPFIFOPERR(x) ((x) << S_CTPOUTIPFIFOPERR)
 4857 #define F_CTPOUTIPFIFOPERR    V_CTPOUTIPFIFOPERR(1U)
 4858 
 4859 #define S_CTPOUTETHFIFOPERR    5
 4860 #define V_CTPOUTETHFIFOPERR(x) ((x) << S_CTPOUTETHFIFOPERR)
 4861 #define F_CTPOUTETHFIFOPERR    V_CTPOUTETHFIFOPERR(1U)
 4862 
 4863 #define S_CTPINCPLFIFOPERR    4
 4864 #define V_CTPINCPLFIFOPERR(x) ((x) << S_CTPINCPLFIFOPERR)
 4865 #define F_CTPINCPLFIFOPERR    V_CTPINCPLFIFOPERR(1U)
 4866 
 4867 #define S_CTPINTCPOPFIFOPERR    3
 4868 #define V_CTPINTCPOPFIFOPERR(x) ((x) << S_CTPINTCPOPFIFOPERR)
 4869 #define F_CTPINTCPOPFIFOPERR    V_CTPINTCPOPFIFOPERR(1U)
 4870 
 4871 #define S_CTPINTCPFIFOPERR    2
 4872 #define V_CTPINTCPFIFOPERR(x) ((x) << S_CTPINTCPFIFOPERR)
 4873 #define F_CTPINTCPFIFOPERR    V_CTPINTCPFIFOPERR(1U)
 4874 
 4875 #define S_CTPINIPFIFOPERR    1
 4876 #define V_CTPINIPFIFOPERR(x) ((x) << S_CTPINIPFIFOPERR)
 4877 #define F_CTPINIPFIFOPERR    V_CTPINIPFIFOPERR(1U)
 4878 
 4879 #define S_CTPINETHFIFOPERR    0
 4880 #define V_CTPINETHFIFOPERR(x) ((x) << S_CTPINETHFIFOPERR)
 4881 #define F_CTPINETHFIFOPERR    V_CTPINETHFIFOPERR(1U)
 4882 
 4883 #define A_TP_INT_CAUSE 0x474
 4884 #define A_TP_FLM_FREE_PS_CNT 0x480
 4885 
 4886 #define S_FREEPSTRUCTCOUNT    0
 4887 #define M_FREEPSTRUCTCOUNT    0x1fffff
 4888 #define V_FREEPSTRUCTCOUNT(x) ((x) << S_FREEPSTRUCTCOUNT)
 4889 #define G_FREEPSTRUCTCOUNT(x) (((x) >> S_FREEPSTRUCTCOUNT) & M_FREEPSTRUCTCOUNT)
 4890 
 4891 #define A_TP_FLM_FREE_RX_CNT 0x484
 4892 
 4893 #define S_FREERXPAGECOUNT    0
 4894 #define M_FREERXPAGECOUNT    0x1fffff
 4895 #define V_FREERXPAGECOUNT(x) ((x) << S_FREERXPAGECOUNT)
 4896 #define G_FREERXPAGECOUNT(x) (((x) >> S_FREERXPAGECOUNT) & M_FREERXPAGECOUNT)
 4897 
 4898 #define A_TP_FLM_FREE_TX_CNT 0x488
 4899 
 4900 #define S_FREETXPAGECOUNT    0
 4901 #define M_FREETXPAGECOUNT    0x1fffff
 4902 #define V_FREETXPAGECOUNT(x) ((x) << S_FREETXPAGECOUNT)
 4903 #define G_FREETXPAGECOUNT(x) (((x) >> S_FREETXPAGECOUNT) & M_FREETXPAGECOUNT)
 4904 
 4905 #define A_TP_TM_HEAP_PUSH_CNT 0x48c
 4906 #define A_TP_TM_HEAP_POP_CNT 0x490
 4907 #define A_TP_TM_DACK_PUSH_CNT 0x494
 4908 #define A_TP_TM_DACK_POP_CNT 0x498
 4909 #define A_TP_TM_MOD_PUSH_CNT 0x49c
 4910 #define A_TP_MOD_POP_CNT 0x4a0
 4911 #define A_TP_TIMER_SEPARATOR 0x4a4
 4912 #define A_TP_DEBUG_SEL 0x4a8
 4913 #define A_TP_DEBUG_FLAGS 0x4ac
 4914 
 4915 #define S_RXTIMERDACKFIRST    26
 4916 #define V_RXTIMERDACKFIRST(x) ((x) << S_RXTIMERDACKFIRST)
 4917 #define F_RXTIMERDACKFIRST    V_RXTIMERDACKFIRST(1U)
 4918 
 4919 #define S_RXTIMERDACK    25
 4920 #define V_RXTIMERDACK(x) ((x) << S_RXTIMERDACK)
 4921 #define F_RXTIMERDACK    V_RXTIMERDACK(1U)
 4922 
 4923 #define S_RXTIMERHEARTBEAT    24
 4924 #define V_RXTIMERHEARTBEAT(x) ((x) << S_RXTIMERHEARTBEAT)
 4925 #define F_RXTIMERHEARTBEAT    V_RXTIMERHEARTBEAT(1U)
 4926 
 4927 #define S_RXPAWSDROP    23
 4928 #define V_RXPAWSDROP(x) ((x) << S_RXPAWSDROP)
 4929 #define F_RXPAWSDROP    V_RXPAWSDROP(1U)
 4930 
 4931 #define S_RXURGDATADROP    22
 4932 #define V_RXURGDATADROP(x) ((x) << S_RXURGDATADROP)
 4933 #define F_RXURGDATADROP    V_RXURGDATADROP(1U)
 4934 
 4935 #define S_RXFUTUREDATA    21
 4936 #define V_RXFUTUREDATA(x) ((x) << S_RXFUTUREDATA)
 4937 #define F_RXFUTUREDATA    V_RXFUTUREDATA(1U)
 4938 
 4939 #define S_RXRCVRXMDATA    20
 4940 #define V_RXRCVRXMDATA(x) ((x) << S_RXRCVRXMDATA)
 4941 #define F_RXRCVRXMDATA    V_RXRCVRXMDATA(1U)
 4942 
 4943 #define S_RXRCVOOODATAFIN    19
 4944 #define V_RXRCVOOODATAFIN(x) ((x) << S_RXRCVOOODATAFIN)
 4945 #define F_RXRCVOOODATAFIN    V_RXRCVOOODATAFIN(1U)
 4946 
 4947 #define S_RXRCVOOODATA    18
 4948 #define V_RXRCVOOODATA(x) ((x) << S_RXRCVOOODATA)
 4949 #define F_RXRCVOOODATA    V_RXRCVOOODATA(1U)
 4950 
 4951 #define S_RXRCVWNDZERO    17
 4952 #define V_RXRCVWNDZERO(x) ((x) << S_RXRCVWNDZERO)
 4953 #define F_RXRCVWNDZERO    V_RXRCVWNDZERO(1U)
 4954 
 4955 #define S_RXRCVWNDLTMSS    16
 4956 #define V_RXRCVWNDLTMSS(x) ((x) << S_RXRCVWNDLTMSS)
 4957 #define F_RXRCVWNDLTMSS    V_RXRCVWNDLTMSS(1U)
 4958 
 4959 #define S_TXDUPACKINC    11
 4960 #define V_TXDUPACKINC(x) ((x) << S_TXDUPACKINC)
 4961 #define F_TXDUPACKINC    V_TXDUPACKINC(1U)
 4962 
 4963 #define S_TXRXMURG    10
 4964 #define V_TXRXMURG(x) ((x) << S_TXRXMURG)
 4965 #define F_TXRXMURG    V_TXRXMURG(1U)
 4966 
 4967 #define S_TXRXMFIN    9
 4968 #define V_TXRXMFIN(x) ((x) << S_TXRXMFIN)
 4969 #define F_TXRXMFIN    V_TXRXMFIN(1U)
 4970 
 4971 #define S_TXRXMSYN    8
 4972 #define V_TXRXMSYN(x) ((x) << S_TXRXMSYN)
 4973 #define F_TXRXMSYN    V_TXRXMSYN(1U)
 4974 
 4975 #define S_TXRXMNEWRENO    7
 4976 #define V_TXRXMNEWRENO(x) ((x) << S_TXRXMNEWRENO)
 4977 #define F_TXRXMNEWRENO    V_TXRXMNEWRENO(1U)
 4978 
 4979 #define S_TXRXMFAST    6
 4980 #define V_TXRXMFAST(x) ((x) << S_TXRXMFAST)
 4981 #define F_TXRXMFAST    V_TXRXMFAST(1U)
 4982 
 4983 #define S_TXRXMTIMER    5
 4984 #define V_TXRXMTIMER(x) ((x) << S_TXRXMTIMER)
 4985 #define F_TXRXMTIMER    V_TXRXMTIMER(1U)
 4986 
 4987 #define S_TXRXMTIMERKEEPALIVE    4
 4988 #define V_TXRXMTIMERKEEPALIVE(x) ((x) << S_TXRXMTIMERKEEPALIVE)
 4989 #define F_TXRXMTIMERKEEPALIVE    V_TXRXMTIMERKEEPALIVE(1U)
 4990 
 4991 #define S_TXRXMTIMERPERSIST    3
 4992 #define V_TXRXMTIMERPERSIST(x) ((x) << S_TXRXMTIMERPERSIST)
 4993 #define F_TXRXMTIMERPERSIST    V_TXRXMTIMERPERSIST(1U)
 4994 
 4995 #define S_TXRCVADVSHRUNK    2
 4996 #define V_TXRCVADVSHRUNK(x) ((x) << S_TXRCVADVSHRUNK)
 4997 #define F_TXRCVADVSHRUNK    V_TXRCVADVSHRUNK(1U)
 4998 
 4999 #define S_TXRCVADVZERO    1
 5000 #define V_TXRCVADVZERO(x) ((x) << S_TXRCVADVZERO)
 5001 #define F_TXRCVADVZERO    V_TXRCVADVZERO(1U)
 5002 
 5003 #define S_TXRCVADVLTMSS    0
 5004 #define V_TXRCVADVLTMSS(x) ((x) << S_TXRCVADVLTMSS)
 5005 #define F_TXRCVADVLTMSS    V_TXRCVADVLTMSS(1U)
 5006 
 5007 #define S_RXDEBUGFLAGS    16
 5008 #define M_RXDEBUGFLAGS    0xffff
 5009 #define V_RXDEBUGFLAGS(x) ((x) << S_RXDEBUGFLAGS)
 5010 #define G_RXDEBUGFLAGS(x) (((x) >> S_RXDEBUGFLAGS) & M_RXDEBUGFLAGS)
 5011 
 5012 #define S_TXDEBUGFLAGS    0
 5013 #define M_TXDEBUGFLAGS    0xffff
 5014 #define V_TXDEBUGFLAGS(x) ((x) << S_TXDEBUGFLAGS)
 5015 #define G_TXDEBUGFLAGS(x) (((x) >> S_TXDEBUGFLAGS) & M_TXDEBUGFLAGS)
 5016 
 5017 #define A_TP_PROXY_FLOW_CNTL 0x4b0
 5018 #define A_TP_CM_FLOW_CNTL_MODE 0x4b0
 5019 
 5020 #define S_CMFLOWCACHEDISABLE    0
 5021 #define V_CMFLOWCACHEDISABLE(x) ((x) << S_CMFLOWCACHEDISABLE)
 5022 #define F_CMFLOWCACHEDISABLE    V_CMFLOWCACHEDISABLE(1U)
 5023 
 5024 #define A_TP_PC_CONGESTION_CNTL 0x4b4
 5025 
 5026 #define S_EDROPTUNNEL    19
 5027 #define V_EDROPTUNNEL(x) ((x) << S_EDROPTUNNEL)
 5028 #define F_EDROPTUNNEL    V_EDROPTUNNEL(1U)
 5029 
 5030 #define S_CDROPTUNNEL    18
 5031 #define V_CDROPTUNNEL(x) ((x) << S_CDROPTUNNEL)
 5032 #define F_CDROPTUNNEL    V_CDROPTUNNEL(1U)
 5033 
 5034 #define S_ETHRESHOLD    12
 5035 #define M_ETHRESHOLD    0x3f
 5036 #define V_ETHRESHOLD(x) ((x) << S_ETHRESHOLD)
 5037 #define G_ETHRESHOLD(x) (((x) >> S_ETHRESHOLD) & M_ETHRESHOLD)
 5038 
 5039 #define S_CTHRESHOLD    6
 5040 #define M_CTHRESHOLD    0x3f
 5041 #define V_CTHRESHOLD(x) ((x) << S_CTHRESHOLD)
 5042 #define G_CTHRESHOLD(x) (((x) >> S_CTHRESHOLD) & M_CTHRESHOLD)
 5043 
 5044 #define S_TXTHRESHOLD    0
 5045 #define M_TXTHRESHOLD    0x3f
 5046 #define V_TXTHRESHOLD(x) ((x) << S_TXTHRESHOLD)
 5047 #define G_TXTHRESHOLD(x) (((x) >> S_TXTHRESHOLD) & M_TXTHRESHOLD)
 5048 
 5049 #define A_TP_TX_DROP_COUNT 0x4bc
 5050 #define A_TP_CLEAR_DEBUG 0x4c0
 5051 
 5052 #define S_CLRDEBUG    0
 5053 #define V_CLRDEBUG(x) ((x) << S_CLRDEBUG)
 5054 #define F_CLRDEBUG    V_CLRDEBUG(1U)
 5055 
 5056 #define A_TP_DEBUG_VEC 0x4c4
 5057 #define A_TP_DEBUG_VEC2 0x4c8
 5058 #define A_TP_DEBUG_REG_SEL 0x4cc
 5059 #define A_TP_DEBUG 0x4d0
 5060 #define A_TP_DBG_LA_CONFIG 0x4d4
 5061 #define A_TP_DBG_LA_DATAH 0x4d8
 5062 #define A_TP_DBG_LA_DATAL 0x4dc
 5063 #define A_TP_EMBED_OP_FIELD0 0x4e8
 5064 #define A_TP_EMBED_OP_FIELD1 0x4ec
 5065 #define A_TP_EMBED_OP_FIELD2 0x4f0
 5066 #define A_TP_EMBED_OP_FIELD3 0x4f4
 5067 #define A_TP_EMBED_OP_FIELD4 0x4f8
 5068 #define A_TP_EMBED_OP_FIELD5 0x4fc
 5069 #define A_TP_TX_MOD_Q7_Q6_TIMER_SEPARATOR 0x0
 5070 #define A_TP_TX_MOD_Q5_Q4_TIMER_SEPARATOR 0x1
 5071 #define A_TP_TX_MOD_Q3_Q2_TIMER_SEPARATOR 0x2
 5072 #define A_TP_TX_MOD_Q1_Q0_TIMER_SEPARATOR 0x3
 5073 #define A_TP_RX_MOD_Q1_Q0_TIMER_SEPARATOR 0x4
 5074 #define A_TP_TX_MOD_Q7_Q6_RATE_LIMIT 0x5
 5075 #define A_TP_TX_MOD_Q5_Q4_RATE_LIMIT 0x6
 5076 #define A_TP_TX_MOD_Q3_Q2_RATE_LIMIT 0x7
 5077 #define A_TP_TX_MOD_Q1_Q0_RATE_LIMIT 0x8
 5078 #define A_TP_RX_MOD_Q1_Q0_RATE_LIMIT 0x9
 5079 #define A_TP_TX_TRC_KEY0 0x20
 5080 #define A_TP_TX_TRC_MASK0 0x21
 5081 #define A_TP_TX_TRC_KEY1 0x22
 5082 #define A_TP_TX_TRC_MASK1 0x23
 5083 #define A_TP_TX_TRC_KEY2 0x24
 5084 #define A_TP_TX_TRC_MASK2 0x25
 5085 #define A_TP_TX_TRC_KEY3 0x26
 5086 #define A_TP_TX_TRC_MASK3 0x27
 5087 #define A_TP_IPMI_CFG1 0x28
 5088 
 5089 #define S_VLANENABLE    31
 5090 #define V_VLANENABLE(x) ((x) << S_VLANENABLE)
 5091 #define F_VLANENABLE    V_VLANENABLE(1U)
 5092 
 5093 #define S_PRIMARYPORTENABLE    30
 5094 #define V_PRIMARYPORTENABLE(x) ((x) << S_PRIMARYPORTENABLE)
 5095 #define F_PRIMARYPORTENABLE    V_PRIMARYPORTENABLE(1U)
 5096 
 5097 #define S_SECUREPORTENABLE    29
 5098 #define V_SECUREPORTENABLE(x) ((x) << S_SECUREPORTENABLE)
 5099 #define F_SECUREPORTENABLE    V_SECUREPORTENABLE(1U)
 5100 
 5101 #define S_ARPENABLE    28
 5102 #define V_ARPENABLE(x) ((x) << S_ARPENABLE)
 5103 #define F_ARPENABLE    V_ARPENABLE(1U)
 5104 
 5105 #define S_VLAN    0
 5106 #define M_VLAN    0xffff
 5107 #define V_VLAN(x) ((x) << S_VLAN)
 5108 #define G_VLAN(x) (((x) >> S_VLAN) & M_VLAN)
 5109 
 5110 #define A_TP_IPMI_CFG2 0x29
 5111 
 5112 #define S_SECUREPORT    16
 5113 #define M_SECUREPORT    0xffff
 5114 #define V_SECUREPORT(x) ((x) << S_SECUREPORT)
 5115 #define G_SECUREPORT(x) (((x) >> S_SECUREPORT) & M_SECUREPORT)
 5116 
 5117 #define S_PRIMARYPORT    0
 5118 #define M_PRIMARYPORT    0xffff
 5119 #define V_PRIMARYPORT(x) ((x) << S_PRIMARYPORT)
 5120 #define G_PRIMARYPORT(x) (((x) >> S_PRIMARYPORT) & M_PRIMARYPORT)
 5121 
 5122 #define A_TP_RX_TRC_KEY0 0x120
 5123 #define A_TP_RX_TRC_MASK0 0x121
 5124 #define A_TP_RX_TRC_KEY1 0x122
 5125 #define A_TP_RX_TRC_MASK1 0x123
 5126 #define A_TP_RX_TRC_KEY2 0x124
 5127 #define A_TP_RX_TRC_MASK2 0x125
 5128 #define A_TP_RX_TRC_KEY3 0x126
 5129 #define A_TP_RX_TRC_MASK3 0x127
 5130 #define A_TP_QOS_RX_TOS_MAP_H 0x128
 5131 #define A_TP_QOS_RX_TOS_MAP_L 0x129
 5132 #define A_TP_QOS_RX_MAP_MODE 0x12a
 5133 
 5134 #define S_DEFAULTCH    11
 5135 #define V_DEFAULTCH(x) ((x) << S_DEFAULTCH)
 5136 #define F_DEFAULTCH    V_DEFAULTCH(1U)
 5137 
 5138 #define S_RXMAPMODE    8
 5139 #define M_RXMAPMODE    0x7
 5140 #define V_RXMAPMODE(x) ((x) << S_RXMAPMODE)
 5141 #define G_RXMAPMODE(x) (((x) >> S_RXMAPMODE) & M_RXMAPMODE)
 5142 
 5143 #define S_RXVLANMAP    7
 5144 #define V_RXVLANMAP(x) ((x) << S_RXVLANMAP)
 5145 #define F_RXVLANMAP    V_RXVLANMAP(1U)
 5146 
 5147 #define A_TP_TX_DROP_CFG_CH0 0x12b
 5148 
 5149 #define S_TIMERENABLED    31
 5150 #define V_TIMERENABLED(x) ((x) << S_TIMERENABLED)
 5151 #define F_TIMERENABLED    V_TIMERENABLED(1U)
 5152 
 5153 #define S_TIMERERRORENABLE    30
 5154 #define V_TIMERERRORENABLE(x) ((x) << S_TIMERERRORENABLE)
 5155 #define F_TIMERERRORENABLE    V_TIMERERRORENABLE(1U)
 5156 
 5157 #define S_TIMERTHRESHOLD    4
 5158 #define M_TIMERTHRESHOLD    0x3ffffff
 5159 #define V_TIMERTHRESHOLD(x) ((x) << S_TIMERTHRESHOLD)
 5160 #define G_TIMERTHRESHOLD(x) (((x) >> S_TIMERTHRESHOLD) & M_TIMERTHRESHOLD)
 5161 
 5162 #define S_PACKETDROPS    0
 5163 #define M_PACKETDROPS    0xf
 5164 #define V_PACKETDROPS(x) ((x) << S_PACKETDROPS)
 5165 #define G_PACKETDROPS(x) (((x) >> S_PACKETDROPS) & M_PACKETDROPS)
 5166 
 5167 #define A_TP_TX_DROP_CFG_CH1 0x12c
 5168 #define A_TP_TX_DROP_CNT_CH0 0x12d
 5169 
 5170 #define S_TXDROPCNTCH0SENT    16
 5171 #define M_TXDROPCNTCH0SENT    0xffff
 5172 #define V_TXDROPCNTCH0SENT(x) ((x) << S_TXDROPCNTCH0SENT)
 5173 #define G_TXDROPCNTCH0SENT(x) (((x) >> S_TXDROPCNTCH0SENT) & M_TXDROPCNTCH0SENT)
 5174 
 5175 #define S_TXDROPCNTCH0RCVD    0
 5176 #define M_TXDROPCNTCH0RCVD    0xffff
 5177 #define V_TXDROPCNTCH0RCVD(x) ((x) << S_TXDROPCNTCH0RCVD)
 5178 #define G_TXDROPCNTCH0RCVD(x) (((x) >> S_TXDROPCNTCH0RCVD) & M_TXDROPCNTCH0RCVD)
 5179 
 5180 #define A_TP_TX_DROP_CNT_CH1 0x12e
 5181 
 5182 #define S_TXDROPCNTCH1SENT    16
 5183 #define M_TXDROPCNTCH1SENT    0xffff
 5184 #define V_TXDROPCNTCH1SENT(x) ((x) << S_TXDROPCNTCH1SENT)
 5185 #define G_TXDROPCNTCH1SENT(x) (((x) >> S_TXDROPCNTCH1SENT) & M_TXDROPCNTCH1SENT)
 5186 
 5187 #define S_TXDROPCNTCH1RCVD    0
 5188 #define M_TXDROPCNTCH1RCVD    0xffff
 5189 #define V_TXDROPCNTCH1RCVD(x) ((x) << S_TXDROPCNTCH1RCVD)
 5190 #define G_TXDROPCNTCH1RCVD(x) (((x) >> S_TXDROPCNTCH1RCVD) & M_TXDROPCNTCH1RCVD)
 5191 
 5192 #define A_TP_TX_DROP_MODE 0x12f
 5193 
 5194 #define S_TXDROPMODECH1    1
 5195 #define V_TXDROPMODECH1(x) ((x) << S_TXDROPMODECH1)
 5196 #define F_TXDROPMODECH1    V_TXDROPMODECH1(1U)
 5197 
 5198 #define S_TXDROPMODECH0    0
 5199 #define V_TXDROPMODECH0(x) ((x) << S_TXDROPMODECH0)
 5200 #define F_TXDROPMODECH0    V_TXDROPMODECH0(1U)
 5201 
 5202 #define A_TP_VLAN_PRI_MAP 0x137
 5203 
 5204 #define S_VLANPRIMAP7    14
 5205 #define M_VLANPRIMAP7    0x3
 5206 #define V_VLANPRIMAP7(x) ((x) << S_VLANPRIMAP7)
 5207 #define G_VLANPRIMAP7(x) (((x) >> S_VLANPRIMAP7) & M_VLANPRIMAP7)
 5208 
 5209 #define S_VLANPRIMAP6    12
 5210 #define M_VLANPRIMAP6    0x3
 5211 #define V_VLANPRIMAP6(x) ((x) << S_VLANPRIMAP6)
 5212 #define G_VLANPRIMAP6(x) (((x) >> S_VLANPRIMAP6) & M_VLANPRIMAP6)
 5213 
 5214 #define S_VLANPRIMAP5    10
 5215 #define M_VLANPRIMAP5    0x3
 5216 #define V_VLANPRIMAP5(x) ((x) << S_VLANPRIMAP5)
 5217 #define G_VLANPRIMAP5(x) (((x) >> S_VLANPRIMAP5) & M_VLANPRIMAP5)
 5218 
 5219 #define S_VLANPRIMAP4    8
 5220 #define M_VLANPRIMAP4    0x3
 5221 #define V_VLANPRIMAP4(x) ((x) << S_VLANPRIMAP4)
 5222 #define G_VLANPRIMAP4(x) (((x) >> S_VLANPRIMAP4) & M_VLANPRIMAP4)
 5223 
 5224 #define S_VLANPRIMAP3    6
 5225 #define M_VLANPRIMAP3    0x3
 5226 #define V_VLANPRIMAP3(x) ((x) << S_VLANPRIMAP3)
 5227 #define G_VLANPRIMAP3(x) (((x) >> S_VLANPRIMAP3) & M_VLANPRIMAP3)
 5228 
 5229 #define S_VLANPRIMAP2    4
 5230 #define M_VLANPRIMAP2    0x3
 5231 #define V_VLANPRIMAP2(x) ((x) << S_VLANPRIMAP2)
 5232 #define G_VLANPRIMAP2(x) (((x) >> S_VLANPRIMAP2) & M_VLANPRIMAP2)
 5233 
 5234 #define S_VLANPRIMAP1    2
 5235 #define M_VLANPRIMAP1    0x3
 5236 #define V_VLANPRIMAP1(x) ((x) << S_VLANPRIMAP1)
 5237 #define G_VLANPRIMAP1(x) (((x) >> S_VLANPRIMAP1) & M_VLANPRIMAP1)
 5238 
 5239 #define S_VLANPRIMAP0    0
 5240 #define M_VLANPRIMAP0    0x3
 5241 #define V_VLANPRIMAP0(x) ((x) << S_VLANPRIMAP0)
 5242 #define G_VLANPRIMAP0(x) (((x) >> S_VLANPRIMAP0) & M_VLANPRIMAP0)
 5243 
 5244 #define A_TP_MAC_MATCH_MAP0 0x138
 5245 
 5246 #define S_MACMATCHMAP7    21
 5247 #define M_MACMATCHMAP7    0x7
 5248 #define V_MACMATCHMAP7(x) ((x) << S_MACMATCHMAP7)
 5249 #define G_MACMATCHMAP7(x) (((x) >> S_MACMATCHMAP7) & M_MACMATCHMAP7)
 5250 
 5251 #define S_MACMATCHMAP6    18
 5252 #define M_MACMATCHMAP6    0x7
 5253 #define V_MACMATCHMAP6(x) ((x) << S_MACMATCHMAP6)
 5254 #define G_MACMATCHMAP6(x) (((x) >> S_MACMATCHMAP6) & M_MACMATCHMAP6)
 5255 
 5256 #define S_MACMATCHMAP5    15
 5257 #define M_MACMATCHMAP5    0x7
 5258 #define V_MACMATCHMAP5(x) ((x) << S_MACMATCHMAP5)
 5259 #define G_MACMATCHMAP5(x) (((x) >> S_MACMATCHMAP5) & M_MACMATCHMAP5)
 5260 
 5261 #define S_MACMATCHMAP4    12
 5262 #define M_MACMATCHMAP4    0x7
 5263 #define V_MACMATCHMAP4(x) ((x) << S_MACMATCHMAP4)
 5264 #define G_MACMATCHMAP4(x) (((x) >> S_MACMATCHMAP4) & M_MACMATCHMAP4)
 5265 
 5266 #define S_MACMATCHMAP3    9
 5267 #define M_MACMATCHMAP3    0x7
 5268 #define V_MACMATCHMAP3(x) ((x) << S_MACMATCHMAP3)
 5269 #define G_MACMATCHMAP3(x) (((x) >> S_MACMATCHMAP3) & M_MACMATCHMAP3)
 5270 
 5271 #define S_MACMATCHMAP2    6
 5272 #define M_MACMATCHMAP2    0x7
 5273 #define V_MACMATCHMAP2(x) ((x) << S_MACMATCHMAP2)
 5274 #define G_MACMATCHMAP2(x) (((x) >> S_MACMATCHMAP2) & M_MACMATCHMAP2)
 5275 
 5276 #define S_MACMATCHMAP1    3
 5277 #define M_MACMATCHMAP1    0x7
 5278 #define V_MACMATCHMAP1(x) ((x) << S_MACMATCHMAP1)
 5279 #define G_MACMATCHMAP1(x) (((x) >> S_MACMATCHMAP1) & M_MACMATCHMAP1)
 5280 
 5281 #define S_MACMATCHMAP0    0
 5282 #define M_MACMATCHMAP0    0x7
 5283 #define V_MACMATCHMAP0(x) ((x) << S_MACMATCHMAP0)
 5284 #define G_MACMATCHMAP0(x) (((x) >> S_MACMATCHMAP0) & M_MACMATCHMAP0)
 5285 
 5286 #define A_TP_MAC_MATCH_MAP1 0x139
 5287 #define A_TP_INGRESS_CONFIG 0x141
 5288 
 5289 #define S_LOOKUPEVERYPKT    28
 5290 #define V_LOOKUPEVERYPKT(x) ((x) << S_LOOKUPEVERYPKT)
 5291 #define F_LOOKUPEVERYPKT    V_LOOKUPEVERYPKT(1U)
 5292 
 5293 #define S_ENABLEINSERTIONSFD    27
 5294 #define V_ENABLEINSERTIONSFD(x) ((x) << S_ENABLEINSERTIONSFD)
 5295 #define F_ENABLEINSERTIONSFD    V_ENABLEINSERTIONSFD(1U)
 5296 
 5297 #define S_ENABLEINSERTION    26
 5298 #define V_ENABLEINSERTION(x) ((x) << S_ENABLEINSERTION)
 5299 #define F_ENABLEINSERTION    V_ENABLEINSERTION(1U)
 5300 
 5301 #define S_ENABLEEXTRACTIONSFD    25
 5302 #define V_ENABLEEXTRACTIONSFD(x) ((x) << S_ENABLEEXTRACTIONSFD)
 5303 #define F_ENABLEEXTRACTIONSFD    V_ENABLEEXTRACTIONSFD(1U)
 5304 
 5305 #define S_ENABLEEXTRACT    24
 5306 #define V_ENABLEEXTRACT(x) ((x) << S_ENABLEEXTRACT)
 5307 #define F_ENABLEEXTRACT    V_ENABLEEXTRACT(1U)
 5308 
 5309 #define S_BITPOS3    18
 5310 #define M_BITPOS3    0x3f
 5311 #define V_BITPOS3(x) ((x) << S_BITPOS3)
 5312 #define G_BITPOS3(x) (((x) >> S_BITPOS3) & M_BITPOS3)
 5313 
 5314 #define S_BITPOS2    12
 5315 #define M_BITPOS2    0x3f
 5316 #define V_BITPOS2(x) ((x) << S_BITPOS2)
 5317 #define G_BITPOS2(x) (((x) >> S_BITPOS2) & M_BITPOS2)
 5318 
 5319 #define S_BITPOS1    6
 5320 #define M_BITPOS1    0x3f
 5321 #define V_BITPOS1(x) ((x) << S_BITPOS1)
 5322 #define G_BITPOS1(x) (((x) >> S_BITPOS1) & M_BITPOS1)
 5323 
 5324 #define S_BITPOS0    0
 5325 #define M_BITPOS0    0x3f
 5326 #define V_BITPOS0(x) ((x) << S_BITPOS0)
 5327 #define G_BITPOS0(x) (((x) >> S_BITPOS0) & M_BITPOS0)
 5328 
 5329 #define A_TP_PREAMBLE_MSB 0x142
 5330 #define A_TP_PREAMBLE_LSB 0x143
 5331 #define A_TP_EGRESS_CONFIG 0x145
 5332 
 5333 #define S_REWRITEFORCETOSIZE    0
 5334 #define V_REWRITEFORCETOSIZE(x) ((x) << S_REWRITEFORCETOSIZE)
 5335 #define F_REWRITEFORCETOSIZE    V_REWRITEFORCETOSIZE(1U)
 5336 
 5337 #define A_TP_INTF_FROM_TX_PKT 0x244
 5338 
 5339 #define S_INTFFROMTXPKT    0
 5340 #define V_INTFFROMTXPKT(x) ((x) << S_INTFFROMTXPKT)
 5341 #define F_INTFFROMTXPKT    V_INTFFROMTXPKT(1U)
 5342 
 5343 #define A_TP_FIFO_CONFIG 0x8c0
 5344 
 5345 #define S_RXFIFOCONFIG    10
 5346 #define M_RXFIFOCONFIG    0x3f
 5347 #define V_RXFIFOCONFIG(x) ((x) << S_RXFIFOCONFIG)
 5348 #define G_RXFIFOCONFIG(x) (((x) >> S_RXFIFOCONFIG) & M_RXFIFOCONFIG)
 5349 
 5350 #define S_TXFIFOCONFIG    2
 5351 #define M_TXFIFOCONFIG    0x3f
 5352 #define V_TXFIFOCONFIG(x) ((x) << S_TXFIFOCONFIG)
 5353 #define G_TXFIFOCONFIG(x) (((x) >> S_TXFIFOCONFIG) & M_TXFIFOCONFIG)
 5354 
 5355 /* registers for module ULP2_RX */
 5356 #define ULP2_RX_BASE_ADDR 0x500
 5357 
 5358 #define A_ULPRX_CTL 0x500
 5359 
 5360 #define S_PCMD1THRESHOLD    24
 5361 #define M_PCMD1THRESHOLD    0xff
 5362 #define V_PCMD1THRESHOLD(x) ((x) << S_PCMD1THRESHOLD)
 5363 #define G_PCMD1THRESHOLD(x) (((x) >> S_PCMD1THRESHOLD) & M_PCMD1THRESHOLD)
 5364 
 5365 #define S_PCMD0THRESHOLD    16
 5366 #define M_PCMD0THRESHOLD    0xff
 5367 #define V_PCMD0THRESHOLD(x) ((x) << S_PCMD0THRESHOLD)
 5368 #define G_PCMD0THRESHOLD(x) (((x) >> S_PCMD0THRESHOLD) & M_PCMD0THRESHOLD)
 5369 
 5370 #define S_ROUND_ROBIN    4
 5371 #define V_ROUND_ROBIN(x) ((x) << S_ROUND_ROBIN)
 5372 #define F_ROUND_ROBIN    V_ROUND_ROBIN(1U)
 5373 
 5374 #define S_RDMA_PERMISSIVE_MODE    3
 5375 #define V_RDMA_PERMISSIVE_MODE(x) ((x) << S_RDMA_PERMISSIVE_MODE)
 5376 #define F_RDMA_PERMISSIVE_MODE    V_RDMA_PERMISSIVE_MODE(1U)
 5377 
 5378 #define S_PAGEPODME    2
 5379 #define V_PAGEPODME(x) ((x) << S_PAGEPODME)
 5380 #define F_PAGEPODME    V_PAGEPODME(1U)
 5381 
 5382 #define S_ISCSITAGTCB    1
 5383 #define V_ISCSITAGTCB(x) ((x) << S_ISCSITAGTCB)
 5384 #define F_ISCSITAGTCB    V_ISCSITAGTCB(1U)
 5385 
 5386 #define S_TDDPTAGTCB    0
 5387 #define V_TDDPTAGTCB(x) ((x) << S_TDDPTAGTCB)
 5388 #define F_TDDPTAGTCB    V_TDDPTAGTCB(1U)
 5389 
 5390 #define A_ULPRX_INT_ENABLE 0x504
 5391 
 5392 #define S_DATASELFRAMEERR0    7
 5393 #define V_DATASELFRAMEERR0(x) ((x) << S_DATASELFRAMEERR0)
 5394 #define F_DATASELFRAMEERR0    V_DATASELFRAMEERR0(1U)
 5395 
 5396 #define S_DATASELFRAMEERR1    6
 5397 #define V_DATASELFRAMEERR1(x) ((x) << S_DATASELFRAMEERR1)
 5398 #define F_DATASELFRAMEERR1    V_DATASELFRAMEERR1(1U)
 5399 
 5400 #define S_PCMDMUXPERR    5
 5401 #define V_PCMDMUXPERR(x) ((x) << S_PCMDMUXPERR)
 5402 #define F_PCMDMUXPERR    V_PCMDMUXPERR(1U)
 5403 
 5404 #define S_ARBFPERR    4
 5405 #define V_ARBFPERR(x) ((x) << S_ARBFPERR)
 5406 #define F_ARBFPERR    V_ARBFPERR(1U)
 5407 
 5408 #define S_ARBPF0PERR    3
 5409 #define V_ARBPF0PERR(x) ((x) << S_ARBPF0PERR)
 5410 #define F_ARBPF0PERR    V_ARBPF0PERR(1U)
 5411 
 5412 #define S_ARBPF1PERR    2
 5413 #define V_ARBPF1PERR(x) ((x) << S_ARBPF1PERR)
 5414 #define F_ARBPF1PERR    V_ARBPF1PERR(1U)
 5415 
 5416 #define S_PARERRPCMD    1
 5417 #define V_PARERRPCMD(x) ((x) << S_PARERRPCMD)
 5418 #define F_PARERRPCMD    V_PARERRPCMD(1U)
 5419 
 5420 #define S_PARERRDATA    0
 5421 #define V_PARERRDATA(x) ((x) << S_PARERRDATA)
 5422 #define F_PARERRDATA    V_PARERRDATA(1U)
 5423 
 5424 #define S_PARERR    0
 5425 #define V_PARERR(x) ((x) << S_PARERR)
 5426 #define F_PARERR    V_PARERR(1U)
 5427 
 5428 #define A_ULPRX_INT_CAUSE 0x508
 5429 #define A_ULPRX_ISCSI_LLIMIT 0x50c
 5430 
 5431 #define S_ISCSILLIMIT    6
 5432 #define M_ISCSILLIMIT    0x3ffffff
 5433 #define V_ISCSILLIMIT(x) ((x) << S_ISCSILLIMIT)
 5434 #define G_ISCSILLIMIT(x) (((x) >> S_ISCSILLIMIT) & M_ISCSILLIMIT)
 5435 
 5436 #define A_ULPRX_ISCSI_ULIMIT 0x510
 5437 
 5438 #define S_ISCSIULIMIT    6
 5439 #define M_ISCSIULIMIT    0x3ffffff
 5440 #define V_ISCSIULIMIT(x) ((x) << S_ISCSIULIMIT)
 5441 #define G_ISCSIULIMIT(x) (((x) >> S_ISCSIULIMIT) & M_ISCSIULIMIT)
 5442 
 5443 #define A_ULPRX_ISCSI_TAGMASK 0x514
 5444 
 5445 #define S_ISCSITAGMASK    6
 5446 #define M_ISCSITAGMASK    0x3ffffff
 5447 #define V_ISCSITAGMASK(x) ((x) << S_ISCSITAGMASK)
 5448 #define G_ISCSITAGMASK(x) (((x) >> S_ISCSITAGMASK) & M_ISCSITAGMASK)
 5449 
 5450 #define A_ULPRX_ISCSI_PSZ 0x518
 5451 
 5452 #define S_HPZ3    24
 5453 #define M_HPZ3    0xf
 5454 #define V_HPZ3(x) ((x) << S_HPZ3)
 5455 #define G_HPZ3(x) (((x) >> S_HPZ3) & M_HPZ3)
 5456 
 5457 #define S_HPZ2    16
 5458 #define M_HPZ2    0xf
 5459 #define V_HPZ2(x) ((x) << S_HPZ2)
 5460 #define G_HPZ2(x) (((x) >> S_HPZ2) & M_HPZ2)
 5461 
 5462 #define S_HPZ1    8
 5463 #define M_HPZ1    0xf
 5464 #define V_HPZ1(x) ((x) << S_HPZ1)
 5465 #define G_HPZ1(x) (((x) >> S_HPZ1) & M_HPZ1)
 5466 
 5467 #define S_HPZ0    0
 5468 #define M_HPZ0    0xf
 5469 #define V_HPZ0(x) ((x) << S_HPZ0)
 5470 #define G_HPZ0(x) (((x) >> S_HPZ0) & M_HPZ0)
 5471 
 5472 #define A_ULPRX_TDDP_LLIMIT 0x51c
 5473 
 5474 #define S_TDDPLLIMIT    6
 5475 #define M_TDDPLLIMIT    0x3ffffff
 5476 #define V_TDDPLLIMIT(x) ((x) << S_TDDPLLIMIT)
 5477 #define G_TDDPLLIMIT(x) (((x) >> S_TDDPLLIMIT) & M_TDDPLLIMIT)
 5478 
 5479 #define A_ULPRX_TDDP_ULIMIT 0x520
 5480 
 5481 #define S_TDDPULIMIT    6
 5482 #define M_TDDPULIMIT    0x3ffffff
 5483 #define V_TDDPULIMIT(x) ((x) << S_TDDPULIMIT)
 5484 #define G_TDDPULIMIT(x) (((x) >> S_TDDPULIMIT) & M_TDDPULIMIT)
 5485 
 5486 #define A_ULPRX_TDDP_TAGMASK 0x524
 5487 
 5488 #define S_TDDPTAGMASK    6
 5489 #define M_TDDPTAGMASK    0x3ffffff
 5490 #define V_TDDPTAGMASK(x) ((x) << S_TDDPTAGMASK)
 5491 #define G_TDDPTAGMASK(x) (((x) >> S_TDDPTAGMASK) & M_TDDPTAGMASK)
 5492 
 5493 #define A_ULPRX_TDDP_PSZ 0x528
 5494 #define A_ULPRX_STAG_LLIMIT 0x52c
 5495 #define A_ULPRX_STAG_ULIMIT 0x530
 5496 #define A_ULPRX_RQ_LLIMIT 0x534
 5497 #define A_ULPRX_RQ_ULIMIT 0x538
 5498 #define A_ULPRX_PBL_LLIMIT 0x53c
 5499 #define A_ULPRX_PBL_ULIMIT 0x540
 5500 
 5501 /* registers for module ULP2_TX */
 5502 #define ULP2_TX_BASE_ADDR 0x580
 5503 
 5504 #define A_ULPTX_CONFIG 0x580
 5505 
 5506 #define S_CFG_CQE_SOP_MASK    1
 5507 #define V_CFG_CQE_SOP_MASK(x) ((x) << S_CFG_CQE_SOP_MASK)
 5508 #define F_CFG_CQE_SOP_MASK    V_CFG_CQE_SOP_MASK(1U)
 5509 
 5510 #define S_CFG_RR_ARB    0
 5511 #define V_CFG_RR_ARB(x) ((x) << S_CFG_RR_ARB)
 5512 #define F_CFG_RR_ARB    V_CFG_RR_ARB(1U)
 5513 
 5514 #define A_ULPTX_INT_ENABLE 0x584
 5515 
 5516 #define S_CMD_FIFO_PERR_SET1    7
 5517 #define V_CMD_FIFO_PERR_SET1(x) ((x) << S_CMD_FIFO_PERR_SET1)
 5518 #define F_CMD_FIFO_PERR_SET1    V_CMD_FIFO_PERR_SET1(1U)
 5519 
 5520 #define S_CMD_FIFO_PERR_SET0    6
 5521 #define V_CMD_FIFO_PERR_SET0(x) ((x) << S_CMD_FIFO_PERR_SET0)
 5522 #define F_CMD_FIFO_PERR_SET0    V_CMD_FIFO_PERR_SET0(1U)
 5523 
 5524 #define S_LSO_HDR_SRAM_PERR_SET1    5
 5525 #define V_LSO_HDR_SRAM_PERR_SET1(x) ((x) << S_LSO_HDR_SRAM_PERR_SET1)
 5526 #define F_LSO_HDR_SRAM_PERR_SET1    V_LSO_HDR_SRAM_PERR_SET1(1U)
 5527 
 5528 #define S_LSO_HDR_SRAM_PERR_SET0    4
 5529 #define V_LSO_HDR_SRAM_PERR_SET0(x) ((x) << S_LSO_HDR_SRAM_PERR_SET0)
 5530 #define F_LSO_HDR_SRAM_PERR_SET0    V_LSO_HDR_SRAM_PERR_SET0(1U)
 5531 
 5532 #define S_IMM_DATA_PERR_SET_CH1    3
 5533 #define V_IMM_DATA_PERR_SET_CH1(x) ((x) << S_IMM_DATA_PERR_SET_CH1)
 5534 #define F_IMM_DATA_PERR_SET_CH1    V_IMM_DATA_PERR_SET_CH1(1U)
 5535 
 5536 #define S_IMM_DATA_PERR_SET_CH0    2
 5537 #define V_IMM_DATA_PERR_SET_CH0(x) ((x) << S_IMM_DATA_PERR_SET_CH0)
 5538 #define F_IMM_DATA_PERR_SET_CH0    V_IMM_DATA_PERR_SET_CH0(1U)
 5539 
 5540 #define S_PBL_BOUND_ERR_CH1    1
 5541 #define V_PBL_BOUND_ERR_CH1(x) ((x) << S_PBL_BOUND_ERR_CH1)
 5542 #define F_PBL_BOUND_ERR_CH1    V_PBL_BOUND_ERR_CH1(1U)
 5543 
 5544 #define S_PBL_BOUND_ERR_CH0    0
 5545 #define V_PBL_BOUND_ERR_CH0(x) ((x) << S_PBL_BOUND_ERR_CH0)
 5546 #define F_PBL_BOUND_ERR_CH0    V_PBL_BOUND_ERR_CH0(1U)
 5547 
 5548 #define A_ULPTX_INT_CAUSE 0x588
 5549 #define A_ULPTX_TPT_LLIMIT 0x58c
 5550 #define A_ULPTX_TPT_ULIMIT 0x590
 5551 #define A_ULPTX_PBL_LLIMIT 0x594
 5552 #define A_ULPTX_PBL_ULIMIT 0x598
 5553 #define A_ULPTX_CPL_ERR_OFFSET 0x59c
 5554 #define A_ULPTX_CPL_ERR_MASK 0x5a0
 5555 #define A_ULPTX_CPL_ERR_VALUE 0x5a4
 5556 #define A_ULPTX_CPL_PACK_SIZE 0x5a8
 5557 
 5558 #define S_VALUE    24
 5559 #define M_VALUE    0xff
 5560 #define V_VALUE(x) ((x) << S_VALUE)
 5561 #define G_VALUE(x) (((x) >> S_VALUE) & M_VALUE)
 5562 
 5563 #define S_CH1SIZE2    24
 5564 #define M_CH1SIZE2    0xff
 5565 #define V_CH1SIZE2(x) ((x) << S_CH1SIZE2)
 5566 #define G_CH1SIZE2(x) (((x) >> S_CH1SIZE2) & M_CH1SIZE2)
 5567 
 5568 #define S_CH1SIZE1    16
 5569 #define M_CH1SIZE1    0xff
 5570 #define V_CH1SIZE1(x) ((x) << S_CH1SIZE1)
 5571 #define G_CH1SIZE1(x) (((x) >> S_CH1SIZE1) & M_CH1SIZE1)
 5572 
 5573 #define S_CH0SIZE2    8
 5574 #define M_CH0SIZE2    0xff
 5575 #define V_CH0SIZE2(x) ((x) << S_CH0SIZE2)
 5576 #define G_CH0SIZE2(x) (((x) >> S_CH0SIZE2) & M_CH0SIZE2)
 5577 
 5578 #define S_CH0SIZE1    0
 5579 #define M_CH0SIZE1    0xff
 5580 #define V_CH0SIZE1(x) ((x) << S_CH0SIZE1)
 5581 #define G_CH0SIZE1(x) (((x) >> S_CH0SIZE1) & M_CH0SIZE1)
 5582 
 5583 #define A_ULPTX_DMA_WEIGHT 0x5ac
 5584 
 5585 #define S_D1_WEIGHT    16
 5586 #define M_D1_WEIGHT    0xffff
 5587 #define V_D1_WEIGHT(x) ((x) << S_D1_WEIGHT)
 5588 #define G_D1_WEIGHT(x) (((x) >> S_D1_WEIGHT) & M_D1_WEIGHT)
 5589 
 5590 #define S_D0_WEIGHT    0
 5591 #define M_D0_WEIGHT    0xffff
 5592 #define V_D0_WEIGHT(x) ((x) << S_D0_WEIGHT)
 5593 #define G_D0_WEIGHT(x) (((x) >> S_D0_WEIGHT) & M_D0_WEIGHT)
 5594 
 5595 /* registers for module PM1_RX */
 5596 #define PM1_RX_BASE_ADDR 0x5c0
 5597 
 5598 #define A_PM1_RX_CFG 0x5c0
 5599 #define A_PM1_RX_MODE 0x5c4
 5600 
 5601 #define S_STAT_CHANNEL    1
 5602 #define V_STAT_CHANNEL(x) ((x) << S_STAT_CHANNEL)
 5603 #define F_STAT_CHANNEL    V_STAT_CHANNEL(1U)
 5604 
 5605 #define S_PRIORITY_CH    0
 5606 #define V_PRIORITY_CH(x) ((x) << S_PRIORITY_CH)
 5607 #define F_PRIORITY_CH    V_PRIORITY_CH(1U)
 5608 
 5609 #define A_PM1_RX_STAT_CONFIG 0x5c8
 5610 #define A_PM1_RX_STAT_COUNT 0x5cc
 5611 #define A_PM1_RX_STAT_MSB 0x5d0
 5612 #define A_PM1_RX_STAT_LSB 0x5d4
 5613 #define A_PM1_RX_INT_ENABLE 0x5d8
 5614 
 5615 #define S_ZERO_E_CMD_ERROR    18
 5616 #define V_ZERO_E_CMD_ERROR(x) ((x) << S_ZERO_E_CMD_ERROR)
 5617 #define F_ZERO_E_CMD_ERROR    V_ZERO_E_CMD_ERROR(1U)
 5618 
 5619 #define S_IESPI0_FIFO2X_RX_FRAMING_ERROR    17
 5620 #define V_IESPI0_FIFO2X_RX_FRAMING_ERROR(x) ((x) << S_IESPI0_FIFO2X_RX_FRAMING_ERROR)
 5621 #define F_IESPI0_FIFO2X_RX_FRAMING_ERROR    V_IESPI0_FIFO2X_RX_FRAMING_ERROR(1U)
 5622 
 5623 #define S_IESPI1_FIFO2X_RX_FRAMING_ERROR    16
 5624 #define V_IESPI1_FIFO2X_RX_FRAMING_ERROR(x) ((x) << S_IESPI1_FIFO2X_RX_FRAMING_ERROR)
 5625 #define F_IESPI1_FIFO2X_RX_FRAMING_ERROR    V_IESPI1_FIFO2X_RX_FRAMING_ERROR(1U)
 5626 
 5627 #define S_IESPI0_RX_FRAMING_ERROR    15
 5628 #define V_IESPI0_RX_FRAMING_ERROR(x) ((x) << S_IESPI0_RX_FRAMING_ERROR)
 5629 #define F_IESPI0_RX_FRAMING_ERROR    V_IESPI0_RX_FRAMING_ERROR(1U)
 5630 
 5631 #define S_IESPI1_RX_FRAMING_ERROR    14
 5632 #define V_IESPI1_RX_FRAMING_ERROR(x) ((x) << S_IESPI1_RX_FRAMING_ERROR)
 5633 #define F_IESPI1_RX_FRAMING_ERROR    V_IESPI1_RX_FRAMING_ERROR(1U)
 5634 
 5635 #define S_IESPI0_TX_FRAMING_ERROR    13
 5636 #define V_IESPI0_TX_FRAMING_ERROR(x) ((x) << S_IESPI0_TX_FRAMING_ERROR)
 5637 #define F_IESPI0_TX_FRAMING_ERROR    V_IESPI0_TX_FRAMING_ERROR(1U)
 5638 
 5639 #define S_IESPI1_TX_FRAMING_ERROR    12
 5640 #define V_IESPI1_TX_FRAMING_ERROR(x) ((x) << S_IESPI1_TX_FRAMING_ERROR)
 5641 #define F_IESPI1_TX_FRAMING_ERROR    V_IESPI1_TX_FRAMING_ERROR(1U)
 5642 
 5643 #define S_OCSPI0_RX_FRAMING_ERROR    11
 5644 #define V_OCSPI0_RX_FRAMING_ERROR(x) ((x) << S_OCSPI0_RX_FRAMING_ERROR)
 5645 #define F_OCSPI0_RX_FRAMING_ERROR    V_OCSPI0_RX_FRAMING_ERROR(1U)
 5646 
 5647 #define S_OCSPI1_RX_FRAMING_ERROR    10
 5648 #define V_OCSPI1_RX_FRAMING_ERROR(x) ((x) << S_OCSPI1_RX_FRAMING_ERROR)
 5649 #define F_OCSPI1_RX_FRAMING_ERROR    V_OCSPI1_RX_FRAMING_ERROR(1U)
 5650 
 5651 #define S_OCSPI0_TX_FRAMING_ERROR    9
 5652 #define V_OCSPI0_TX_FRAMING_ERROR(x) ((x) << S_OCSPI0_TX_FRAMING_ERROR)
 5653 #define F_OCSPI0_TX_FRAMING_ERROR    V_OCSPI0_TX_FRAMING_ERROR(1U)
 5654 
 5655 #define S_OCSPI1_TX_FRAMING_ERROR    8
 5656 #define V_OCSPI1_TX_FRAMING_ERROR(x) ((x) << S_OCSPI1_TX_FRAMING_ERROR)
 5657 #define F_OCSPI1_TX_FRAMING_ERROR    V_OCSPI1_TX_FRAMING_ERROR(1U)
 5658 
 5659 #define S_OCSPI0_OFIFO2X_TX_FRAMING_ERROR    7
 5660 #define V_OCSPI0_OFIFO2X_TX_FRAMING_ERROR(x) ((x) << S_OCSPI0_OFIFO2X_TX_FRAMING_ERROR)
 5661 #define F_OCSPI0_OFIFO2X_TX_FRAMING_ERROR    V_OCSPI0_OFIFO2X_TX_FRAMING_ERROR(1U)
 5662 
 5663 #define S_OCSPI1_OFIFO2X_TX_FRAMING_ERROR    6
 5664 #define V_OCSPI1_OFIFO2X_TX_FRAMING_ERROR(x) ((x) << S_OCSPI1_OFIFO2X_TX_FRAMING_ERROR)
 5665 #define F_OCSPI1_OFIFO2X_TX_FRAMING_ERROR    V_OCSPI1_OFIFO2X_TX_FRAMING_ERROR(1U)
 5666 
 5667 #define S_IESPI_PAR_ERROR    3
 5668 #define M_IESPI_PAR_ERROR    0x7
 5669 #define V_IESPI_PAR_ERROR(x) ((x) << S_IESPI_PAR_ERROR)
 5670 #define G_IESPI_PAR_ERROR(x) (((x) >> S_IESPI_PAR_ERROR) & M_IESPI_PAR_ERROR)
 5671 
 5672 #define S_OCSPI_PAR_ERROR    0
 5673 #define M_OCSPI_PAR_ERROR    0x7
 5674 #define V_OCSPI_PAR_ERROR(x) ((x) << S_OCSPI_PAR_ERROR)
 5675 #define G_OCSPI_PAR_ERROR(x) (((x) >> S_OCSPI_PAR_ERROR) & M_OCSPI_PAR_ERROR)
 5676 
 5677 #define A_PM1_RX_INT_CAUSE 0x5dc
 5678 
 5679 /* registers for module PM1_TX */
 5680 #define PM1_TX_BASE_ADDR 0x5e0
 5681 
 5682 #define A_PM1_TX_CFG 0x5e0
 5683 #define A_PM1_TX_MODE 0x5e4
 5684 #define A_PM1_TX_STAT_CONFIG 0x5e8
 5685 #define A_PM1_TX_STAT_COUNT 0x5ec
 5686 #define A_PM1_TX_STAT_MSB 0x5f0
 5687 #define A_PM1_TX_STAT_LSB 0x5f4
 5688 #define A_PM1_TX_INT_ENABLE 0x5f8
 5689 
 5690 #define S_ZERO_C_CMD_ERROR    18
 5691 #define V_ZERO_C_CMD_ERROR(x) ((x) << S_ZERO_C_CMD_ERROR)
 5692 #define F_ZERO_C_CMD_ERROR    V_ZERO_C_CMD_ERROR(1U)
 5693 
 5694 #define S_ICSPI0_FIFO2X_RX_FRAMING_ERROR    17
 5695 #define V_ICSPI0_FIFO2X_RX_FRAMING_ERROR(x) ((x) << S_ICSPI0_FIFO2X_RX_FRAMING_ERROR)
 5696 #define F_ICSPI0_FIFO2X_RX_FRAMING_ERROR    V_ICSPI0_FIFO2X_RX_FRAMING_ERROR(1U)
 5697 
 5698 #define S_ICSPI1_FIFO2X_RX_FRAMING_ERROR    16
 5699 #define V_ICSPI1_FIFO2X_RX_FRAMING_ERROR(x) ((x) << S_ICSPI1_FIFO2X_RX_FRAMING_ERROR)
 5700 #define F_ICSPI1_FIFO2X_RX_FRAMING_ERROR    V_ICSPI1_FIFO2X_RX_FRAMING_ERROR(1U)
 5701 
 5702 #define S_ICSPI0_RX_FRAMING_ERROR    15
 5703 #define V_ICSPI0_RX_FRAMING_ERROR(x) ((x) << S_ICSPI0_RX_FRAMING_ERROR)
 5704 #define F_ICSPI0_RX_FRAMING_ERROR    V_ICSPI0_RX_FRAMING_ERROR(1U)
 5705 
 5706 #define S_ICSPI1_RX_FRAMING_ERROR    14
 5707 #define V_ICSPI1_RX_FRAMING_ERROR(x) ((x) << S_ICSPI1_RX_FRAMING_ERROR)
 5708 #define F_ICSPI1_RX_FRAMING_ERROR    V_ICSPI1_RX_FRAMING_ERROR(1U)
 5709 
 5710 #define S_ICSPI0_TX_FRAMING_ERROR    13
 5711 #define V_ICSPI0_TX_FRAMING_ERROR(x) ((x) << S_ICSPI0_TX_FRAMING_ERROR)
 5712 #define F_ICSPI0_TX_FRAMING_ERROR    V_ICSPI0_TX_FRAMING_ERROR(1U)
 5713 
 5714 #define S_ICSPI1_TX_FRAMING_ERROR    12
 5715 #define V_ICSPI1_TX_FRAMING_ERROR(x) ((x) << S_ICSPI1_TX_FRAMING_ERROR)
 5716 #define F_ICSPI1_TX_FRAMING_ERROR    V_ICSPI1_TX_FRAMING_ERROR(1U)
 5717 
 5718 #define S_OESPI0_RX_FRAMING_ERROR    11
 5719 #define V_OESPI0_RX_FRAMING_ERROR(x) ((x) << S_OESPI0_RX_FRAMING_ERROR)
 5720 #define F_OESPI0_RX_FRAMING_ERROR    V_OESPI0_RX_FRAMING_ERROR(1U)
 5721 
 5722 #define S_OESPI1_RX_FRAMING_ERROR    10
 5723 #define V_OESPI1_RX_FRAMING_ERROR(x) ((x) << S_OESPI1_RX_FRAMING_ERROR)
 5724 #define F_OESPI1_RX_FRAMING_ERROR    V_OESPI1_RX_FRAMING_ERROR(1U)
 5725 
 5726 #define S_OESPI0_TX_FRAMING_ERROR    9
 5727 #define V_OESPI0_TX_FRAMING_ERROR(x) ((x) << S_OESPI0_TX_FRAMING_ERROR)
 5728 #define F_OESPI0_TX_FRAMING_ERROR    V_OESPI0_TX_FRAMING_ERROR(1U)
 5729 
 5730 #define S_OESPI1_TX_FRAMING_ERROR    8
 5731 #define V_OESPI1_TX_FRAMING_ERROR(x) ((x) << S_OESPI1_TX_FRAMING_ERROR)
 5732 #define F_OESPI1_TX_FRAMING_ERROR    V_OESPI1_TX_FRAMING_ERROR(1U)
 5733 
 5734 #define S_OESPI0_OFIFO2X_TX_FRAMING_ERROR    7
 5735 #define V_OESPI0_OFIFO2X_TX_FRAMING_ERROR(x) ((x) << S_OESPI0_OFIFO2X_TX_FRAMING_ERROR)
 5736 #define F_OESPI0_OFIFO2X_TX_FRAMING_ERROR    V_OESPI0_OFIFO2X_TX_FRAMING_ERROR(1U)
 5737 
 5738 #define S_OESPI1_OFIFO2X_TX_FRAMING_ERROR    6
 5739 #define V_OESPI1_OFIFO2X_TX_FRAMING_ERROR(x) ((x) << S_OESPI1_OFIFO2X_TX_FRAMING_ERROR)
 5740 #define F_OESPI1_OFIFO2X_TX_FRAMING_ERROR    V_OESPI1_OFIFO2X_TX_FRAMING_ERROR(1U)
 5741 
 5742 #define S_ICSPI_PAR_ERROR    3
 5743 #define M_ICSPI_PAR_ERROR    0x7
 5744 #define V_ICSPI_PAR_ERROR(x) ((x) << S_ICSPI_PAR_ERROR)
 5745 #define G_ICSPI_PAR_ERROR(x) (((x) >> S_ICSPI_PAR_ERROR) & M_ICSPI_PAR_ERROR)
 5746 
 5747 #define S_OESPI_PAR_ERROR    0
 5748 #define M_OESPI_PAR_ERROR    0x7
 5749 #define V_OESPI_PAR_ERROR(x) ((x) << S_OESPI_PAR_ERROR)
 5750 #define G_OESPI_PAR_ERROR(x) (((x) >> S_OESPI_PAR_ERROR) & M_OESPI_PAR_ERROR)
 5751 
 5752 #define A_PM1_TX_INT_CAUSE 0x5fc
 5753 
 5754 /* registers for module MPS0 */
 5755 #define MPS0_BASE_ADDR 0x600
 5756 
 5757 #define A_MPS_CFG 0x600
 5758 
 5759 #define S_ENFORCEPKT    11
 5760 #define V_ENFORCEPKT(x) ((x) << S_ENFORCEPKT)
 5761 #define F_ENFORCEPKT    V_ENFORCEPKT(1U)
 5762 
 5763 #define S_SGETPQID    8
 5764 #define M_SGETPQID    0x7
 5765 #define V_SGETPQID(x) ((x) << S_SGETPQID)
 5766 #define G_SGETPQID(x) (((x) >> S_SGETPQID) & M_SGETPQID)
 5767 
 5768 #define S_TPRXPORTSIZE    7
 5769 #define V_TPRXPORTSIZE(x) ((x) << S_TPRXPORTSIZE)
 5770 #define F_TPRXPORTSIZE    V_TPRXPORTSIZE(1U)
 5771 
 5772 #define S_TPTXPORT1SIZE    6
 5773 #define V_TPTXPORT1SIZE(x) ((x) << S_TPTXPORT1SIZE)
 5774 #define F_TPTXPORT1SIZE    V_TPTXPORT1SIZE(1U)
 5775 
 5776 #define S_TPTXPORT0SIZE    5
 5777 #define V_TPTXPORT0SIZE(x) ((x) << S_TPTXPORT0SIZE)
 5778 #define F_TPTXPORT0SIZE    V_TPTXPORT0SIZE(1U)
 5779 
 5780 #define S_TPRXPORTEN    4
 5781 #define V_TPRXPORTEN(x) ((x) << S_TPRXPORTEN)
 5782 #define F_TPRXPORTEN    V_TPRXPORTEN(1U)
 5783 
 5784 #define S_TPTXPORT1EN    3
 5785 #define V_TPTXPORT1EN(x) ((x) << S_TPTXPORT1EN)
 5786 #define F_TPTXPORT1EN    V_TPTXPORT1EN(1U)
 5787 
 5788 #define S_TPTXPORT0EN    2
 5789 #define V_TPTXPORT0EN(x) ((x) << S_TPTXPORT0EN)
 5790 #define F_TPTXPORT0EN    V_TPTXPORT0EN(1U)
 5791 
 5792 #define S_PORT1ACTIVE    1
 5793 #define V_PORT1ACTIVE(x) ((x) << S_PORT1ACTIVE)
 5794 #define F_PORT1ACTIVE    V_PORT1ACTIVE(1U)
 5795 
 5796 #define S_PORT0ACTIVE    0
 5797 #define V_PORT0ACTIVE(x) ((x) << S_PORT0ACTIVE)
 5798 #define F_PORT0ACTIVE    V_PORT0ACTIVE(1U)
 5799 
 5800 #define A_MPS_DRR_CFG1 0x604
 5801 
 5802 #define S_RLDWTTPD1    11
 5803 #define M_RLDWTTPD1    0x7ff
 5804 #define V_RLDWTTPD1(x) ((x) << S_RLDWTTPD1)
 5805 #define G_RLDWTTPD1(x) (((x) >> S_RLDWTTPD1) & M_RLDWTTPD1)
 5806 
 5807 #define S_RLDWTTPD0    0
 5808 #define M_RLDWTTPD0    0x7ff
 5809 #define V_RLDWTTPD0(x) ((x) << S_RLDWTTPD0)
 5810 #define G_RLDWTTPD0(x) (((x) >> S_RLDWTTPD0) & M_RLDWTTPD0)
 5811 
 5812 #define A_MPS_DRR_CFG2 0x608
 5813 
 5814 #define S_RLDWTTOTAL    0
 5815 #define M_RLDWTTOTAL    0xfff
 5816 #define V_RLDWTTOTAL(x) ((x) << S_RLDWTTOTAL)
 5817 #define G_RLDWTTOTAL(x) (((x) >> S_RLDWTTOTAL) & M_RLDWTTOTAL)
 5818 
 5819 #define A_MPS_MCA_STATUS 0x60c
 5820 
 5821 #define S_MCAPKTCNT    12
 5822 #define M_MCAPKTCNT    0xfffff
 5823 #define V_MCAPKTCNT(x) ((x) << S_MCAPKTCNT)
 5824 #define G_MCAPKTCNT(x) (((x) >> S_MCAPKTCNT) & M_MCAPKTCNT)
 5825 
 5826 #define S_MCADEPTH    0
 5827 #define M_MCADEPTH    0xfff
 5828 #define V_MCADEPTH(x) ((x) << S_MCADEPTH)
 5829 #define G_MCADEPTH(x) (((x) >> S_MCADEPTH) & M_MCADEPTH)
 5830 
 5831 #define A_MPS_TX0_TP_CNT 0x610
 5832 
 5833 #define S_TX0TPDISCNT    24
 5834 #define M_TX0TPDISCNT    0xff
 5835 #define V_TX0TPDISCNT(x) ((x) << S_TX0TPDISCNT)
 5836 #define G_TX0TPDISCNT(x) (((x) >> S_TX0TPDISCNT) & M_TX0TPDISCNT)
 5837 
 5838 #define S_TX0TPCNT    0
 5839 #define M_TX0TPCNT    0xffffff
 5840 #define V_TX0TPCNT(x) ((x) << S_TX0TPCNT)
 5841 #define G_TX0TPCNT(x) (((x) >> S_TX0TPCNT) & M_TX0TPCNT)
 5842 
 5843 #define A_MPS_TX1_TP_CNT 0x614
 5844 
 5845 #define S_TX1TPDISCNT    24
 5846 #define M_TX1TPDISCNT    0xff
 5847 #define V_TX1TPDISCNT(x) ((x) << S_TX1TPDISCNT)
 5848 #define G_TX1TPDISCNT(x) (((x) >> S_TX1TPDISCNT) & M_TX1TPDISCNT)
 5849 
 5850 #define S_TX1TPCNT    0
 5851 #define M_TX1TPCNT    0xffffff
 5852 #define V_TX1TPCNT(x) ((x) << S_TX1TPCNT)
 5853 #define G_TX1TPCNT(x) (((x) >> S_TX1TPCNT) & M_TX1TPCNT)
 5854 
 5855 #define A_MPS_RX_TP_CNT 0x618
 5856 
 5857 #define S_RXTPDISCNT    24
 5858 #define M_RXTPDISCNT    0xff
 5859 #define V_RXTPDISCNT(x) ((x) << S_RXTPDISCNT)
 5860 #define G_RXTPDISCNT(x) (((x) >> S_RXTPDISCNT) & M_RXTPDISCNT)
 5861 
 5862 #define S_RXTPCNT    0
 5863 #define M_RXTPCNT    0xffffff
 5864 #define V_RXTPCNT(x) ((x) << S_RXTPCNT)
 5865 #define G_RXTPCNT(x) (((x) >> S_RXTPCNT) & M_RXTPCNT)
 5866 
 5867 #define A_MPS_INT_ENABLE 0x61c
 5868 
 5869 #define S_MCAPARERRENB    6
 5870 #define M_MCAPARERRENB    0x7
 5871 #define V_MCAPARERRENB(x) ((x) << S_MCAPARERRENB)
 5872 #define G_MCAPARERRENB(x) (((x) >> S_MCAPARERRENB) & M_MCAPARERRENB)
 5873 
 5874 #define S_RXTPPARERRENB    4
 5875 #define M_RXTPPARERRENB    0x3
 5876 #define V_RXTPPARERRENB(x) ((x) << S_RXTPPARERRENB)
 5877 #define G_RXTPPARERRENB(x) (((x) >> S_RXTPPARERRENB) & M_RXTPPARERRENB)
 5878 
 5879 #define S_TX1TPPARERRENB    2
 5880 #define M_TX1TPPARERRENB    0x3
 5881 #define V_TX1TPPARERRENB(x) ((x) << S_TX1TPPARERRENB)
 5882 #define G_TX1TPPARERRENB(x) (((x) >> S_TX1TPPARERRENB) & M_TX1TPPARERRENB)
 5883 
 5884 #define S_TX0TPPARERRENB    0
 5885 #define M_TX0TPPARERRENB    0x3
 5886 #define V_TX0TPPARERRENB(x) ((x) << S_TX0TPPARERRENB)
 5887 #define G_TX0TPPARERRENB(x) (((x) >> S_TX0TPPARERRENB) & M_TX0TPPARERRENB)
 5888 
 5889 #define A_MPS_INT_CAUSE 0x620
 5890 
 5891 #define S_MCAPARERR    6
 5892 #define M_MCAPARERR    0x7
 5893 #define V_MCAPARERR(x) ((x) << S_MCAPARERR)
 5894 #define G_MCAPARERR(x) (((x) >> S_MCAPARERR) & M_MCAPARERR)
 5895 
 5896 #define S_RXTPPARERR    4
 5897 #define M_RXTPPARERR    0x3
 5898 #define V_RXTPPARERR(x) ((x) << S_RXTPPARERR)
 5899 #define G_RXTPPARERR(x) (((x) >> S_RXTPPARERR) & M_RXTPPARERR)
 5900 
 5901 #define S_TX1TPPARERR    2
 5902 #define M_TX1TPPARERR    0x3
 5903 #define V_TX1TPPARERR(x) ((x) << S_TX1TPPARERR)
 5904 #define G_TX1TPPARERR(x) (((x) >> S_TX1TPPARERR) & M_TX1TPPARERR)
 5905 
 5906 #define S_TX0TPPARERR    0
 5907 #define M_TX0TPPARERR    0x3
 5908 #define V_TX0TPPARERR(x) ((x) << S_TX0TPPARERR)
 5909 #define G_TX0TPPARERR(x) (((x) >> S_TX0TPPARERR) & M_TX0TPPARERR)
 5910 
 5911 /* registers for module CPL_SWITCH */
 5912 #define CPL_SWITCH_BASE_ADDR 0x640
 5913 
 5914 #define A_CPL_SWITCH_CNTRL 0x640
 5915 
 5916 #define S_CPL_PKT_TID    8
 5917 #define M_CPL_PKT_TID    0xffffff
 5918 #define V_CPL_PKT_TID(x) ((x) << S_CPL_PKT_TID)
 5919 #define G_CPL_PKT_TID(x) (((x) >> S_CPL_PKT_TID) & M_CPL_PKT_TID)
 5920 
 5921 #define S_CIM_TO_UP_FULL_SIZE    4
 5922 #define V_CIM_TO_UP_FULL_SIZE(x) ((x) << S_CIM_TO_UP_FULL_SIZE)
 5923 #define F_CIM_TO_UP_FULL_SIZE    V_CIM_TO_UP_FULL_SIZE(1U)
 5924 
 5925 #define S_CPU_NO_3F_CIM_ENABLE    3
 5926 #define V_CPU_NO_3F_CIM_ENABLE(x) ((x) << S_CPU_NO_3F_CIM_ENABLE)
 5927 #define F_CPU_NO_3F_CIM_ENABLE    V_CPU_NO_3F_CIM_ENABLE(1U)
 5928 
 5929 #define S_SWITCH_TABLE_ENABLE    2
 5930 #define V_SWITCH_TABLE_ENABLE(x) ((x) << S_SWITCH_TABLE_ENABLE)
 5931 #define F_SWITCH_TABLE_ENABLE    V_SWITCH_TABLE_ENABLE(1U)
 5932 
 5933 #define S_SGE_ENABLE    1
 5934 #define V_SGE_ENABLE(x) ((x) << S_SGE_ENABLE)
 5935 #define F_SGE_ENABLE    V_SGE_ENABLE(1U)
 5936 
 5937 #define S_CIM_ENABLE    0
 5938 #define V_CIM_ENABLE(x) ((x) << S_CIM_ENABLE)
 5939 #define F_CIM_ENABLE    V_CIM_ENABLE(1U)
 5940 
 5941 #define A_CPL_SWITCH_TBL_IDX 0x644
 5942 
 5943 #define S_SWITCH_TBL_IDX    0
 5944 #define M_SWITCH_TBL_IDX    0xf
 5945 #define V_SWITCH_TBL_IDX(x) ((x) << S_SWITCH_TBL_IDX)
 5946 #define G_SWITCH_TBL_IDX(x) (((x) >> S_SWITCH_TBL_IDX) & M_SWITCH_TBL_IDX)
 5947 
 5948 #define A_CPL_SWITCH_TBL_DATA 0x648
 5949 #define A_CPL_SWITCH_ZERO_ERROR 0x64c
 5950 
 5951 #define S_ZERO_CMD    0
 5952 #define M_ZERO_CMD    0xff
 5953 #define V_ZERO_CMD(x) ((x) << S_ZERO_CMD)
 5954 #define G_ZERO_CMD(x) (((x) >> S_ZERO_CMD) & M_ZERO_CMD)
 5955 
 5956 #define A_CPL_INTR_ENABLE 0x650
 5957 
 5958 #define S_CIM_OP_MAP_PERR    5
 5959 #define V_CIM_OP_MAP_PERR(x) ((x) << S_CIM_OP_MAP_PERR)
 5960 #define F_CIM_OP_MAP_PERR    V_CIM_OP_MAP_PERR(1U)
 5961 
 5962 #define S_CIM_OVFL_ERROR    4
 5963 #define V_CIM_OVFL_ERROR(x) ((x) << S_CIM_OVFL_ERROR)
 5964 #define F_CIM_OVFL_ERROR    V_CIM_OVFL_ERROR(1U)
 5965 
 5966 #define S_TP_FRAMING_ERROR    3
 5967 #define V_TP_FRAMING_ERROR(x) ((x) << S_TP_FRAMING_ERROR)
 5968 #define F_TP_FRAMING_ERROR    V_TP_FRAMING_ERROR(1U)
 5969 
 5970 #define S_SGE_FRAMING_ERROR    2
 5971 #define V_SGE_FRAMING_ERROR(x) ((x) << S_SGE_FRAMING_ERROR)
 5972 #define F_SGE_FRAMING_ERROR    V_SGE_FRAMING_ERROR(1U)
 5973 
 5974 #define S_CIM_FRAMING_ERROR    1
 5975 #define V_CIM_FRAMING_ERROR(x) ((x) << S_CIM_FRAMING_ERROR)
 5976 #define F_CIM_FRAMING_ERROR    V_CIM_FRAMING_ERROR(1U)
 5977 
 5978 #define S_ZERO_SWITCH_ERROR    0
 5979 #define V_ZERO_SWITCH_ERROR(x) ((x) << S_ZERO_SWITCH_ERROR)
 5980 #define F_ZERO_SWITCH_ERROR    V_ZERO_SWITCH_ERROR(1U)
 5981 
 5982 #define A_CPL_INTR_CAUSE 0x654
 5983 #define A_CPL_MAP_TBL_IDX 0x658
 5984 
 5985 #define S_CPL_MAP_TBL_IDX    0
 5986 #define M_CPL_MAP_TBL_IDX    0xff
 5987 #define V_CPL_MAP_TBL_IDX(x) ((x) << S_CPL_MAP_TBL_IDX)
 5988 #define G_CPL_MAP_TBL_IDX(x) (((x) >> S_CPL_MAP_TBL_IDX) & M_CPL_MAP_TBL_IDX)
 5989 
 5990 #define A_CPL_MAP_TBL_DATA 0x65c
 5991 
 5992 #define S_CPL_MAP_TBL_DATA    0
 5993 #define M_CPL_MAP_TBL_DATA    0xff
 5994 #define V_CPL_MAP_TBL_DATA(x) ((x) << S_CPL_MAP_TBL_DATA)
 5995 #define G_CPL_MAP_TBL_DATA(x) (((x) >> S_CPL_MAP_TBL_DATA) & M_CPL_MAP_TBL_DATA)
 5996 
 5997 /* registers for module SMB0 */
 5998 #define SMB0_BASE_ADDR 0x660
 5999 
 6000 #define A_SMB_GLOBAL_TIME_CFG 0x660
 6001 
 6002 #define S_LADBGWRPTR    24
 6003 #define M_LADBGWRPTR    0xff
 6004 #define V_LADBGWRPTR(x) ((x) << S_LADBGWRPTR)
 6005 #define G_LADBGWRPTR(x) (((x) >> S_LADBGWRPTR) & M_LADBGWRPTR)
 6006 
 6007 #define S_LADBGRDPTR    16
 6008 #define M_LADBGRDPTR    0xff
 6009 #define V_LADBGRDPTR(x) ((x) << S_LADBGRDPTR)
 6010 #define G_LADBGRDPTR(x) (((x) >> S_LADBGRDPTR) & M_LADBGRDPTR)
 6011 
 6012 #define S_LADBGEN    13
 6013 #define V_LADBGEN(x) ((x) << S_LADBGEN)
 6014 #define F_LADBGEN    V_LADBGEN(1U)
 6015 
 6016 #define S_MACROCNTCFG    8
 6017 #define M_MACROCNTCFG    0x1f
 6018 #define V_MACROCNTCFG(x) ((x) << S_MACROCNTCFG)
 6019 #define G_MACROCNTCFG(x) (((x) >> S_MACROCNTCFG) & M_MACROCNTCFG)
 6020 
 6021 #define S_MICROCNTCFG    0
 6022 #define M_MICROCNTCFG    0xff
 6023 #define V_MICROCNTCFG(x) ((x) << S_MICROCNTCFG)
 6024 #define G_MICROCNTCFG(x) (((x) >> S_MICROCNTCFG) & M_MICROCNTCFG)
 6025 
 6026 #define A_SMB_MST_TIMEOUT_CFG 0x664
 6027 
 6028 #define S_DEBUGSELH    28
 6029 #define M_DEBUGSELH    0xf
 6030 #define V_DEBUGSELH(x) ((x) << S_DEBUGSELH)
 6031 #define G_DEBUGSELH(x) (((x) >> S_DEBUGSELH) & M_DEBUGSELH)
 6032 
 6033 #define S_DEBUGSELL    24
 6034 #define M_DEBUGSELL    0xf
 6035 #define V_DEBUGSELL(x) ((x) << S_DEBUGSELL)
 6036 #define G_DEBUGSELL(x) (((x) >> S_DEBUGSELL) & M_DEBUGSELL)
 6037 
 6038 #define S_MSTTIMEOUTCFG    0
 6039 #define M_MSTTIMEOUTCFG    0xffffff
 6040 #define V_MSTTIMEOUTCFG(x) ((x) << S_MSTTIMEOUTCFG)
 6041 #define G_MSTTIMEOUTCFG(x) (((x) >> S_MSTTIMEOUTCFG) & M_MSTTIMEOUTCFG)
 6042 
 6043 #define A_SMB_MST_CTL_CFG 0x668
 6044 
 6045 #define S_MSTFIFODBG    31
 6046 #define V_MSTFIFODBG(x) ((x) << S_MSTFIFODBG)
 6047 #define F_MSTFIFODBG    V_MSTFIFODBG(1U)
 6048 
 6049 #define S_MSTFIFODBGCLR    30
 6050 #define V_MSTFIFODBGCLR(x) ((x) << S_MSTFIFODBGCLR)
 6051 #define F_MSTFIFODBGCLR    V_MSTFIFODBGCLR(1U)
 6052 
 6053 #define S_MSTRXBYTECFG    12
 6054 #define M_MSTRXBYTECFG    0x3f
 6055 #define V_MSTRXBYTECFG(x) ((x) << S_MSTRXBYTECFG)
 6056 #define G_MSTRXBYTECFG(x) (((x) >> S_MSTRXBYTECFG) & M_MSTRXBYTECFG)
 6057 
 6058 #define S_MSTTXBYTECFG    6
 6059 #define M_MSTTXBYTECFG    0x3f
 6060 #define V_MSTTXBYTECFG(x) ((x) << S_MSTTXBYTECFG)
 6061 #define G_MSTTXBYTECFG(x) (((x) >> S_MSTTXBYTECFG) & M_MSTTXBYTECFG)
 6062 
 6063 #define S_MSTRESET    1
 6064 #define V_MSTRESET(x) ((x) << S_MSTRESET)
 6065 #define F_MSTRESET    V_MSTRESET(1U)
 6066 
 6067 #define S_MSTCTLEN    0
 6068 #define V_MSTCTLEN(x) ((x) << S_MSTCTLEN)
 6069 #define F_MSTCTLEN    V_MSTCTLEN(1U)
 6070 
 6071 #define A_SMB_MST_CTL_STS 0x66c
 6072 
 6073 #define S_MSTRXBYTECNT    12
 6074 #define M_MSTRXBYTECNT    0x3f
 6075 #define V_MSTRXBYTECNT(x) ((x) << S_MSTRXBYTECNT)
 6076 #define G_MSTRXBYTECNT(x) (((x) >> S_MSTRXBYTECNT) & M_MSTRXBYTECNT)
 6077 
 6078 #define S_MSTTXBYTECNT    6
 6079 #define M_MSTTXBYTECNT    0x3f
 6080 #define V_MSTTXBYTECNT(x) ((x) << S_MSTTXBYTECNT)
 6081 #define G_MSTTXBYTECNT(x) (((x) >> S_MSTTXBYTECNT) & M_MSTTXBYTECNT)
 6082 
 6083 #define S_MSTBUSYSTS    0
 6084 #define V_MSTBUSYSTS(x) ((x) << S_MSTBUSYSTS)
 6085 #define F_MSTBUSYSTS    V_MSTBUSYSTS(1U)
 6086 
 6087 #define A_SMB_MST_TX_FIFO_RDWR 0x670
 6088 #define A_SMB_MST_RX_FIFO_RDWR 0x674
 6089 #define A_SMB_SLV_TIMEOUT_CFG 0x678
 6090 
 6091 #define S_SLVTIMEOUTCFG    0
 6092 #define M_SLVTIMEOUTCFG    0xffffff
 6093 #define V_SLVTIMEOUTCFG(x) ((x) << S_SLVTIMEOUTCFG)
 6094 #define G_SLVTIMEOUTCFG(x) (((x) >> S_SLVTIMEOUTCFG) & M_SLVTIMEOUTCFG)
 6095 
 6096 #define A_SMB_SLV_CTL_CFG 0x67c
 6097 
 6098 #define S_SLVFIFODBG    31
 6099 #define V_SLVFIFODBG(x) ((x) << S_SLVFIFODBG)
 6100 #define F_SLVFIFODBG    V_SLVFIFODBG(1U)
 6101 
 6102 #define S_SLVFIFODBGCLR    30
 6103 #define V_SLVFIFODBGCLR(x) ((x) << S_SLVFIFODBGCLR)
 6104 #define F_SLVFIFODBGCLR    V_SLVFIFODBGCLR(1U)
 6105 
 6106 #define S_SLVADDRCFG    4
 6107 #define M_SLVADDRCFG    0x7f
 6108 #define V_SLVADDRCFG(x) ((x) << S_SLVADDRCFG)
 6109 #define G_SLVADDRCFG(x) (((x) >> S_SLVADDRCFG) & M_SLVADDRCFG)
 6110 
 6111 #define S_SLVALRTSET    2
 6112 #define V_SLVALRTSET(x) ((x) << S_SLVALRTSET)
 6113 #define F_SLVALRTSET    V_SLVALRTSET(1U)
 6114 
 6115 #define S_SLVRESET    1
 6116 #define V_SLVRESET(x) ((x) << S_SLVRESET)
 6117 #define F_SLVRESET    V_SLVRESET(1U)
 6118 
 6119 #define S_SLVCTLEN    0
 6120 #define V_SLVCTLEN(x) ((x) << S_SLVCTLEN)
 6121 #define F_SLVCTLEN    V_SLVCTLEN(1U)
 6122 
 6123 #define A_SMB_SLV_CTL_STS 0x680
 6124 
 6125 #define S_SLVFIFOTXCNT    12
 6126 #define M_SLVFIFOTXCNT    0x3f
 6127 #define V_SLVFIFOTXCNT(x) ((x) << S_SLVFIFOTXCNT)
 6128 #define G_SLVFIFOTXCNT(x) (((x) >> S_SLVFIFOTXCNT) & M_SLVFIFOTXCNT)
 6129 
 6130 #define S_SLVFIFOCNT    6
 6131 #define M_SLVFIFOCNT    0x3f
 6132 #define V_SLVFIFOCNT(x) ((x) << S_SLVFIFOCNT)
 6133 #define G_SLVFIFOCNT(x) (((x) >> S_SLVFIFOCNT) & M_SLVFIFOCNT)
 6134 
 6135 #define S_SLVALRTSTS    2
 6136 #define V_SLVALRTSTS(x) ((x) << S_SLVALRTSTS)
 6137 #define F_SLVALRTSTS    V_SLVALRTSTS(1U)
 6138 
 6139 #define S_SLVBUSYSTS    0
 6140 #define V_SLVBUSYSTS(x) ((x) << S_SLVBUSYSTS)
 6141 #define F_SLVBUSYSTS    V_SLVBUSYSTS(1U)
 6142 
 6143 #define A_SMB_SLV_FIFO_RDWR 0x684
 6144 #define A_SMB_SLV_CMD_FIFO_RDWR 0x688
 6145 #define A_SMB_INT_ENABLE 0x68c
 6146 
 6147 #define S_SLVTIMEOUTINTEN    7
 6148 #define V_SLVTIMEOUTINTEN(x) ((x) << S_SLVTIMEOUTINTEN)
 6149 #define F_SLVTIMEOUTINTEN    V_SLVTIMEOUTINTEN(1U)
 6150 
 6151 #define S_SLVERRINTEN    6
 6152 #define V_SLVERRINTEN(x) ((x) << S_SLVERRINTEN)
 6153 #define F_SLVERRINTEN    V_SLVERRINTEN(1U)
 6154 
 6155 #define S_SLVDONEINTEN    5
 6156 #define V_SLVDONEINTEN(x) ((x) << S_SLVDONEINTEN)
 6157 #define F_SLVDONEINTEN    V_SLVDONEINTEN(1U)
 6158 
 6159 #define S_SLVRXRDYINTEN    4
 6160 #define V_SLVRXRDYINTEN(x) ((x) << S_SLVRXRDYINTEN)
 6161 #define F_SLVRXRDYINTEN    V_SLVRXRDYINTEN(1U)
 6162 
 6163 #define S_MSTTIMEOUTINTEN    3
 6164 #define V_MSTTIMEOUTINTEN(x) ((x) << S_MSTTIMEOUTINTEN)
 6165 #define F_MSTTIMEOUTINTEN    V_MSTTIMEOUTINTEN(1U)
 6166 
 6167 #define S_MSTNACKINTEN    2
 6168 #define V_MSTNACKINTEN(x) ((x) << S_MSTNACKINTEN)
 6169 #define F_MSTNACKINTEN    V_MSTNACKINTEN(1U)
 6170 
 6171 #define S_MSTLOSTARBINTEN    1
 6172 #define V_MSTLOSTARBINTEN(x) ((x) << S_MSTLOSTARBINTEN)
 6173 #define F_MSTLOSTARBINTEN    V_MSTLOSTARBINTEN(1U)
 6174 
 6175 #define S_MSTDONEINTEN    0
 6176 #define V_MSTDONEINTEN(x) ((x) << S_MSTDONEINTEN)
 6177 #define F_MSTDONEINTEN    V_MSTDONEINTEN(1U)
 6178 
 6179 #define A_SMB_INT_CAUSE 0x690
 6180 
 6181 #define S_SLVTIMEOUTINT    7
 6182 #define V_SLVTIMEOUTINT(x) ((x) << S_SLVTIMEOUTINT)
 6183 #define F_SLVTIMEOUTINT    V_SLVTIMEOUTINT(1U)
 6184 
 6185 #define S_SLVERRINT    6
 6186 #define V_SLVERRINT(x) ((x) << S_SLVERRINT)
 6187 #define F_SLVERRINT    V_SLVERRINT(1U)
 6188 
 6189 #define S_SLVDONEINT    5
 6190 #define V_SLVDONEINT(x) ((x) << S_SLVDONEINT)
 6191 #define F_SLVDONEINT    V_SLVDONEINT(1U)
 6192 
 6193 #define S_SLVRXRDYINT    4
 6194 #define V_SLVRXRDYINT(x) ((x) << S_SLVRXRDYINT)
 6195 #define F_SLVRXRDYINT    V_SLVRXRDYINT(1U)
 6196 
 6197 #define S_MSTTIMEOUTINT    3
 6198 #define V_MSTTIMEOUTINT(x) ((x) << S_MSTTIMEOUTINT)
 6199 #define F_MSTTIMEOUTINT    V_MSTTIMEOUTINT(1U)
 6200 
 6201 #define S_MSTNACKINT    2
 6202 #define V_MSTNACKINT(x) ((x) << S_MSTNACKINT)
 6203 #define F_MSTNACKINT    V_MSTNACKINT(1U)
 6204 
 6205 #define S_MSTLOSTARBINT    1
 6206 #define V_MSTLOSTARBINT(x) ((x) << S_MSTLOSTARBINT)
 6207 #define F_MSTLOSTARBINT    V_MSTLOSTARBINT(1U)
 6208 
 6209 #define S_MSTDONEINT    0
 6210 #define V_MSTDONEINT(x) ((x) << S_MSTDONEINT)
 6211 #define F_MSTDONEINT    V_MSTDONEINT(1U)
 6212 
 6213 #define A_SMB_DEBUG_DATA 0x694
 6214 
 6215 #define S_DEBUGDATAH    16
 6216 #define M_DEBUGDATAH    0xffff
 6217 #define V_DEBUGDATAH(x) ((x) << S_DEBUGDATAH)
 6218 #define G_DEBUGDATAH(x) (((x) >> S_DEBUGDATAH) & M_DEBUGDATAH)
 6219 
 6220 #define S_DEBUGDATAL    0
 6221 #define M_DEBUGDATAL    0xffff
 6222 #define V_DEBUGDATAL(x) ((x) << S_DEBUGDATAL)
 6223 #define G_DEBUGDATAL(x) (((x) >> S_DEBUGDATAL) & M_DEBUGDATAL)
 6224 
 6225 #define A_SMB_DEBUG_LA 0x69c
 6226 
 6227 #define S_DEBUGLAREQADDR    0
 6228 #define M_DEBUGLAREQADDR    0x3ff
 6229 #define V_DEBUGLAREQADDR(x) ((x) << S_DEBUGLAREQADDR)
 6230 #define G_DEBUGLAREQADDR(x) (((x) >> S_DEBUGLAREQADDR) & M_DEBUGLAREQADDR)
 6231 
 6232 /* registers for module I2CM0 */
 6233 #define I2CM0_BASE_ADDR 0x6a0
 6234 
 6235 #define A_I2C_CFG 0x6a0
 6236 
 6237 #define S_I2C_CLKDIV    0
 6238 #define M_I2C_CLKDIV    0xfff
 6239 #define V_I2C_CLKDIV(x) ((x) << S_I2C_CLKDIV)
 6240 #define G_I2C_CLKDIV(x) (((x) >> S_I2C_CLKDIV) & M_I2C_CLKDIV)
 6241 
 6242 #define A_I2C_DATA 0x6a4
 6243 #define A_I2C_OP 0x6a8
 6244 
 6245 #define S_ACK    30
 6246 #define V_ACK(x) ((x) << S_ACK)
 6247 #define F_ACK    V_ACK(1U)
 6248 
 6249 #define S_I2C_DATA    0
 6250 #define M_I2C_DATA    0xff
 6251 #define V_I2C_DATA(x) ((x) << S_I2C_DATA)
 6252 #define G_I2C_DATA(x) (((x) >> S_I2C_DATA) & M_I2C_DATA)
 6253 
 6254 #define S_I2C_BUSY    31
 6255 #define V_I2C_BUSY(x) ((x) << S_I2C_BUSY)
 6256 #define F_I2C_BUSY    V_I2C_BUSY(1U)
 6257 
 6258 #define S_I2C_ACK     30
 6259 #define V_I2C_ACK(x)  ((x) << S_I2C_ACK)
 6260 #define F_I2C_ACK     V_I2C_ACK(1U)
 6261 
 6262 #define S_I2C_CONT    1
 6263 #define V_I2C_CONT(x) ((x) << S_I2C_CONT)
 6264 #define F_I2C_CONT    V_I2C_CONT(1U)
 6265 
 6266 #define S_I2C_RDWR    0
 6267 #define V_I2C_RDWR(x) ((x) << S_I2C_RDWR)
 6268 #define F_I2C_READ    V_I2C_RDWR(0U)
 6269 #define F_I2C_WRITE   V_I2C_RDWR(1U)
 6270 
 6271 /* registers for module MI1 */
 6272 #define MI1_BASE_ADDR 0x6b0
 6273 
 6274 #define A_MI1_CFG 0x6b0
 6275 
 6276 #define S_CLKDIV    5
 6277 #define M_CLKDIV    0xff
 6278 #define V_CLKDIV(x) ((x) << S_CLKDIV)
 6279 #define G_CLKDIV(x) (((x) >> S_CLKDIV) & M_CLKDIV)
 6280 
 6281 #define S_ST    3
 6282 #define M_ST    0x3
 6283 #define V_ST(x) ((x) << S_ST)
 6284 #define G_ST(x) (((x) >> S_ST) & M_ST)
 6285 
 6286 #define S_PREEN    2
 6287 #define V_PREEN(x) ((x) << S_PREEN)
 6288 #define F_PREEN    V_PREEN(1U)
 6289 
 6290 #define S_MDIINV    1
 6291 #define V_MDIINV(x) ((x) << S_MDIINV)
 6292 #define F_MDIINV    V_MDIINV(1U)
 6293 
 6294 #define S_MDIEN    0
 6295 #define V_MDIEN(x) ((x) << S_MDIEN)
 6296 #define F_MDIEN    V_MDIEN(1U)
 6297 
 6298 #define A_MI1_ADDR 0x6b4
 6299 
 6300 #define S_PHYADDR    5
 6301 #define M_PHYADDR    0x1f
 6302 #define V_PHYADDR(x) ((x) << S_PHYADDR)
 6303 #define G_PHYADDR(x) (((x) >> S_PHYADDR) & M_PHYADDR)
 6304 
 6305 #define S_REGADDR    0
 6306 #define M_REGADDR    0x1f
 6307 #define V_REGADDR(x) ((x) << S_REGADDR)
 6308 #define G_REGADDR(x) (((x) >> S_REGADDR) & M_REGADDR)
 6309 
 6310 #define A_MI1_DATA 0x6b8
 6311 
 6312 #define S_MDI_DATA    0
 6313 #define M_MDI_DATA    0xffff
 6314 #define V_MDI_DATA(x) ((x) << S_MDI_DATA)
 6315 #define G_MDI_DATA(x) (((x) >> S_MDI_DATA) & M_MDI_DATA)
 6316 
 6317 #define A_MI1_OP 0x6bc
 6318 
 6319 #define S_INC    2
 6320 #define V_INC(x) ((x) << S_INC)
 6321 #define F_INC    V_INC(1U)
 6322 
 6323 #define S_MDI_OP    0
 6324 #define M_MDI_OP    0x3
 6325 #define V_MDI_OP(x) ((x) << S_MDI_OP)
 6326 #define G_MDI_OP(x) (((x) >> S_MDI_OP) & M_MDI_OP)
 6327 
 6328 /* registers for module JM1 */
 6329 #define JM1_BASE_ADDR 0x6c0
 6330 
 6331 #define A_JM_CFG 0x6c0
 6332 
 6333 #define S_JM_CLKDIV    2
 6334 #define M_JM_CLKDIV    0xff
 6335 #define V_JM_CLKDIV(x) ((x) << S_JM_CLKDIV)
 6336 #define G_JM_CLKDIV(x) (((x) >> S_JM_CLKDIV) & M_JM_CLKDIV)
 6337 
 6338 #define S_TRST    1
 6339 #define V_TRST(x) ((x) << S_TRST)
 6340 #define F_TRST    V_TRST(1U)
 6341 
 6342 #define S_EN    0
 6343 #define V_EN(x) ((x) << S_EN)
 6344 #define F_EN    V_EN(1U)
 6345 
 6346 #define A_JM_MODE 0x6c4
 6347 #define A_JM_DATA 0x6c8
 6348 #define A_JM_OP 0x6cc
 6349 
 6350 #define S_CNT    0
 6351 #define M_CNT    0x1f
 6352 #define V_CNT(x) ((x) << S_CNT)
 6353 #define G_CNT(x) (((x) >> S_CNT) & M_CNT)
 6354 
 6355 /* registers for module SF1 */
 6356 #define SF1_BASE_ADDR 0x6d8
 6357 
 6358 #define A_SF_DATA 0x6d8
 6359 #define A_SF_OP 0x6dc
 6360 
 6361 #define S_BYTECNT    1
 6362 #define M_BYTECNT    0x3
 6363 #define V_BYTECNT(x) ((x) << S_BYTECNT)
 6364 #define G_BYTECNT(x) (((x) >> S_BYTECNT) & M_BYTECNT)
 6365 
 6366 /* registers for module PL3 */
 6367 #define PL3_BASE_ADDR 0x6e0
 6368 
 6369 #define A_PL_INT_ENABLE0 0x6e0
 6370 
 6371 #define S_SW    25
 6372 #define V_SW(x) ((x) << S_SW)
 6373 #define F_SW    V_SW(1U)
 6374 
 6375 #define S_EXT    24
 6376 #define V_EXT(x) ((x) << S_EXT)
 6377 #define F_EXT    V_EXT(1U)
 6378 
 6379 #define S_T3DBG    23
 6380 #define V_T3DBG(x) ((x) << S_T3DBG)
 6381 #define F_T3DBG    V_T3DBG(1U)
 6382 
 6383 #define S_XGMAC0_1    20
 6384 #define V_XGMAC0_1(x) ((x) << S_XGMAC0_1)
 6385 #define F_XGMAC0_1    V_XGMAC0_1(1U)
 6386 
 6387 #define S_XGMAC0_0    19
 6388 #define V_XGMAC0_0(x) ((x) << S_XGMAC0_0)
 6389 #define F_XGMAC0_0    V_XGMAC0_0(1U)
 6390 
 6391 #define S_MC5A    18
 6392 #define V_MC5A(x) ((x) << S_MC5A)
 6393 #define F_MC5A    V_MC5A(1U)
 6394 
 6395 #define S_SF1    17
 6396 #define V_SF1(x) ((x) << S_SF1)
 6397 #define F_SF1    V_SF1(1U)
 6398 
 6399 #define S_SMB0    15
 6400 #define V_SMB0(x) ((x) << S_SMB0)
 6401 #define F_SMB0    V_SMB0(1U)
 6402 
 6403 #define S_I2CM0    14
 6404 #define V_I2CM0(x) ((x) << S_I2CM0)
 6405 #define F_I2CM0    V_I2CM0(1U)
 6406 
 6407 #define S_MI1    13
 6408 #define V_MI1(x) ((x) << S_MI1)
 6409 #define F_MI1    V_MI1(1U)
 6410 
 6411 #define S_CPL_SWITCH    12
 6412 #define V_CPL_SWITCH(x) ((x) << S_CPL_SWITCH)
 6413 #define F_CPL_SWITCH    V_CPL_SWITCH(1U)
 6414 
 6415 #define S_MPS0    11
 6416 #define V_MPS0(x) ((x) << S_MPS0)
 6417 #define F_MPS0    V_MPS0(1U)
 6418 
 6419 #define S_PM1_TX    10
 6420 #define V_PM1_TX(x) ((x) << S_PM1_TX)
 6421 #define F_PM1_TX    V_PM1_TX(1U)
 6422 
 6423 #define S_PM1_RX    9
 6424 #define V_PM1_RX(x) ((x) << S_PM1_RX)
 6425 #define F_PM1_RX    V_PM1_RX(1U)
 6426 
 6427 #define S_ULP2_TX    8
 6428 #define V_ULP2_TX(x) ((x) << S_ULP2_TX)
 6429 #define F_ULP2_TX    V_ULP2_TX(1U)
 6430 
 6431 #define S_ULP2_RX    7
 6432 #define V_ULP2_RX(x) ((x) << S_ULP2_RX)
 6433 #define F_ULP2_RX    V_ULP2_RX(1U)
 6434 
 6435 #define S_TP1    6
 6436 #define V_TP1(x) ((x) << S_TP1)
 6437 #define F_TP1    V_TP1(1U)
 6438 
 6439 #define S_CIM    5
 6440 #define V_CIM(x) ((x) << S_CIM)
 6441 #define F_CIM    V_CIM(1U)
 6442 
 6443 #define S_MC7_CM    4
 6444 #define V_MC7_CM(x) ((x) << S_MC7_CM)
 6445 #define F_MC7_CM    V_MC7_CM(1U)
 6446 
 6447 #define S_MC7_PMTX    3
 6448 #define V_MC7_PMTX(x) ((x) << S_MC7_PMTX)
 6449 #define F_MC7_PMTX    V_MC7_PMTX(1U)
 6450 
 6451 #define S_MC7_PMRX    2
 6452 #define V_MC7_PMRX(x) ((x) << S_MC7_PMRX)
 6453 #define F_MC7_PMRX    V_MC7_PMRX(1U)
 6454 
 6455 #define S_PCIM0    1
 6456 #define V_PCIM0(x) ((x) << S_PCIM0)
 6457 #define F_PCIM0    V_PCIM0(1U)
 6458 
 6459 #define S_SGE3    0
 6460 #define V_SGE3(x) ((x) << S_SGE3)
 6461 #define F_SGE3    V_SGE3(1U)
 6462 
 6463 #define A_PL_INT_CAUSE0 0x6e4
 6464 #define A_PL_INT_ENABLE1 0x6e8
 6465 #define A_PL_INT_CAUSE1 0x6ec
 6466 #define A_PL_RST 0x6f0
 6467 
 6468 #define S_FATALPERREN    4
 6469 #define V_FATALPERREN(x) ((x) << S_FATALPERREN)
 6470 #define F_FATALPERREN    V_FATALPERREN(1U)
 6471 
 6472 #define S_SWINT1    3
 6473 #define V_SWINT1(x) ((x) << S_SWINT1)
 6474 #define F_SWINT1    V_SWINT1(1U)
 6475 
 6476 #define S_SWINT0    2
 6477 #define V_SWINT0(x) ((x) << S_SWINT0)
 6478 #define F_SWINT0    V_SWINT0(1U)
 6479 
 6480 #define S_CRSTWRM    1
 6481 #define V_CRSTWRM(x) ((x) << S_CRSTWRM)
 6482 #define F_CRSTWRM    V_CRSTWRM(1U)
 6483 
 6484 #define A_PL_REV 0x6f4
 6485 
 6486 #define S_REV    0
 6487 #define M_REV    0xf
 6488 #define V_REV(x) ((x) << S_REV)
 6489 #define G_REV(x) (((x) >> S_REV) & M_REV)
 6490 
 6491 #define A_PL_CLI 0x6f8
 6492 #define A_PL_LCK 0x6fc
 6493 
 6494 #define S_LCK    0
 6495 #define M_LCK    0x3
 6496 #define V_LCK(x) ((x) << S_LCK)
 6497 #define G_LCK(x) (((x) >> S_LCK) & M_LCK)
 6498 
 6499 /* registers for module MC5A */
 6500 #define MC5A_BASE_ADDR 0x700
 6501 
 6502 #define A_MC5_BUF_CONFIG 0x700
 6503 
 6504 #define S_TERM300_240    31
 6505 #define V_TERM300_240(x) ((x) << S_TERM300_240)
 6506 #define F_TERM300_240    V_TERM300_240(1U)
 6507 
 6508 #define S_MC5_TERM150    30
 6509 #define V_MC5_TERM150(x) ((x) << S_MC5_TERM150)
 6510 #define F_MC5_TERM150    V_MC5_TERM150(1U)
 6511 
 6512 #define S_TERM60    29
 6513 #define V_TERM60(x) ((x) << S_TERM60)
 6514 #define F_TERM60    V_TERM60(1U)
 6515 
 6516 #define S_GDDRIII    28
 6517 #define V_GDDRIII(x) ((x) << S_GDDRIII)
 6518 #define F_GDDRIII    V_GDDRIII(1U)
 6519 
 6520 #define S_GDDRII    27
 6521 #define V_GDDRII(x) ((x) << S_GDDRII)
 6522 #define F_GDDRII    V_GDDRII(1U)
 6523 
 6524 #define S_GDDRI    26
 6525 #define V_GDDRI(x) ((x) << S_GDDRI)
 6526 #define F_GDDRI    V_GDDRI(1U)
 6527 
 6528 #define S_READ    25
 6529 #define V_READ(x) ((x) << S_READ)
 6530 #define F_READ    V_READ(1U)
 6531 
 6532 #define S_IMP_SET_UPDATE    24
 6533 #define V_IMP_SET_UPDATE(x) ((x) << S_IMP_SET_UPDATE)
 6534 #define F_IMP_SET_UPDATE    V_IMP_SET_UPDATE(1U)
 6535 
 6536 #define S_CAL_UPDATE    23
 6537 #define V_CAL_UPDATE(x) ((x) << S_CAL_UPDATE)
 6538 #define F_CAL_UPDATE    V_CAL_UPDATE(1U)
 6539 
 6540 #define S_CAL_BUSY    22
 6541 #define V_CAL_BUSY(x) ((x) << S_CAL_BUSY)
 6542 #define F_CAL_BUSY    V_CAL_BUSY(1U)
 6543 
 6544 #define S_CAL_ERROR    21
 6545 #define V_CAL_ERROR(x) ((x) << S_CAL_ERROR)
 6546 #define F_CAL_ERROR    V_CAL_ERROR(1U)
 6547 
 6548 #define S_SGL_CAL_EN    20
 6549 #define V_SGL_CAL_EN(x) ((x) << S_SGL_CAL_EN)
 6550 #define F_SGL_CAL_EN    V_SGL_CAL_EN(1U)
 6551 
 6552 #define S_IMP_UPD_MODE    19
 6553 #define V_IMP_UPD_MODE(x) ((x) << S_IMP_UPD_MODE)
 6554 #define F_IMP_UPD_MODE    V_IMP_UPD_MODE(1U)
 6555 
 6556 #define S_IMP_SEL    18
 6557 #define V_IMP_SEL(x) ((x) << S_IMP_SEL)
 6558 #define F_IMP_SEL    V_IMP_SEL(1U)
 6559 
 6560 #define S_MAN_PU    15
 6561 #define M_MAN_PU    0x7
 6562 #define V_MAN_PU(x) ((x) << S_MAN_PU)
 6563 #define G_MAN_PU(x) (((x) >> S_MAN_PU) & M_MAN_PU)
 6564 
 6565 #define S_MAN_PD    12
 6566 #define M_MAN_PD    0x7
 6567 #define V_MAN_PD(x) ((x) << S_MAN_PD)
 6568 #define G_MAN_PD(x) (((x) >> S_MAN_PD) & M_MAN_PD)
 6569 
 6570 #define S_CAL_PU    9
 6571 #define M_CAL_PU    0x7
 6572 #define V_CAL_PU(x) ((x) << S_CAL_PU)
 6573 #define G_CAL_PU(x) (((x) >> S_CAL_PU) & M_CAL_PU)
 6574 
 6575 #define S_CAL_PD    6
 6576 #define M_CAL_PD    0x7
 6577 #define V_CAL_PD(x) ((x) << S_CAL_PD)
 6578 #define G_CAL_PD(x) (((x) >> S_CAL_PD) & M_CAL_PD)
 6579 
 6580 #define S_SET_PU    3
 6581 #define M_SET_PU    0x7
 6582 #define V_SET_PU(x) ((x) << S_SET_PU)
 6583 #define G_SET_PU(x) (((x) >> S_SET_PU) & M_SET_PU)
 6584 
 6585 #define S_SET_PD    0
 6586 #define M_SET_PD    0x7
 6587 #define V_SET_PD(x) ((x) << S_SET_PD)
 6588 #define G_SET_PD(x) (((x) >> S_SET_PD) & M_SET_PD)
 6589 
 6590 #define S_CAL_IMP_UPD    23
 6591 #define V_CAL_IMP_UPD(x) ((x) << S_CAL_IMP_UPD)
 6592 #define F_CAL_IMP_UPD    V_CAL_IMP_UPD(1U)
 6593 
 6594 #define A_MC5_DB_CONFIG 0x704
 6595 
 6596 #define S_TMCFGWRLOCK    31
 6597 #define V_TMCFGWRLOCK(x) ((x) << S_TMCFGWRLOCK)
 6598 #define F_TMCFGWRLOCK    V_TMCFGWRLOCK(1U)
 6599 
 6600 #define S_TMTYPEHI    30
 6601 #define V_TMTYPEHI(x) ((x) << S_TMTYPEHI)
 6602 #define F_TMTYPEHI    V_TMTYPEHI(1U)
 6603 
 6604 #define S_TMPARTSIZE    28
 6605 #define M_TMPARTSIZE    0x3
 6606 #define V_TMPARTSIZE(x) ((x) << S_TMPARTSIZE)
 6607 #define G_TMPARTSIZE(x) (((x) >> S_TMPARTSIZE) & M_TMPARTSIZE)
 6608 
 6609 #define S_TMTYPE    26
 6610 #define M_TMTYPE    0x3
 6611 #define V_TMTYPE(x) ((x) << S_TMTYPE)
 6612 #define G_TMTYPE(x) (((x) >> S_TMTYPE) & M_TMTYPE)
 6613 
 6614 #define S_TMPARTCOUNT    24
 6615 #define M_TMPARTCOUNT    0x3
 6616 #define V_TMPARTCOUNT(x) ((x) << S_TMPARTCOUNT)
 6617 #define G_TMPARTCOUNT(x) (((x) >> S_TMPARTCOUNT) & M_TMPARTCOUNT)
 6618 
 6619 #define S_NLIP    18
 6620 #define M_NLIP    0x3f
 6621 #define V_NLIP(x) ((x) << S_NLIP)
 6622 #define G_NLIP(x) (((x) >> S_NLIP) & M_NLIP)
 6623 
 6624 #define S_COMPEN    17
 6625 #define V_COMPEN(x) ((x) << S_COMPEN)
 6626 #define F_COMPEN    V_COMPEN(1U)
 6627 
 6628 #define S_BUILD    16
 6629 #define V_BUILD(x) ((x) << S_BUILD)
 6630 #define F_BUILD    V_BUILD(1U)
 6631 
 6632 #define S_FILTEREN    11
 6633 #define V_FILTEREN(x) ((x) << S_FILTEREN)
 6634 #define F_FILTEREN    V_FILTEREN(1U)
 6635 
 6636 #define S_CLIPUPDATE    10
 6637 #define V_CLIPUPDATE(x) ((x) << S_CLIPUPDATE)
 6638 #define F_CLIPUPDATE    V_CLIPUPDATE(1U)
 6639 
 6640 #define S_TM_IO_PDOWN    9
 6641 #define V_TM_IO_PDOWN(x) ((x) << S_TM_IO_PDOWN)
 6642 #define F_TM_IO_PDOWN    V_TM_IO_PDOWN(1U)
 6643 
 6644 #define S_SYNMODE    7
 6645 #define M_SYNMODE    0x3
 6646 #define V_SYNMODE(x) ((x) << S_SYNMODE)
 6647 #define G_SYNMODE(x) (((x) >> S_SYNMODE) & M_SYNMODE)
 6648 
 6649 #define S_PRTYEN    6
 6650 #define V_PRTYEN(x) ((x) << S_PRTYEN)
 6651 #define F_PRTYEN    V_PRTYEN(1U)
 6652 
 6653 #define S_MBUSEN    5
 6654 #define V_MBUSEN(x) ((x) << S_MBUSEN)
 6655 #define F_MBUSEN    V_MBUSEN(1U)
 6656 
 6657 #define S_DBGIEN    4
 6658 #define V_DBGIEN(x) ((x) << S_DBGIEN)
 6659 #define F_DBGIEN    V_DBGIEN(1U)
 6660 
 6661 #define S_TCMCFGOVR    3
 6662 #define V_TCMCFGOVR(x) ((x) << S_TCMCFGOVR)
 6663 #define F_TCMCFGOVR    V_TCMCFGOVR(1U)
 6664 
 6665 #define S_TMRDY    2
 6666 #define V_TMRDY(x) ((x) << S_TMRDY)
 6667 #define F_TMRDY    V_TMRDY(1U)
 6668 
 6669 #define S_TMRST    1
 6670 #define V_TMRST(x) ((x) << S_TMRST)
 6671 #define F_TMRST    V_TMRST(1U)
 6672 
 6673 #define S_TMMODE    0
 6674 #define V_TMMODE(x) ((x) << S_TMMODE)
 6675 #define F_TMMODE    V_TMMODE(1U)
 6676 
 6677 #define A_MC5_MISC 0x708
 6678 
 6679 #define S_LIP_CMP_UNAVAILABLE    0
 6680 #define M_LIP_CMP_UNAVAILABLE    0xf
 6681 #define V_LIP_CMP_UNAVAILABLE(x) ((x) << S_LIP_CMP_UNAVAILABLE)
 6682 #define G_LIP_CMP_UNAVAILABLE(x) (((x) >> S_LIP_CMP_UNAVAILABLE) & M_LIP_CMP_UNAVAILABLE)
 6683 
 6684 #define A_MC5_DB_ROUTING_TABLE_INDEX 0x70c
 6685 
 6686 #define S_RTINDX    0
 6687 #define M_RTINDX    0x3fffff
 6688 #define V_RTINDX(x) ((x) << S_RTINDX)
 6689 #define G_RTINDX(x) (((x) >> S_RTINDX) & M_RTINDX)
 6690 
 6691 #define A_MC5_DB_FILTER_TABLE 0x710
 6692 
 6693 #define S_SRINDX    0
 6694 #define M_SRINDX    0x3fffff
 6695 #define V_SRINDX(x) ((x) << S_SRINDX)
 6696 #define G_SRINDX(x) (((x) >> S_SRINDX) & M_SRINDX)
 6697 
 6698 #define A_MC5_DB_SERVER_INDEX 0x714
 6699 #define A_MC5_DB_LIP_RAM_ADDR 0x718
 6700 
 6701 #define S_RAMWR    8
 6702 #define V_RAMWR(x) ((x) << S_RAMWR)
 6703 #define F_RAMWR    V_RAMWR(1U)
 6704 
 6705 #define S_RAMADDR    0
 6706 #define M_RAMADDR    0x3f
 6707 #define V_RAMADDR(x) ((x) << S_RAMADDR)
 6708 #define G_RAMADDR(x) (((x) >> S_RAMADDR) & M_RAMADDR)
 6709 
 6710 #define A_MC5_DB_LIP_RAM_DATA 0x71c
 6711 #define A_MC5_DB_RSP_LATENCY 0x720
 6712 
 6713 #define S_RDLAT    16
 6714 #define M_RDLAT    0x1f
 6715 #define V_RDLAT(x) ((x) << S_RDLAT)
 6716 #define G_RDLAT(x) (((x) >> S_RDLAT) & M_RDLAT)
 6717 
 6718 #define S_LRNLAT    8
 6719 #define M_LRNLAT    0x1f
 6720 #define V_LRNLAT(x) ((x) << S_LRNLAT)
 6721 #define G_LRNLAT(x) (((x) >> S_LRNLAT) & M_LRNLAT)
 6722 
 6723 #define S_SRCHLAT    0
 6724 #define M_SRCHLAT    0x1f
 6725 #define V_SRCHLAT(x) ((x) << S_SRCHLAT)
 6726 #define G_SRCHLAT(x) (((x) >> S_SRCHLAT) & M_SRCHLAT)
 6727 
 6728 #define A_MC5_DB_PARITY_LATENCY 0x724
 6729 
 6730 #define S_PARLAT    0
 6731 #define M_PARLAT    0xf
 6732 #define V_PARLAT(x) ((x) << S_PARLAT)
 6733 #define G_PARLAT(x) (((x) >> S_PARLAT) & M_PARLAT)
 6734 
 6735 #define A_MC5_DB_WR_LRN_VERIFY 0x728
 6736 
 6737 #define S_VWVEREN    2
 6738 #define V_VWVEREN(x) ((x) << S_VWVEREN)
 6739 #define F_VWVEREN    V_VWVEREN(1U)
 6740 
 6741 #define S_LRNVEREN    1
 6742 #define V_LRNVEREN(x) ((x) << S_LRNVEREN)
 6743 #define F_LRNVEREN    V_LRNVEREN(1U)
 6744 
 6745 #define S_POVEREN    0
 6746 #define V_POVEREN(x) ((x) << S_POVEREN)
 6747 #define F_POVEREN    V_POVEREN(1U)
 6748 
 6749 #define A_MC5_DB_PART_ID_INDEX 0x72c
 6750 
 6751 #define S_IDINDEX    0
 6752 #define M_IDINDEX    0xf
 6753 #define V_IDINDEX(x) ((x) << S_IDINDEX)
 6754 #define G_IDINDEX(x) (((x) >> S_IDINDEX) & M_IDINDEX)
 6755 
 6756 #define A_MC5_DB_RESET_MAX 0x730
 6757 
 6758 #define S_RSTMAX    0
 6759 #define M_RSTMAX    0xf
 6760 #define V_RSTMAX(x) ((x) << S_RSTMAX)
 6761 #define G_RSTMAX(x) (((x) >> S_RSTMAX) & M_RSTMAX)
 6762 
 6763 #define A_MC5_DB_ACT_CNT 0x734
 6764 
 6765 #define S_ACTCNT    0
 6766 #define M_ACTCNT    0xfffff
 6767 #define V_ACTCNT(x) ((x) << S_ACTCNT)
 6768 #define G_ACTCNT(x) (((x) >> S_ACTCNT) & M_ACTCNT)
 6769 
 6770 #define A_MC5_DB_CLIP_MAP 0x738
 6771 
 6772 #define S_CLIPMAPOP    31
 6773 #define V_CLIPMAPOP(x) ((x) << S_CLIPMAPOP)
 6774 #define F_CLIPMAPOP    V_CLIPMAPOP(1U)
 6775 
 6776 #define S_CLIPMAPVAL    16
 6777 #define M_CLIPMAPVAL    0x3f
 6778 #define V_CLIPMAPVAL(x) ((x) << S_CLIPMAPVAL)
 6779 #define G_CLIPMAPVAL(x) (((x) >> S_CLIPMAPVAL) & M_CLIPMAPVAL)
 6780 
 6781 #define S_CLIPMAPADDR    0
 6782 #define M_CLIPMAPADDR    0x3f
 6783 #define V_CLIPMAPADDR(x) ((x) << S_CLIPMAPADDR)
 6784 #define G_CLIPMAPADDR(x) (((x) >> S_CLIPMAPADDR) & M_CLIPMAPADDR)
 6785 
 6786 #define A_MC5_DB_SIZE 0x73c
 6787 #define A_MC5_DB_INT_ENABLE 0x740
 6788 
 6789 #define S_MSGSEL    28
 6790 #define M_MSGSEL    0xf
 6791 #define V_MSGSEL(x) ((x) << S_MSGSEL)
 6792 #define G_MSGSEL(x) (((x) >> S_MSGSEL) & M_MSGSEL)
 6793 
 6794 #define S_DELACTEMPTY    18
 6795 #define V_DELACTEMPTY(x) ((x) << S_DELACTEMPTY)
 6796 #define F_DELACTEMPTY    V_DELACTEMPTY(1U)
 6797 
 6798 #define S_DISPQPARERR    17
 6799 #define V_DISPQPARERR(x) ((x) << S_DISPQPARERR)
 6800 #define F_DISPQPARERR    V_DISPQPARERR(1U)
 6801 
 6802 #define S_REQQPARERR    16
 6803 #define V_REQQPARERR(x) ((x) << S_REQQPARERR)
 6804 #define F_REQQPARERR    V_REQQPARERR(1U)
 6805 
 6806 #define S_UNKNOWNCMD    15
 6807 #define V_UNKNOWNCMD(x) ((x) << S_UNKNOWNCMD)
 6808 #define F_UNKNOWNCMD    V_UNKNOWNCMD(1U)
 6809 
 6810 #define S_SYNCOOKIEOFF    11
 6811 #define V_SYNCOOKIEOFF(x) ((x) << S_SYNCOOKIEOFF)
 6812 #define F_SYNCOOKIEOFF    V_SYNCOOKIEOFF(1U)
 6813 
 6814 #define S_SYNCOOKIEBAD    10
 6815 #define V_SYNCOOKIEBAD(x) ((x) << S_SYNCOOKIEBAD)
 6816 #define F_SYNCOOKIEBAD    V_SYNCOOKIEBAD(1U)
 6817 
 6818 #define S_SYNCOOKIE    9
 6819 #define V_SYNCOOKIE(x) ((x) << S_SYNCOOKIE)
 6820 #define F_SYNCOOKIE    V_SYNCOOKIE(1U)
 6821 
 6822 #define S_NFASRCHFAIL    8
 6823 #define V_NFASRCHFAIL(x) ((x) << S_NFASRCHFAIL)
 6824 #define F_NFASRCHFAIL    V_NFASRCHFAIL(1U)
 6825 
 6826 #define S_ACTRGNFULL    7
 6827 #define V_ACTRGNFULL(x) ((x) << S_ACTRGNFULL)
 6828 #define F_ACTRGNFULL    V_ACTRGNFULL(1U)
 6829 
 6830 #define S_PARITYERR    6
 6831 #define V_PARITYERR(x) ((x) << S_PARITYERR)
 6832 #define F_PARITYERR    V_PARITYERR(1U)
 6833 
 6834 #define S_LIPMISS    5
 6835 #define V_LIPMISS(x) ((x) << S_LIPMISS)
 6836 #define F_LIPMISS    V_LIPMISS(1U)
 6837 
 6838 #define S_LIP0    4
 6839 #define V_LIP0(x) ((x) << S_LIP0)
 6840 #define F_LIP0    V_LIP0(1U)
 6841 
 6842 #define S_MISS    3
 6843 #define V_MISS(x) ((x) << S_MISS)
 6844 #define F_MISS    V_MISS(1U)
 6845 
 6846 #define S_ROUTINGHIT    2
 6847 #define V_ROUTINGHIT(x) ((x) << S_ROUTINGHIT)
 6848 #define F_ROUTINGHIT    V_ROUTINGHIT(1U)
 6849 
 6850 #define S_ACTIVEHIT    1
 6851 #define V_ACTIVEHIT(x) ((x) << S_ACTIVEHIT)
 6852 #define F_ACTIVEHIT    V_ACTIVEHIT(1U)
 6853 
 6854 #define S_ACTIVEOUTHIT    0
 6855 #define V_ACTIVEOUTHIT(x) ((x) << S_ACTIVEOUTHIT)
 6856 #define F_ACTIVEOUTHIT    V_ACTIVEOUTHIT(1U)
 6857 
 6858 #define A_MC5_DB_INT_CAUSE 0x744
 6859 #define A_MC5_DB_INT_TID 0x748
 6860 
 6861 #define S_INTTID    0
 6862 #define M_INTTID    0xfffff
 6863 #define V_INTTID(x) ((x) << S_INTTID)
 6864 #define G_INTTID(x) (((x) >> S_INTTID) & M_INTTID)
 6865 
 6866 #define A_MC5_DB_INT_PTID 0x74c
 6867 
 6868 #define S_INTPTID    0
 6869 #define M_INTPTID    0xfffff
 6870 #define V_INTPTID(x) ((x) << S_INTPTID)
 6871 #define G_INTPTID(x) (((x) >> S_INTPTID) & M_INTPTID)
 6872 
 6873 #define A_MC5_DB_DBGI_CONFIG 0x774
 6874 
 6875 #define S_WRREQSIZE    22
 6876 #define M_WRREQSIZE    0x3ff
 6877 #define V_WRREQSIZE(x) ((x) << S_WRREQSIZE)
 6878 #define G_WRREQSIZE(x) (((x) >> S_WRREQSIZE) & M_WRREQSIZE)
 6879 
 6880 #define S_SADRSEL    4
 6881 #define V_SADRSEL(x) ((x) << S_SADRSEL)
 6882 #define F_SADRSEL    V_SADRSEL(1U)
 6883 
 6884 #define S_CMDMODE    0
 6885 #define M_CMDMODE    0x7
 6886 #define V_CMDMODE(x) ((x) << S_CMDMODE)
 6887 #define G_CMDMODE(x) (((x) >> S_CMDMODE) & M_CMDMODE)
 6888 
 6889 #define A_MC5_DB_DBGI_REQ_CMD 0x778
 6890 
 6891 #define S_MBUSCMD    0
 6892 #define M_MBUSCMD    0xf
 6893 #define V_MBUSCMD(x) ((x) << S_MBUSCMD)
 6894 #define G_MBUSCMD(x) (((x) >> S_MBUSCMD) & M_MBUSCMD)
 6895 
 6896 #define S_IDTCMDHI    11
 6897 #define M_IDTCMDHI    0x7
 6898 #define V_IDTCMDHI(x) ((x) << S_IDTCMDHI)
 6899 #define G_IDTCMDHI(x) (((x) >> S_IDTCMDHI) & M_IDTCMDHI)
 6900 
 6901 #define S_IDTCMDLO    0
 6902 #define M_IDTCMDLO    0xf
 6903 #define V_IDTCMDLO(x) ((x) << S_IDTCMDLO)
 6904 #define G_IDTCMDLO(x) (((x) >> S_IDTCMDLO) & M_IDTCMDLO)
 6905 
 6906 #define S_IDTCMD    0
 6907 #define M_IDTCMD    0xfffff
 6908 #define V_IDTCMD(x) ((x) << S_IDTCMD)
 6909 #define G_IDTCMD(x) (((x) >> S_IDTCMD) & M_IDTCMD)
 6910 
 6911 #define S_LCMDB    16
 6912 #define M_LCMDB    0x7ff
 6913 #define V_LCMDB(x) ((x) << S_LCMDB)
 6914 #define G_LCMDB(x) (((x) >> S_LCMDB) & M_LCMDB)
 6915 
 6916 #define S_LCMDA    0
 6917 #define M_LCMDA    0x7ff
 6918 #define V_LCMDA(x) ((x) << S_LCMDA)
 6919 #define G_LCMDA(x) (((x) >> S_LCMDA) & M_LCMDA)
 6920 
 6921 #define A_MC5_DB_DBGI_REQ_ADDR0 0x77c
 6922 #define A_MC5_DB_DBGI_REQ_ADDR1 0x780
 6923 #define A_MC5_DB_DBGI_REQ_ADDR2 0x784
 6924 
 6925 #define S_DBGIREQADRHI    0
 6926 #define M_DBGIREQADRHI    0xff
 6927 #define V_DBGIREQADRHI(x) ((x) << S_DBGIREQADRHI)
 6928 #define G_DBGIREQADRHI(x) (((x) >> S_DBGIREQADRHI) & M_DBGIREQADRHI)
 6929 
 6930 #define A_MC5_DB_DBGI_REQ_DATA0 0x788
 6931 #define A_MC5_DB_DBGI_REQ_DATA1 0x78c
 6932 #define A_MC5_DB_DBGI_REQ_DATA2 0x790
 6933 #define A_MC5_DB_DBGI_REQ_DATA3 0x794
 6934 #define A_MC5_DB_DBGI_REQ_DATA4 0x798
 6935 
 6936 #define S_DBGIREQDATA4    0
 6937 #define M_DBGIREQDATA4    0xffff
 6938 #define V_DBGIREQDATA4(x) ((x) << S_DBGIREQDATA4)
 6939 #define G_DBGIREQDATA4(x) (((x) >> S_DBGIREQDATA4) & M_DBGIREQDATA4)
 6940 
 6941 #define A_MC5_DB_DBGI_REQ_MASK0 0x79c
 6942 #define A_MC5_DB_DBGI_REQ_MASK1 0x7a0
 6943 #define A_MC5_DB_DBGI_REQ_MASK2 0x7a4
 6944 #define A_MC5_DB_DBGI_REQ_MASK3 0x7a8
 6945 #define A_MC5_DB_DBGI_REQ_MASK4 0x7ac
 6946 
 6947 #define S_DBGIREQMSK4    0
 6948 #define M_DBGIREQMSK4    0xffff
 6949 #define V_DBGIREQMSK4(x) ((x) << S_DBGIREQMSK4)
 6950 #define G_DBGIREQMSK4(x) (((x) >> S_DBGIREQMSK4) & M_DBGIREQMSK4)
 6951 
 6952 #define A_MC5_DB_DBGI_RSP_STATUS 0x7b0
 6953 
 6954 #define S_DBGIRSPMSG    8
 6955 #define M_DBGIRSPMSG    0xf
 6956 #define V_DBGIRSPMSG(x) ((x) << S_DBGIRSPMSG)
 6957 #define G_DBGIRSPMSG(x) (((x) >> S_DBGIRSPMSG) & M_DBGIRSPMSG)
 6958 
 6959 #define S_DBGIRSPMSGVLD    2
 6960 #define V_DBGIRSPMSGVLD(x) ((x) << S_DBGIRSPMSGVLD)
 6961 #define F_DBGIRSPMSGVLD    V_DBGIRSPMSGVLD(1U)
 6962 
 6963 #define S_DBGIRSPHIT    1
 6964 #define V_DBGIRSPHIT(x) ((x) << S_DBGIRSPHIT)
 6965 #define F_DBGIRSPHIT    V_DBGIRSPHIT(1U)
 6966 
 6967 #define S_DBGIRSPVALID    0
 6968 #define V_DBGIRSPVALID(x) ((x) << S_DBGIRSPVALID)
 6969 #define F_DBGIRSPVALID    V_DBGIRSPVALID(1U)
 6970 
 6971 #define A_MC5_DB_DBGI_RSP_DATA0 0x7b4
 6972 #define A_MC5_DB_DBGI_RSP_DATA1 0x7b8
 6973 #define A_MC5_DB_DBGI_RSP_DATA2 0x7bc
 6974 #define A_MC5_DB_DBGI_RSP_DATA3 0x7c0
 6975 #define A_MC5_DB_DBGI_RSP_DATA4 0x7c4
 6976 
 6977 #define S_DBGIRSPDATA3    0
 6978 #define M_DBGIRSPDATA3    0xffff
 6979 #define V_DBGIRSPDATA3(x) ((x) << S_DBGIRSPDATA3)
 6980 #define G_DBGIRSPDATA3(x) (((x) >> S_DBGIRSPDATA3) & M_DBGIRSPDATA3)
 6981 
 6982 #define A_MC5_DB_DBGI_RSP_LAST_CMD 0x7c8
 6983 
 6984 #define S_LASTCMDB    16
 6985 #define M_LASTCMDB    0x7ff
 6986 #define V_LASTCMDB(x) ((x) << S_LASTCMDB)
 6987 #define G_LASTCMDB(x) (((x) >> S_LASTCMDB) & M_LASTCMDB)
 6988 
 6989 #define S_LASTCMDA    0
 6990 #define M_LASTCMDA    0x7ff
 6991 #define V_LASTCMDA(x) ((x) << S_LASTCMDA)
 6992 #define G_LASTCMDA(x) (((x) >> S_LASTCMDA) & M_LASTCMDA)
 6993 
 6994 #define A_MC5_DB_POPEN_DATA_WR_CMD 0x7cc
 6995 
 6996 #define S_PO_DWR    0
 6997 #define M_PO_DWR    0xfffff
 6998 #define V_PO_DWR(x) ((x) << S_PO_DWR)
 6999 #define G_PO_DWR(x) (((x) >> S_PO_DWR) & M_PO_DWR)
 7000 
 7001 #define A_MC5_DB_POPEN_MASK_WR_CMD 0x7d0
 7002 
 7003 #define S_PO_MWR    0
 7004 #define M_PO_MWR    0xfffff
 7005 #define V_PO_MWR(x) ((x) << S_PO_MWR)
 7006 #define G_PO_MWR(x) (((x) >> S_PO_MWR) & M_PO_MWR)
 7007 
 7008 #define A_MC5_DB_AOPEN_SRCH_CMD 0x7d4
 7009 
 7010 #define S_AO_SRCH    0
 7011 #define M_AO_SRCH    0xfffff
 7012 #define V_AO_SRCH(x) ((x) << S_AO_SRCH)
 7013 #define G_AO_SRCH(x) (((x) >> S_AO_SRCH) & M_AO_SRCH)
 7014 
 7015 #define A_MC5_DB_AOPEN_LRN_CMD 0x7d8
 7016 
 7017 #define S_AO_LRN    0
 7018 #define M_AO_LRN    0xfffff
 7019 #define V_AO_LRN(x) ((x) << S_AO_LRN)
 7020 #define G_AO_LRN(x) (((x) >> S_AO_LRN) & M_AO_LRN)
 7021 
 7022 #define A_MC5_DB_SYN_SRCH_CMD 0x7dc
 7023 
 7024 #define S_SYN_SRCH    0
 7025 #define M_SYN_SRCH    0xfffff
 7026 #define V_SYN_SRCH(x) ((x) << S_SYN_SRCH)
 7027 #define G_SYN_SRCH(x) (((x) >> S_SYN_SRCH) & M_SYN_SRCH)
 7028 
 7029 #define A_MC5_DB_SYN_LRN_CMD 0x7e0
 7030 
 7031 #define S_SYN_LRN    0
 7032 #define M_SYN_LRN    0xfffff
 7033 #define V_SYN_LRN(x) ((x) << S_SYN_LRN)
 7034 #define G_SYN_LRN(x) (((x) >> S_SYN_LRN) & M_SYN_LRN)
 7035 
 7036 #define A_MC5_DB_ACK_SRCH_CMD 0x7e4
 7037 
 7038 #define S_ACK_SRCH    0
 7039 #define M_ACK_SRCH    0xfffff
 7040 #define V_ACK_SRCH(x) ((x) << S_ACK_SRCH)
 7041 #define G_ACK_SRCH(x) (((x) >> S_ACK_SRCH) & M_ACK_SRCH)
 7042 
 7043 #define A_MC5_DB_ACK_LRN_CMD 0x7e8
 7044 
 7045 #define S_ACK_LRN    0
 7046 #define M_ACK_LRN    0xfffff
 7047 #define V_ACK_LRN(x) ((x) << S_ACK_LRN)
 7048 #define G_ACK_LRN(x) (((x) >> S_ACK_LRN) & M_ACK_LRN)
 7049 
 7050 #define A_MC5_DB_ILOOKUP_CMD 0x7ec
 7051 
 7052 #define S_I_SRCH    0
 7053 #define M_I_SRCH    0xfffff
 7054 #define V_I_SRCH(x) ((x) << S_I_SRCH)
 7055 #define G_I_SRCH(x) (((x) >> S_I_SRCH) & M_I_SRCH)
 7056 
 7057 #define A_MC5_DB_ELOOKUP_CMD 0x7f0
 7058 
 7059 #define S_E_SRCH    0
 7060 #define M_E_SRCH    0xfffff
 7061 #define V_E_SRCH(x) ((x) << S_E_SRCH)
 7062 #define G_E_SRCH(x) (((x) >> S_E_SRCH) & M_E_SRCH)
 7063 
 7064 #define A_MC5_DB_DATA_WRITE_CMD 0x7f4
 7065 
 7066 #define S_WRITE    0
 7067 #define M_WRITE    0xfffff
 7068 #define V_WRITE(x) ((x) << S_WRITE)
 7069 #define G_WRITE(x) (((x) >> S_WRITE) & M_WRITE)
 7070 
 7071 #define A_MC5_DB_DATA_READ_CMD 0x7f8
 7072 
 7073 #define S_READCMD    0
 7074 #define M_READCMD    0xfffff
 7075 #define V_READCMD(x) ((x) << S_READCMD)
 7076 #define G_READCMD(x) (((x) >> S_READCMD) & M_READCMD)
 7077 
 7078 #define A_MC5_DB_MASK_WRITE_CMD 0x7fc
 7079 
 7080 #define S_MASKWR    0
 7081 #define M_MASKWR    0xffff
 7082 #define V_MASKWR(x) ((x) << S_MASKWR)
 7083 #define G_MASKWR(x) (((x) >> S_MASKWR) & M_MASKWR)
 7084 
 7085 /* registers for module XGMAC0_0 */
 7086 #define XGMAC0_0_BASE_ADDR 0x800
 7087 
 7088 #define A_XGM_TX_CTRL 0x800
 7089 
 7090 #define S_SENDPAUSE    2
 7091 #define V_SENDPAUSE(x) ((x) << S_SENDPAUSE)
 7092 #define F_SENDPAUSE    V_SENDPAUSE(1U)
 7093 
 7094 #define S_SENDZEROPAUSE    1
 7095 #define V_SENDZEROPAUSE(x) ((x) << S_SENDZEROPAUSE)
 7096 #define F_SENDZEROPAUSE    V_SENDZEROPAUSE(1U)
 7097 
 7098 #define S_TXEN    0
 7099 #define V_TXEN(x) ((x) << S_TXEN)
 7100 #define F_TXEN    V_TXEN(1U)
 7101 
 7102 #define A_XGM_TX_CFG 0x804
 7103 
 7104 #define S_CFGCLKSPEED    2
 7105 #define M_CFGCLKSPEED    0x7
 7106 #define V_CFGCLKSPEED(x) ((x) << S_CFGCLKSPEED)
 7107 #define G_CFGCLKSPEED(x) (((x) >> S_CFGCLKSPEED) & M_CFGCLKSPEED)
 7108 
 7109 #define S_STRETCHMODE    1
 7110 #define V_STRETCHMODE(x) ((x) << S_STRETCHMODE)
 7111 #define F_STRETCHMODE    V_STRETCHMODE(1U)
 7112 
 7113 #define S_TXPAUSEEN    0
 7114 #define V_TXPAUSEEN(x) ((x) << S_TXPAUSEEN)
 7115 #define F_TXPAUSEEN    V_TXPAUSEEN(1U)
 7116 
 7117 #define A_XGM_TX_PAUSE_QUANTA 0x808
 7118 
 7119 #define S_TXPAUSEQUANTA    0
 7120 #define M_TXPAUSEQUANTA    0xffff
 7121 #define V_TXPAUSEQUANTA(x) ((x) << S_TXPAUSEQUANTA)
 7122 #define G_TXPAUSEQUANTA(x) (((x) >> S_TXPAUSEQUANTA) & M_TXPAUSEQUANTA)
 7123 
 7124 #define A_XGM_RX_CTRL 0x80c
 7125 
 7126 #define S_RXEN    0
 7127 #define V_RXEN(x) ((x) << S_RXEN)
 7128 #define F_RXEN    V_RXEN(1U)
 7129 
 7130 #define A_XGM_RX_CFG 0x810
 7131 
 7132 #define S_CON802_3PREAMBLE    12
 7133 #define V_CON802_3PREAMBLE(x) ((x) << S_CON802_3PREAMBLE)
 7134 #define F_CON802_3PREAMBLE    V_CON802_3PREAMBLE(1U)
 7135 
 7136 #define S_ENNON802_3PREAMBLE    11
 7137 #define V_ENNON802_3PREAMBLE(x) ((x) << S_ENNON802_3PREAMBLE)
 7138 #define F_ENNON802_3PREAMBLE    V_ENNON802_3PREAMBLE(1U)
 7139 
 7140 #define S_COPYPREAMBLE    10
 7141 #define V_COPYPREAMBLE(x) ((x) << S_COPYPREAMBLE)
 7142 #define F_COPYPREAMBLE    V_COPYPREAMBLE(1U)
 7143 
 7144 #define S_DISPAUSEFRAMES    9
 7145 #define V_DISPAUSEFRAMES(x) ((x) << S_DISPAUSEFRAMES)
 7146 #define F_DISPAUSEFRAMES    V_DISPAUSEFRAMES(1U)
 7147 
 7148 #define S_EN1536BFRAMES    8
 7149 #define V_EN1536BFRAMES(x) ((x) << S_EN1536BFRAMES)
 7150 #define F_EN1536BFRAMES    V_EN1536BFRAMES(1U)
 7151 
 7152 #define S_ENJUMBO    7
 7153 #define V_ENJUMBO(x) ((x) << S_ENJUMBO)
 7154 #define F_ENJUMBO    V_ENJUMBO(1U)
 7155 
 7156 #define S_RMFCS    6
 7157 #define V_RMFCS(x) ((x) << S_RMFCS)
 7158 #define F_RMFCS    V_RMFCS(1U)
 7159 
 7160 #define S_DISNONVLAN    5
 7161 #define V_DISNONVLAN(x) ((x) << S_DISNONVLAN)
 7162 #define F_DISNONVLAN    V_DISNONVLAN(1U)
 7163 
 7164 #define S_ENEXTMATCH    4
 7165 #define V_ENEXTMATCH(x) ((x) << S_ENEXTMATCH)
 7166 #define F_ENEXTMATCH    V_ENEXTMATCH(1U)
 7167 
 7168 #define S_ENHASHUCAST    3
 7169 #define V_ENHASHUCAST(x) ((x) << S_ENHASHUCAST)
 7170 #define F_ENHASHUCAST    V_ENHASHUCAST(1U)
 7171 
 7172 #define S_ENHASHMCAST    2
 7173 #define V_ENHASHMCAST(x) ((x) << S_ENHASHMCAST)
 7174 #define F_ENHASHMCAST    V_ENHASHMCAST(1U)
 7175 
 7176 #define S_DISBCAST    1
 7177 #define V_DISBCAST(x) ((x) << S_DISBCAST)
 7178 #define F_DISBCAST    V_DISBCAST(1U)
 7179 
 7180 #define S_COPYALLFRAMES    0
 7181 #define V_COPYALLFRAMES(x) ((x) << S_COPYALLFRAMES)
 7182 #define F_COPYALLFRAMES    V_COPYALLFRAMES(1U)
 7183 
 7184 #define A_XGM_RX_HASH_LOW 0x814
 7185 #define A_XGM_RX_HASH_HIGH 0x818
 7186 #define A_XGM_RX_EXACT_MATCH_LOW_1 0x81c
 7187 #define A_XGM_RX_EXACT_MATCH_HIGH_1 0x820
 7188 
 7189 #define S_ADDRESS_HIGH    0
 7190 #define M_ADDRESS_HIGH    0xffff
 7191 #define V_ADDRESS_HIGH(x) ((x) << S_ADDRESS_HIGH)
 7192 #define G_ADDRESS_HIGH(x) (((x) >> S_ADDRESS_HIGH) & M_ADDRESS_HIGH)
 7193 
 7194 #define A_XGM_RX_EXACT_MATCH_LOW_2 0x824
 7195 #define A_XGM_RX_EXACT_MATCH_HIGH_2 0x828
 7196 #define A_XGM_RX_EXACT_MATCH_LOW_3 0x82c
 7197 #define A_XGM_RX_EXACT_MATCH_HIGH_3 0x830
 7198 #define A_XGM_RX_EXACT_MATCH_LOW_4 0x834
 7199 #define A_XGM_RX_EXACT_MATCH_HIGH_4 0x838
 7200 #define A_XGM_RX_EXACT_MATCH_LOW_5 0x83c
 7201 #define A_XGM_RX_EXACT_MATCH_HIGH_5 0x840
 7202 #define A_XGM_RX_EXACT_MATCH_LOW_6 0x844
 7203 #define A_XGM_RX_EXACT_MATCH_HIGH_6 0x848
 7204 #define A_XGM_RX_EXACT_MATCH_LOW_7 0x84c
 7205 #define A_XGM_RX_EXACT_MATCH_HIGH_7 0x850
 7206 #define A_XGM_RX_EXACT_MATCH_LOW_8 0x854
 7207 #define A_XGM_RX_EXACT_MATCH_HIGH_8 0x858
 7208 #define A_XGM_RX_TYPE_MATCH_1 0x85c
 7209 
 7210 #define S_ENTYPEMATCH    31
 7211 #define V_ENTYPEMATCH(x) ((x) << S_ENTYPEMATCH)
 7212 #define F_ENTYPEMATCH    V_ENTYPEMATCH(1U)
 7213 
 7214 #define S_TYPE    0
 7215 #define M_TYPE    0xffff
 7216 #define V_TYPE(x) ((x) << S_TYPE)
 7217 #define G_TYPE(x) (((x) >> S_TYPE) & M_TYPE)
 7218 
 7219 #define A_XGM_RX_TYPE_MATCH_2 0x860
 7220 #define A_XGM_RX_TYPE_MATCH_3 0x864
 7221 #define A_XGM_RX_TYPE_MATCH_4 0x868
 7222 #define A_XGM_INT_STATUS 0x86c
 7223 
 7224 #define S_XGMIIEXTINT    10
 7225 #define V_XGMIIEXTINT(x) ((x) << S_XGMIIEXTINT)
 7226 #define F_XGMIIEXTINT    V_XGMIIEXTINT(1U)
 7227 
 7228 #define S_LINKFAULTCHANGE    9
 7229 #define V_LINKFAULTCHANGE(x) ((x) << S_LINKFAULTCHANGE)
 7230 #define F_LINKFAULTCHANGE    V_LINKFAULTCHANGE(1U)
 7231 
 7232 #define S_PHYFRAMECOMPLETE    8
 7233 #define V_PHYFRAMECOMPLETE(x) ((x) << S_PHYFRAMECOMPLETE)
 7234 #define F_PHYFRAMECOMPLETE    V_PHYFRAMECOMPLETE(1U)
 7235 
 7236 #define S_PAUSEFRAMETXMT    7
 7237 #define V_PAUSEFRAMETXMT(x) ((x) << S_PAUSEFRAMETXMT)
 7238 #define F_PAUSEFRAMETXMT    V_PAUSEFRAMETXMT(1U)
 7239 
 7240 #define S_PAUSECNTRTIMEOUT    6
 7241 #define V_PAUSECNTRTIMEOUT(x) ((x) << S_PAUSECNTRTIMEOUT)
 7242 #define F_PAUSECNTRTIMEOUT    V_PAUSECNTRTIMEOUT(1U)
 7243 
 7244 #define S_NON0PAUSERCVD    5
 7245 #define V_NON0PAUSERCVD(x) ((x) << S_NON0PAUSERCVD)
 7246 #define F_NON0PAUSERCVD    V_NON0PAUSERCVD(1U)
 7247 
 7248 #define S_STATOFLOW    4
 7249 #define V_STATOFLOW(x) ((x) << S_STATOFLOW)
 7250 #define F_STATOFLOW    V_STATOFLOW(1U)
 7251 
 7252 #define S_TXERRFIFO    3
 7253 #define V_TXERRFIFO(x) ((x) << S_TXERRFIFO)
 7254 #define F_TXERRFIFO    V_TXERRFIFO(1U)
 7255 
 7256 #define S_TXUFLOW    2
 7257 #define V_TXUFLOW(x) ((x) << S_TXUFLOW)
 7258 #define F_TXUFLOW    V_TXUFLOW(1U)
 7259 
 7260 #define S_FRAMETXMT    1
 7261 #define V_FRAMETXMT(x) ((x) << S_FRAMETXMT)
 7262 #define F_FRAMETXMT    V_FRAMETXMT(1U)
 7263 
 7264 #define S_FRAMERCVD    0
 7265 #define V_FRAMERCVD(x) ((x) << S_FRAMERCVD)
 7266 #define F_FRAMERCVD    V_FRAMERCVD(1U)
 7267 
 7268 #define A_XGM_XGM_INT_MASK 0x870
 7269 #define A_XGM_XGM_INT_ENABLE 0x874
 7270 #define A_XGM_XGM_INT_DISABLE 0x878
 7271 #define A_XGM_TX_PAUSE_TIMER 0x87c
 7272 
 7273 #define S_CURPAUSETIMER    0
 7274 #define M_CURPAUSETIMER    0xffff
 7275 #define V_CURPAUSETIMER(x) ((x) << S_CURPAUSETIMER)
 7276 #define G_CURPAUSETIMER(x) (((x) >> S_CURPAUSETIMER) & M_CURPAUSETIMER)
 7277 
 7278 #define A_XGM_STAT_CTRL 0x880
 7279 
 7280 #define S_READSNPSHOT    4
 7281 #define V_READSNPSHOT(x) ((x) << S_READSNPSHOT)
 7282 #define F_READSNPSHOT    V_READSNPSHOT(1U)
 7283 
 7284 #define S_TAKESNPSHOT    3
 7285 #define V_TAKESNPSHOT(x) ((x) << S_TAKESNPSHOT)
 7286 #define F_TAKESNPSHOT    V_TAKESNPSHOT(1U)
 7287 
 7288 #define S_CLRSTATS    2
 7289 #define V_CLRSTATS(x) ((x) << S_CLRSTATS)
 7290 #define F_CLRSTATS    V_CLRSTATS(1U)
 7291 
 7292 #define S_INCRSTATS    1
 7293 #define V_INCRSTATS(x) ((x) << S_INCRSTATS)
 7294 #define F_INCRSTATS    V_INCRSTATS(1U)
 7295 
 7296 #define S_ENTESTMODEWR    0
 7297 #define V_ENTESTMODEWR(x) ((x) << S_ENTESTMODEWR)
 7298 #define F_ENTESTMODEWR    V_ENTESTMODEWR(1U)
 7299 
 7300 #define A_XGM_RXFIFO_CFG 0x884
 7301 
 7302 #define S_RXFIFO_EMPTY    31
 7303 #define V_RXFIFO_EMPTY(x) ((x) << S_RXFIFO_EMPTY)
 7304 #define F_RXFIFO_EMPTY    V_RXFIFO_EMPTY(1U)
 7305 
 7306 #define S_RXFIFO_FULL    30
 7307 #define V_RXFIFO_FULL(x) ((x) << S_RXFIFO_FULL)
 7308 #define F_RXFIFO_FULL    V_RXFIFO_FULL(1U)
 7309 
 7310 #define S_RXFIFOPAUSEHWM    17
 7311 #define M_RXFIFOPAUSEHWM    0xfff
 7312 #define V_RXFIFOPAUSEHWM(x) ((x) << S_RXFIFOPAUSEHWM)
 7313 #define G_RXFIFOPAUSEHWM(x) (((x) >> S_RXFIFOPAUSEHWM) & M_RXFIFOPAUSEHWM)
 7314 
 7315 #define S_RXFIFOPAUSELWM    5
 7316 #define M_RXFIFOPAUSELWM    0xfff
 7317 #define V_RXFIFOPAUSELWM(x) ((x) << S_RXFIFOPAUSELWM)
 7318 #define G_RXFIFOPAUSELWM(x) (((x) >> S_RXFIFOPAUSELWM) & M_RXFIFOPAUSELWM)
 7319 
 7320 #define S_FORCEDPAUSE    4
 7321 #define V_FORCEDPAUSE(x) ((x) << S_FORCEDPAUSE)
 7322 #define F_FORCEDPAUSE    V_FORCEDPAUSE(1U)
 7323 
 7324 #define S_EXTERNLOOPBACK    3
 7325 #define V_EXTERNLOOPBACK(x) ((x) << S_EXTERNLOOPBACK)
 7326 #define F_EXTERNLOOPBACK    V_EXTERNLOOPBACK(1U)
 7327 
 7328 #define S_RXBYTESWAP    2
 7329 #define V_RXBYTESWAP(x) ((x) << S_RXBYTESWAP)
 7330 #define F_RXBYTESWAP    V_RXBYTESWAP(1U)
 7331 
 7332 #define S_RXSTRFRWRD    1
 7333 #define V_RXSTRFRWRD(x) ((x) << S_RXSTRFRWRD)
 7334 #define F_RXSTRFRWRD    V_RXSTRFRWRD(1U)
 7335 
 7336 #define S_DISERRFRAMES    0
 7337 #define V_DISERRFRAMES(x) ((x) << S_DISERRFRAMES)
 7338 #define F_DISERRFRAMES    V_DISERRFRAMES(1U)
 7339 
 7340 #define A_XGM_TXFIFO_CFG 0x888
 7341 
 7342 #define S_TXFIFO_EMPTY    31
 7343 #define V_TXFIFO_EMPTY(x) ((x) << S_TXFIFO_EMPTY)
 7344 #define F_TXFIFO_EMPTY    V_TXFIFO_EMPTY(1U)
 7345 
 7346 #define S_TXFIFO_FULL    30
 7347 #define V_TXFIFO_FULL(x) ((x) << S_TXFIFO_FULL)
 7348 #define F_TXFIFO_FULL    V_TXFIFO_FULL(1U)
 7349 
 7350 #define S_UNDERUNFIX    22
 7351 #define V_UNDERUNFIX(x) ((x) << S_UNDERUNFIX)
 7352 #define F_UNDERUNFIX    V_UNDERUNFIX(1U)
 7353 
 7354 #define S_ENDROPPKT    21
 7355 #define V_ENDROPPKT(x) ((x) << S_ENDROPPKT)
 7356 #define F_ENDROPPKT    V_ENDROPPKT(1U)
 7357 
 7358 #define S_TXIPG    13
 7359 #define M_TXIPG    0xff
 7360 #define V_TXIPG(x) ((x) << S_TXIPG)
 7361 #define G_TXIPG(x) (((x) >> S_TXIPG) & M_TXIPG)
 7362 
 7363 #define S_TXFIFOTHRESH    4
 7364 #define M_TXFIFOTHRESH    0x1ff
 7365 #define V_TXFIFOTHRESH(x) ((x) << S_TXFIFOTHRESH)
 7366 #define G_TXFIFOTHRESH(x) (((x) >> S_TXFIFOTHRESH) & M_TXFIFOTHRESH)
 7367 
 7368 #define S_INTERNLOOPBACK    3
 7369 #define V_INTERNLOOPBACK(x) ((x) << S_INTERNLOOPBACK)
 7370 #define F_INTERNLOOPBACK    V_INTERNLOOPBACK(1U)
 7371 
 7372 #define S_TXBYTESWAP    2
 7373 #define V_TXBYTESWAP(x) ((x) << S_TXBYTESWAP)
 7374 #define F_TXBYTESWAP    V_TXBYTESWAP(1U)
 7375 
 7376 #define S_DISCRC    1
 7377 #define V_DISCRC(x) ((x) << S_DISCRC)
 7378 #define F_DISCRC    V_DISCRC(1U)
 7379 
 7380 #define S_DISPREAMBLE    0
 7381 #define V_DISPREAMBLE(x) ((x) << S_DISPREAMBLE)
 7382 #define F_DISPREAMBLE    V_DISPREAMBLE(1U)
 7383 
 7384 #define A_XGM_SLOW_TIMER 0x88c
 7385 
 7386 #define S_PAUSESLOWTIMEREN    31
 7387 #define V_PAUSESLOWTIMEREN(x) ((x) << S_PAUSESLOWTIMEREN)
 7388 #define F_PAUSESLOWTIMEREN    V_PAUSESLOWTIMEREN(1U)
 7389 
 7390 #define S_PAUSESLOWTIMER    0
 7391 #define M_PAUSESLOWTIMER    0xfffff
 7392 #define V_PAUSESLOWTIMER(x) ((x) << S_PAUSESLOWTIMER)
 7393 #define G_PAUSESLOWTIMER(x) (((x) >> S_PAUSESLOWTIMER) & M_PAUSESLOWTIMER)
 7394 
 7395 #define A_XGM_PAUSE_TIMER 0x890
 7396 
 7397 #define S_PAUSETIMER    0
 7398 #define M_PAUSETIMER    0xfffff
 7399 #define V_PAUSETIMER(x) ((x) << S_PAUSETIMER)
 7400 #define G_PAUSETIMER(x) (((x) >> S_PAUSETIMER) & M_PAUSETIMER)
 7401 
 7402 #define A_XGM_SERDES_CTRL 0x890
 7403 
 7404 #define S_SERDESEN    25
 7405 #define V_SERDESEN(x) ((x) << S_SERDESEN)
 7406 #define F_SERDESEN    V_SERDESEN(1U)
 7407 
 7408 #define S_SERDESRESET_    24
 7409 #define V_SERDESRESET_(x) ((x) << S_SERDESRESET_)
 7410 #define F_SERDESRESET_    V_SERDESRESET_(1U)
 7411 
 7412 #define S_CMURANGE    21
 7413 #define M_CMURANGE    0x7
 7414 #define V_CMURANGE(x) ((x) << S_CMURANGE)
 7415 #define G_CMURANGE(x) (((x) >> S_CMURANGE) & M_CMURANGE)
 7416 
 7417 #define S_BGENB    20
 7418 #define V_BGENB(x) ((x) << S_BGENB)
 7419 #define F_BGENB    V_BGENB(1U)
 7420 
 7421 #define S_ENSKPDROP    19
 7422 #define V_ENSKPDROP(x) ((x) << S_ENSKPDROP)
 7423 #define F_ENSKPDROP    V_ENSKPDROP(1U)
 7424 
 7425 #define S_ENCOMMA    18
 7426 #define V_ENCOMMA(x) ((x) << S_ENCOMMA)
 7427 #define F_ENCOMMA    V_ENCOMMA(1U)
 7428 
 7429 #define S_EN8B10B    17
 7430 #define V_EN8B10B(x) ((x) << S_EN8B10B)
 7431 #define F_EN8B10B    V_EN8B10B(1U)
 7432 
 7433 #define S_ENELBUF    16
 7434 #define V_ENELBUF(x) ((x) << S_ENELBUF)
 7435 #define F_ENELBUF    V_ENELBUF(1U)
 7436 
 7437 #define S_GAIN    11
 7438 #define M_GAIN    0x1f
 7439 #define V_GAIN(x) ((x) << S_GAIN)
 7440 #define G_GAIN(x) (((x) >> S_GAIN) & M_GAIN)
 7441 
 7442 #define S_BANDGAP    7
 7443 #define M_BANDGAP    0xf
 7444 #define V_BANDGAP(x) ((x) << S_BANDGAP)
 7445 #define G_BANDGAP(x) (((x) >> S_BANDGAP) & M_BANDGAP)
 7446 
 7447 #define S_LPBKEN    5
 7448 #define M_LPBKEN    0x3
 7449 #define V_LPBKEN(x) ((x) << S_LPBKEN)
 7450 #define G_LPBKEN(x) (((x) >> S_LPBKEN) & M_LPBKEN)
 7451 
 7452 #define S_RXENABLE    4
 7453 #define V_RXENABLE(x) ((x) << S_RXENABLE)
 7454 #define F_RXENABLE    V_RXENABLE(1U)
 7455 
 7456 #define S_TXENABLE    3
 7457 #define V_TXENABLE(x) ((x) << S_TXENABLE)
 7458 #define F_TXENABLE    V_TXENABLE(1U)
 7459 
 7460 #define A_XGM_XAUI_PCS_TEST 0x894
 7461 
 7462 #define S_TESTPATTERN    1
 7463 #define M_TESTPATTERN    0x3
 7464 #define V_TESTPATTERN(x) ((x) << S_TESTPATTERN)
 7465 #define G_TESTPATTERN(x) (((x) >> S_TESTPATTERN) & M_TESTPATTERN)
 7466 
 7467 #define S_ENTEST    0
 7468 #define V_ENTEST(x) ((x) << S_ENTEST)
 7469 #define F_ENTEST    V_ENTEST(1U)
 7470 
 7471 #define A_XGM_RGMII_CTRL 0x898
 7472 
 7473 #define S_PHALIGNFIFOTHRESH    1
 7474 #define M_PHALIGNFIFOTHRESH    0x3
 7475 #define V_PHALIGNFIFOTHRESH(x) ((x) << S_PHALIGNFIFOTHRESH)
 7476 #define G_PHALIGNFIFOTHRESH(x) (((x) >> S_PHALIGNFIFOTHRESH) & M_PHALIGNFIFOTHRESH)
 7477 
 7478 #define S_TXCLK90SHIFT    0
 7479 #define V_TXCLK90SHIFT(x) ((x) << S_TXCLK90SHIFT)
 7480 #define F_TXCLK90SHIFT    V_TXCLK90SHIFT(1U)
 7481 
 7482 #define A_XGM_RGMII_IMP 0x89c
 7483 
 7484 #define S_CALRESET    8
 7485 #define V_CALRESET(x) ((x) << S_CALRESET)
 7486 #define F_CALRESET    V_CALRESET(1U)
 7487 
 7488 #define S_CALUPDATE    7
 7489 #define V_CALUPDATE(x) ((x) << S_CALUPDATE)
 7490 #define F_CALUPDATE    V_CALUPDATE(1U)
 7491 
 7492 #define S_XGM_IMPSETUPDATE    6
 7493 #define V_XGM_IMPSETUPDATE(x) ((x) << S_XGM_IMPSETUPDATE)
 7494 #define F_XGM_IMPSETUPDATE    V_XGM_IMPSETUPDATE(1U)
 7495 
 7496 #define S_RGMIIIMPPD    3
 7497 #define M_RGMIIIMPPD    0x7
 7498 #define V_RGMIIIMPPD(x) ((x) << S_RGMIIIMPPD)
 7499 #define G_RGMIIIMPPD(x) (((x) >> S_RGMIIIMPPD) & M_RGMIIIMPPD)
 7500 
 7501 #define S_RGMIIIMPPU    0
 7502 #define M_RGMIIIMPPU    0x7
 7503 #define V_RGMIIIMPPU(x) ((x) << S_RGMIIIMPPU)
 7504 #define G_RGMIIIMPPU(x) (((x) >> S_RGMIIIMPPU) & M_RGMIIIMPPU)
 7505 
 7506 #define A_XGM_XAUI_IMP 0x8a0
 7507 
 7508 #define S_XGM_CALFAULT    29
 7509 #define V_XGM_CALFAULT(x) ((x) << S_XGM_CALFAULT)
 7510 #define F_XGM_CALFAULT    V_XGM_CALFAULT(1U)
 7511 
 7512 #define S_CALIMP    24
 7513 #define M_CALIMP    0x1f
 7514 #define V_CALIMP(x) ((x) << S_CALIMP)
 7515 #define G_CALIMP(x) (((x) >> S_CALIMP) & M_CALIMP)
 7516 
 7517 #define S_XAUIIMP    0
 7518 #define M_XAUIIMP    0x7
 7519 #define V_XAUIIMP(x) ((x) << S_XAUIIMP)
 7520 #define G_XAUIIMP(x) (((x) >> S_XAUIIMP) & M_XAUIIMP)
 7521 
 7522 #define A_XGM_SERDES_BIST 0x8a4
 7523 
 7524 #define S_BISTDONE    28
 7525 #define M_BISTDONE    0xf
 7526 #define V_BISTDONE(x) ((x) << S_BISTDONE)
 7527 #define G_BISTDONE(x) (((x) >> S_BISTDONE) & M_BISTDONE)
 7528 
 7529 #define S_BISTCYCLETHRESH    3
 7530 #define M_BISTCYCLETHRESH    0x1ffff
 7531 #define V_BISTCYCLETHRESH(x) ((x) << S_BISTCYCLETHRESH)
 7532 #define G_BISTCYCLETHRESH(x) (((x) >> S_BISTCYCLETHRESH) & M_BISTCYCLETHRESH)
 7533 
 7534 #define A_XGM_RX_MAX_PKT_SIZE 0x8a8
 7535 
 7536 #define S_RXMAXFRAMERSIZE    17
 7537 #define M_RXMAXFRAMERSIZE    0x3fff
 7538 #define V_RXMAXFRAMERSIZE(x) ((x) << S_RXMAXFRAMERSIZE)
 7539 #define G_RXMAXFRAMERSIZE(x) (((x) >> S_RXMAXFRAMERSIZE) & M_RXMAXFRAMERSIZE)
 7540 
 7541 #define S_RXENERRORGATHER    16
 7542 #define V_RXENERRORGATHER(x) ((x) << S_RXENERRORGATHER)
 7543 #define F_RXENERRORGATHER    V_RXENERRORGATHER(1U)
 7544 
 7545 #define S_RXENSINGLEFLIT    15
 7546 #define V_RXENSINGLEFLIT(x) ((x) << S_RXENSINGLEFLIT)
 7547 #define F_RXENSINGLEFLIT    V_RXENSINGLEFLIT(1U)
 7548 
 7549 #define S_RXENFRAMER    14
 7550 #define V_RXENFRAMER(x) ((x) << S_RXENFRAMER)
 7551 #define F_RXENFRAMER    V_RXENFRAMER(1U)
 7552 
 7553 #define S_RXMAXPKTSIZE    0
 7554 #define M_RXMAXPKTSIZE    0x3fff
 7555 #define V_RXMAXPKTSIZE(x) ((x) << S_RXMAXPKTSIZE)
 7556 #define G_RXMAXPKTSIZE(x) (((x) >> S_RXMAXPKTSIZE) & M_RXMAXPKTSIZE)
 7557 
 7558 #define A_XGM_RESET_CTRL 0x8ac
 7559 
 7560 #define S_XGMAC_STOP_EN    4
 7561 #define V_XGMAC_STOP_EN(x) ((x) << S_XGMAC_STOP_EN)
 7562 #define F_XGMAC_STOP_EN    V_XGMAC_STOP_EN(1U)
 7563 
 7564 #define S_XG2G_RESET_    3
 7565 #define V_XG2G_RESET_(x) ((x) << S_XG2G_RESET_)
 7566 #define F_XG2G_RESET_    V_XG2G_RESET_(1U)
 7567 
 7568 #define S_RGMII_RESET_    2
 7569 #define V_RGMII_RESET_(x) ((x) << S_RGMII_RESET_)
 7570 #define F_RGMII_RESET_    V_RGMII_RESET_(1U)
 7571 
 7572 #define S_PCS_RESET_    1
 7573 #define V_PCS_RESET_(x) ((x) << S_PCS_RESET_)
 7574 #define F_PCS_RESET_    V_PCS_RESET_(1U)
 7575 
 7576 #define S_MAC_RESET_    0
 7577 #define V_MAC_RESET_(x) ((x) << S_MAC_RESET_)
 7578 #define F_MAC_RESET_    V_MAC_RESET_(1U)
 7579 
 7580 #define A_XGM_XAUI1G_CTRL 0x8b0
 7581 
 7582 #define S_XAUI1GLINKID    0
 7583 #define M_XAUI1GLINKID    0x3
 7584 #define V_XAUI1GLINKID(x) ((x) << S_XAUI1GLINKID)
 7585 #define G_XAUI1GLINKID(x) (((x) >> S_XAUI1GLINKID) & M_XAUI1GLINKID)
 7586 
 7587 #define A_XGM_SERDES_LANE_CTRL 0x8b4
 7588 
 7589 #define S_LANEREVERSAL    8
 7590 #define V_LANEREVERSAL(x) ((x) << S_LANEREVERSAL)
 7591 #define F_LANEREVERSAL    V_LANEREVERSAL(1U)
 7592 
 7593 #define S_TXPOLARITY    4
 7594 #define M_TXPOLARITY    0xf
 7595 #define V_TXPOLARITY(x) ((x) << S_TXPOLARITY)
 7596 #define G_TXPOLARITY(x) (((x) >> S_TXPOLARITY) & M_TXPOLARITY)
 7597 
 7598 #define S_RXPOLARITY    0
 7599 #define M_RXPOLARITY    0xf
 7600 #define V_RXPOLARITY(x) ((x) << S_RXPOLARITY)
 7601 #define G_RXPOLARITY(x) (((x) >> S_RXPOLARITY) & M_RXPOLARITY)
 7602 
 7603 #define A_XGM_PORT_CFG 0x8b8
 7604 
 7605 #define S_SAFESPEEDCHANGE    4
 7606 #define V_SAFESPEEDCHANGE(x) ((x) << S_SAFESPEEDCHANGE)
 7607 #define F_SAFESPEEDCHANGE    V_SAFESPEEDCHANGE(1U)
 7608 
 7609 #define S_CLKDIVRESET_    3
 7610 #define V_CLKDIVRESET_(x) ((x) << S_CLKDIVRESET_)
 7611 #define F_CLKDIVRESET_    V_CLKDIVRESET_(1U)
 7612 
 7613 #define S_PORTSPEED    1
 7614 #define M_PORTSPEED    0x3
 7615 #define V_PORTSPEED(x) ((x) << S_PORTSPEED)
 7616 #define G_PORTSPEED(x) (((x) >> S_PORTSPEED) & M_PORTSPEED)
 7617 
 7618 #define S_ENRGMII    0
 7619 #define V_ENRGMII(x) ((x) << S_ENRGMII)
 7620 #define F_ENRGMII    V_ENRGMII(1U)
 7621 
 7622 #define A_XGM_EPIO_DATA0 0x8c0
 7623 #define A_XGM_EPIO_DATA1 0x8c4
 7624 #define A_XGM_EPIO_DATA2 0x8c8
 7625 #define A_XGM_EPIO_DATA3 0x8cc
 7626 #define A_XGM_EPIO_OP 0x8d0
 7627 
 7628 #define S_PIO_READY    31
 7629 #define V_PIO_READY(x) ((x) << S_PIO_READY)
 7630 #define F_PIO_READY    V_PIO_READY(1U)
 7631 
 7632 #define S_PIO_WRRD    24
 7633 #define V_PIO_WRRD(x) ((x) << S_PIO_WRRD)
 7634 #define F_PIO_WRRD    V_PIO_WRRD(1U)
 7635 
 7636 #define S_PIO_ADDRESS    0
 7637 #define M_PIO_ADDRESS    0xff
 7638 #define V_PIO_ADDRESS(x) ((x) << S_PIO_ADDRESS)
 7639 #define G_PIO_ADDRESS(x) (((x) >> S_PIO_ADDRESS) & M_PIO_ADDRESS)
 7640 
 7641 #define A_XGM_INT_ENABLE 0x8d4
 7642 
 7643 #define S_XAUIPCSDECERR    24
 7644 #define V_XAUIPCSDECERR(x) ((x) << S_XAUIPCSDECERR)
 7645 #define F_XAUIPCSDECERR    V_XAUIPCSDECERR(1U)
 7646 
 7647 #define S_RGMIIRXFIFOOVERFLOW    23
 7648 #define V_RGMIIRXFIFOOVERFLOW(x) ((x) << S_RGMIIRXFIFOOVERFLOW)
 7649 #define F_RGMIIRXFIFOOVERFLOW    V_RGMIIRXFIFOOVERFLOW(1U)
 7650 
 7651 #define S_RGMIIRXFIFOUNDERFLOW    22
 7652 #define V_RGMIIRXFIFOUNDERFLOW(x) ((x) << S_RGMIIRXFIFOUNDERFLOW)
 7653 #define F_RGMIIRXFIFOUNDERFLOW    V_RGMIIRXFIFOUNDERFLOW(1U)
 7654 
 7655 #define S_RXPKTSIZEERROR    21
 7656 #define V_RXPKTSIZEERROR(x) ((x) << S_RXPKTSIZEERROR)
 7657 #define F_RXPKTSIZEERROR    V_RXPKTSIZEERROR(1U)
 7658 
 7659 #define S_WOLPATDETECTED    20
 7660 #define V_WOLPATDETECTED(x) ((x) << S_WOLPATDETECTED)
 7661 #define F_WOLPATDETECTED    V_WOLPATDETECTED(1U)
 7662 
 7663 #define S_TXFIFO_PRTY_ERR    17
 7664 #define M_TXFIFO_PRTY_ERR    0x7
 7665 #define V_TXFIFO_PRTY_ERR(x) ((x) << S_TXFIFO_PRTY_ERR)
 7666 #define G_TXFIFO_PRTY_ERR(x) (((x) >> S_TXFIFO_PRTY_ERR) & M_TXFIFO_PRTY_ERR)
 7667 
 7668 #define S_RXFIFO_PRTY_ERR    14
 7669 #define M_RXFIFO_PRTY_ERR    0x7
 7670 #define V_RXFIFO_PRTY_ERR(x) ((x) << S_RXFIFO_PRTY_ERR)
 7671 #define G_RXFIFO_PRTY_ERR(x) (((x) >> S_RXFIFO_PRTY_ERR) & M_RXFIFO_PRTY_ERR)
 7672 
 7673 #define S_TXFIFO_UNDERRUN    13
 7674 #define V_TXFIFO_UNDERRUN(x) ((x) << S_TXFIFO_UNDERRUN)
 7675 #define F_TXFIFO_UNDERRUN    V_TXFIFO_UNDERRUN(1U)
 7676 
 7677 #define S_RXFIFO_OVERFLOW    12
 7678 #define V_RXFIFO_OVERFLOW(x) ((x) << S_RXFIFO_OVERFLOW)
 7679 #define F_RXFIFO_OVERFLOW    V_RXFIFO_OVERFLOW(1U)
 7680 
 7681 #define S_SERDESBISTERR    8
 7682 #define M_SERDESBISTERR    0xf
 7683 #define V_SERDESBISTERR(x) ((x) << S_SERDESBISTERR)
 7684 #define G_SERDESBISTERR(x) (((x) >> S_SERDESBISTERR) & M_SERDESBISTERR)
 7685 
 7686 #define S_SERDESLOWSIGCHANGE    4
 7687 #define M_SERDESLOWSIGCHANGE    0xf
 7688 #define V_SERDESLOWSIGCHANGE(x) ((x) << S_SERDESLOWSIGCHANGE)
 7689 #define G_SERDESLOWSIGCHANGE(x) (((x) >> S_SERDESLOWSIGCHANGE) & M_SERDESLOWSIGCHANGE)
 7690 
 7691 #define S_XAUIPCSCTCERR    3
 7692 #define V_XAUIPCSCTCERR(x) ((x) << S_XAUIPCSCTCERR)
 7693 #define F_XAUIPCSCTCERR    V_XAUIPCSCTCERR(1U)
 7694 
 7695 #define S_XAUIPCSALIGNCHANGE    2
 7696 #define V_XAUIPCSALIGNCHANGE(x) ((x) << S_XAUIPCSALIGNCHANGE)
 7697 #define F_XAUIPCSALIGNCHANGE    V_XAUIPCSALIGNCHANGE(1U)
 7698 
 7699 #define S_RGMIILINKSTSCHANGE    1
 7700 #define V_RGMIILINKSTSCHANGE(x) ((x) << S_RGMIILINKSTSCHANGE)
 7701 #define F_RGMIILINKSTSCHANGE    V_RGMIILINKSTSCHANGE(1U)
 7702 
 7703 #define S_XGM_INT    0
 7704 #define V_XGM_INT(x) ((x) << S_XGM_INT)
 7705 #define F_XGM_INT    V_XGM_INT(1U)
 7706 
 7707 #define S_SERDESCMULOCK_LOSS    24
 7708 #define V_SERDESCMULOCK_LOSS(x) ((x) << S_SERDESCMULOCK_LOSS)
 7709 #define F_SERDESCMULOCK_LOSS    V_SERDESCMULOCK_LOSS(1U)
 7710 
 7711 #define S_SERDESBIST_ERR    8
 7712 #define M_SERDESBIST_ERR    0xf
 7713 #define V_SERDESBIST_ERR(x) ((x) << S_SERDESBIST_ERR)
 7714 #define G_SERDESBIST_ERR(x) (((x) >> S_SERDESBIST_ERR) & M_SERDESBIST_ERR)
 7715 
 7716 #define S_SERDES_LOS    4
 7717 #define M_SERDES_LOS    0xf
 7718 #define V_SERDES_LOS(x) ((x) << S_SERDES_LOS)
 7719 #define G_SERDES_LOS(x) (((x) >> S_SERDES_LOS) & M_SERDES_LOS)
 7720 
 7721 #define A_XGM_INT_CAUSE 0x8d8
 7722 #define A_XGM_XAUI_ACT_CTRL 0x8dc
 7723 
 7724 #define S_TXACTENABLE    1
 7725 #define V_TXACTENABLE(x) ((x) << S_TXACTENABLE)
 7726 #define F_TXACTENABLE    V_TXACTENABLE(1U)
 7727 
 7728 #define A_XGM_SERDES_CTRL0 0x8e0
 7729 
 7730 #define S_INTSERLPBK3    27
 7731 #define V_INTSERLPBK3(x) ((x) << S_INTSERLPBK3)
 7732 #define F_INTSERLPBK3    V_INTSERLPBK3(1U)
 7733 
 7734 #define S_INTSERLPBK2    26
 7735 #define V_INTSERLPBK2(x) ((x) << S_INTSERLPBK2)
 7736 #define F_INTSERLPBK2    V_INTSERLPBK2(1U)
 7737 
 7738 #define S_INTSERLPBK1    25
 7739 #define V_INTSERLPBK1(x) ((x) << S_INTSERLPBK1)
 7740 #define F_INTSERLPBK1    V_INTSERLPBK1(1U)
 7741 
 7742 #define S_INTSERLPBK0    24
 7743 #define V_INTSERLPBK0(x) ((x) << S_INTSERLPBK0)
 7744 #define F_INTSERLPBK0    V_INTSERLPBK0(1U)
 7745 
 7746 #define S_RESET3    23
 7747 #define V_RESET3(x) ((x) << S_RESET3)
 7748 #define F_RESET3    V_RESET3(1U)
 7749 
 7750 #define S_RESET2    22
 7751 #define V_RESET2(x) ((x) << S_RESET2)
 7752 #define F_RESET2    V_RESET2(1U)
 7753 
 7754 #define S_RESET1    21
 7755 #define V_RESET1(x) ((x) << S_RESET1)
 7756 #define F_RESET1    V_RESET1(1U)
 7757 
 7758 #define S_RESET0    20
 7759 #define V_RESET0(x) ((x) << S_RESET0)
 7760 #define F_RESET0    V_RESET0(1U)
 7761 
 7762 #define S_PWRDN3    19
 7763 #define V_PWRDN3(x) ((x) << S_PWRDN3)
 7764 #define F_PWRDN3    V_PWRDN3(1U)
 7765 
 7766 #define S_PWRDN2    18
 7767 #define V_PWRDN2(x) ((x) << S_PWRDN2)
 7768 #define F_PWRDN2    V_PWRDN2(1U)
 7769 
 7770 #define S_PWRDN1    17
 7771 #define V_PWRDN1(x) ((x) << S_PWRDN1)
 7772 #define F_PWRDN1    V_PWRDN1(1U)
 7773 
 7774 #define S_PWRDN0    16
 7775 #define V_PWRDN0(x) ((x) << S_PWRDN0)
 7776 #define F_PWRDN0    V_PWRDN0(1U)
 7777 
 7778 #define S_RESETPLL23    15
 7779 #define V_RESETPLL23(x) ((x) << S_RESETPLL23)
 7780 #define F_RESETPLL23    V_RESETPLL23(1U)
 7781 
 7782 #define S_RESETPLL01    14
 7783 #define V_RESETPLL01(x) ((x) << S_RESETPLL01)
 7784 #define F_RESETPLL01    V_RESETPLL01(1U)
 7785 
 7786 #define S_PW23    12
 7787 #define M_PW23    0x3
 7788 #define V_PW23(x) ((x) << S_PW23)
 7789 #define G_PW23(x) (((x) >> S_PW23) & M_PW23)
 7790 
 7791 #define S_PW01    10
 7792 #define M_PW01    0x3
 7793 #define V_PW01(x) ((x) << S_PW01)
 7794 #define G_PW01(x) (((x) >> S_PW01) & M_PW01)
 7795 
 7796 #define S_XGM_DEQ    6
 7797 #define M_XGM_DEQ    0xf
 7798 #define V_XGM_DEQ(x) ((x) << S_XGM_DEQ)
 7799 #define G_XGM_DEQ(x) (((x) >> S_XGM_DEQ) & M_XGM_DEQ)
 7800 
 7801 #define S_XGM_DTX    2
 7802 #define M_XGM_DTX    0xf
 7803 #define V_XGM_DTX(x) ((x) << S_XGM_DTX)
 7804 #define G_XGM_DTX(x) (((x) >> S_XGM_DTX) & M_XGM_DTX)
 7805 
 7806 #define S_XGM_LODRV    1
 7807 #define V_XGM_LODRV(x) ((x) << S_XGM_LODRV)
 7808 #define F_XGM_LODRV    V_XGM_LODRV(1U)
 7809 
 7810 #define S_XGM_HIDRV    0
 7811 #define V_XGM_HIDRV(x) ((x) << S_XGM_HIDRV)
 7812 #define F_XGM_HIDRV    V_XGM_HIDRV(1U)
 7813 
 7814 #define A_XGM_SERDES_CTRL1 0x8e4
 7815 
 7816 #define S_FMOFFSET3    19
 7817 #define M_FMOFFSET3    0x1f
 7818 #define V_FMOFFSET3(x) ((x) << S_FMOFFSET3)
 7819 #define G_FMOFFSET3(x) (((x) >> S_FMOFFSET3) & M_FMOFFSET3)
 7820 
 7821 #define S_FMOFFSETEN3    18
 7822 #define V_FMOFFSETEN3(x) ((x) << S_FMOFFSETEN3)
 7823 #define F_FMOFFSETEN3    V_FMOFFSETEN3(1U)
 7824 
 7825 #define S_FMOFFSET2    13
 7826 #define M_FMOFFSET2    0x1f
 7827 #define V_FMOFFSET2(x) ((x) << S_FMOFFSET2)
 7828 #define G_FMOFFSET2(x) (((x) >> S_FMOFFSET2) & M_FMOFFSET2)
 7829 
 7830 #define S_FMOFFSETEN2    12
 7831 #define V_FMOFFSETEN2(x) ((x) << S_FMOFFSETEN2)
 7832 #define F_FMOFFSETEN2    V_FMOFFSETEN2(1U)
 7833 
 7834 #define S_FMOFFSET1    7
 7835 #define M_FMOFFSET1    0x1f
 7836 #define V_FMOFFSET1(x) ((x) << S_FMOFFSET1)
 7837 #define G_FMOFFSET1(x) (((x) >> S_FMOFFSET1) & M_FMOFFSET1)
 7838 
 7839 #define S_FMOFFSETEN1    6
 7840 #define V_FMOFFSETEN1(x) ((x) << S_FMOFFSETEN1)
 7841 #define F_FMOFFSETEN1    V_FMOFFSETEN1(1U)
 7842 
 7843 #define S_FMOFFSET0    1
 7844 #define M_FMOFFSET0    0x1f
 7845 #define V_FMOFFSET0(x) ((x) << S_FMOFFSET0)
 7846 #define G_FMOFFSET0(x) (((x) >> S_FMOFFSET0) & M_FMOFFSET0)
 7847 
 7848 #define S_FMOFFSETEN0    0
 7849 #define V_FMOFFSETEN0(x) ((x) << S_FMOFFSETEN0)
 7850 #define F_FMOFFSETEN0    V_FMOFFSETEN0(1U)
 7851 
 7852 #define A_XGM_SERDES_CTRL2 0x8e8
 7853 
 7854 #define S_DNIN3    11
 7855 #define V_DNIN3(x) ((x) << S_DNIN3)
 7856 #define F_DNIN3    V_DNIN3(1U)
 7857 
 7858 #define S_UPIN3    10
 7859 #define V_UPIN3(x) ((x) << S_UPIN3)
 7860 #define F_UPIN3    V_UPIN3(1U)
 7861 
 7862 #define S_RXSLAVE3    9
 7863 #define V_RXSLAVE3(x) ((x) << S_RXSLAVE3)
 7864 #define F_RXSLAVE3    V_RXSLAVE3(1U)
 7865 
 7866 #define S_DNIN2    8
 7867 #define V_DNIN2(x) ((x) << S_DNIN2)
 7868 #define F_DNIN2    V_DNIN2(1U)
 7869 
 7870 #define S_UPIN2    7
 7871 #define V_UPIN2(x) ((x) << S_UPIN2)
 7872 #define F_UPIN2    V_UPIN2(1U)
 7873 
 7874 #define S_RXSLAVE2    6
 7875 #define V_RXSLAVE2(x) ((x) << S_RXSLAVE2)
 7876 #define F_RXSLAVE2    V_RXSLAVE2(1U)
 7877 
 7878 #define S_DNIN1    5
 7879 #define V_DNIN1(x) ((x) << S_DNIN1)
 7880 #define F_DNIN1    V_DNIN1(1U)
 7881 
 7882 #define S_UPIN1    4
 7883 #define V_UPIN1(x) ((x) << S_UPIN1)
 7884 #define F_UPIN1    V_UPIN1(1U)
 7885 
 7886 #define S_RXSLAVE1    3
 7887 #define V_RXSLAVE1(x) ((x) << S_RXSLAVE1)
 7888 #define F_RXSLAVE1    V_RXSLAVE1(1U)
 7889 
 7890 #define S_DNIN0    2
 7891 #define V_DNIN0(x) ((x) << S_DNIN0)
 7892 #define F_DNIN0    V_DNIN0(1U)
 7893 
 7894 #define S_UPIN0    1
 7895 #define V_UPIN0(x) ((x) << S_UPIN0)
 7896 #define F_UPIN0    V_UPIN0(1U)
 7897 
 7898 #define S_RXSLAVE0    0
 7899 #define V_RXSLAVE0(x) ((x) << S_RXSLAVE0)
 7900 #define F_RXSLAVE0    V_RXSLAVE0(1U)
 7901 
 7902 #define A_XGM_SERDES_CTRL3 0x8ec
 7903 
 7904 #define S_EXTBISTCHKERRCLR3    31
 7905 #define V_EXTBISTCHKERRCLR3(x) ((x) << S_EXTBISTCHKERRCLR3)
 7906 #define F_EXTBISTCHKERRCLR3    V_EXTBISTCHKERRCLR3(1U)
 7907 
 7908 #define S_EXTBISTCHKEN3    30
 7909 #define V_EXTBISTCHKEN3(x) ((x) << S_EXTBISTCHKEN3)
 7910 #define F_EXTBISTCHKEN3    V_EXTBISTCHKEN3(1U)
 7911 
 7912 #define S_EXTBISTGENEN3    29
 7913 #define V_EXTBISTGENEN3(x) ((x) << S_EXTBISTGENEN3)
 7914 #define F_EXTBISTGENEN3    V_EXTBISTGENEN3(1U)
 7915 
 7916 #define S_EXTBISTPAT3    26
 7917 #define M_EXTBISTPAT3    0x7
 7918 #define V_EXTBISTPAT3(x) ((x) << S_EXTBISTPAT3)
 7919 #define G_EXTBISTPAT3(x) (((x) >> S_EXTBISTPAT3) & M_EXTBISTPAT3)
 7920 
 7921 #define S_EXTPARRESET3    25
 7922 #define V_EXTPARRESET3(x) ((x) << S_EXTPARRESET3)
 7923 #define F_EXTPARRESET3    V_EXTPARRESET3(1U)
 7924 
 7925 #define S_EXTPARLPBK3    24
 7926 #define V_EXTPARLPBK3(x) ((x) << S_EXTPARLPBK3)
 7927 #define F_EXTPARLPBK3    V_EXTPARLPBK3(1U)
 7928 
 7929 #define S_EXTBISTCHKERRCLR2    23
 7930 #define V_EXTBISTCHKERRCLR2(x) ((x) << S_EXTBISTCHKERRCLR2)
 7931 #define F_EXTBISTCHKERRCLR2    V_EXTBISTCHKERRCLR2(1U)
 7932 
 7933 #define S_EXTBISTCHKEN2    22
 7934 #define V_EXTBISTCHKEN2(x) ((x) << S_EXTBISTCHKEN2)
 7935 #define F_EXTBISTCHKEN2    V_EXTBISTCHKEN2(1U)
 7936 
 7937 #define S_EXTBISTGENEN2    21
 7938 #define V_EXTBISTGENEN2(x) ((x) << S_EXTBISTGENEN2)
 7939 #define F_EXTBISTGENEN2    V_EXTBISTGENEN2(1U)
 7940 
 7941 #define S_EXTBISTPAT2    18
 7942 #define M_EXTBISTPAT2    0x7
 7943 #define V_EXTBISTPAT2(x) ((x) << S_EXTBISTPAT2)
 7944 #define G_EXTBISTPAT2(x) (((x) >> S_EXTBISTPAT2) & M_EXTBISTPAT2)
 7945 
 7946 #define S_EXTPARRESET2    17
 7947 #define V_EXTPARRESET2(x) ((x) << S_EXTPARRESET2)
 7948 #define F_EXTPARRESET2    V_EXTPARRESET2(1U)
 7949 
 7950 #define S_EXTPARLPBK2    16
 7951 #define V_EXTPARLPBK2(x) ((x) << S_EXTPARLPBK2)
 7952 #define F_EXTPARLPBK2    V_EXTPARLPBK2(1U)
 7953 
 7954 #define S_EXTBISTCHKERRCLR1    15
 7955 #define V_EXTBISTCHKERRCLR1(x) ((x) << S_EXTBISTCHKERRCLR1)
 7956 #define F_EXTBISTCHKERRCLR1    V_EXTBISTCHKERRCLR1(1U)
 7957 
 7958 #define S_EXTBISTCHKEN1    14
 7959 #define V_EXTBISTCHKEN1(x) ((x) << S_EXTBISTCHKEN1)
 7960 #define F_EXTBISTCHKEN1    V_EXTBISTCHKEN1(1U)
 7961 
 7962 #define S_EXTBISTGENEN1    13
 7963 #define V_EXTBISTGENEN1(x) ((x) << S_EXTBISTGENEN1)
 7964 #define F_EXTBISTGENEN1    V_EXTBISTGENEN1(1U)
 7965 
 7966 #define S_EXTBISTPAT1    10
 7967 #define M_EXTBISTPAT1    0x7
 7968 #define V_EXTBISTPAT1(x) ((x) << S_EXTBISTPAT1)
 7969 #define G_EXTBISTPAT1(x) (((x) >> S_EXTBISTPAT1) & M_EXTBISTPAT1)
 7970 
 7971 #define S_EXTPARRESET1    9
 7972 #define V_EXTPARRESET1(x) ((x) << S_EXTPARRESET1)
 7973 #define F_EXTPARRESET1    V_EXTPARRESET1(1U)
 7974 
 7975 #define S_EXTPARLPBK1    8
 7976 #define V_EXTPARLPBK1(x) ((x) << S_EXTPARLPBK1)
 7977 #define F_EXTPARLPBK1    V_EXTPARLPBK1(1U)
 7978 
 7979 #define S_EXTBISTCHKERRCLR0    7
 7980 #define V_EXTBISTCHKERRCLR0(x) ((x) << S_EXTBISTCHKERRCLR0)
 7981 #define F_EXTBISTCHKERRCLR0    V_EXTBISTCHKERRCLR0(1U)
 7982 
 7983 #define S_EXTBISTCHKEN0    6
 7984 #define V_EXTBISTCHKEN0(x) ((x) << S_EXTBISTCHKEN0)
 7985 #define F_EXTBISTCHKEN0    V_EXTBISTCHKEN0(1U)
 7986 
 7987 #define S_EXTBISTGENEN0    5
 7988 #define V_EXTBISTGENEN0(x) ((x) << S_EXTBISTGENEN0)
 7989 #define F_EXTBISTGENEN0    V_EXTBISTGENEN0(1U)
 7990 
 7991 #define S_EXTBISTPAT0    2
 7992 #define M_EXTBISTPAT0    0x7
 7993 #define V_EXTBISTPAT0(x) ((x) << S_EXTBISTPAT0)
 7994 #define G_EXTBISTPAT0(x) (((x) >> S_EXTBISTPAT0) & M_EXTBISTPAT0)
 7995 
 7996 #define S_EXTPARRESET0    1
 7997 #define V_EXTPARRESET0(x) ((x) << S_EXTPARRESET0)
 7998 #define F_EXTPARRESET0    V_EXTPARRESET0(1U)
 7999 
 8000 #define S_EXTPARLPBK0    0
 8001 #define V_EXTPARLPBK0(x) ((x) << S_EXTPARLPBK0)
 8002 #define F_EXTPARLPBK0    V_EXTPARLPBK0(1U)
 8003 
 8004 #define A_XGM_SERDES_STAT0 0x8f0
 8005 
 8006 #define S_EXTBISTCHKERRCNT0    4
 8007 #define M_EXTBISTCHKERRCNT0    0xffffff
 8008 #define V_EXTBISTCHKERRCNT0(x) ((x) << S_EXTBISTCHKERRCNT0)
 8009 #define G_EXTBISTCHKERRCNT0(x) (((x) >> S_EXTBISTCHKERRCNT0) & M_EXTBISTCHKERRCNT0)
 8010 
 8011 #define S_EXTBISTCHKFMD0    3
 8012 #define V_EXTBISTCHKFMD0(x) ((x) << S_EXTBISTCHKFMD0)
 8013 #define F_EXTBISTCHKFMD0    V_EXTBISTCHKFMD0(1U)
 8014 
 8015 #define S_LOWSIGFORCEEN0    2
 8016 #define V_LOWSIGFORCEEN0(x) ((x) << S_LOWSIGFORCEEN0)
 8017 #define F_LOWSIGFORCEEN0    V_LOWSIGFORCEEN0(1U)
 8018 
 8019 #define S_LOWSIGFORCEVALUE0    1
 8020 #define V_LOWSIGFORCEVALUE0(x) ((x) << S_LOWSIGFORCEVALUE0)
 8021 #define F_LOWSIGFORCEVALUE0    V_LOWSIGFORCEVALUE0(1U)
 8022 
 8023 #define S_LOWSIG0    0
 8024 #define V_LOWSIG0(x) ((x) << S_LOWSIG0)
 8025 #define F_LOWSIG0    V_LOWSIG0(1U)
 8026 
 8027 #define A_XGM_SERDES_STAT1 0x8f4
 8028 
 8029 #define S_EXTBISTCHKERRCNT1    4
 8030 #define M_EXTBISTCHKERRCNT1    0xffffff
 8031 #define V_EXTBISTCHKERRCNT1(x) ((x) << S_EXTBISTCHKERRCNT1)
 8032 #define G_EXTBISTCHKERRCNT1(x) (((x) >> S_EXTBISTCHKERRCNT1) & M_EXTBISTCHKERRCNT1)
 8033 
 8034 #define S_EXTBISTCHKFMD1    3
 8035 #define V_EXTBISTCHKFMD1(x) ((x) << S_EXTBISTCHKFMD1)
 8036 #define F_EXTBISTCHKFMD1    V_EXTBISTCHKFMD1(1U)
 8037 
 8038 #define S_LOWSIGFORCEEN1    2
 8039 #define V_LOWSIGFORCEEN1(x) ((x) << S_LOWSIGFORCEEN1)
 8040 #define F_LOWSIGFORCEEN1    V_LOWSIGFORCEEN1(1U)
 8041 
 8042 #define S_LOWSIGFORCEVALUE1    1
 8043 #define V_LOWSIGFORCEVALUE1(x) ((x) << S_LOWSIGFORCEVALUE1)
 8044 #define F_LOWSIGFORCEVALUE1    V_LOWSIGFORCEVALUE1(1U)
 8045 
 8046 #define S_LOWSIG1    0
 8047 #define V_LOWSIG1(x) ((x) << S_LOWSIG1)
 8048 #define F_LOWSIG1    V_LOWSIG1(1U)
 8049 
 8050 #define A_XGM_SERDES_STAT2 0x8f8
 8051 
 8052 #define S_EXTBISTCHKERRCNT2    4
 8053 #define M_EXTBISTCHKERRCNT2    0xffffff
 8054 #define V_EXTBISTCHKERRCNT2(x) ((x) << S_EXTBISTCHKERRCNT2)
 8055 #define G_EXTBISTCHKERRCNT2(x) (((x) >> S_EXTBISTCHKERRCNT2) & M_EXTBISTCHKERRCNT2)
 8056 
 8057 #define S_EXTBISTCHKFMD2    3
 8058 #define V_EXTBISTCHKFMD2(x) ((x) << S_EXTBISTCHKFMD2)
 8059 #define F_EXTBISTCHKFMD2    V_EXTBISTCHKFMD2(1U)
 8060 
 8061 #define S_LOWSIGFORCEEN2    2
 8062 #define V_LOWSIGFORCEEN2(x) ((x) << S_LOWSIGFORCEEN2)
 8063 #define F_LOWSIGFORCEEN2    V_LOWSIGFORCEEN2(1U)
 8064 
 8065 #define S_LOWSIGFORCEVALUE2    1
 8066 #define V_LOWSIGFORCEVALUE2(x) ((x) << S_LOWSIGFORCEVALUE2)
 8067 #define F_LOWSIGFORCEVALUE2    V_LOWSIGFORCEVALUE2(1U)
 8068 
 8069 #define S_LOWSIG2    0
 8070 #define V_LOWSIG2(x) ((x) << S_LOWSIG2)
 8071 #define F_LOWSIG2    V_LOWSIG2(1U)
 8072 
 8073 #define A_XGM_SERDES_STAT3 0x8fc
 8074 
 8075 #define S_EXTBISTCHKERRCNT3    4
 8076 #define M_EXTBISTCHKERRCNT3    0xffffff
 8077 #define V_EXTBISTCHKERRCNT3(x) ((x) << S_EXTBISTCHKERRCNT3)
 8078 #define G_EXTBISTCHKERRCNT3(x) (((x) >> S_EXTBISTCHKERRCNT3) & M_EXTBISTCHKERRCNT3)
 8079 
 8080 #define S_EXTBISTCHKFMD3    3
 8081 #define V_EXTBISTCHKFMD3(x) ((x) << S_EXTBISTCHKFMD3)
 8082 #define F_EXTBISTCHKFMD3    V_EXTBISTCHKFMD3(1U)
 8083 
 8084 #define S_LOWSIGFORCEEN3    2
 8085 #define V_LOWSIGFORCEEN3(x) ((x) << S_LOWSIGFORCEEN3)
 8086 #define F_LOWSIGFORCEEN3    V_LOWSIGFORCEEN3(1U)
 8087 
 8088 #define S_LOWSIGFORCEVALUE3    1
 8089 #define V_LOWSIGFORCEVALUE3(x) ((x) << S_LOWSIGFORCEVALUE3)
 8090 #define F_LOWSIGFORCEVALUE3    V_LOWSIGFORCEVALUE3(1U)
 8091 
 8092 #define S_LOWSIG3    0
 8093 #define V_LOWSIG3(x) ((x) << S_LOWSIG3)
 8094 #define F_LOWSIG3    V_LOWSIG3(1U)
 8095 
 8096 #define A_XGM_STAT_TX_BYTE_LOW 0x900
 8097 #define A_XGM_STAT_TX_BYTE_HIGH 0x904
 8098 
 8099 #define S_TXBYTES_HIGH    0
 8100 #define M_TXBYTES_HIGH    0x1fff
 8101 #define V_TXBYTES_HIGH(x) ((x) << S_TXBYTES_HIGH)
 8102 #define G_TXBYTES_HIGH(x) (((x) >> S_TXBYTES_HIGH) & M_TXBYTES_HIGH)
 8103 
 8104 #define A_XGM_STAT_TX_FRAME_LOW 0x908
 8105 #define A_XGM_STAT_TX_FRAME_HIGH 0x90c
 8106 
 8107 #define S_TXFRAMES_HIGH    0
 8108 #define M_TXFRAMES_HIGH    0xf
 8109 #define V_TXFRAMES_HIGH(x) ((x) << S_TXFRAMES_HIGH)
 8110 #define G_TXFRAMES_HIGH(x) (((x) >> S_TXFRAMES_HIGH) & M_TXFRAMES_HIGH)
 8111 
 8112 #define A_XGM_STAT_TX_BCAST 0x910
 8113 #define A_XGM_STAT_TX_MCAST 0x914
 8114 #define A_XGM_STAT_TX_PAUSE 0x918
 8115 #define A_XGM_STAT_TX_64B_FRAMES 0x91c
 8116 #define A_XGM_STAT_TX_65_127B_FRAMES 0x920
 8117 #define A_XGM_STAT_TX_128_255B_FRAMES 0x924
 8118 #define A_XGM_STAT_TX_256_511B_FRAMES 0x928
 8119 #define A_XGM_STAT_TX_512_1023B_FRAMES 0x92c
 8120 #define A_XGM_STAT_TX_1024_1518B_FRAMES 0x930
 8121 #define A_XGM_STAT_TX_1519_MAXB_FRAMES 0x934
 8122 #define A_XGM_STAT_TX_ERR_FRAMES 0x938
 8123 #define A_XGM_STAT_RX_BYTES_LOW 0x93c
 8124 #define A_XGM_STAT_RX_BYTES_HIGH 0x940
 8125 
 8126 #define S_RXBYTES_HIGH    0
 8127 #define M_RXBYTES_HIGH    0x1fff
 8128 #define V_RXBYTES_HIGH(x) ((x) << S_RXBYTES_HIGH)
 8129 #define G_RXBYTES_HIGH(x) (((x) >> S_RXBYTES_HIGH) & M_RXBYTES_HIGH)
 8130 
 8131 #define A_XGM_STAT_RX_FRAMES_LOW 0x944
 8132 #define A_XGM_STAT_RX_FRAMES_HIGH 0x948
 8133 
 8134 #define S_RXFRAMES_HIGH    0
 8135 #define M_RXFRAMES_HIGH    0xf
 8136 #define V_RXFRAMES_HIGH(x) ((x) << S_RXFRAMES_HIGH)
 8137 #define G_RXFRAMES_HIGH(x) (((x) >> S_RXFRAMES_HIGH) & M_RXFRAMES_HIGH)
 8138 
 8139 #define A_XGM_STAT_RX_BCAST_FRAMES 0x94c
 8140 #define A_XGM_STAT_RX_MCAST_FRAMES 0x950
 8141 #define A_XGM_STAT_RX_PAUSE_FRAMES 0x954
 8142 
 8143 #define S_RXPAUSEFRAMES    0
 8144 #define M_RXPAUSEFRAMES    0xffff
 8145 #define V_RXPAUSEFRAMES(x) ((x) << S_RXPAUSEFRAMES)
 8146 #define G_RXPAUSEFRAMES(x) (((x) >> S_RXPAUSEFRAMES) & M_RXPAUSEFRAMES)
 8147 
 8148 #define A_XGM_STAT_RX_64B_FRAMES 0x958
 8149 #define A_XGM_STAT_RX_65_127B_FRAMES 0x95c
 8150 #define A_XGM_STAT_RX_128_255B_FRAMES 0x960
 8151 #define A_XGM_STAT_RX_256_511B_FRAMES 0x964
 8152 #define A_XGM_STAT_RX_512_1023B_FRAMES 0x968
 8153 #define A_XGM_STAT_RX_1024_1518B_FRAMES 0x96c
 8154 #define A_XGM_STAT_RX_1519_MAXB_FRAMES 0x970
 8155 #define A_XGM_STAT_RX_SHORT_FRAMES 0x974
 8156 
 8157 #define S_RXSHORTFRAMES    0
 8158 #define M_RXSHORTFRAMES    0xffff
 8159 #define V_RXSHORTFRAMES(x) ((x) << S_RXSHORTFRAMES)
 8160 #define G_RXSHORTFRAMES(x) (((x) >> S_RXSHORTFRAMES) & M_RXSHORTFRAMES)
 8161 
 8162 #define A_XGM_STAT_RX_OVERSIZE_FRAMES 0x978
 8163 
 8164 #define S_RXOVERSIZEFRAMES    0
 8165 #define M_RXOVERSIZEFRAMES    0xffff
 8166 #define V_RXOVERSIZEFRAMES(x) ((x) << S_RXOVERSIZEFRAMES)
 8167 #define G_RXOVERSIZEFRAMES(x) (((x) >> S_RXOVERSIZEFRAMES) & M_RXOVERSIZEFRAMES)
 8168 
 8169 #define A_XGM_STAT_RX_JABBER_FRAMES 0x97c
 8170 
 8171 #define S_RXJABBERFRAMES    0
 8172 #define M_RXJABBERFRAMES    0xffff
 8173 #define V_RXJABBERFRAMES(x) ((x) << S_RXJABBERFRAMES)
 8174 #define G_RXJABBERFRAMES(x) (((x) >> S_RXJABBERFRAMES) & M_RXJABBERFRAMES)
 8175 
 8176 #define A_XGM_STAT_RX_CRC_ERR_FRAMES 0x980
 8177 
 8178 #define S_RXCRCERRFRAMES    0
 8179 #define M_RXCRCERRFRAMES    0xffff
 8180 #define V_RXCRCERRFRAMES(x) ((x) << S_RXCRCERRFRAMES)
 8181 #define G_RXCRCERRFRAMES(x) (((x) >> S_RXCRCERRFRAMES) & M_RXCRCERRFRAMES)
 8182 
 8183 #define A_XGM_STAT_RX_LENGTH_ERR_FRAMES 0x984
 8184 
 8185 #define S_RXLENGTHERRFRAMES    0
 8186 #define M_RXLENGTHERRFRAMES    0xffff
 8187 #define V_RXLENGTHERRFRAMES(x) ((x) << S_RXLENGTHERRFRAMES)
 8188 #define G_RXLENGTHERRFRAMES(x) (((x) >> S_RXLENGTHERRFRAMES) & M_RXLENGTHERRFRAMES)
 8189 
 8190 #define A_XGM_STAT_RX_SYM_CODE_ERR_FRAMES 0x988
 8191 
 8192 #define S_RXSYMCODEERRFRAMES    0
 8193 #define M_RXSYMCODEERRFRAMES    0xffff
 8194 #define V_RXSYMCODEERRFRAMES(x) ((x) << S_RXSYMCODEERRFRAMES)
 8195 #define G_RXSYMCODEERRFRAMES(x) (((x) >> S_RXSYMCODEERRFRAMES) & M_RXSYMCODEERRFRAMES)
 8196 
 8197 #define A_XGM_SERDES_STATUS0 0x98c
 8198 
 8199 #define S_RXERRLANE3    9
 8200 #define M_RXERRLANE3    0x7
 8201 #define V_RXERRLANE3(x) ((x) << S_RXERRLANE3)
 8202 #define G_RXERRLANE3(x) (((x) >> S_RXERRLANE3) & M_RXERRLANE3)
 8203 
 8204 #define S_RXERRLANE2    6
 8205 #define M_RXERRLANE2    0x7
 8206 #define V_RXERRLANE2(x) ((x) << S_RXERRLANE2)
 8207 #define G_RXERRLANE2(x) (((x) >> S_RXERRLANE2) & M_RXERRLANE2)
 8208 
 8209 #define S_RXERRLANE1    3
 8210 #define M_RXERRLANE1    0x7
 8211 #define V_RXERRLANE1(x) ((x) << S_RXERRLANE1)
 8212 #define G_RXERRLANE1(x) (((x) >> S_RXERRLANE1) & M_RXERRLANE1)
 8213 
 8214 #define S_RXERRLANE0    0
 8215 #define M_RXERRLANE0    0x7
 8216 #define V_RXERRLANE0(x) ((x) << S_RXERRLANE0)
 8217 #define G_RXERRLANE0(x) (((x) >> S_RXERRLANE0) & M_RXERRLANE0)
 8218 
 8219 #define A_XGM_SERDES_STATUS1 0x990
 8220 
 8221 #define S_RXKLOCKLANE3    11
 8222 #define V_RXKLOCKLANE3(x) ((x) << S_RXKLOCKLANE3)
 8223 #define F_RXKLOCKLANE3    V_RXKLOCKLANE3(1U)
 8224 
 8225 #define S_RXKLOCKLANE2    10
 8226 #define V_RXKLOCKLANE2(x) ((x) << S_RXKLOCKLANE2)
 8227 #define F_RXKLOCKLANE2    V_RXKLOCKLANE2(1U)
 8228 
 8229 #define S_RXKLOCKLANE1    9
 8230 #define V_RXKLOCKLANE1(x) ((x) << S_RXKLOCKLANE1)
 8231 #define F_RXKLOCKLANE1    V_RXKLOCKLANE1(1U)
 8232 
 8233 #define S_RXKLOCKLANE0    8
 8234 #define V_RXKLOCKLANE0(x) ((x) << S_RXKLOCKLANE0)
 8235 #define F_RXKLOCKLANE0    V_RXKLOCKLANE0(1U)
 8236 
 8237 #define S_RXUFLOWLANE3    7
 8238 #define V_RXUFLOWLANE3(x) ((x) << S_RXUFLOWLANE3)
 8239 #define F_RXUFLOWLANE3    V_RXUFLOWLANE3(1U)
 8240 
 8241 #define S_RXUFLOWLANE2    6
 8242 #define V_RXUFLOWLANE2(x) ((x) << S_RXUFLOWLANE2)
 8243 #define F_RXUFLOWLANE2    V_RXUFLOWLANE2(1U)
 8244 
 8245 #define S_RXUFLOWLANE1    5
 8246 #define V_RXUFLOWLANE1(x) ((x) << S_RXUFLOWLANE1)
 8247 #define F_RXUFLOWLANE1    V_RXUFLOWLANE1(1U)
 8248 
 8249 #define S_RXUFLOWLANE0    4
 8250 #define V_RXUFLOWLANE0(x) ((x) << S_RXUFLOWLANE0)
 8251 #define F_RXUFLOWLANE0    V_RXUFLOWLANE0(1U)
 8252 
 8253 #define S_RXOFLOWLANE3    3
 8254 #define V_RXOFLOWLANE3(x) ((x) << S_RXOFLOWLANE3)
 8255 #define F_RXOFLOWLANE3    V_RXOFLOWLANE3(1U)
 8256 
 8257 #define S_RXOFLOWLANE2    2
 8258 #define V_RXOFLOWLANE2(x) ((x) << S_RXOFLOWLANE2)
 8259 #define F_RXOFLOWLANE2    V_RXOFLOWLANE2(1U)
 8260 
 8261 #define S_RXOFLOWLANE1    1
 8262 #define V_RXOFLOWLANE1(x) ((x) << S_RXOFLOWLANE1)
 8263 #define F_RXOFLOWLANE1    V_RXOFLOWLANE1(1U)
 8264 
 8265 #define S_RXOFLOWLANE0    0
 8266 #define V_RXOFLOWLANE0(x) ((x) << S_RXOFLOWLANE0)
 8267 #define F_RXOFLOWLANE0    V_RXOFLOWLANE0(1U)
 8268 
 8269 #define A_XGM_SERDES_STATUS2 0x994
 8270 
 8271 #define S_XGM_RXEIDLANE3    11
 8272 #define V_XGM_RXEIDLANE3(x) ((x) << S_XGM_RXEIDLANE3)
 8273 #define F_XGM_RXEIDLANE3    V_XGM_RXEIDLANE3(1U)
 8274 
 8275 #define S_XGM_RXEIDLANE2    10
 8276 #define V_XGM_RXEIDLANE2(x) ((x) << S_XGM_RXEIDLANE2)
 8277 #define F_XGM_RXEIDLANE2    V_XGM_RXEIDLANE2(1U)
 8278 
 8279 #define S_XGM_RXEIDLANE1    9
 8280 #define V_XGM_RXEIDLANE1(x) ((x) << S_XGM_RXEIDLANE1)
 8281 #define F_XGM_RXEIDLANE1    V_XGM_RXEIDLANE1(1U)
 8282 
 8283 #define S_XGM_RXEIDLANE0    8
 8284 #define V_XGM_RXEIDLANE0(x) ((x) << S_XGM_RXEIDLANE0)
 8285 #define F_XGM_RXEIDLANE0    V_XGM_RXEIDLANE0(1U)
 8286 
 8287 #define S_RXREMSKIPLANE3    7
 8288 #define V_RXREMSKIPLANE3(x) ((x) << S_RXREMSKIPLANE3)
 8289 #define F_RXREMSKIPLANE3    V_RXREMSKIPLANE3(1U)
 8290 
 8291 #define S_RXREMSKIPLANE2    6
 8292 #define V_RXREMSKIPLANE2(x) ((x) << S_RXREMSKIPLANE2)
 8293 #define F_RXREMSKIPLANE2    V_RXREMSKIPLANE2(1U)
 8294 
 8295 #define S_RXREMSKIPLANE1    5
 8296 #define V_RXREMSKIPLANE1(x) ((x) << S_RXREMSKIPLANE1)
 8297 #define F_RXREMSKIPLANE1    V_RXREMSKIPLANE1(1U)
 8298 
 8299 #define S_RXREMSKIPLANE0    4
 8300 #define V_RXREMSKIPLANE0(x) ((x) << S_RXREMSKIPLANE0)
 8301 #define F_RXREMSKIPLANE0    V_RXREMSKIPLANE0(1U)
 8302 
 8303 #define S_RXADDSKIPLANE3    3
 8304 #define V_RXADDSKIPLANE3(x) ((x) << S_RXADDSKIPLANE3)
 8305 #define F_RXADDSKIPLANE3    V_RXADDSKIPLANE3(1U)
 8306 
 8307 #define S_RXADDSKIPLANE2    2
 8308 #define V_RXADDSKIPLANE2(x) ((x) << S_RXADDSKIPLANE2)
 8309 #define F_RXADDSKIPLANE2    V_RXADDSKIPLANE2(1U)
 8310 
 8311 #define S_RXADDSKIPLANE1    1
 8312 #define V_RXADDSKIPLANE1(x) ((x) << S_RXADDSKIPLANE1)
 8313 #define F_RXADDSKIPLANE1    V_RXADDSKIPLANE1(1U)
 8314 
 8315 #define S_RXADDSKIPLANE0    0
 8316 #define V_RXADDSKIPLANE0(x) ((x) << S_RXADDSKIPLANE0)
 8317 #define F_RXADDSKIPLANE0    V_RXADDSKIPLANE0(1U)
 8318 
 8319 #define A_XGM_XAUI_PCS_ERR 0x998
 8320 
 8321 #define S_PCS_SYNCSTATUS    5
 8322 #define M_PCS_SYNCSTATUS    0xf
 8323 #define V_PCS_SYNCSTATUS(x) ((x) << S_PCS_SYNCSTATUS)
 8324 #define G_PCS_SYNCSTATUS(x) (((x) >> S_PCS_SYNCSTATUS) & M_PCS_SYNCSTATUS)
 8325 
 8326 #define S_PCS_CTCFIFOERR    1
 8327 #define M_PCS_CTCFIFOERR    0xf
 8328 #define V_PCS_CTCFIFOERR(x) ((x) << S_PCS_CTCFIFOERR)
 8329 #define G_PCS_CTCFIFOERR(x) (((x) >> S_PCS_CTCFIFOERR) & M_PCS_CTCFIFOERR)
 8330 
 8331 #define S_PCS_NOTALIGNED    0
 8332 #define V_PCS_NOTALIGNED(x) ((x) << S_PCS_NOTALIGNED)
 8333 #define F_PCS_NOTALIGNED    V_PCS_NOTALIGNED(1U)
 8334 
 8335 #define A_XGM_RGMII_STATUS 0x99c
 8336 
 8337 #define S_GMIIDUPLEX    3
 8338 #define V_GMIIDUPLEX(x) ((x) << S_GMIIDUPLEX)
 8339 #define F_GMIIDUPLEX    V_GMIIDUPLEX(1U)
 8340 
 8341 #define S_GMIISPEED    1
 8342 #define M_GMIISPEED    0x3
 8343 #define V_GMIISPEED(x) ((x) << S_GMIISPEED)
 8344 #define G_GMIISPEED(x) (((x) >> S_GMIISPEED) & M_GMIISPEED)
 8345 
 8346 #define S_GMIILINKSTATUS    0
 8347 #define V_GMIILINKSTATUS(x) ((x) << S_GMIILINKSTATUS)
 8348 #define F_GMIILINKSTATUS    V_GMIILINKSTATUS(1U)
 8349 
 8350 #define A_XGM_WOL_STATUS 0x9a0
 8351 
 8352 #define S_PATDETECTED    31
 8353 #define V_PATDETECTED(x) ((x) << S_PATDETECTED)
 8354 #define F_PATDETECTED    V_PATDETECTED(1U)
 8355 
 8356 #define S_MATCHEDFILTER    0
 8357 #define M_MATCHEDFILTER    0x7
 8358 #define V_MATCHEDFILTER(x) ((x) << S_MATCHEDFILTER)
 8359 #define G_MATCHEDFILTER(x) (((x) >> S_MATCHEDFILTER) & M_MATCHEDFILTER)
 8360 
 8361 #define A_XGM_RX_MAX_PKT_SIZE_ERR_CNT 0x9a4
 8362 #define A_XGM_TX_SPI4_SOP_EOP_CNT 0x9a8
 8363 
 8364 #define S_TXSPI4SOPCNT    16
 8365 #define M_TXSPI4SOPCNT    0xffff
 8366 #define V_TXSPI4SOPCNT(x) ((x) << S_TXSPI4SOPCNT)
 8367 #define G_TXSPI4SOPCNT(x) (((x) >> S_TXSPI4SOPCNT) & M_TXSPI4SOPCNT)
 8368 
 8369 #define S_TXSPI4EOPCNT    0
 8370 #define M_TXSPI4EOPCNT    0xffff
 8371 #define V_TXSPI4EOPCNT(x) ((x) << S_TXSPI4EOPCNT)
 8372 #define G_TXSPI4EOPCNT(x) (((x) >> S_TXSPI4EOPCNT) & M_TXSPI4EOPCNT)
 8373 
 8374 #define A_XGM_RX_SPI4_SOP_EOP_CNT 0x9ac
 8375 
 8376 #define S_RXSPI4SOPCNT    16
 8377 #define M_RXSPI4SOPCNT    0xffff
 8378 #define V_RXSPI4SOPCNT(x) ((x) << S_RXSPI4SOPCNT)
 8379 #define G_RXSPI4SOPCNT(x) (((x) >> S_RXSPI4SOPCNT) & M_RXSPI4SOPCNT)
 8380 
 8381 #define S_RXSPI4EOPCNT    0
 8382 #define M_RXSPI4EOPCNT    0xffff
 8383 #define V_RXSPI4EOPCNT(x) ((x) << S_RXSPI4EOPCNT)
 8384 #define G_RXSPI4EOPCNT(x) (((x) >> S_RXSPI4EOPCNT) & M_RXSPI4EOPCNT)
 8385 
 8386 /* registers for module XGMAC0_1 */
 8387 #define XGMAC0_1_BASE_ADDR 0xa00

Cache object: 75b5cfe2d4ae5634253d03d70f1aab7e


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.