diff options
author | Yaniv Rosner <yanivr@broadcom.com> | 2011-07-04 21:06:27 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-07-05 07:21:39 -0400 |
commit | b8d6d0824d064ad447e6aacbce90f3a340d93d65 (patch) | |
tree | 5b535f45cd7b8e4ff8b9f91ef23b5285b2ca4b74 /drivers/net/bnx2x/bnx2x_reg.h | |
parent | d4d2d288972233fc054f3b3341c2a15865fba7c6 (diff) |
bnx2x: PFC fixes
Set the source MAC address for PFC packets and update its status during PMF migration.
Signed-off-by: Yaniv Rosner <yanivr@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/bnx2x/bnx2x_reg.h')
-rw-r--r-- | drivers/net/bnx2x/bnx2x_reg.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/net/bnx2x/bnx2x_reg.h b/drivers/net/bnx2x/bnx2x_reg.h index 53da4ef19928..064b4452664b 100644 --- a/drivers/net/bnx2x/bnx2x_reg.h +++ b/drivers/net/bnx2x/bnx2x_reg.h | |||
@@ -4771,6 +4771,12 @@ | |||
4771 | #define UMAC_COMMAND_CONFIG_REG_SW_RESET (0x1<<13) | 4771 | #define UMAC_COMMAND_CONFIG_REG_SW_RESET (0x1<<13) |
4772 | #define UMAC_COMMAND_CONFIG_REG_TX_ENA (0x1<<0) | 4772 | #define UMAC_COMMAND_CONFIG_REG_TX_ENA (0x1<<0) |
4773 | #define UMAC_REG_COMMAND_CONFIG 0x8 | 4773 | #define UMAC_REG_COMMAND_CONFIG 0x8 |
4774 | /* [RW 32] Register Bit 0 refers to Bit 16 of the MAC address; Bit 1 refers | ||
4775 | * to bit 17 of the MAC address etc. */ | ||
4776 | #define UMAC_REG_MAC_ADDR0 0xc | ||
4777 | /* [RW 16] Register Bit 0 refers to Bit 0 of the MAC address; Register Bit 1 | ||
4778 | * refers to Bit 1 of the MAC address etc. Bits 16 to 31 are reserved. */ | ||
4779 | #define UMAC_REG_MAC_ADDR1 0x10 | ||
4774 | /* [RW 14] Defines a 14-Bit maximum frame length used by the MAC receive | 4780 | /* [RW 14] Defines a 14-Bit maximum frame length used by the MAC receive |
4775 | * logic to check frames. */ | 4781 | * logic to check frames. */ |
4776 | #define UMAC_REG_MAXFR 0x14 | 4782 | #define UMAC_REG_MAXFR 0x14 |
@@ -5300,6 +5306,12 @@ | |||
5300 | #define XMAC_PFC_CTRL_HI_REG_TX_PFC_EN (0x1<<5) | 5306 | #define XMAC_PFC_CTRL_HI_REG_TX_PFC_EN (0x1<<5) |
5301 | #define XMAC_REG_CLEAR_RX_LSS_STATUS 0x60 | 5307 | #define XMAC_REG_CLEAR_RX_LSS_STATUS 0x60 |
5302 | #define XMAC_REG_CTRL 0 | 5308 | #define XMAC_REG_CTRL 0 |
5309 | /* [RW 16] Upper 48 bits of ctrl_sa register. Used as the SA in PAUSE/PFC | ||
5310 | * packets transmitted by the MAC */ | ||
5311 | #define XMAC_REG_CTRL_SA_HI 0x2c | ||
5312 | /* [RW 32] Lower 48 bits of ctrl_sa register. Used as the SA in PAUSE/PFC | ||
5313 | * packets transmitted by the MAC */ | ||
5314 | #define XMAC_REG_CTRL_SA_LO 0x28 | ||
5303 | #define XMAC_REG_PAUSE_CTRL 0x68 | 5315 | #define XMAC_REG_PAUSE_CTRL 0x68 |
5304 | #define XMAC_REG_PFC_CTRL 0x70 | 5316 | #define XMAC_REG_PFC_CTRL 0x70 |
5305 | #define XMAC_REG_PFC_CTRL_HI 0x74 | 5317 | #define XMAC_REG_PFC_CTRL_HI 0x74 |