summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/xgmac_mdio.c
diff options
context:
space:
mode:
authorBogdan Hamciuc <bogdan.hamciuc@freescale.com>2013-04-03 09:56:08 (GMT)
committerFleming Andrew-AFLEMING <AFLEMING@freescale.com>2013-04-05 20:50:59 (GMT)
commitca1eff3e439fa5597da8cdf3f5b83ce962a0d912 (patch)
tree2265cebb5de6dd8b0d0c94446f025b1628aec124 /drivers/net/ethernet/freescale/xgmac_mdio.c
parenta9387ebfa4c7aaace45ebf611e3645e1c79a2f77 (diff)
downloadlinux-fsl-qoriq-ca1eff3e439fa5597da8cdf3f5b83ce962a0d912.tar.xz
phylib: Fix compile errors on xgmac_mdio
To be squashed with original commit 3c7bc7d99 Signed-off-by: Bogdan Hamciuc <bogdan.hamciuc@freescale.com> Change-Id: Ifa7cd8d12c4f3f460d1dffbacbd6b7857bb54364 Reviewed-on: http://git.am.freescale.net:8181/1027 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/xgmac_mdio.c')
-rw-r--r--drivers/net/ethernet/freescale/xgmac_mdio.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/xgmac_mdio.c b/drivers/net/ethernet/freescale/xgmac_mdio.c
index 8faf5ec..7ef6115 100644
--- a/drivers/net/ethernet/freescale/xgmac_mdio.c
+++ b/drivers/net/ethernet/freescale/xgmac_mdio.c
@@ -31,6 +31,10 @@ struct tgec_mdio_controller {
__be32 mdio_addr; /* MDIO address */
} __packed;
+/* Taken from memac_mdio.c */
+#define MDIO_STAT_ENC (1 << 6)
+#define MDIO_STAT_HOLD_15_CLK (7 << 2)
+
#define MDIO_STAT_CLKDIV(x) (((x>>1) & 0xff) << 8)
#define MDIO_STAT_BSY (1 << 0)
#define MDIO_STAT_RD_ER (1 << 1)
@@ -98,7 +102,7 @@ static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 val
if (regnum & MII_ADDR_C45) {
/* Clause 45 (ie 10G) */
dev_addr = (regnum >> 16) & 0x1f;
- mdiostat |= MDIO_STAT_ENC | MDIO_STAT_HOLD_15_CLK;
+ mdio_stat |= MDIO_STAT_ENC | MDIO_STAT_HOLD_15_CLK;
} else {
/* Clause 22 (ie 1G) */
dev_addr = regnum & 0x1f;