|
@@ -1540,6 +1540,8 @@
|
|
|
#define GRC_MODE_HOST_SENDBDS 0x00020000
|
|
|
#define GRC_MODE_NO_TX_PHDR_CSUM 0x00100000
|
|
|
#define GRC_MODE_NVRAM_WR_ENABLE 0x00200000
|
|
|
+#define GRC_MODE_PCIE_TL_SEL 0x00000000
|
|
|
+#define GRC_MODE_PCIE_PL_SEL 0x00400000
|
|
|
#define GRC_MODE_NO_RX_PHDR_CSUM 0x00800000
|
|
|
#define GRC_MODE_IRQ_ON_TX_CPU_ATTN 0x01000000
|
|
|
#define GRC_MODE_IRQ_ON_RX_CPU_ATTN 0x02000000
|
|
@@ -1547,7 +1549,13 @@
|
|
|
#define GRC_MODE_IRQ_ON_DMA_ATTN 0x08000000
|
|
|
#define GRC_MODE_IRQ_ON_FLOW_ATTN 0x10000000
|
|
|
#define GRC_MODE_4X_NIC_SEND_RINGS 0x20000000
|
|
|
+#define GRC_MODE_PCIE_DL_SEL 0x20000000
|
|
|
#define GRC_MODE_MCAST_FRM_ENABLE 0x40000000
|
|
|
+#define GRC_MODE_PCIE_HI_1K_EN 0x80000000
|
|
|
+#define GRC_MODE_PCIE_PORT_MASK (GRC_MODE_PCIE_TL_SEL | \
|
|
|
+ GRC_MODE_PCIE_PL_SEL | \
|
|
|
+ GRC_MODE_PCIE_DL_SEL | \
|
|
|
+ GRC_MODE_PCIE_HI_1K_EN)
|
|
|
#define GRC_MISC_CFG 0x00006804
|
|
|
#define GRC_MISC_CFG_CORECLK_RESET 0x00000001
|
|
|
#define GRC_MISC_CFG_PRESCALAR_MASK 0x000000fe
|
|
@@ -1801,6 +1809,11 @@
|
|
|
/* 0x7e74 --> 0x8000 unused */
|
|
|
|
|
|
|
|
|
+/* Alternate PCIE definitions */
|
|
|
+#define TG3_PCIE_TLDLPL_PORT 0x00007c00
|
|
|
+#define TG3_PCIE_PL_LO_PHYCTL1 0x00000004
|
|
|
+#define TG3_PCIE_PL_LO_PHYCTL1_L1PLLPD_EN 0x00001000
|
|
|
+
|
|
|
/* OTP bit definitions */
|
|
|
#define TG3_OTP_AGCTGT_MASK 0x000000e0
|
|
|
#define TG3_OTP_AGCTGT_SHIFT 1
|
|
@@ -2809,6 +2822,7 @@ struct tg3 {
|
|
|
#define TG3_FLG3_40BIT_DMA_LIMIT_BUG 0x00100000
|
|
|
#define TG3_FLG3_SHORT_DMA_BUG 0x00200000
|
|
|
#define TG3_FLG3_USE_JUMBO_BDFLAG 0x00400000
|
|
|
+#define TG3_FLG3_L1PLLPD_EN 0x00800000
|
|
|
|
|
|
struct timer_list timer;
|
|
|
u16 timer_counter;
|