xref: /rk3399_rockchip-uboot/cmd/download.c (revision aedf647f881e76f1475e21302bde9f7c5b2a91d2)
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>
9fbf99d91SJoseph Chen 
10fbf99d91SJoseph Chen static int do_download(cmd_tbl_t *cmdtp, int flag,
11fbf99d91SJoseph Chen 		       int argc, char * const argv[])
12fbf99d91SJoseph Chen {
13fbf99d91SJoseph Chen #ifdef CONFIG_CMD_ROCKUSB
14fbf99d91SJoseph Chen 	run_command("rockusb 0 $devtype $devnum", 0);
15fbf99d91SJoseph Chen #endif
16fbf99d91SJoseph Chen 	printf("Enter rockusb failed, fallback to bootrom...\n");
17fbf99d91SJoseph Chen 	flushc();
18fbf99d91SJoseph Chen 	run_command("rbrom", 0);
19*aedf647fSJoseph Chen 
20fbf99d91SJoseph Chen 	return 0;
21fbf99d91SJoseph Chen }
22fbf99d91SJoseph Chen 
23b704ab33SJoseph Chen U_BOOT_CMD_ALWAYS(
24fbf99d91SJoseph Chen 	download, 1, 1, do_download,
25fbf99d91SJoseph Chen 	"enter rockusb/bootrom download mode", ""
26fbf99d91SJoseph Chen );
27