console: Add console_get_by_name
Commands like loadx/loady wish to find a console device by its name. Add a function for this. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
56b2fe72e8
commit
e53e7218ad
|
@ -260,6 +260,19 @@ struct console_device *console_get_by_dev(struct device_d *dev)
|
|||
}
|
||||
EXPORT_SYMBOL(console_get_by_dev);
|
||||
|
||||
struct console_device *console_get_by_name(const char *name)
|
||||
{
|
||||
struct console_device *cdev;
|
||||
|
||||
for_each_console(cdev) {
|
||||
if (!strcmp(cdev->devname, name))
|
||||
return cdev;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
EXPORT_SYMBOL(console_get_by_name);
|
||||
|
||||
/*
|
||||
* @brief returns current used console device
|
||||
*
|
||||
|
|
|
@ -64,6 +64,7 @@ int console_register(struct console_device *cdev);
|
|||
int console_unregister(struct console_device *cdev);
|
||||
|
||||
struct console_device *console_get_by_dev(struct device_d *dev);
|
||||
struct console_device *console_get_by_name(const char *name);
|
||||
|
||||
extern struct list_head console_list;
|
||||
#define for_each_console(console) list_for_each_entry(console, &console_list, list)
|
||||
|
|
Loading…
Reference in New Issue