regs.h

来自「linux 内核源代码」· C头文件 代码 · 共 2,280 行 · 第 1/4 页

H
2,280
字号
#define A_SG_CONTROL 0x0#define S_DROPPKT    20#define V_DROPPKT(x) ((x) << S_DROPPKT)#define F_DROPPKT    V_DROPPKT(1U)#define S_EGRGENCTRL    19#define V_EGRGENCTRL(x) ((x) << S_EGRGENCTRL)#define F_EGRGENCTRL    V_EGRGENCTRL(1U)#define S_USERSPACESIZE    14#define M_USERSPACESIZE    0x1f#define V_USERSPACESIZE(x) ((x) << S_USERSPACESIZE)#define S_HOSTPAGESIZE    11#define M_HOSTPAGESIZE    0x7#define V_HOSTPAGESIZE(x) ((x) << S_HOSTPAGESIZE)#define S_FLMODE    9#define V_FLMODE(x) ((x) << S_FLMODE)#define F_FLMODE    V_FLMODE(1U)#define S_PKTSHIFT    6#define M_PKTSHIFT    0x7#define V_PKTSHIFT(x) ((x) << S_PKTSHIFT)#define S_ONEINTMULTQ    5#define V_ONEINTMULTQ(x) ((x) << S_ONEINTMULTQ)#define F_ONEINTMULTQ    V_ONEINTMULTQ(1U)#define S_BIGENDIANINGRESS    2#define V_BIGENDIANINGRESS(x) ((x) << S_BIGENDIANINGRESS)#define F_BIGENDIANINGRESS    V_BIGENDIANINGRESS(1U)#define S_ISCSICOALESCING    1#define V_ISCSICOALESCING(x) ((x) << S_ISCSICOALESCING)#define F_ISCSICOALESCING    V_ISCSICOALESCING(1U)#define S_GLOBALENABLE    0#define V_GLOBALENABLE(x) ((x) << S_GLOBALENABLE)#define F_GLOBALENABLE    V_GLOBALENABLE(1U)#define S_AVOIDCQOVFL    24#define V_AVOIDCQOVFL(x) ((x) << S_AVOIDCQOVFL)#define F_AVOIDCQOVFL    V_AVOIDCQOVFL(1U)#define S_OPTONEINTMULTQ    23#define V_OPTONEINTMULTQ(x) ((x) << S_OPTONEINTMULTQ)#define F_OPTONEINTMULTQ    V_OPTONEINTMULTQ(1U)#define S_CQCRDTCTRL    22#define V_CQCRDTCTRL(x) ((x) << S_CQCRDTCTRL)#define F_CQCRDTCTRL    V_CQCRDTCTRL(1U)#define A_SG_KDOORBELL 0x4#define S_SELEGRCNTX    31#define V_SELEGRCNTX(x) ((x) << S_SELEGRCNTX)#define F_SELEGRCNTX    V_SELEGRCNTX(1U)#define S_EGRCNTX    0#define M_EGRCNTX    0xffff#define V_EGRCNTX(x) ((x) << S_EGRCNTX)#define A_SG_GTS 0x8#define S_RSPQ    29#define M_RSPQ    0x7#define V_RSPQ(x) ((x) << S_RSPQ)#define G_RSPQ(x) (((x) >> S_RSPQ) & M_RSPQ)#define S_NEWTIMER    16#define M_NEWTIMER    0x1fff#define V_NEWTIMER(x) ((x) << S_NEWTIMER)#define S_NEWINDEX    0#define M_NEWINDEX    0xffff#define V_NEWINDEX(x) ((x) << S_NEWINDEX)#define A_SG_CONTEXT_CMD 0xc#define S_CONTEXT_CMD_OPCODE    28#define M_CONTEXT_CMD_OPCODE    0xf#define V_CONTEXT_CMD_OPCODE(x) ((x) << S_CONTEXT_CMD_OPCODE)#define S_CONTEXT_CMD_BUSY    27#define V_CONTEXT_CMD_BUSY(x) ((x) << S_CONTEXT_CMD_BUSY)#define F_CONTEXT_CMD_BUSY    V_CONTEXT_CMD_BUSY(1U)#define S_CQ_CREDIT    20#define M_CQ_CREDIT    0x7f#define V_CQ_CREDIT(x) ((x) << S_CQ_CREDIT)#define G_CQ_CREDIT(x) (((x) >> S_CQ_CREDIT) & M_CQ_CREDIT)#define S_CQ    19#define V_CQ(x) ((x) << S_CQ)#define F_CQ    V_CQ(1U)#define S_RESPONSEQ    18#define V_RESPONSEQ(x) ((x) << S_RESPONSEQ)#define F_RESPONSEQ    V_RESPONSEQ(1U)#define S_EGRESS    17#define V_EGRESS(x) ((x) << S_EGRESS)#define F_EGRESS    V_EGRESS(1U)#define S_FREELIST    16#define V_FREELIST(x) ((x) << S_FREELIST)#define F_FREELIST    V_FREELIST(1U)#define S_CONTEXT    0#define M_CONTEXT    0xffff#define V_CONTEXT(x) ((x) << S_CONTEXT)#define G_CONTEXT(x) (((x) >> S_CONTEXT) & M_CONTEXT)#define A_SG_CONTEXT_DATA0 0x10#define A_SG_CONTEXT_DATA1 0x14#define A_SG_CONTEXT_DATA2 0x18#define A_SG_CONTEXT_DATA3 0x1c#define A_SG_CONTEXT_MASK0 0x20#define A_SG_CONTEXT_MASK1 0x24#define A_SG_CONTEXT_MASK2 0x28#define A_SG_CONTEXT_MASK3 0x2c#define A_SG_RSPQ_CREDIT_RETURN 0x30#define S_CREDITS    0#define M_CREDITS    0xffff#define V_CREDITS(x) ((x) << S_CREDITS)#define A_SG_DATA_INTR 0x34#define S_ERRINTR    31#define V_ERRINTR(x) ((x) << S_ERRINTR)#define F_ERRINTR    V_ERRINTR(1U)#define A_SG_HI_DRB_HI_THRSH 0x38#define A_SG_HI_DRB_LO_THRSH 0x3c#define A_SG_LO_DRB_HI_THRSH 0x40#define A_SG_LO_DRB_LO_THRSH 0x44#define A_SG_RSPQ_FL_STATUS 0x4c#define S_RSPQ0DISABLED    8#define A_SG_EGR_RCQ_DRB_THRSH 0x54#define S_HIRCQDRBTHRSH    16#define M_HIRCQDRBTHRSH    0x7ff#define V_HIRCQDRBTHRSH(x) ((x) << S_HIRCQDRBTHRSH)#define S_LORCQDRBTHRSH    0#define M_LORCQDRBTHRSH    0x7ff#define V_LORCQDRBTHRSH(x) ((x) << S_LORCQDRBTHRSH)#define A_SG_EGR_CNTX_BADDR 0x58#define A_SG_INT_CAUSE 0x5c#define S_HIPIODRBDROPERR    11#define V_HIPIODRBDROPERR(x) ((x) << S_HIPIODRBDROPERR)#define F_HIPIODRBDROPERR    V_HIPIODRBDROPERR(1U)#define S_LOPIODRBDROPERR    10#define V_LOPIODRBDROPERR(x) ((x) << S_LOPIODRBDROPERR)#define F_LOPIODRBDROPERR    V_LOPIODRBDROPERR(1U)#define S_RSPQDISABLED    3#define V_RSPQDISABLED(x) ((x) << S_RSPQDISABLED)#define F_RSPQDISABLED    V_RSPQDISABLED(1U)#define S_RSPQCREDITOVERFOW    2#define V_RSPQCREDITOVERFOW(x) ((x) << S_RSPQCREDITOVERFOW)#define F_RSPQCREDITOVERFOW    V_RSPQCREDITOVERFOW(1U)#define A_SG_INT_ENABLE 0x60#define A_SG_CMDQ_CREDIT_TH 0x64#define S_TIMEOUT    8#define M_TIMEOUT    0xffffff#define V_TIMEOUT(x) ((x) << S_TIMEOUT)#define S_THRESHOLD    0#define M_THRESHOLD    0xff#define V_THRESHOLD(x) ((x) << S_THRESHOLD)#define A_SG_TIMER_TICK 0x68#define A_SG_CQ_CONTEXT_BADDR 0x6c#define A_SG_OCO_BASE 0x70#define S_BASE1    16#define M_BASE1    0xffff#define V_BASE1(x) ((x) << S_BASE1)#define A_SG_DRB_PRI_THRESH 0x74#define A_PCIX_INT_ENABLE 0x80#define S_MSIXPARERR    22#define M_MSIXPARERR    0x7#define V_MSIXPARERR(x) ((x) << S_MSIXPARERR)#define S_CFPARERR    18#define M_CFPARERR    0xf#define V_CFPARERR(x) ((x) << S_CFPARERR)#define S_RFPARERR    14#define M_RFPARERR    0xf#define V_RFPARERR(x) ((x) << S_RFPARERR)#define S_WFPARERR    12#define M_WFPARERR    0x3#define V_WFPARERR(x) ((x) << S_WFPARERR)#define S_PIOPARERR    11#define V_PIOPARERR(x) ((x) << S_PIOPARERR)#define F_PIOPARERR    V_PIOPARERR(1U)#define S_DETUNCECCERR    10#define V_DETUNCECCERR(x) ((x) << S_DETUNCECCERR)#define F_DETUNCECCERR    V_DETUNCECCERR(1U)#define S_DETCORECCERR    9#define V_DETCORECCERR(x) ((x) << S_DETCORECCERR)#define F_DETCORECCERR    V_DETCORECCERR(1U)#define S_RCVSPLCMPERR    8#define V_RCVSPLCMPERR(x) ((x) << S_RCVSPLCMPERR)#define F_RCVSPLCMPERR    V_RCVSPLCMPERR(1U)#define S_UNXSPLCMP    7#define V_UNXSPLCMP(x) ((x) << S_UNXSPLCMP)#define F_UNXSPLCMP    V_UNXSPLCMP(1U)#define S_SPLCMPDIS    6#define V_SPLCMPDIS(x) ((x) << S_SPLCMPDIS)#define F_SPLCMPDIS    V_SPLCMPDIS(1U)#define S_DETPARERR    5#define V_DETPARERR(x) ((x) << S_DETPARERR)#define F_DETPARERR    V_DETPARERR(1U)#define S_SIGSYSERR    4#define V_SIGSYSERR(x) ((x) << S_SIGSYSERR)#define F_SIGSYSERR    V_SIGSYSERR(1U)#define S_RCVMSTABT    3#define V_RCVMSTABT(x) ((x) << S_RCVMSTABT)#define F_RCVMSTABT    V_RCVMSTABT(1U)#define S_RCVTARABT    2#define V_RCVTARABT(x) ((x) << S_RCVTARABT)#define F_RCVTARABT    V_RCVTARABT(1U)#define S_SIGTARABT    1#define V_SIGTARABT(x) ((x) << S_SIGTARABT)#define F_SIGTARABT    V_SIGTARABT(1U)#define S_MSTDETPARERR    0#define V_MSTDETPARERR(x) ((x) << S_MSTDETPARERR)#define F_MSTDETPARERR    V_MSTDETPARERR(1U)#define A_PCIX_INT_CAUSE 0x84#define A_PCIX_CFG 0x88#define S_CLIDECEN    18#define V_CLIDECEN(x) ((x) << S_CLIDECEN)#define F_CLIDECEN    V_CLIDECEN(1U)#define A_PCIX_MODE 0x8c#define S_PCLKRANGE    6#define M_PCLKRANGE    0x3#define V_PCLKRANGE(x) ((x) << S_PCLKRANGE)#define G_PCLKRANGE(x) (((x) >> S_PCLKRANGE) & M_PCLKRANGE)#define S_PCIXINITPAT    2#define M_PCIXINITPAT    0xf#define V_PCIXINITPAT(x) ((x) << S_PCIXINITPAT)#define G_PCIXINITPAT(x) (((x) >> S_PCIXINITPAT) & M_PCIXINITPAT)#define S_64BIT    0#define V_64BIT(x) ((x) << S_64BIT)#define F_64BIT    V_64BIT(1U)#define A_PCIE_INT_ENABLE 0x80#define S_BISTERR    15#define M_BISTERR    0xff#define V_BISTERR(x) ((x) << S_BISTERR)#define S_PCIE_MSIXPARERR    12#define M_PCIE_MSIXPARERR    0x7#define V_PCIE_MSIXPARERR(x) ((x) << S_PCIE_MSIXPARERR)#define S_PCIE_CFPARERR    11#define V_PCIE_CFPARERR(x) ((x) << S_PCIE_CFPARERR)#define F_PCIE_CFPARERR    V_PCIE_CFPARERR(1U)#define S_PCIE_RFPARERR    10#define V_PCIE_RFPARERR(x) ((x) << S_PCIE_RFPARERR)#define F_PCIE_RFPARERR    V_PCIE_RFPARERR(1U)#define S_PCIE_WFPARERR    9#define V_PCIE_WFPARERR(x) ((x) << S_PCIE_WFPARERR)#define F_PCIE_WFPARERR    V_PCIE_WFPARERR(1U)#define S_PCIE_PIOPARERR    8#define V_PCIE_PIOPARERR(x) ((x) << S_PCIE_PIOPARERR)#define F_PCIE_PIOPARERR    V_PCIE_PIOPARERR(1U)#define S_UNXSPLCPLERRC    7#define V_UNXSPLCPLERRC(x) ((x) << S_UNXSPLCPLERRC)#define F_UNXSPLCPLERRC    V_UNXSPLCPLERRC(1U)#define S_UNXSPLCPLERRR    6#define V_UNXSPLCPLERRR(x) ((x) << S_UNXSPLCPLERRR)#define F_UNXSPLCPLERRR    V_UNXSPLCPLERRR(1U)#define S_PEXERR    0#define V_PEXERR(x) ((x) << S_PEXERR)#define F_PEXERR    V_PEXERR(1U)#define A_PCIE_INT_CAUSE 0x84#define A_PCIE_CFG 0x88#define S_PCIE_CLIDECEN    16#define V_PCIE_CLIDECEN(x) ((x) << S_PCIE_CLIDECEN)#define F_PCIE_CLIDECEN    V_PCIE_CLIDECEN(1U)#define S_CRSTWRMMODE    0#define V_CRSTWRMMODE(x) ((x) << S_CRSTWRMMODE)#define F_CRSTWRMMODE    V_CRSTWRMMODE(1U)#define A_PCIE_MODE 0x8c#define S_NUMFSTTRNSEQRX    10#define M_NUMFSTTRNSEQRX    0xff#define V_NUMFSTTRNSEQRX(x) ((x) << S_NUMFSTTRNSEQRX)#define G_NUMFSTTRNSEQRX(x) (((x) >> S_NUMFSTTRNSEQRX) & M_NUMFSTTRNSEQRX)#define A_PCIE_PEX_CTRL0 0x98#define S_NUMFSTTRNSEQ    22#define M_NUMFSTTRNSEQ    0xff#define V_NUMFSTTRNSEQ(x) ((x) << S_NUMFSTTRNSEQ)#define G_NUMFSTTRNSEQ(x) (((x) >> S_NUMFSTTRNSEQ) & M_NUMFSTTRNSEQ)#define S_REPLAYLMT    2#define M_REPLAYLMT    0xfffff#define V_REPLAYLMT(x) ((x) << S_REPLAYLMT)#define A_PCIE_PEX_CTRL1 0x9c#define S_T3A_ACKLAT    0#define M_T3A_ACKLAT    0x7ff#define V_T3A_ACKLAT(x) ((x) << S_T3A_ACKLAT)#define S_ACKLAT    0#define M_ACKLAT    0x1fff#define V_ACKLAT(x) ((x) << S_ACKLAT)#define A_PCIE_PEX_ERR 0xa4#define A_T3DBG_GPIO_EN 0xd0#define S_GPIO11_OEN    27#define V_GPIO11_OEN(x) ((x) << S_GPIO11_OEN)#define F_GPIO11_OEN    V_GPIO11_OEN(1U)#define S_GPIO10_OEN    26#define V_GPIO10_OEN(x) ((x) << S_GPIO10_OEN)#define F_GPIO10_OEN    V_GPIO10_OEN(1U)#define S_GPIO7_OEN    23#define V_GPIO7_OEN(x) ((x) << S_GPIO7_OEN)#define F_GPIO7_OEN    V_GPIO7_OEN(1U)#define S_GPIO6_OEN    22#define V_GPIO6_OEN(x) ((x) << S_GPIO6_OEN)#define F_GPIO6_OEN    V_GPIO6_OEN(1U)#define S_GPIO5_OEN    21#define V_GPIO5_OEN(x) ((x) << S_GPIO5_OEN)#define F_GPIO5_OEN    V_GPIO5_OEN(1U)#define S_GPIO4_OEN    20#define V_GPIO4_OEN(x) ((x) << S_GPIO4_OEN)#define F_GPIO4_OEN    V_GPIO4_OEN(1U)#define S_GPIO2_OEN    18#define V_GPIO2_OEN(x) ((x) << S_GPIO2_OEN)#define F_GPIO2_OEN    V_GPIO2_OEN(1U)#define S_GPIO1_OEN    17#define V_GPIO1_OEN(x) ((x) << S_GPIO1_OEN)#define F_GPIO1_OEN    V_GPIO1_OEN(1U)#define S_GPIO0_OEN    16#define V_GPIO0_OEN(x) ((x) << S_GPIO0_OEN)#define F_GPIO0_OEN    V_GPIO0_OEN(1U)#define S_GPIO10_OUT_VAL    10#define V_GPIO10_OUT_VAL(x) ((x) << S_GPIO10_OUT_VAL)#define F_GPIO10_OUT_VAL    V_GPIO10_OUT_VAL(1U)#define S_GPIO7_OUT_VAL    7#define V_GPIO7_OUT_VAL(x) ((x) << S_GPIO7_OUT_VAL)#define F_GPIO7_OUT_VAL    V_GPIO7_OUT_VAL(1U)#define S_GPIO6_OUT_VAL    6#define V_GPIO6_OUT_VAL(x) ((x) << S_GPIO6_OUT_VAL)#define F_GPIO6_OUT_VAL    V_GPIO6_OUT_VAL(1U)#define S_GPIO5_OUT_VAL    5#define V_GPIO5_OUT_VAL(x) ((x) << S_GPIO5_OUT_VAL)#define F_GPIO5_OUT_VAL    V_GPIO5_OUT_VAL(1U)#define S_GPIO4_OUT_VAL    4#define V_GPIO4_OUT_VAL(x) ((x) << S_GPIO4_OUT_VAL)#define F_GPIO4_OUT_VAL    V_GPIO4_OUT_VAL(1U)#define S_GPIO2_OUT_VAL    2#define V_GPIO2_OUT_VAL(x) ((x) << S_GPIO2_OUT_VAL)#define F_GPIO2_OUT_VAL    V_GPIO2_OUT_VAL(1U)#define S_GPIO1_OUT_VAL    1#define V_GPIO1_OUT_VAL(x) ((x) << S_GPIO1_OUT_VAL)#define F_GPIO1_OUT_VAL    V_GPIO1_OUT_VAL(1U)#define S_GPIO0_OUT_VAL    0#define V_GPIO0_OUT_VAL(x) ((x) << S_GPIO0_OUT_VAL)#define F_GPIO0_OUT_VAL    V_GPIO0_OUT_VAL(1U)#define A_T3DBG_INT_ENABLE 0xd8#define S_GPIO11    11#define V_GPIO11(x) ((x) << S_GPIO11)#define F_GPIO11    V_GPIO11(1U)#define S_GPIO10    10#define V_GPIO10(x) ((x) << S_GPIO10)#define F_GPIO10    V_GPIO10(1U)#define S_GPIO7    7#define V_GPIO7(x) ((x) << S_GPIO7)#define F_GPIO7    V_GPIO7(1U)#define S_GPIO6    6#define V_GPIO6(x) ((x) << S_GPIO6)#define F_GPIO6    V_GPIO6(1U)#define S_GPIO5    5#define V_GPIO5(x) ((x) << S_GPIO5)#define F_GPIO5    V_GPIO5(1U)#define S_GPIO4    4#define V_GPIO4(x) ((x) << S_GPIO4)#define F_GPIO4    V_GPIO4(1U)#define S_GPIO3    3#define V_GPIO3(x) ((x) << S_GPIO3)#define F_GPIO3    V_GPIO3(1U)#define S_GPIO2    2#define V_GPIO2(x) ((x) << S_GPIO2)#define F_GPIO2    V_GPIO2(1U)#define S_GPIO1    1#define V_GPIO1(x) ((x) << S_GPIO1)#define F_GPIO1    V_GPIO1(1U)#define S_GPIO0    0#define V_GPIO0(x) ((x) << S_GPIO0)#define F_GPIO0    V_GPIO0(1U)#define A_T3DBG_INT_CAUSE 0xdc#define A_T3DBG_GPIO_ACT_LOW 0xf0#define MC7_PMRX_BASE_ADDR 0x100#define A_MC7_CFG 0x100#define S_IFEN    13#define V_IFEN(x) ((x) << S_IFEN)#define F_IFEN    V_IFEN(1U)#define S_TERM150    11#define V_TERM150(x) ((x) << S_TERM150)#define F_TERM150    V_TERM150(1U)#define S_SLOW    10#define V_SLOW(x) ((x) << S_SLOW)#define F_SLOW    V_SLOW(1U)#define S_WIDTH    8#define M_WIDTH    0x3#define V_WIDTH(x) ((x) << S_WIDTH)#define G_WIDTH(x) (((x) >> S_WIDTH) & M_WIDTH)#define S_BKS    6#define V_BKS(x) ((x) << S_BKS)#define F_BKS    V_BKS(1U)#define S_ORG    5#define V_ORG(x) ((x) << S_ORG)#define F_ORG    V_ORG(1U)#define S_DEN    2#define M_DEN    0x7#define V_DEN(x) ((x) << S_DEN)#define G_DEN(x) (((x) >> S_DEN) & M_DEN)#define S_RDY    1#define V_RDY(x) ((x) << S_RDY)#define F_RDY    V_RDY(1U)#define S_CLKEN    0#define V_CLKEN(x) ((x) << S_CLKEN)#define F_CLKEN    V_CLKEN(1U)#define A_MC7_MODE 0x104#define S_BUSY    31#define V_BUSY(x) ((x) << S_BUSY)#define F_BUSY    V_BUSY(1U)#define S_BUSY    31#define V_BUSY(x) ((x) << S_BUSY)#define F_BUSY    V_BUSY(1U)#define A_MC7_EXT_MODE1 0x108#define A_MC7_EXT_MODE2 0x10c#define A_MC7_EXT_MODE3 0x110#define A_MC7_PRE 0x114#define A_MC7_REF 0x118

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?