diff options
author | Warner Losh <imp@FreeBSD.org> | 2015-11-07 20:02:07 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2015-11-07 20:02:07 +0000 |
commit | 56ea9c7b08fb18cf631f68586b0a784f1215f198 (patch) | |
tree | dc16307029d15faec6bccf6aa5895613de6bc55e /sys/arm/at91/if_macb.c | |
parent | 5d21db0905b00871753ff80051b837559d092708 (diff) |
Notes
Diffstat (limited to 'sys/arm/at91/if_macb.c')
-rw-r--r-- | sys/arm/at91/if_macb.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sys/arm/at91/if_macb.c b/sys/arm/at91/if_macb.c index 6ad167ccb6804..7e411f57af4a2 100644 --- a/sys/arm/at91/if_macb.c +++ b/sys/arm/at91/if_macb.c @@ -25,6 +25,7 @@ */ #include "opt_platform.h" +#include "opt_at91.h" #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); @@ -1359,8 +1360,14 @@ macb_attach(device_t dev) sc->clock = sc->clock << 10; +#ifdef AT91_MACB_USE_RMII + sc->use_rmii = USRIO_RMII; +#else + sc->use_rmii = read_4(sc, EMAC_USRIO) & USRIO_RMII; +#endif + write_4(sc, EMAC_NCFGR, sc->clock); - write_4(sc, EMAC_USRIO, USRIO_CLOCK); //enable clock + write_4(sc, EMAC_USRIO, USRIO_CLOCK | sc->use_rmii); //enable clock write_4(sc, EMAC_NCR, MPE_ENABLE); //enable MPE |