diff options
Diffstat (limited to 'drivers/net/tg3.h')
-rw-r--r-- | drivers/net/tg3.h | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/drivers/net/tg3.h b/drivers/net/tg3.h index 95ac4c9590a1..df07842172b7 100644 --- a/drivers/net/tg3.h +++ b/drivers/net/tg3.h | |||
@@ -529,7 +529,23 @@ | |||
529 | #define MAC_SERDES_CFG 0x00000590 | 529 | #define MAC_SERDES_CFG 0x00000590 |
530 | #define MAC_SERDES_CFG_EDGE_SELECT 0x00001000 | 530 | #define MAC_SERDES_CFG_EDGE_SELECT 0x00001000 |
531 | #define MAC_SERDES_STAT 0x00000594 | 531 | #define MAC_SERDES_STAT 0x00000594 |
532 | /* 0x598 --> 0x5b0 unused */ | 532 | /* 0x598 --> 0x5a0 unused */ |
533 | #define MAC_PHYCFG1 0x000005a0 | ||
534 | #define MAC_PHYCFG1_RGMII_INT 0x00000001 | ||
535 | #define MAC_PHYCFG1_RGMII_EXT_RX_DEC 0x02000000 | ||
536 | #define MAC_PHYCFG1_RGMII_SND_STAT_EN 0x04000000 | ||
537 | #define MAC_PHYCFG1_TXC_DRV 0x20000000 | ||
538 | #define MAC_PHYCFG2 0x000005a4 | ||
539 | #define MAC_PHYCFG2_INBAND_ENABLE 0x00000001 | ||
540 | #define MAC_EXT_RGMII_MODE 0x000005a8 | ||
541 | #define MAC_RGMII_MODE_TX_ENABLE 0x00000001 | ||
542 | #define MAC_RGMII_MODE_TX_LOWPWR 0x00000002 | ||
543 | #define MAC_RGMII_MODE_TX_RESET 0x00000004 | ||
544 | #define MAC_RGMII_MODE_RX_INT_B 0x00000100 | ||
545 | #define MAC_RGMII_MODE_RX_QUALITY 0x00000200 | ||
546 | #define MAC_RGMII_MODE_RX_ACTIVITY 0x00000400 | ||
547 | #define MAC_RGMII_MODE_RX_ENG_DET 0x00000800 | ||
548 | /* 0x5ac --> 0x5b0 unused */ | ||
533 | #define SERDES_RX_CTRL 0x000005b0 /* 5780/5714 only */ | 549 | #define SERDES_RX_CTRL 0x000005b0 /* 5780/5714 only */ |
534 | #define SERDES_RX_SIG_DETECT 0x00000400 | 550 | #define SERDES_RX_SIG_DETECT 0x00000400 |
535 | #define SG_DIG_CTRL 0x000005b0 | 551 | #define SG_DIG_CTRL 0x000005b0 |
@@ -1715,6 +1731,12 @@ | |||
1715 | #define NIC_SRAM_DATA_CFG_3 0x00000d3c | 1731 | #define NIC_SRAM_DATA_CFG_3 0x00000d3c |
1716 | #define NIC_SRAM_ASPM_DEBOUNCE 0x00000002 | 1732 | #define NIC_SRAM_ASPM_DEBOUNCE 0x00000002 |
1717 | 1733 | ||
1734 | #define NIC_SRAM_DATA_CFG_4 0x00000d60 | ||
1735 | #define NIC_SRAM_GMII_MODE 0x00000002 | ||
1736 | #define NIC_SRAM_RGMII_STD_IBND_DISABLE 0x00000004 | ||
1737 | #define NIC_SRAM_RGMII_EXT_IBND_RX_EN 0x00000008 | ||
1738 | #define NIC_SRAM_RGMII_EXT_IBND_TX_EN 0x00000010 | ||
1739 | |||
1718 | #define NIC_SRAM_RX_MINI_BUFFER_DESC 0x00001000 | 1740 | #define NIC_SRAM_RX_MINI_BUFFER_DESC 0x00001000 |
1719 | 1741 | ||
1720 | #define NIC_SRAM_DMA_DESC_POOL_BASE 0x00002000 | 1742 | #define NIC_SRAM_DMA_DESC_POOL_BASE 0x00002000 |
@@ -2486,6 +2508,9 @@ struct tg3 { | |||
2486 | #define TG3_FLG3_MDIOBUS_INITED 0x00000020 | 2508 | #define TG3_FLG3_MDIOBUS_INITED 0x00000020 |
2487 | #define TG3_FLG3_MDIOBUS_PAUSED 0x00000040 | 2509 | #define TG3_FLG3_MDIOBUS_PAUSED 0x00000040 |
2488 | #define TG3_FLG3_PHY_CONNECTED 0x00000080 | 2510 | #define TG3_FLG3_PHY_CONNECTED 0x00000080 |
2511 | #define TG3_FLG3_RGMII_STD_IBND_DISABLE 0x00000100 | ||
2512 | #define TG3_FLG3_RGMII_EXT_IBND_RX_EN 0x00000200 | ||
2513 | #define TG3_FLG3_RGMII_EXT_IBND_TX_EN 0x00000400 | ||
2489 | 2514 | ||
2490 | struct timer_list timer; | 2515 | struct timer_list timer; |
2491 | u16 timer_counter; | 2516 | u16 timer_counter; |
@@ -2556,6 +2581,9 @@ struct tg3 { | |||
2556 | #define PHY_REV_BCM5401_B2 0x3 | 2581 | #define PHY_REV_BCM5401_B2 0x3 |
2557 | #define PHY_REV_BCM5401_C0 0x6 | 2582 | #define PHY_REV_BCM5401_C0 0x6 |
2558 | #define PHY_REV_BCM5411_X0 0x1 /* Found on Netgear GA302T */ | 2583 | #define PHY_REV_BCM5411_X0 0x1 /* Found on Netgear GA302T */ |
2584 | #define TG3_PHY_ID_BCM50610 0x143bd60 | ||
2585 | #define TG3_PHY_ID_BCMAC131 0x143bc70 | ||
2586 | |||
2559 | 2587 | ||
2560 | u32 led_ctrl; | 2588 | u32 led_ctrl; |
2561 | u32 phy_otp; | 2589 | u32 phy_otp; |