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 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 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