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 + -
显示快捷键?