]>
git.ipfire.org Git - people/ms/u-boot.git/blob - test/dm/cmd_dm.c
2 * Copyright (c) 2013 Google, Inc
5 * Marek Vasut <marex@denx.de>
7 * SPDX-License-Identifier: GPL-2.0+
20 static int do_dm_dump_all(cmd_tbl_t
*cmdtp
, int flag
, int argc
,
28 static int do_dm_dump_uclass(cmd_tbl_t
*cmdtp
, int flag
, int argc
,
36 static int do_dm_dump_devres(cmd_tbl_t
*cmdtp
, int flag
, int argc
,
44 static cmd_tbl_t test_commands
[] = {
45 U_BOOT_CMD_MKENT(tree
, 0, 1, do_dm_dump_all
, "", ""),
46 U_BOOT_CMD_MKENT(uclass
, 1, 1, do_dm_dump_uclass
, "", ""),
47 U_BOOT_CMD_MKENT(devres
, 1, 1, do_dm_dump_devres
, "", ""),
50 static __maybe_unused
void dm_reloc(void)
55 fixup_cmdtable(test_commands
, ARRAY_SIZE(test_commands
));
60 static int do_dm(cmd_tbl_t
*cmdtp
, int flag
, int argc
, char * const argv
[])
65 #ifdef CONFIG_NEEDS_MANUAL_RELOC
71 test_cmd
= find_cmd_tbl(argv
[1], test_commands
,
72 ARRAY_SIZE(test_commands
));
75 if (!test_cmd
|| argc
> test_cmd
->maxargs
)
78 ret
= test_cmd
->cmd(test_cmd
, flag
, argc
, argv
);
80 return cmd_process_error(test_cmd
, ret
);
85 "Driver model low level access",
86 "tree Dump driver model tree ('*' = activated)\n"
87 "dm uclass Dump list of instances for each uclass\n"
88 "dm devres Dump list of device resources for each device"