|
@@ -1150,6 +1150,9 @@
|
|
#define VCPU_STATUS_INIT_DONE 0x04000000
|
|
#define VCPU_STATUS_INIT_DONE 0x04000000
|
|
#define VCPU_STATUS_DRV_RESET 0x08000000
|
|
#define VCPU_STATUS_DRV_RESET 0x08000000
|
|
|
|
|
|
|
|
+#define VCPU_CFGSHDW 0x00005104
|
|
|
|
+#define VCPU_CFGSHDW_ASPM_DBNC 0x00001000
|
|
|
|
+
|
|
/* Mailboxes */
|
|
/* Mailboxes */
|
|
#define GRCMBOX_BASE 0x00005600
|
|
#define GRCMBOX_BASE 0x00005600
|
|
#define GRCMBOX_INTERRUPT_0 0x00005800 /* 64-bit */
|
|
#define GRCMBOX_INTERRUPT_0 0x00005800 /* 64-bit */
|
|
@@ -1507,6 +1510,8 @@
|
|
#define PCIE_TRANS_CFG_1SHOT_MSI 0x20000000
|
|
#define PCIE_TRANS_CFG_1SHOT_MSI 0x20000000
|
|
#define PCIE_TRANS_CFG_LOM 0x00000020
|
|
#define PCIE_TRANS_CFG_LOM 0x00000020
|
|
|
|
|
|
|
|
+#define PCIE_PWR_MGMT_THRESH 0x00007d28
|
|
|
|
+#define PCIE_PWR_MGMT_L1_THRESH_MSK 0x0000ff00
|
|
|
|
|
|
#define TG3_EEPROM_MAGIC 0x669955aa
|
|
#define TG3_EEPROM_MAGIC 0x669955aa
|
|
#define TG3_EEPROM_MAGIC_FW 0xa5000000
|
|
#define TG3_EEPROM_MAGIC_FW 0xa5000000
|
|
@@ -1593,6 +1598,9 @@
|
|
#define SHASTA_EXT_LED_MAC 0x00010000
|
|
#define SHASTA_EXT_LED_MAC 0x00010000
|
|
#define SHASTA_EXT_LED_COMBO 0x00018000
|
|
#define SHASTA_EXT_LED_COMBO 0x00018000
|
|
|
|
|
|
|
|
+#define NIC_SRAM_DATA_CFG_3 0x00000d3c
|
|
|
|
+#define NIC_SRAM_ASPM_DEBOUNCE 0x00000002
|
|
|
|
+
|
|
#define NIC_SRAM_RX_MINI_BUFFER_DESC 0x00001000
|
|
#define NIC_SRAM_RX_MINI_BUFFER_DESC 0x00001000
|
|
|
|
|
|
#define NIC_SRAM_DMA_DESC_POOL_BASE 0x00002000
|
|
#define NIC_SRAM_DMA_DESC_POOL_BASE 0x00002000
|
|
@@ -2200,6 +2208,7 @@ struct tg3 {
|
|
#define TG3_FLAG_USE_LINKCHG_REG 0x00000008
|
|
#define TG3_FLAG_USE_LINKCHG_REG 0x00000008
|
|
#define TG3_FLAG_USE_MI_INTERRUPT 0x00000010
|
|
#define TG3_FLAG_USE_MI_INTERRUPT 0x00000010
|
|
#define TG3_FLAG_ENABLE_ASF 0x00000020
|
|
#define TG3_FLAG_ENABLE_ASF 0x00000020
|
|
|
|
+#define TG3_FLAG_ASPM_WORKAROUND 0x00000040
|
|
#define TG3_FLAG_POLL_SERDES 0x00000080
|
|
#define TG3_FLAG_POLL_SERDES 0x00000080
|
|
#define TG3_FLAG_MBOX_WRITE_REORDER 0x00000100
|
|
#define TG3_FLAG_MBOX_WRITE_REORDER 0x00000100
|
|
#define TG3_FLAG_PCIX_TARGET_HWBUG 0x00000200
|
|
#define TG3_FLAG_PCIX_TARGET_HWBUG 0x00000200
|
|
@@ -2288,6 +2297,7 @@ struct tg3 {
|
|
u32 grc_local_ctrl;
|
|
u32 grc_local_ctrl;
|
|
u32 dma_rwctrl;
|
|
u32 dma_rwctrl;
|
|
u32 coalesce_mode;
|
|
u32 coalesce_mode;
|
|
|
|
+ u32 pwrmgmt_thresh;
|
|
|
|
|
|
/* PCI block */
|
|
/* PCI block */
|
|
u16 pci_chip_rev_id;
|
|
u16 pci_chip_rev_id;
|