1*fbf99d91SJoseph Chen /* 2*fbf99d91SJoseph Chen * (C) Copyright 2019 Rockchip Electronics Co., Ltd 3*fbf99d91SJoseph Chen * 4*fbf99d91SJoseph Chen * SPDX-License-Identifier: GPL-2.0+ 5*fbf99d91SJoseph Chen */ 6*fbf99d91SJoseph Chen 7*fbf99d91SJoseph Chen #include <common.h> 8*fbf99d91SJoseph Chen #include <command.h> 9*fbf99d91SJoseph Chen 10*fbf99d91SJoseph Chen static int do_download(cmd_tbl_t *cmdtp, int flag, 11*fbf99d91SJoseph Chen int argc, char * const argv[]) 12*fbf99d91SJoseph Chen { 13*fbf99d91SJoseph Chen #ifdef CONFIG_CMD_ROCKUSB 14*fbf99d91SJoseph Chen run_command("rockusb 0 $devtype $devnum", 0); 15*fbf99d91SJoseph Chen #endif 16*fbf99d91SJoseph Chen #ifdef CONFIG_CMD_GO 17*fbf99d91SJoseph Chen printf("Enter rockusb failed, fallback to bootrom...\n"); 18*fbf99d91SJoseph Chen flushc(); 19*fbf99d91SJoseph Chen run_command("rbrom", 0); 20*fbf99d91SJoseph Chen #endif 21*fbf99d91SJoseph Chen return 0; 22*fbf99d91SJoseph Chen } 23*fbf99d91SJoseph Chen 24*fbf99d91SJoseph Chen U_BOOT_CMD( 25*fbf99d91SJoseph Chen download, 1, 1, do_download, 26*fbf99d91SJoseph Chen "enter rockusb/bootrom download mode", "" 27*fbf99d91SJoseph Chen ); 28