Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-riscv
[u-boot.git] / cmd / ufs.c
blob6e21fbb1685ceea926427691baa43599753e60f9
1 // SPDX-License-Identifier: GPL-2.0+
2 /**
3 * ufs.c - UFS specific U-Boot commands
5 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com
7 */
8 #include <command.h>
9 #include <ufs.h>
10 #include <vsprintf.h>
12 static int do_ufs(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
14 int dev, ret;
16 if (argc >= 2) {
17 if (!strcmp(argv[1], "init")) {
18 if (argc == 3) {
19 dev = dectoul(argv[2], NULL);
20 ret = ufs_probe_dev(dev);
21 if (ret)
22 return CMD_RET_FAILURE;
23 } else {
24 ufs_probe();
27 return CMD_RET_SUCCESS;
31 return CMD_RET_USAGE;
34 U_BOOT_CMD(ufs, 3, 1, do_ufs,
35 "UFS sub-system",
36 "init [dev] - init UFS subsystem\n"