12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- // SPDX-License-Identifier: GPL-2.0+
- /*
- * Copyright (C) 2013 Xilinx, Inc.
- */
- #include <common.h>
- #include <command.h>
- #include <clk.h>
- int __weak soc_clk_dump(void)
- {
- puts("Not implemented\n");
- return 1;
- }
- static int do_clk_dump(cmd_tbl_t *cmdtp, int flag, int argc,
- char *const argv[])
- {
- int ret;
- ret = soc_clk_dump();
- if (ret < 0) {
- printf("Clock dump error %d\n", ret);
- ret = CMD_RET_FAILURE;
- }
- return ret;
- }
- static cmd_tbl_t cmd_clk_sub[] = {
- U_BOOT_CMD_MKENT(dump, 1, 1, do_clk_dump, "", ""),
- };
- static int do_clk(cmd_tbl_t *cmdtp, int flag, int argc,
- char *const argv[])
- {
- cmd_tbl_t *c;
- if (argc < 2)
- return CMD_RET_USAGE;
- /* Strip off leading 'clk' command argument */
- argc--;
- argv++;
- c = find_cmd_tbl(argv[0], &cmd_clk_sub[0], ARRAY_SIZE(cmd_clk_sub));
- if (c)
- return c->cmd(cmdtp, flag, argc, argv);
- else
- return CMD_RET_USAGE;
- }
- #ifdef CONFIG_SYS_LONGHELP
- static char clk_help_text[] =
- "dump - Print clock frequencies";
- #endif
- U_BOOT_CMD(clk, 2, 1, do_clk, "CLK sub-system", clk_help_text);
|