⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tg3.h

📁 linux下从网卡远程启动
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MAC_RCV_RULE_CFG		0x00000500#define  RCV_RULE_CFG_DEFAULT_CLASS	0x00000008#define MAC_LOW_WMARK_MAX_RX_FRAME	0x00000504/* 0x508 --> 0x520 unused */#define MAC_HASHREGU_0			0x00000520#define MAC_HASHREGU_1			0x00000524#define MAC_HASHREGU_2			0x00000528#define MAC_HASHREGU_3			0x0000052c#define MAC_EXTADDR_0_HIGH		0x00000530#define MAC_EXTADDR_0_LOW		0x00000534#define MAC_EXTADDR_1_HIGH		0x00000538#define MAC_EXTADDR_1_LOW		0x0000053c#define MAC_EXTADDR_2_HIGH		0x00000540#define MAC_EXTADDR_2_LOW		0x00000544#define MAC_EXTADDR_3_HIGH		0x00000548#define MAC_EXTADDR_3_LOW		0x0000054c#define MAC_EXTADDR_4_HIGH		0x00000550#define MAC_EXTADDR_4_LOW		0x00000554#define MAC_EXTADDR_5_HIGH		0x00000558#define MAC_EXTADDR_5_LOW		0x0000055c#define MAC_EXTADDR_6_HIGH		0x00000560#define MAC_EXTADDR_6_LOW		0x00000564#define MAC_EXTADDR_7_HIGH		0x00000568#define MAC_EXTADDR_7_LOW		0x0000056c#define MAC_EXTADDR_8_HIGH		0x00000570#define MAC_EXTADDR_8_LOW		0x00000574#define MAC_EXTADDR_9_HIGH		0x00000578#define MAC_EXTADDR_9_LOW		0x0000057c#define MAC_EXTADDR_10_HIGH		0x00000580#define MAC_EXTADDR_10_LOW		0x00000584#define MAC_EXTADDR_11_HIGH		0x00000588#define MAC_EXTADDR_11_LOW		0x0000058c#define MAC_SERDES_CFG			0x00000590#define MAC_SERDES_STAT			0x00000594/* 0x598 --> 0x600 unused */#define MAC_TX_MAC_STATE_BASE		0x00000600 /* 16 bytes */#define MAC_RX_MAC_STATE_BASE		0x00000610 /* 20 bytes *//* 0x624 --> 0x800 unused */#define MAC_TX_STATS_OCTETS		0x00000800#define MAC_TX_STATS_RESV1		0x00000804#define MAC_TX_STATS_COLLISIONS		0x00000808#define MAC_TX_STATS_XON_SENT		0x0000080c#define MAC_TX_STATS_XOFF_SENT		0x00000810#define MAC_TX_STATS_RESV2		0x00000814#define MAC_TX_STATS_MAC_ERRORS		0x00000818#define MAC_TX_STATS_SINGLE_COLLISIONS	0x0000081c#define MAC_TX_STATS_MULT_COLLISIONS	0x00000820#define MAC_TX_STATS_DEFERRED		0x00000824#define MAC_TX_STATS_RESV3		0x00000828#define MAC_TX_STATS_EXCESSIVE_COL	0x0000082c#define MAC_TX_STATS_LATE_COL		0x00000830#define MAC_TX_STATS_RESV4_1		0x00000834#define MAC_TX_STATS_RESV4_2		0x00000838#define MAC_TX_STATS_RESV4_3		0x0000083c#define MAC_TX_STATS_RESV4_4		0x00000840#define MAC_TX_STATS_RESV4_5		0x00000844#define MAC_TX_STATS_RESV4_6		0x00000848#define MAC_TX_STATS_RESV4_7		0x0000084c#define MAC_TX_STATS_RESV4_8		0x00000850#define MAC_TX_STATS_RESV4_9		0x00000854#define MAC_TX_STATS_RESV4_10		0x00000858#define MAC_TX_STATS_RESV4_11		0x0000085c#define MAC_TX_STATS_RESV4_12		0x00000860#define MAC_TX_STATS_RESV4_13		0x00000864#define MAC_TX_STATS_RESV4_14		0x00000868#define MAC_TX_STATS_UCAST		0x0000086c#define MAC_TX_STATS_MCAST		0x00000870#define MAC_TX_STATS_BCAST		0x00000874#define MAC_TX_STATS_RESV5_1		0x00000878#define MAC_TX_STATS_RESV5_2		0x0000087c#define MAC_RX_STATS_OCTETS		0x00000880#define MAC_RX_STATS_RESV1		0x00000884#define MAC_RX_STATS_FRAGMENTS		0x00000888#define MAC_RX_STATS_UCAST		0x0000088c#define MAC_RX_STATS_MCAST		0x00000890#define MAC_RX_STATS_BCAST		0x00000894#define MAC_RX_STATS_FCS_ERRORS		0x00000898#define MAC_RX_STATS_ALIGN_ERRORS	0x0000089c#define MAC_RX_STATS_XON_PAUSE_RECVD	0x000008a0#define MAC_RX_STATS_XOFF_PAUSE_RECVD	0x000008a4#define MAC_RX_STATS_MAC_CTRL_RECVD	0x000008a8#define MAC_RX_STATS_XOFF_ENTERED	0x000008ac#define MAC_RX_STATS_FRAME_TOO_LONG	0x000008b0#define MAC_RX_STATS_JABBERS		0x000008b4#define MAC_RX_STATS_UNDERSIZE		0x000008b8/* 0x8bc --> 0xc00 unused *//* Send data initiator control registers */#define SNDDATAI_MODE			0x00000c00#define  SNDDATAI_MODE_RESET		 0x00000001#define  SNDDATAI_MODE_ENABLE		 0x00000002#define  SNDDATAI_MODE_STAT_OFLOW_ENAB	 0x00000004#define SNDDATAI_STATUS			0x00000c04#define  SNDDATAI_STATUS_STAT_OFLOW	 0x00000004#define SNDDATAI_STATSCTRL		0x00000c08#define  SNDDATAI_SCTRL_ENABLE		 0x00000001#define  SNDDATAI_SCTRL_FASTUPD		 0x00000002#define  SNDDATAI_SCTRL_CLEAR		 0x00000004#define  SNDDATAI_SCTRL_FLUSH		 0x00000008#define  SNDDATAI_SCTRL_FORCE_ZERO	 0x00000010#define SNDDATAI_STATSENAB		0x00000c0c#define SNDDATAI_STATSINCMASK		0x00000c10/* 0xc14 --> 0xc80 unused */#define SNDDATAI_COS_CNT_0		0x00000c80#define SNDDATAI_COS_CNT_1		0x00000c84#define SNDDATAI_COS_CNT_2		0x00000c88#define SNDDATAI_COS_CNT_3		0x00000c8c#define SNDDATAI_COS_CNT_4		0x00000c90#define SNDDATAI_COS_CNT_5		0x00000c94#define SNDDATAI_COS_CNT_6		0x00000c98#define SNDDATAI_COS_CNT_7		0x00000c9c#define SNDDATAI_COS_CNT_8		0x00000ca0#define SNDDATAI_COS_CNT_9		0x00000ca4#define SNDDATAI_COS_CNT_10		0x00000ca8#define SNDDATAI_COS_CNT_11		0x00000cac#define SNDDATAI_COS_CNT_12		0x00000cb0#define SNDDATAI_COS_CNT_13		0x00000cb4#define SNDDATAI_COS_CNT_14		0x00000cb8#define SNDDATAI_COS_CNT_15		0x00000cbc#define SNDDATAI_DMA_RDQ_FULL_CNT	0x00000cc0#define SNDDATAI_DMA_PRIO_RDQ_FULL_CNT	0x00000cc4#define SNDDATAI_SDCQ_FULL_CNT		0x00000cc8#define SNDDATAI_NICRNG_SSND_PIDX_CNT	0x00000ccc#define SNDDATAI_STATS_UPDATED_CNT	0x00000cd0#define SNDDATAI_INTERRUPTS_CNT		0x00000cd4#define SNDDATAI_AVOID_INTERRUPTS_CNT	0x00000cd8#define SNDDATAI_SND_THRESH_HIT_CNT	0x00000cdc/* 0xce0 --> 0x1000 unused *//* Send data completion control registers */#define SNDDATAC_MODE			0x00001000#define  SNDDATAC_MODE_RESET		 0x00000001#define  SNDDATAC_MODE_ENABLE		 0x00000002/* 0x1004 --> 0x1400 unused *//* Send BD ring selector */#define SNDBDS_MODE			0x00001400#define  SNDBDS_MODE_RESET		 0x00000001#define  SNDBDS_MODE_ENABLE		 0x00000002#define  SNDBDS_MODE_ATTN_ENABLE	 0x00000004#define SNDBDS_STATUS			0x00001404#define  SNDBDS_STATUS_ERROR_ATTN	 0x00000004#define SNDBDS_HWDIAG			0x00001408/* 0x140c --> 0x1440 */#define SNDBDS_SEL_CON_IDX_0		0x00001440#define SNDBDS_SEL_CON_IDX_1		0x00001444#define SNDBDS_SEL_CON_IDX_2		0x00001448#define SNDBDS_SEL_CON_IDX_3		0x0000144c#define SNDBDS_SEL_CON_IDX_4		0x00001450#define SNDBDS_SEL_CON_IDX_5		0x00001454#define SNDBDS_SEL_CON_IDX_6		0x00001458#define SNDBDS_SEL_CON_IDX_7		0x0000145c#define SNDBDS_SEL_CON_IDX_8		0x00001460#define SNDBDS_SEL_CON_IDX_9		0x00001464#define SNDBDS_SEL_CON_IDX_10		0x00001468#define SNDBDS_SEL_CON_IDX_11		0x0000146c#define SNDBDS_SEL_CON_IDX_12		0x00001470#define SNDBDS_SEL_CON_IDX_13		0x00001474#define SNDBDS_SEL_CON_IDX_14		0x00001478#define SNDBDS_SEL_CON_IDX_15		0x0000147c/* 0x1480 --> 0x1800 unused *//* Send BD initiator control registers */#define SNDBDI_MODE			0x00001800#define  SNDBDI_MODE_RESET		 0x00000001#define  SNDBDI_MODE_ENABLE		 0x00000002#define  SNDBDI_MODE_ATTN_ENABLE	 0x00000004#define SNDBDI_STATUS			0x00001804#define  SNDBDI_STATUS_ERROR_ATTN	 0x00000004#define SNDBDI_IN_PROD_IDX_0		0x00001808#define SNDBDI_IN_PROD_IDX_1		0x0000180c#define SNDBDI_IN_PROD_IDX_2		0x00001810#define SNDBDI_IN_PROD_IDX_3		0x00001814#define SNDBDI_IN_PROD_IDX_4		0x00001818#define SNDBDI_IN_PROD_IDX_5		0x0000181c#define SNDBDI_IN_PROD_IDX_6		0x00001820#define SNDBDI_IN_PROD_IDX_7		0x00001824#define SNDBDI_IN_PROD_IDX_8		0x00001828#define SNDBDI_IN_PROD_IDX_9		0x0000182c#define SNDBDI_IN_PROD_IDX_10		0x00001830#define SNDBDI_IN_PROD_IDX_11		0x00001834#define SNDBDI_IN_PROD_IDX_12		0x00001838#define SNDBDI_IN_PROD_IDX_13		0x0000183c#define SNDBDI_IN_PROD_IDX_14		0x00001840#define SNDBDI_IN_PROD_IDX_15		0x00001844/* 0x1848 --> 0x1c00 unused *//* Send BD completion control registers */#define SNDBDC_MODE			0x00001c00#define SNDBDC_MODE_RESET		 0x00000001#define SNDBDC_MODE_ENABLE		 0x00000002#define SNDBDC_MODE_ATTN_ENABLE		 0x00000004/* 0x1c04 --> 0x2000 unused *//* Receive list placement control registers */#define RCVLPC_MODE			0x00002000#define  RCVLPC_MODE_RESET		 0x00000001#define  RCVLPC_MODE_ENABLE		 0x00000002#define  RCVLPC_MODE_CLASS0_ATTN_ENAB	 0x00000004#define  RCVLPC_MODE_MAPOOR_AATTN_ENAB	 0x00000008#define  RCVLPC_MODE_STAT_OFLOW_ENAB	 0x00000010#define RCVLPC_STATUS			0x00002004#define  RCVLPC_STATUS_CLASS0		 0x00000004#define  RCVLPC_STATUS_MAPOOR		 0x00000008#define  RCVLPC_STATUS_STAT_OFLOW	 0x00000010#define RCVLPC_LOCK			0x00002008#define  RCVLPC_LOCK_REQ_MASK		 0x0000ffff#define  RCVLPC_LOCK_REQ_SHIFT		 0#define  RCVLPC_LOCK_GRANT_MASK		 0xffff0000#define  RCVLPC_LOCK_GRANT_SHIFT	 16#define RCVLPC_NON_EMPTY_BITS		0x0000200c#define  RCVLPC_NON_EMPTY_BITS_MASK	 0x0000ffff#define RCVLPC_CONFIG			0x00002010#define RCVLPC_STATSCTRL		0x00002014#define  RCVLPC_STATSCTRL_ENABLE	 0x00000001#define  RCVLPC_STATSCTRL_FASTUPD	 0x00000002#define RCVLPC_STATS_ENABLE		0x00002018#define  RCVLPC_STATSENAB_LNGBRST_RFIX	 0x00400000#define RCVLPC_STATS_INCMASK		0x0000201c/* 0x2020 --> 0x2100 unused */#define RCVLPC_SELLST_BASE		0x00002100 /* 16 16-byte entries */#define  SELLST_TAIL			0x00000004#define  SELLST_CONT			0x00000008#define  SELLST_UNUSED			0x0000000c#define RCVLPC_COS_CNTL_BASE		0x00002200 /* 16 4-byte entries */#define RCVLPC_DROP_FILTER_CNT		0x00002240#define RCVLPC_DMA_WQ_FULL_CNT		0x00002244#define RCVLPC_DMA_HIPRIO_WQ_FULL_CNT	0x00002248#define RCVLPC_NO_RCV_BD_CNT		0x0000224c#define RCVLPC_IN_DISCARDS_CNT		0x00002250#define RCVLPC_IN_ERRORS_CNT		0x00002254#define RCVLPC_RCV_THRESH_HIT_CNT	0x00002258/* 0x225c --> 0x2400 unused *//* Receive Data and Receive BD Initiator Control */#define RCVDBDI_MODE			0x00002400#define  RCVDBDI_MODE_RESET		 0x00000001#define  RCVDBDI_MODE_ENABLE		 0x00000002#define  RCVDBDI_MODE_JUMBOBD_NEEDED	 0x00000004#define  RCVDBDI_MODE_FRM_TOO_BIG	 0x00000008#define  RCVDBDI_MODE_INV_RING_SZ	 0x00000010#define RCVDBDI_STATUS			0x00002404#define  RCVDBDI_STATUS_JUMBOBD_NEEDED	 0x00000004#define  RCVDBDI_STATUS_FRM_TOO_BIG	 0x00000008#define  RCVDBDI_STATUS_INV_RING_SZ	 0x00000010#define RCVDBDI_SPLIT_FRAME_MINSZ	0x00002408/* 0x240c --> 0x2440 unused */#define RCVDBDI_JUMBO_BD		0x00002440 /* TG3_BDINFO_... */#define RCVDBDI_STD_BD			0x00002450 /* TG3_BDINFO_... */#define RCVDBDI_MINI_BD			0x00002460 /* TG3_BDINFO_... */#define RCVDBDI_JUMBO_CON_IDX		0x00002470#define RCVDBDI_STD_CON_IDX		0x00002474#define RCVDBDI_MINI_CON_IDX		0x00002478/* 0x247c --> 0x2480 unused */#define RCVDBDI_BD_PROD_IDX_0		0x00002480#define RCVDBDI_BD_PROD_IDX_1		0x00002484#define RCVDBDI_BD_PROD_IDX_2		0x00002488#define RCVDBDI_BD_PROD_IDX_3		0x0000248c#define RCVDBDI_BD_PROD_IDX_4		0x00002490#define RCVDBDI_BD_PROD_IDX_5		0x00002494#define RCVDBDI_BD_PROD_IDX_6		0x00002498#define RCVDBDI_BD_PROD_IDX_7		0x0000249c#define RCVDBDI_BD_PROD_IDX_8		0x000024a0#define RCVDBDI_BD_PROD_IDX_9		0x000024a4#define RCVDBDI_BD_PROD_IDX_10		0x000024a8#define RCVDBDI_BD_PROD_IDX_11		0x000024ac#define RCVDBDI_BD_PROD_IDX_12		0x000024b0#define RCVDBDI_BD_PROD_IDX_13		0x000024b4#define RCVDBDI_BD_PROD_IDX_14		0x000024b8#define RCVDBDI_BD_PROD_IDX_15		0x000024bc#define RCVDBDI_HWDIAG			0x000024c0/* 0x24c4 --> 0x2800 unused *//* Receive Data Completion Control */#define RCVDCC_MODE			0x00002800#define  RCVDCC_MODE_RESET		 0x00000001#define  RCVDCC_MODE_ENABLE		 0x00000002#define  RCVDCC_MODE_ATTN_ENABLE	 0x00000004/* 0x2804 --> 0x2c00 unused *//* Receive BD Initiator Control Registers */#define RCVBDI_MODE			0x00002c00#define  RCVBDI_MODE_RESET		 0x00000001#define  RCVBDI_MODE_ENABLE		 0x00000002#define  RCVBDI_MODE_RCB_ATTN_ENAB	 0x00000004#define RCVBDI_STATUS			0x00002c04#define  RCVBDI_STATUS_RCB_ATTN		 0x00000004#define RCVBDI_JUMBO_PROD_IDX		0x00002c08#define RCVBDI_STD_PROD_IDX		0x00002c0c#define RCVBDI_MINI_PROD_IDX		0x00002c10#define RCVBDI_MINI_THRESH		0x00002c14#define RCVBDI_STD_THRESH		0x00002c18#define RCVBDI_JUMBO_THRESH		0x00002c1c/* 0x2c20 --> 0x3000 unused *//* Receive BD Completion Control Registers */#define RCVCC_MODE			0x00003000#define  RCVCC_MODE_RESET		 0x00000001#define  RCVCC_MODE_ENABLE		 0x00000002#define  RCVCC_MODE_ATTN_ENABLE		 0x00000004#define RCVCC_STATUS			0x00003004#define  RCVCC_STATUS_ERROR_ATTN	 0x00000004#define RCVCC_JUMP_PROD_IDX		0x00003008#define RCVCC_STD_PROD_IDX		0x0000300c#define RCVCC_MINI_PROD_IDX		0x00003010/* 0x3014 --> 0x3400 unused *//* Receive list selector control registers */#define RCVLSC_MODE			0x00003400#define  RCVLSC_MODE_RESET		 0x00000001#define  RCVLSC_MODE_ENABLE		 0x00000002#define  RCVLSC_MODE_ATTN_ENABLE	 0x00000004#define RCVLSC_STATUS			0x00003404#define  RCVLSC_STATUS_ERROR_ATTN	 0x00000004

⌨️ 快捷键说明

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