aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnx2.h
diff options
context:
space:
mode:
authorMichael Chan <mchan@broadcom.com>2012-12-06 05:33:10 -0500
committerDavid S. Miller <davem@davemloft.net>2012-12-07 12:44:02 -0500
commit4ce45e02469c382699f4c5f6df727aea9dd2e1ca (patch)
tree17276f106990c8cb4caa1b6298f0f3f0841bff0e /drivers/net/ethernet/broadcom/bnx2.h
parent2bc4078e92b28375a762d7236c1c9619eecab315 (diff)
bnx2: Add BNX2 prefix to CHIP ID and name macros
for namespace consistency. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnx2.h')
-rw-r--r--drivers/net/ethernet/broadcom/bnx2.h48
1 files changed, 23 insertions, 25 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2.h b/drivers/net/ethernet/broadcom/bnx2.h
index 58caa2266772..38a640df58f7 100644
--- a/drivers/net/ethernet/broadcom/bnx2.h
+++ b/drivers/net/ethernet/broadcom/bnx2.h
@@ -6854,33 +6854,31 @@ struct bnx2 {
6854 6854
6855 u32 chip_id; 6855 u32 chip_id;
6856 /* chip num:16-31, rev:12-15, metal:4-11, bond_id:0-3 */ 6856 /* chip num:16-31, rev:12-15, metal:4-11, bond_id:0-3 */
6857#define CHIP_NUM(bp) (((bp)->chip_id) & 0xffff0000) 6857#define BNX2_CHIP(bp) (((bp)->chip_id) & 0xffff0000)
6858#define CHIP_NUM_5706 0x57060000 6858#define BNX2_CHIP_5706 0x57060000
6859#define CHIP_NUM_5708 0x57080000 6859#define BNX2_CHIP_5708 0x57080000
6860#define CHIP_NUM_5709 0x57090000 6860#define BNX2_CHIP_5709 0x57090000
6861 6861
6862#define CHIP_REV(bp) (((bp)->chip_id) & 0x0000f000) 6862#define BNX2_CHIP_REV(bp) (((bp)->chip_id) & 0x0000f000)
6863#define CHIP_REV_Ax 0x00000000 6863#define BNX2_CHIP_REV_Ax 0x00000000
6864#define CHIP_REV_Bx 0x00001000 6864#define BNX2_CHIP_REV_Bx 0x00001000
6865#define CHIP_REV_Cx 0x00002000 6865#define BNX2_CHIP_REV_Cx 0x00002000
6866 6866
6867#define CHIP_METAL(bp) (((bp)->chip_id) & 0x00000ff0) 6867#define BNX2_CHIP_METAL(bp) (((bp)->chip_id) & 0x00000ff0)
6868#define CHIP_BONDING(bp) (((bp)->chip_id) & 0x0000000f) 6868#define BNX2_CHIP_BOND(bp) (((bp)->chip_id) & 0x0000000f)
6869 6869
6870#define CHIP_ID(bp) (((bp)->chip_id) & 0xfffffff0) 6870#define BNX2_CHIP_ID(bp) (((bp)->chip_id) & 0xfffffff0)
6871#define CHIP_ID_5706_A0 0x57060000 6871#define BNX2_CHIP_ID_5706_A0 0x57060000
6872#define CHIP_ID_5706_A1 0x57060010 6872#define BNX2_CHIP_ID_5706_A1 0x57060010
6873#define CHIP_ID_5706_A2 0x57060020 6873#define BNX2_CHIP_ID_5706_A2 0x57060020
6874#define CHIP_ID_5708_A0 0x57080000 6874#define BNX2_CHIP_ID_5708_A0 0x57080000
6875#define CHIP_ID_5708_B0 0x57081000 6875#define BNX2_CHIP_ID_5708_B0 0x57081000
6876#define CHIP_ID_5708_B1 0x57081010 6876#define BNX2_CHIP_ID_5708_B1 0x57081010
6877#define CHIP_ID_5709_A0 0x57090000 6877#define BNX2_CHIP_ID_5709_A0 0x57090000
6878#define CHIP_ID_5709_A1 0x57090010 6878#define BNX2_CHIP_ID_5709_A1 0x57090010
6879
6880#define CHIP_BOND_ID(bp) (((bp)->chip_id) & 0xf)
6881 6879
6882/* A serdes chip will have the first bit of the bond id set. */ 6880/* A serdes chip will have the first bit of the bond id set. */
6883#define CHIP_BOND_ID_SERDES_BIT 0x01 6881#define BNX2_CHIP_BOND_SERDES_BIT 0x01
6884 6882
6885 u32 phy_addr; 6883 u32 phy_addr;
6886 u32 phy_id; 6884 u32 phy_id;