summaryrefslogtreecommitdiff
path: root/drivers/video/omap2/dss/output.c
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2013-03-13 15:56:42 +0400
committerTomi Valkeinen <tomi.valkeinen@ti.com>2013-06-17 15:00:40 +0400
commit805cc2d19cce6bbd25fcefa24de7259508729e8a (patch)
tree3cdb6d0b3626597fb2919e4b5c565ca1a99bfad2 /drivers/video/omap2/dss/output.c
parentc6ca5b2201289995f70ee19c0eaf4b5f2ae09923 (diff)
downloadlinux-805cc2d19cce6bbd25fcefa24de7259508729e8a.tar.xz
OMAPDSS: add omap_dss_find_output()
Add a support function to find a DSS output by given name. This is used in later patches to link the panels to DSS outputs. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/video/omap2/dss/output.c')
-rw-r--r--drivers/video/omap2/dss/output.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/video/omap2/dss/output.c b/drivers/video/omap2/dss/output.c
index 5214df63e0a9..3274628e0ea1 100644
--- a/drivers/video/omap2/dss/output.c
+++ b/drivers/video/omap2/dss/output.c
@@ -115,6 +115,19 @@ struct omap_dss_output *omap_dss_get_output(enum omap_dss_output_id id)
}
EXPORT_SYMBOL(omap_dss_get_output);
+struct omap_dss_output *omap_dss_find_output(const char *name)
+{
+ struct omap_dss_output *out;
+
+ list_for_each_entry(out, &output_list, list) {
+ if (strcmp(out->name, name) == 0)
+ return out;
+ }
+
+ return NULL;
+}
+EXPORT_SYMBOL(omap_dss_find_output);
+
static const struct dss_mgr_ops *dss_mgr_ops;
int dss_install_mgr_ops(const struct dss_mgr_ops *mgr_ops)