From e8e24151f2254832d0462528ca722d7c4d261a81 Mon Sep 17 00:00:00 2001 From: Oleksij Rempel Date: Thu, 20 Aug 2020 09:34:45 +0200 Subject: common: console_common: add of_console_get_by_alias() helper Add helper function to get console device by devicetree alias Signed-off-by: Oleksij Rempel Signed-off-by: Sascha Hauer --- common/console_common.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'common') 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 #include #include +#include #include #include #include @@ -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, ...) -- cgit v1.2.3