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

📄 tg3.h

📁 linux下从网卡远程启动
💻 H
📖 第 1 页 / 共 5 页
字号:
#define  DMA_RWCTRL_WRITE_BNDRY_MASK	 0x00003800#define  DMA_RWCTRL_WRITE_BNDRY_DISAB	 0x00000000#define  DMA_RWCTRL_WRITE_BNDRY_16	 0x00000800#define  DMA_RWCTRL_WRITE_BNDRY_32	 0x00001000#define  DMA_RWCTRL_WRITE_BNDRY_64	 0x00001800#define  DMA_RWCTRL_WRITE_BNDRY_128	 0x00002000#define  DMA_RWCTRL_WRITE_BNDRY_256	 0x00002800#define  DMA_RWCTRL_WRITE_BNDRY_512	 0x00003000#define  DMA_RWCTRL_WRITE_BNDRY_1024	 0x00003800#define  DMA_RWCTRL_ONE_DMA		 0x00004000#define  DMA_RWCTRL_READ_WATER		 0x00070000#define  DMA_RWCTRL_READ_WATER_SHIFT	 16#define  DMA_RWCTRL_WRITE_WATER		 0x00380000#define  DMA_RWCTRL_WRITE_WATER_SHIFT	 19#define  DMA_RWCTRL_USE_MEM_READ_MULT	 0x00400000#define  DMA_RWCTRL_ASSERT_ALL_BE	 0x00800000#define  DMA_RWCTRL_PCI_READ_CMD	 0x0f000000#define  DMA_RWCTRL_PCI_READ_CMD_SHIFT	 24#define  DMA_RWCTRL_PCI_WRITE_CMD	 0xf0000000#define  DMA_RWCTRL_PCI_WRITE_CMD_SHIFT	 28#define TG3PCI_PCISTATE			0x00000070#define  PCISTATE_FORCE_RESET		 0x00000001#define  PCISTATE_INT_NOT_ACTIVE	 0x00000002#define  PCISTATE_CONV_PCI_MODE		 0x00000004#define  PCISTATE_BUS_SPEED_HIGH	 0x00000008#define  PCISTATE_BUS_32BIT		 0x00000010#define  PCISTATE_ROM_ENABLE		 0x00000020#define  PCISTATE_ROM_RETRY_ENABLE	 0x00000040#define  PCISTATE_FLAT_VIEW		 0x00000100#define  PCISTATE_RETRY_SAME_DMA	 0x00002000#define TG3PCI_CLOCK_CTRL		0x00000074#define  CLOCK_CTRL_CORECLK_DISABLE	 0x00000200#define  CLOCK_CTRL_RXCLK_DISABLE	 0x00000400#define  CLOCK_CTRL_TXCLK_DISABLE	 0x00000800#define  CLOCK_CTRL_ALTCLK		 0x00001000#define  CLOCK_CTRL_PWRDOWN_PLL133	 0x00008000#define  CLOCK_CTRL_44MHZ_CORE		 0x00040000#define  CLOCK_CTRL_625_CORE		 0x00100000#define  CLOCK_CTRL_FORCE_CLKRUN	 0x00200000#define  CLOCK_CTRL_CLKRUN_OENABLE	 0x00400000#define  CLOCK_CTRL_DELAY_PCI_GRANT	 0x80000000#define TG3PCI_REG_BASE_ADDR		0x00000078#define TG3PCI_MEM_WIN_BASE_ADDR	0x0000007c#define TG3PCI_REG_DATA			0x00000080#define TG3PCI_MEM_WIN_DATA		0x00000084#define TG3PCI_MODE_CTRL		0x00000088#define TG3PCI_MISC_CFG			0x0000008c#define TG3PCI_MISC_LOCAL_CTRL		0x00000090/* 0x94 --> 0x98 unused */#define TG3PCI_STD_RING_PROD_IDX	0x00000098 /* 64-bit */#define TG3PCI_RCV_RET_RING_CON_IDX	0x000000a0 /* 64-bit */#define TG3PCI_SND_PROD_IDX		0x000000a8 /* 64-bit *//* 0xb0 --> 0x100 unused *//* 0x100 --> 0x200 unused *//* Mailbox registers */#define MAILBOX_INTERRUPT_0		0x00000200 /* 64-bit */#define MAILBOX_INTERRUPT_1		0x00000208 /* 64-bit */#define MAILBOX_INTERRUPT_2		0x00000210 /* 64-bit */#define MAILBOX_INTERRUPT_3		0x00000218 /* 64-bit */#define MAILBOX_GENERAL_0		0x00000220 /* 64-bit */#define MAILBOX_GENERAL_1		0x00000228 /* 64-bit */#define MAILBOX_GENERAL_2		0x00000230 /* 64-bit */#define MAILBOX_GENERAL_3		0x00000238 /* 64-bit */#define MAILBOX_GENERAL_4		0x00000240 /* 64-bit */#define MAILBOX_GENERAL_5		0x00000248 /* 64-bit */#define MAILBOX_GENERAL_6		0x00000250 /* 64-bit */#define MAILBOX_GENERAL_7		0x00000258 /* 64-bit */#define MAILBOX_RELOAD_STAT		0x00000260 /* 64-bit */#define MAILBOX_RCV_STD_PROD_IDX	0x00000268 /* 64-bit */#define MAILBOX_RCV_JUMBO_PROD_IDX	0x00000270 /* 64-bit */#define MAILBOX_RCV_MINI_PROD_IDX	0x00000278 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_0	0x00000280 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_1	0x00000288 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_2	0x00000290 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_3	0x00000298 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_4	0x000002a0 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_5	0x000002a8 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_6	0x000002b0 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_7	0x000002b8 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_8	0x000002c0 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_9	0x000002c8 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_10	0x000002d0 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_11	0x000002d8 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_12	0x000002e0 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_13	0x000002e8 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_14	0x000002f0 /* 64-bit */#define MAILBOX_RCVRET_CON_IDX_15	0x000002f8 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_0	0x00000300 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_1	0x00000308 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_2	0x00000310 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_3	0x00000318 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_4	0x00000320 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_5	0x00000328 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_6	0x00000330 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_7	0x00000338 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_8	0x00000340 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_9	0x00000348 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_10	0x00000350 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_11	0x00000358 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_12	0x00000360 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_13	0x00000368 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_14	0x00000370 /* 64-bit */#define MAILBOX_SNDHOST_PROD_IDX_15	0x00000378 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_0	0x00000380 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_1	0x00000388 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_2	0x00000390 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_3	0x00000398 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_4	0x000003a0 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_5	0x000003a8 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_6	0x000003b0 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_7	0x000003b8 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_8	0x000003c0 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_9	0x000003c8 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_10	0x000003d0 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_11	0x000003d8 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_12	0x000003e0 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_13	0x000003e8 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_14	0x000003f0 /* 64-bit */#define MAILBOX_SNDNIC_PROD_IDX_15	0x000003f8 /* 64-bit *//* MAC control registers */#define MAC_MODE			0x00000400#define  MAC_MODE_RESET			 0x00000001#define  MAC_MODE_HALF_DUPLEX		 0x00000002#define  MAC_MODE_PORT_MODE_MASK	 0x0000000c#define  MAC_MODE_PORT_MODE_TBI		 0x0000000c#define  MAC_MODE_PORT_MODE_GMII	 0x00000008#define  MAC_MODE_PORT_MODE_MII		 0x00000004#define  MAC_MODE_PORT_MODE_NONE	 0x00000000#define  MAC_MODE_PORT_INT_LPBACK	 0x00000010#define  MAC_MODE_TAGGED_MAC_CTRL	 0x00000080#define  MAC_MODE_TX_BURSTING		 0x00000100#define  MAC_MODE_MAX_DEFER		 0x00000200#define  MAC_MODE_LINK_POLARITY		 0x00000400#define  MAC_MODE_RXSTAT_ENABLE		 0x00000800#define  MAC_MODE_RXSTAT_CLEAR		 0x00001000#define  MAC_MODE_RXSTAT_FLUSH		 0x00002000#define  MAC_MODE_TXSTAT_ENABLE		 0x00004000#define  MAC_MODE_TXSTAT_CLEAR		 0x00008000#define  MAC_MODE_TXSTAT_FLUSH		 0x00010000#define  MAC_MODE_SEND_CONFIGS		 0x00020000#define  MAC_MODE_MAGIC_PKT_ENABLE	 0x00040000#define  MAC_MODE_ACPI_ENABLE		 0x00080000#define  MAC_MODE_MIP_ENABLE		 0x00100000#define  MAC_MODE_TDE_ENABLE		 0x00200000#define  MAC_MODE_RDE_ENABLE		 0x00400000#define  MAC_MODE_FHDE_ENABLE		 0x00800000#define MAC_STATUS			0x00000404#define  MAC_STATUS_PCS_SYNCED		 0x00000001#define  MAC_STATUS_SIGNAL_DET		 0x00000002#define  MAC_STATUS_RCVD_CFG		 0x00000004#define  MAC_STATUS_CFG_CHANGED		 0x00000008#define  MAC_STATUS_SYNC_CHANGED	 0x00000010#define  MAC_STATUS_PORT_DEC_ERR	 0x00000400#define  MAC_STATUS_LNKSTATE_CHANGED	 0x00001000#define  MAC_STATUS_MI_COMPLETION	 0x00400000#define  MAC_STATUS_MI_INTERRUPT	 0x00800000#define  MAC_STATUS_AP_ERROR		 0x01000000#define  MAC_STATUS_ODI_ERROR		 0x02000000#define  MAC_STATUS_RXSTAT_OVERRUN	 0x04000000#define  MAC_STATUS_TXSTAT_OVERRUN	 0x08000000#define MAC_EVENT			0x00000408#define  MAC_EVENT_PORT_DECODE_ERR	 0x00000400#define  MAC_EVENT_LNKSTATE_CHANGED	 0x00001000#define  MAC_EVENT_MI_COMPLETION	 0x00400000#define  MAC_EVENT_MI_INTERRUPT		 0x00800000#define  MAC_EVENT_AP_ERROR		 0x01000000#define  MAC_EVENT_ODI_ERROR		 0x02000000#define  MAC_EVENT_RXSTAT_OVERRUN	 0x04000000#define  MAC_EVENT_TXSTAT_OVERRUN	 0x08000000#define MAC_LED_CTRL			0x0000040c#define  LED_CTRL_LNKLED_OVERRIDE	 0x00000001#define  LED_CTRL_1000MBPS_ON		 0x00000002#define  LED_CTRL_100MBPS_ON		 0x00000004#define  LED_CTRL_10MBPS_ON		 0x00000008#define  LED_CTRL_TRAFFIC_OVERRIDE	 0x00000010#define  LED_CTRL_TRAFFIC_BLINK		 0x00000020#define  LED_CTRL_TRAFFIC_LED		 0x00000040#define  LED_CTRL_1000MBPS_STATUS	 0x00000080#define  LED_CTRL_100MBPS_STATUS	 0x00000100#define  LED_CTRL_10MBPS_STATUS		 0x00000200#define  LED_CTRL_TRAFFIC_STATUS	 0x00000400#define  LED_CTRL_MAC_MODE		 0x00000000#define  LED_CTRL_PHY_MODE_1		 0x00000800#define  LED_CTRL_PHY_MODE_2		 0x00001000#define  LED_CTRL_BLINK_RATE_MASK	 0x7ff80000#define  LED_CTRL_BLINK_RATE_SHIFT	 19#define  LED_CTRL_BLINK_PER_OVERRIDE	 0x00080000#define  LED_CTRL_BLINK_RATE_OVERRIDE	 0x80000000#define MAC_ADDR_0_HIGH			0x00000410 /* upper 2 bytes */#define MAC_ADDR_0_LOW			0x00000414 /* lower 4 bytes */#define MAC_ADDR_1_HIGH			0x00000418 /* upper 2 bytes */#define MAC_ADDR_1_LOW			0x0000041c /* lower 4 bytes */#define MAC_ADDR_2_HIGH			0x00000420 /* upper 2 bytes */#define MAC_ADDR_2_LOW			0x00000424 /* lower 4 bytes */#define MAC_ADDR_3_HIGH			0x00000428 /* upper 2 bytes */#define MAC_ADDR_3_LOW			0x0000042c /* lower 4 bytes */#define MAC_ACPI_MBUF_PTR		0x00000430#define MAC_ACPI_LEN_OFFSET		0x00000434#define  ACPI_LENOFF_LEN_MASK		 0x0000ffff#define  ACPI_LENOFF_LEN_SHIFT		 0#define  ACPI_LENOFF_OFF_MASK		 0x0fff0000#define  ACPI_LENOFF_OFF_SHIFT		 16#define MAC_TX_BACKOFF_SEED		0x00000438#define  TX_BACKOFF_SEED_MASK		 0x000003ff#define MAC_RX_MTU_SIZE			0x0000043c#define  RX_MTU_SIZE_MASK		 0x0000ffff#define MAC_PCS_TEST			0x00000440#define  PCS_TEST_PATTERN_MASK		 0x000fffff#define  PCS_TEST_PATTERN_SHIFT		 0#define  PCS_TEST_ENABLE		 0x00100000#define MAC_TX_AUTO_NEG			0x00000444#define  TX_AUTO_NEG_MASK		 0x0000ffff#define  TX_AUTO_NEG_SHIFT		 0#define MAC_RX_AUTO_NEG			0x00000448#define  RX_AUTO_NEG_MASK		 0x0000ffff#define  RX_AUTO_NEG_SHIFT		 0#define MAC_MI_COM			0x0000044c#define  MI_COM_CMD_MASK		 0x0c000000#define  MI_COM_CMD_WRITE		 0x04000000#define  MI_COM_CMD_READ		 0x08000000#define  MI_COM_READ_FAILED		 0x10000000#define  MI_COM_START			 0x20000000#define  MI_COM_BUSY			 0x20000000#define  MI_COM_PHY_ADDR_MASK		 0x03e00000#define  MI_COM_PHY_ADDR_SHIFT		 21#define  MI_COM_REG_ADDR_MASK		 0x001f0000#define  MI_COM_REG_ADDR_SHIFT		 16#define  MI_COM_DATA_MASK		 0x0000ffff#define MAC_MI_STAT			0x00000450#define  MAC_MI_STAT_LNKSTAT_ATTN_ENAB	 0x00000001#define MAC_MI_MODE			0x00000454#define  MAC_MI_MODE_CLK_10MHZ		 0x00000001#define  MAC_MI_MODE_SHORT_PREAMBLE	 0x00000002#define  MAC_MI_MODE_AUTO_POLL		 0x00000010#define  MAC_MI_MODE_CORE_CLK_62MHZ	 0x00008000#define  MAC_MI_MODE_BASE		 0x000c0000 /* XXX magic values XXX */#define MAC_AUTO_POLL_STATUS		0x00000458#define  MAC_AUTO_POLL_ERROR		 0x00000001#define MAC_TX_MODE			0x0000045c#define  TX_MODE_RESET			 0x00000001#define  TX_MODE_ENABLE			 0x00000002#define  TX_MODE_FLOW_CTRL_ENABLE	 0x00000010#define  TX_MODE_BIG_BCKOFF_ENABLE	 0x00000020#define  TX_MODE_LONG_PAUSE_ENABLE	 0x00000040#define MAC_TX_STATUS			0x00000460#define  TX_STATUS_XOFFED		 0x00000001#define  TX_STATUS_SENT_XOFF		 0x00000002#define  TX_STATUS_SENT_XON		 0x00000004#define  TX_STATUS_LINK_UP		 0x00000008#define  TX_STATUS_ODI_UNDERRUN		 0x00000010#define  TX_STATUS_ODI_OVERRUN		 0x00000020#define MAC_TX_LENGTHS			0x00000464#define  TX_LENGTHS_SLOT_TIME_MASK	 0x000000ff#define  TX_LENGTHS_SLOT_TIME_SHIFT	 0#define  TX_LENGTHS_IPG_MASK		 0x00000f00#define  TX_LENGTHS_IPG_SHIFT		 8#define  TX_LENGTHS_IPG_CRS_MASK	 0x00003000#define  TX_LENGTHS_IPG_CRS_SHIFT	 12#define MAC_RX_MODE			0x00000468#define  RX_MODE_RESET			 0x00000001#define  RX_MODE_ENABLE			 0x00000002#define  RX_MODE_FLOW_CTRL_ENABLE	 0x00000004#define  RX_MODE_KEEP_MAC_CTRL		 0x00000008#define  RX_MODE_KEEP_PAUSE		 0x00000010#define  RX_MODE_ACCEPT_OVERSIZED	 0x00000020#define  RX_MODE_ACCEPT_RUNTS		 0x00000040#define  RX_MODE_LEN_CHECK		 0x00000080#define  RX_MODE_PROMISC		 0x00000100#define  RX_MODE_NO_CRC_CHECK		 0x00000200#define  RX_MODE_KEEP_VLAN_TAG		 0x00000400#define MAC_RX_STATUS			0x0000046c#define  RX_STATUS_REMOTE_TX_XOFFED	 0x00000001#define  RX_STATUS_XOFF_RCVD		 0x00000002#define  RX_STATUS_XON_RCVD		 0x00000004#define MAC_HASH_REG_0			0x00000470#define MAC_HASH_REG_1			0x00000474#define MAC_HASH_REG_2			0x00000478#define MAC_HASH_REG_3			0x0000047c#define MAC_RCV_RULE_0			0x00000480#define MAC_RCV_VALUE_0			0x00000484#define MAC_RCV_RULE_1			0x00000488#define MAC_RCV_VALUE_1			0x0000048c#define MAC_RCV_RULE_2			0x00000490#define MAC_RCV_VALUE_2			0x00000494#define MAC_RCV_RULE_3			0x00000498#define MAC_RCV_VALUE_3			0x0000049c#define MAC_RCV_RULE_4			0x000004a0#define MAC_RCV_VALUE_4			0x000004a4#define MAC_RCV_RULE_5			0x000004a8#define MAC_RCV_VALUE_5			0x000004ac#define MAC_RCV_RULE_6			0x000004b0#define MAC_RCV_VALUE_6			0x000004b4#define MAC_RCV_RULE_7			0x000004b8#define MAC_RCV_VALUE_7			0x000004bc#define MAC_RCV_RULE_8			0x000004c0#define MAC_RCV_VALUE_8			0x000004c4#define MAC_RCV_RULE_9			0x000004c8#define MAC_RCV_VALUE_9			0x000004cc#define MAC_RCV_RULE_10			0x000004d0#define MAC_RCV_VALUE_10		0x000004d4#define MAC_RCV_RULE_11			0x000004d8#define MAC_RCV_VALUE_11		0x000004dc#define MAC_RCV_RULE_12			0x000004e0#define MAC_RCV_VALUE_12		0x000004e4#define MAC_RCV_RULE_13			0x000004e8#define MAC_RCV_VALUE_13		0x000004ec#define MAC_RCV_RULE_14			0x000004f0#define MAC_RCV_VALUE_14		0x000004f4#define MAC_RCV_RULE_15			0x000004f8#define MAC_RCV_VALUE_15		0x000004fc#define  RCV_RULE_DISABLE_MASK		 0x7fffffff

⌨️ 快捷键说明

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