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