diff options
Diffstat (limited to 'drivers/net/tg3.h')
-rw-r--r-- | drivers/net/tg3.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/net/tg3.h b/drivers/net/tg3.h index 5c4433c147fa..c184b773e585 100644 --- a/drivers/net/tg3.h +++ b/drivers/net/tg3.h | |||
@@ -2049,6 +2049,11 @@ struct tg3 { | |||
2049 | spinlock_t lock; | 2049 | spinlock_t lock; |
2050 | spinlock_t indirect_lock; | 2050 | spinlock_t indirect_lock; |
2051 | 2051 | ||
2052 | u32 (*read32) (struct tg3 *, u32); | ||
2053 | void (*write32) (struct tg3 *, u32, u32); | ||
2054 | u32 (*read32_mbox) (struct tg3 *, u32); | ||
2055 | void (*write32_mbox) (struct tg3 *, u32, | ||
2056 | u32); | ||
2052 | void __iomem *regs; | 2057 | void __iomem *regs; |
2053 | struct net_device *dev; | 2058 | struct net_device *dev; |
2054 | struct pci_dev *pdev; | 2059 | struct pci_dev *pdev; |
@@ -2060,6 +2065,8 @@ struct tg3 { | |||
2060 | u32 msg_enable; | 2065 | u32 msg_enable; |
2061 | 2066 | ||
2062 | /* begin "tx thread" cacheline section */ | 2067 | /* begin "tx thread" cacheline section */ |
2068 | void (*write32_tx_mbox) (struct tg3 *, u32, | ||
2069 | u32); | ||
2063 | u32 tx_prod; | 2070 | u32 tx_prod; |
2064 | u32 tx_cons; | 2071 | u32 tx_cons; |
2065 | u32 tx_pending; | 2072 | u32 tx_pending; |
@@ -2071,6 +2078,8 @@ struct tg3 { | |||
2071 | dma_addr_t tx_desc_mapping; | 2078 | dma_addr_t tx_desc_mapping; |
2072 | 2079 | ||
2073 | /* begin "rx thread" cacheline section */ | 2080 | /* begin "rx thread" cacheline section */ |
2081 | void (*write32_rx_mbox) (struct tg3 *, u32, | ||
2082 | u32); | ||
2074 | u32 rx_rcb_ptr; | 2083 | u32 rx_rcb_ptr; |
2075 | u32 rx_std_ptr; | 2084 | u32 rx_std_ptr; |
2076 | u32 rx_jumbo_ptr; | 2085 | u32 rx_jumbo_ptr; |
@@ -2165,6 +2174,7 @@ struct tg3 { | |||
2165 | #define TG3_FLG2_ANY_SERDES (TG3_FLG2_PHY_SERDES | \ | 2174 | #define TG3_FLG2_ANY_SERDES (TG3_FLG2_PHY_SERDES | \ |
2166 | TG3_FLG2_MII_SERDES) | 2175 | TG3_FLG2_MII_SERDES) |
2167 | #define TG3_FLG2_PARALLEL_DETECT 0x01000000 | 2176 | #define TG3_FLG2_PARALLEL_DETECT 0x01000000 |
2177 | #define TG3_FLG2_ICH_WORKAROUND 0x02000000 | ||
2168 | 2178 | ||
2169 | u32 split_mode_max_reqs; | 2179 | u32 split_mode_max_reqs; |
2170 | #define SPLIT_MODE_5704_MAX_REQ 3 | 2180 | #define SPLIT_MODE_5704_MAX_REQ 3 |