1// SPDX-License-Identifier: GPL-2.0+ 2/** 3 * ufs.c - UFS specific U-Boot commands 4 * 5 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com 6 * 7 */ 8#include <common.h> 9#include <command.h> 10#include <ufs.h> 11 12static int do_ufs(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) 13{ 14 int dev, ret; 15 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(); 25 } 26 27 return CMD_RET_SUCCESS; 28 } 29 } 30 31 return CMD_RET_USAGE; 32} 33 34U_BOOT_CMD(ufs, 3, 1, do_ufs, 35 "UFS sub-system", 36 "init [dev] - init UFS subsystem\n" 37); 38