aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/bnx2x/bnx2x_hsi.h
diff options
context:
space:
mode:
authorYaniv Rosner <yaniv.rosner@broadcom.com>2010-09-07 07:40:50 -0400
committerDavid S. Miller <davem@davemloft.net>2010-09-07 16:11:53 -0400
commite10bc84d0e96adff7569161e7d825074a119be36 (patch)
tree7a0d1903277f01d0d0dbf41f44261ad413d913c9 /drivers/net/bnx2x/bnx2x_hsi.h
parentdb40980fcdb560d7992b0511df16cdd3f7e381f3 (diff)
bnx2x: Unify PHY attributes
Start building the infrastructure for dual media by adding new component of PHY which will be used all along the function. Modify function to work with this component instead of the link_params. 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_hsi.h')
-rw-r--r--drivers/net/bnx2x/bnx2x_hsi.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/net/bnx2x/bnx2x_hsi.h b/drivers/net/bnx2x/bnx2x_hsi.h
index fd1f29e0317d..f494bc333f52 100644
--- a/drivers/net/bnx2x/bnx2x_hsi.h
+++ b/drivers/net/bnx2x/bnx2x_hsi.h
@@ -120,6 +120,23 @@ struct shared_hw_cfg { /* NVRAM Offset */
120#define SHARED_HW_CFG_FAN_FAILURE_DISABLED 0x00080000 120#define SHARED_HW_CFG_FAN_FAILURE_DISABLED 0x00080000
121#define SHARED_HW_CFG_FAN_FAILURE_ENABLED 0x00100000 121#define SHARED_HW_CFG_FAN_FAILURE_ENABLED 0x00100000
122 122
123 /* Set the MDC/MDIO access for the first external phy */
124#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_MASK 0x1C000000
125#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_SHIFT 26
126#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_PHY_TYPE 0x00000000
127#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_EMAC0 0x04000000
128#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_EMAC1 0x08000000
129#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_BOTH 0x0c000000
130#define SHARED_HW_CFG_MDC_MDIO_ACCESS1_SWAPPED 0x10000000
131
132 /* Set the MDC/MDIO access for the second external phy */
133#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_MASK 0xE0000000
134#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_SHIFT 29
135#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_PHY_TYPE 0x00000000
136#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_EMAC0 0x20000000
137#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_EMAC1 0x40000000
138#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_BOTH 0x60000000
139#define SHARED_HW_CFG_MDC_MDIO_ACCESS2_SWAPPED 0x80000000
123 u32 power_dissipated; /* 0x11c */ 140 u32 power_dissipated; /* 0x11c */
124#define SHARED_HW_CFG_POWER_DIS_CMN_MASK 0xff000000 141#define SHARED_HW_CFG_POWER_DIS_CMN_MASK 0xff000000
125#define SHARED_HW_CFG_POWER_DIS_CMN_SHIFT 24 142#define SHARED_HW_CFG_POWER_DIS_CMN_SHIFT 24