summaryrefslogtreecommitdiffstats
path: root/sys/arm/allwinner/if_emac.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/allwinner/if_emac.c')
-rw-r--r--sys/arm/allwinner/if_emac.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/arm/allwinner/if_emac.c b/sys/arm/allwinner/if_emac.c
index e311049..18aeb8f 100644
--- a/sys/arm/allwinner/if_emac.c
+++ b/sys/arm/allwinner/if_emac.c
@@ -142,17 +142,12 @@ static int sysctl_hw_emac_proc_limit(SYSCTL_HANDLER_ARGS);
static void
emac_sys_setup(void)
{
- int i;
+ /* Activate EMAC clock. */
a10_clk_emac_activate();
-
- /*
- * Configure pin mux settings for MII.
- * Pins PA0 from PA17.
- */
- for (i = 0; i <= 17; i++)
- a10_emac_gpio_config(i);
- /* Map sram */
+ /* Set the pin mux to EMAC (mii). */
+ a10_gpio_ethernet_activate(A10_GPIO_FUNC_MII);
+ /* Map sram. */
a10_map_to_emac();
}
OpenPOWER on IntegriCloud