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