diff options
author | Neil Armstrong <narmstrong@baylibre.com> | 2017-11-27 10:16:18 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-12-04 09:59:03 -0500 |
commit | f49638e9f9b8c3fe282c2305a8272944b5debe33 (patch) | |
tree | 5ce0021e6ffb7affbb0dc837e45baf585bbfaf22 /board/amlogic/p212 | |
parent | 9a41746f84b51890eace24e90067b4a1f2bd51d5 (diff) | |
download | u-boot-f49638e9f9b8c3fe282c2305a8272944b5debe33.tar.gz u-boot-f49638e9f9b8c3fe282c2305a8272944b5debe33.tar.xz u-boot-f49638e9f9b8c3fe282c2305a8272944b5debe33.zip |
board: p212: use common ethernet init function
Switch P212 Ethernet init to the common Ethernet init function.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Diffstat (limited to 'board/amlogic/p212')
-rw-r--r-- | board/amlogic/p212/p212.c | 14 |
1 files changed, 2 insertions, 12 deletions
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 <asm/io.h> #include <asm/arch/gxbb.h> #include <asm/arch/sm.h> -#include <phy.h> +#include <asm/arch/eth.h> #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, |