aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2x/bnx2x_reg.h
diff options
context:
space:
mode:
authorYaniv Rosner <yanivr@broadcom.com>2011-07-04 21:06:27 -0400
committerDavid S. Miller <davem@davemloft.net>2011-07-05 07:21:39 -0400
commitb8d6d0824d064ad447e6aacbce90f3a340d93d65 (patch)
tree5b535f45cd7b8e4ff8b9f91ef23b5285b2ca4b74 /drivers/net/bnx2x/bnx2x_reg.h
parentd4d2d288972233fc054f3b3341c2a15865fba7c6 (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.h12
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