From: Neil Armstrong Date: Mon, 27 Nov 2017 09:16:18 +0000 (+0100) Subject: board: p212: use common ethernet init function X-Git-Tag: v2018.01-rc1~12 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f49638e9f9b8c3fe282c2305a8272944b5debe33;p=u-boot board: p212: use common ethernet init function Switch P212 Ethernet init to the common Ethernet init function. Reviewed-by: Simon Glass Signed-off-by: Neil Armstrong --- diff --git a/board/amlogic/p212/p212.c b/board/amlogic/p212/p212.c index ece8096c5c..2b6d88ab1b 100644 --- a/board/amlogic/p212/p212.c +++ b/board/amlogic/p212/p212.c @@ -10,7 +10,7 @@ #include #include #include -#include +#include #define EFUSE_SN_OFFSET 20 #define EFUSE_SN_SIZE 16 @@ -28,17 +28,7 @@ int misc_init_r(void) char serial[EFUSE_SN_SIZE]; ssize_t len; - /* Set RMII mode */ - out_le32(GXBB_ETH_REG_0, GXBB_ETH_REG_0_INVERT_RMII_CLK | - GXBB_ETH_REG_0_CLK_EN); - - /* Use Internal PHY */ - out_le32(GXBB_ETH_REG_2, 0x10110181); - out_le32(GXBB_ETH_REG_3, 0xe40908ff); - - /* Enable power and clock gate */ - setbits_le32(GXBB_GCLK_MPEG_1, GXBB_GCLK_MPEG_1_ETH); - clrbits_le32(GXBB_MEM_PD_REG_0, GXBB_MEM_PD_REG_0_ETH_MASK); + meson_gx_eth_init(PHY_INTERFACE_MODE_RMII, 0); if (!eth_env_get_enetaddr("ethaddr", mac_addr)) { len = meson_sm_read_efuse(EFUSE_MAC_OFFSET,