diff options
author | Michael Chan <mchan@broadcom.com> | 2006-03-21 01:27:35 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2006-03-21 01:27:35 -0500 |
commit | d9ab5ad12b0d865bdb1b750d81192d34465541e9 (patch) | |
tree | 0bc4b3e9139836b39e5cab3affe9090bae4b11c7 /drivers/net/tg3.h | |
parent | 6cb153cab92a6dc8771d496b10a50cd066fa7f71 (diff) |
[TG3]: Add 5787 and 5754 basic support
Add basic support for 2 new chips 5787 and 5754.
Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/tg3.h')
-rw-r--r-- | drivers/net/tg3.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/tg3.h b/drivers/net/tg3.h index 7e3b613afb29..8d32fbe0d303 100644 --- a/drivers/net/tg3.h +++ b/drivers/net/tg3.h | |||
@@ -138,6 +138,7 @@ | |||
138 | #define ASIC_REV_5752 0x06 | 138 | #define ASIC_REV_5752 0x06 |
139 | #define ASIC_REV_5780 0x08 | 139 | #define ASIC_REV_5780 0x08 |
140 | #define ASIC_REV_5714 0x09 | 140 | #define ASIC_REV_5714 0x09 |
141 | #define ASIC_REV_5787 0x0b | ||
141 | #define GET_CHIP_REV(CHIP_REV_ID) ((CHIP_REV_ID) >> 8) | 142 | #define GET_CHIP_REV(CHIP_REV_ID) ((CHIP_REV_ID) >> 8) |
142 | #define CHIPREV_5700_AX 0x70 | 143 | #define CHIPREV_5700_AX 0x70 |
143 | #define CHIPREV_5700_BX 0x71 | 144 | #define CHIPREV_5700_BX 0x71 |
@@ -1393,6 +1394,7 @@ | |||
1393 | #define GRC_MDI_CTRL 0x00006844 | 1394 | #define GRC_MDI_CTRL 0x00006844 |
1394 | #define GRC_SEEPROM_DELAY 0x00006848 | 1395 | #define GRC_SEEPROM_DELAY 0x00006848 |
1395 | /* 0x684c --> 0x6c00 unused */ | 1396 | /* 0x684c --> 0x6c00 unused */ |
1397 | #define GRC_FASTBOOT_PC 0x00006894 /* 5752, 5755, 5787 */ | ||
1396 | 1398 | ||
1397 | /* 0x6c00 --> 0x7000 unused */ | 1399 | /* 0x6c00 --> 0x7000 unused */ |
1398 | 1400 | ||
@@ -2247,6 +2249,7 @@ struct tg3 { | |||
2247 | #define PHY_ID_BCM5752 0x60008100 | 2249 | #define PHY_ID_BCM5752 0x60008100 |
2248 | #define PHY_ID_BCM5714 0x60008340 | 2250 | #define PHY_ID_BCM5714 0x60008340 |
2249 | #define PHY_ID_BCM5780 0x60008350 | 2251 | #define PHY_ID_BCM5780 0x60008350 |
2252 | #define PHY_ID_BCM5787 0xbc050ce0 | ||
2250 | #define PHY_ID_BCM8002 0x60010140 | 2253 | #define PHY_ID_BCM8002 0x60010140 |
2251 | #define PHY_ID_INVALID 0xffffffff | 2254 | #define PHY_ID_INVALID 0xffffffff |
2252 | #define PHY_ID_REV_MASK 0x0000000f | 2255 | #define PHY_ID_REV_MASK 0x0000000f |
@@ -2271,7 +2274,8 @@ struct tg3 { | |||
2271 | (X) == PHY_ID_BCM5703 || (X) == PHY_ID_BCM5704 || \ | 2274 | (X) == PHY_ID_BCM5703 || (X) == PHY_ID_BCM5704 || \ |
2272 | (X) == PHY_ID_BCM5705 || (X) == PHY_ID_BCM5750 || \ | 2275 | (X) == PHY_ID_BCM5705 || (X) == PHY_ID_BCM5750 || \ |
2273 | (X) == PHY_ID_BCM5752 || (X) == PHY_ID_BCM5714 || \ | 2276 | (X) == PHY_ID_BCM5752 || (X) == PHY_ID_BCM5714 || \ |
2274 | (X) == PHY_ID_BCM5780 || (X) == PHY_ID_BCM8002) | 2277 | (X) == PHY_ID_BCM5780 || (X) == PHY_ID_BCM5787 || \ |
2278 | (X) == PHY_ID_BCM8002) | ||
2275 | 2279 | ||
2276 | struct tg3_hw_stats *hw_stats; | 2280 | struct tg3_hw_stats *hw_stats; |
2277 | dma_addr_t stats_mapping; | 2281 | dma_addr_t stats_mapping; |