diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2020-09-25 08:06:23 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2020-09-25 08:06:23 +0200 |
commit | cbfaec5633457fb5dae949be1665ca427bbad067 (patch) | |
tree | 2b3bceb479d7e9c75186dedc43922385f2ad6b59 /common | |
parent | 92e98809ffb521ae3b170538bc6984c000928971 (diff) | |
parent | 0f2f2d390b6ed1fe56898b4e5615b636c97d0b22 (diff) | |
download | barebox-cbfaec5633457fb5dae949be1665ca427bbad067.tar.gz barebox-cbfaec5633457fb5dae949be1665ca427bbad067.tar.xz |
Merge branch 'for-next/protonic' into master
Diffstat (limited to 'common')
-rw-r--r-- | common/console_common.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/common/console_common.c b/common/console_common.c index a174c2deed..8cd57e623d 100644 --- a/common/console_common.c +++ b/common/console_common.c @@ -23,6 +23,7 @@ #include <environment.h> #include <globalvar.h> #include <magicvar.h> +#include <of.h> #include <password.h> #include <clock.h> #include <malloc.h> @@ -323,6 +324,23 @@ struct console_device *console_get_first_active(void) } EXPORT_SYMBOL(console_get_first_active); +struct console_device *of_console_get_by_alias(const char *alias) +{ + struct device_node *node; + struct device_d *dev; + + node = of_find_node_by_alias(NULL, alias); + if (!node) + return NULL; + + dev = of_find_device_by_node(node); + if (!dev) + return NULL; + + return console_get_by_dev(dev); +} +EXPORT_SYMBOL(of_console_get_by_alias); + #endif /* !CONFIG_CONSOLE_NONE */ int dprintf(int file, const char *fmt, ...) |