FEC: Add RMII mode support
Signed-off-by: Marek Vasut <marek.vasut@gmail.com> Cc: Ben Warren <biggerbadderben@gmail.com> Cc: Stefano Babic <sbabic@denx.de> Cc: Wolfgang Denk <wd@denx.de> Cc: Detlev Zundel <dzu@denx.de>
This commit is contained in:
parent
9eb3770b7b
commit
a50a90c90e
|
@ -448,6 +448,8 @@ static int fec_init(struct eth_device *dev, bd_t* bd)
|
|||
rcntrl = PKTSIZE << FEC_RCNTRL_MAX_FL_SHIFT;
|
||||
if (fec->xcv_type == SEVENWIRE)
|
||||
rcntrl |= FEC_RCNTRL_FCE;
|
||||
else if (fec->xcv_type == RMII)
|
||||
rcntrl |= FEC_RCNTRL_RMII;
|
||||
else /* MII mode */
|
||||
rcntrl |= FEC_RCNTRL_FCE | FEC_RCNTRL_MII_MODE;
|
||||
|
||||
|
|
|
@ -194,6 +194,7 @@ struct ethernet_regs {
|
|||
#define FEC_RCNTRL_PROM 0x00000008
|
||||
#define FEC_RCNTRL_BC_REJ 0x00000010
|
||||
#define FEC_RCNTRL_FCE 0x00000020
|
||||
#define FEC_RCNTRL_RMII 0x00000100
|
||||
|
||||
#define FEC_TCNTRL_GTS 0x00000001
|
||||
#define FEC_TCNTRL_HBC 0x00000002
|
||||
|
@ -257,7 +258,8 @@ struct fec_bd {
|
|||
enum xceiver_type {
|
||||
SEVENWIRE, /* 7-wire */
|
||||
MII10, /* MII 10Mbps */
|
||||
MII100 /* MII 100Mbps */
|
||||
MII100, /* MII 100Mbps */
|
||||
RMII /* RMII */
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue