tg3.h

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

H
1,579
字号
#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_MODE_MAC		 0x00000000#define  LED_CTRL_MODE_PHY_1		 0x00000800#define  LED_CTRL_MODE_PHY_2		 0x00001000#define  LED_CTRL_MODE_SHASTA_MAC	 0x00002000#define  LED_CTRL_MODE_SHARED		 0x00004000#define  LED_CTRL_MODE_COMBO		 0x00008000#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  RX_MODE_IPV6_CSUM_ENABLE	 0x01000000#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#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_CFG_EDGE_SELECT	 0x00001000#define MAC_SERDES_STAT			0x00000594/* 0x598 --> 0x5b0 unused */#define SERDES_RX_CTRL			0x000005b0	/* 5780/5714 only */#define  SERDES_RX_SIG_DETECT		 0x00000400#define SG_DIG_CTRL			0x000005b0#define  SG_DIG_USING_HW_AUTONEG	 0x80000000#define  SG_DIG_SOFT_RESET		 0x40000000#define  SG_DIG_DISABLE_LINKRDY		 0x20000000#define  SG_DIG_CRC16_CLEAR_N		 0x01000000#define  SG_DIG_EN10B			 0x00800000#define  SG_DIG_CLEAR_STATUS		 0x00400000#define  SG_DIG_LOCAL_DUPLEX_STATUS	 0x00200000#define  SG_DIG_LOCAL_LINK_STATUS	 0x00100000#define  SG_DIG_SPEED_STATUS_MASK	 0x000c0000#define  SG_DIG_SPEED_STATUS_SHIFT	 18#define  SG_DIG_JUMBO_PACKET_DISABLE	 0x00020000#define  SG_DIG_RESTART_AUTONEG		 0x00010000#define  SG_DIG_FIBER_MODE		 0x00008000#define  SG_DIG_REMOTE_FAULT_MASK	 0x00006000#define  SG_DIG_PAUSE_MASK		 0x00001800#define  SG_DIG_GBIC_ENABLE		 0x00000400#define  SG_DIG_CHECK_END_ENABLE	 0x00000200#define  SG_DIG_SGMII_AUTONEG_TIMER	 0x00000100#define  SG_DIG_CLOCK_PHASE_SELECT	 0x00000080#define  SG_DIG_GMII_INPUT_SELECT	 0x00000040#define  SG_DIG_MRADV_CRC16_SELECT	 0x00000020#define  SG_DIG_COMMA_DETECT_ENABLE	 0x00000010#define  SG_DIG_AUTONEG_TIMER_REDUCE	 0x00000008#define  SG_DIG_AUTONEG_LOW_ENABLE	 0x00000004#define  SG_DIG_REMOTE_LOOPBACK		 0x00000002#define  SG_DIG_LOOPBACK		 0x00000001#define SG_DIG_STATUS			0x000005b4#define  SG_DIG_CRC16_BUS_MASK		 0xffff0000#define  SG_DIG_PARTNER_FAULT_MASK	 0x00600000 /* If !MRADV_CRC16_SELECT */#define  SG_DIG_PARTNER_ASYM_PAUSE	 0x00100000 /* If !MRADV_CRC16_SELECT */#define  SG_DIG_PARTNER_PAUSE_CAPABLE	 0x00080000 /* If !MRADV_CRC16_SELECT */#define  SG_DIG_PARTNER_HALF_DUPLEX	 0x00040000 /* If !MRADV_CRC16_SELECT */#define  SG_DIG_PARTNER_FULL_DUPLEX	 0x00020000 /* If !MRADV_CRC16_SELECT */#define  SG_DIG_PARTNER_NEXT_PAGE	 0x00010000 /* If !MRADV_CRC16_SELECT */#define  SG_DIG_AUTONEG_STATE_MASK	 0x00000ff0#define  SG_DIG_COMMA_DETECTOR		 0x00000008#define  SG_DIG_MAC_ACK_STATUS		 0x00000004#define  SG_DIG_AUTONEG_COMPLETE	 0x00000002#define  SG_DIG_AUTONEG_ERROR		 0x00000001/* 0x5b8 --> 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

⌨️ 快捷键说明

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