1*7f6a6db6SAlexey Brodkin /* 2*7f6a6db6SAlexey Brodkin * (C) Copyright 2014 Pierrick Hascoet, Abilis Systems 3*7f6a6db6SAlexey Brodkin * 4*7f6a6db6SAlexey Brodkin * SPDX-License-Identifier: GPL-2.0+ 5*7f6a6db6SAlexey Brodkin */ 6*7f6a6db6SAlexey Brodkin 7*7f6a6db6SAlexey Brodkin #include <common.h> 8*7f6a6db6SAlexey Brodkin #include <netdev.h> 9*7f6a6db6SAlexey Brodkin #include <asm/io.h> 10*7f6a6db6SAlexey Brodkin reset_cpu(ulong addr)11*7f6a6db6SAlexey Brodkinvoid reset_cpu(ulong addr) 12*7f6a6db6SAlexey Brodkin { 13*7f6a6db6SAlexey Brodkin #define CRM_SWRESET 0xff101044 14*7f6a6db6SAlexey Brodkin writel(0x1, (void *)CRM_SWRESET); 15*7f6a6db6SAlexey Brodkin } 16*7f6a6db6SAlexey Brodkin board_eth_init(bd_t * bis)17*7f6a6db6SAlexey Brodkinint board_eth_init(bd_t *bis) 18*7f6a6db6SAlexey Brodkin { 19*7f6a6db6SAlexey Brodkin if (designware_initialize(ETH0_BASE_ADDRESS, 0) >= 0) 20*7f6a6db6SAlexey Brodkin return 1; 21*7f6a6db6SAlexey Brodkin 22*7f6a6db6SAlexey Brodkin return 0; 23*7f6a6db6SAlexey Brodkin } 24