1dd63fbc7Sjk.kernel@gmail.com /*
2dd63fbc7Sjk.kernel@gmail.com  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
3dd63fbc7Sjk.kernel@gmail.com  *
4dd63fbc7Sjk.kernel@gmail.com  * SPDX-License-Identifier:     GPL-2.0+
5dd63fbc7Sjk.kernel@gmail.com  */
6dd63fbc7Sjk.kernel@gmail.com 
7dd63fbc7Sjk.kernel@gmail.com #include <common.h>
8dd63fbc7Sjk.kernel@gmail.com #include <spl.h>
9*da209812SKever Yang #include <asm/gpio.h>
10dd63fbc7Sjk.kernel@gmail.com 
11dd63fbc7Sjk.kernel@gmail.com void board_boot_order(u32 *spl_boot_list)
12dd63fbc7Sjk.kernel@gmail.com {
13dd63fbc7Sjk.kernel@gmail.com 	/* eMMC prior to sdcard */
14dd63fbc7Sjk.kernel@gmail.com 	spl_boot_list[0] = BOOT_DEVICE_MMC2;
15dd63fbc7Sjk.kernel@gmail.com 	spl_boot_list[1] = BOOT_DEVICE_MMC1;
16dd63fbc7Sjk.kernel@gmail.com }
17*da209812SKever Yang 
18*da209812SKever Yang #define GPIO7A3_HUB_RST	227
19*da209812SKever Yang 
20*da209812SKever Yang int rk_board_late_init(void)
21*da209812SKever Yang {
22*da209812SKever Yang 	int ret;
23*da209812SKever Yang 
24*da209812SKever Yang 	ret = gpio_request(GPIO7A3_HUB_RST, "hub_rst");
25*da209812SKever Yang 	if (ret)
26*da209812SKever Yang 		return ret;
27*da209812SKever Yang 	ret = gpio_direction_output(GPIO7A3_HUB_RST, 1);
28*da209812SKever Yang 	if (ret)
29*da209812SKever Yang 		return ret;
30*da209812SKever Yang 
31*da209812SKever Yang 	return 0;
32*da209812SKever Yang }
33