summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/freescale/fec.h
diff options
context:
space:
mode:
authorEric Benard <eric@eukrea.com>2012-01-12 07:10:28 +0100
committerDavid S. Miller <davem@davemloft.net>2012-01-13 05:05:28 +0100
commit8d82f219c2d476811cd3157a39c7b5c1f045ebc3 (patch)
tree32bda05590b8799574c89d2f3bdc22ea47973cb5 /drivers/net/ethernet/freescale/fec.h
parentdrivers/net/ethernet/stmicro/stmmac/stmmac_platform.c: add missing iounmap (diff)
downloadlinux-8d82f219c2d476811cd3157a39c7b5c1f045ebc3.tar.xz
linux-8d82f219c2d476811cd3157a39c7b5c1f045ebc3.zip
net: fsl: fec: handle 10Mbps speed in RMII mode
when the link is 10 Mbps and the mode is RMII, it's necessary to set FRCONT to 1 in MIIGSK_CFGR to divide the RMII source clock by 10 in order to support 10 Mbps operations. Signed-off-by: Eric BĂ©nard <eric@eukrea.com> Acked-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/freescale/fec.h')
-rw-r--r--drivers/net/ethernet/freescale/fec.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/fec.h b/drivers/net/ethernet/freescale/fec.h
index 8b2c6d797e6d..8408c627b195 100644
--- a/drivers/net/ethernet/freescale/fec.h
+++ b/drivers/net/ethernet/freescale/fec.h
@@ -47,6 +47,10 @@
#define FEC_MIIGSK_CFGR 0x300 /* MIIGSK Configuration reg */
#define FEC_MIIGSK_ENR 0x308 /* MIIGSK Enable reg */
+#define BM_MIIGSK_CFGR_MII 0x00
+#define BM_MIIGSK_CFGR_RMII 0x01
+#define BM_MIIGSK_CFGR_FRCONT_10M 0x40
+
#else
#define FEC_ECNTRL 0x000 /* Ethernet control reg */