|
|
@ -417,10 +417,18 @@ static int macb_init(struct eth_device *netdev, bd_t *bd) |
|
|
|
|
|
|
|
|
|
|
|
/* choose RMII or MII mode. This depends on the board */ |
|
|
|
/* choose RMII or MII mode. This depends on the board */ |
|
|
|
#ifdef CONFIG_RMII |
|
|
|
#ifdef CONFIG_RMII |
|
|
|
|
|
|
|
#ifdef CONFIG_AT91CAP9ADK |
|
|
|
|
|
|
|
macb_writel(macb, USRIO, MACB_BIT(RMII) | MACB_BIT(CLKEN)); |
|
|
|
|
|
|
|
#else |
|
|
|
macb_writel(macb, USRIO, 0); |
|
|
|
macb_writel(macb, USRIO, 0); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
#ifdef CONFIG_AT91CAP9ADK |
|
|
|
|
|
|
|
macb_writel(macb, USRIO, MACB_BIT(CLKEN)); |
|
|
|
#else |
|
|
|
#else |
|
|
|
macb_writel(macb, USRIO, MACB_BIT(MII)); |
|
|
|
macb_writel(macb, USRIO, MACB_BIT(MII)); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif /* CONFIG_RMII */ |
|
|
|
|
|
|
|
|
|
|
|
if (!macb_phy_init(macb)) |
|
|
|
if (!macb_phy_init(macb)) |
|
|
|
return -1; |
|
|
|
return -1; |
|
|
|