summaryrefslogtreecommitdiffstats
path: root/commands/devinfo.c
diff options
context:
space:
mode:
authorAhmad Fatoum <a.fatoum@pengutronix.de>2020-06-19 16:03:53 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-06-23 09:57:40 +0200
commit61b28fb70a9f1be33705279456d2705d94556a83 (patch)
treec0a7b8710b692cba7de14d5d7adebfeb565edfbd /commands/devinfo.c
parentc4f3b2862790d370f5e0db26fd506d3ab47d2e9a (diff)
downloadbarebox-61b28fb70a9f1be33705279456d2705d94556a83.tar.gz
barebox-61b28fb70a9f1be33705279456d2705d94556a83.tar.xz
devinfo: print device parent along with device info
Especially for "virtual" devices (e.g. wdog0 or mmc2), it is often useful to know the corresponding hardware device. Instead of always having to search through plain devinfo, just include this information in the output when running `devinfo device`. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/devinfo.c')
-rw-r--r--commands/devinfo.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/commands/devinfo.c b/commands/devinfo.c
index 81956b1cc0..2e2e48e42c 100644
--- a/commands/devinfo.c
+++ b/commands/devinfo.c
@@ -85,6 +85,9 @@ static int do_devinfo(int argc, char *argv[])
if (dev->info)
dev->info(dev);
+ if (dev->parent)
+ printf("Parent: %s\n", dev_name(dev->parent));
+
first = true;
list_for_each_entry(param, &dev->parameters, list) {
if (first) {