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);
|
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
|
* @brief returns current used console device
|
||||||
*
|
*
|
||||||
|
|
|
@ -64,6 +64,7 @@ int console_register(struct console_device *cdev);
|
||||||
int console_unregister(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_dev(struct device_d *dev);
|
||||||
|
struct console_device *console_get_by_name(const char *name);
|
||||||
|
|
||||||
extern struct list_head console_list;
|
extern struct list_head console_list;
|
||||||
#define for_each_console(console) list_for_each_entry(console, &console_list, list)
|
#define for_each_console(console) list_for_each_entry(console, &console_list, list)
|
||||||
|
|
Loading…
Reference in New Issue