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