xref: /rk3399_rockchip-uboot/board/abilis/tb100/tb100.c (revision dab5e3469d294a4e1ffed8407d296a78e02cc01f)
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 Brodkin void 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 Brodkin int 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