diff options
author | Bogdan Hamciuc <bogdan.hamciuc@freescale.com> | 2013-04-03 09:56:08 (GMT) |
---|---|---|
committer | Fleming Andrew-AFLEMING <AFLEMING@freescale.com> | 2013-04-05 20:50:59 (GMT) |
commit | ca1eff3e439fa5597da8cdf3f5b83ce962a0d912 (patch) | |
tree | 2265cebb5de6dd8b0d0c94446f025b1628aec124 /drivers/net/ethernet/freescale/xgmac_mdio.c | |
parent | a9387ebfa4c7aaace45ebf611e3645e1c79a2f77 (diff) | |
download | linux-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.c | 6 |
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; |