diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2013-05-16 14:36:38 +0200 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2013-05-28 13:42:52 +0200 |
commit | ffa3fd21de8ab0db7962b612d4c6e17c0d88e9c2 (patch) | |
tree | 243464ded069260464e822e051f6aa2090b9deca /include/video/of_display_timing.h | |
parent | videomode: don't allocate mem in of_get_display_timing() (diff) | |
download | linux-ffa3fd21de8ab0db7962b612d4c6e17c0d88e9c2.tar.xz linux-ffa3fd21de8ab0db7962b612d4c6e17c0d88e9c2.zip |
videomode: implement public of_get_display_timing()
The current of_get_display_timings() reads multiple display timings,
allocating memory for the entries. However, most of the time when
parsing display timings from DT data is needed, there's only one display
timing as it's not common for a LCD panel to support multiple videomodes.
This patch creates a new function:
int of_get_display_timing(struct device_node *np, const char *name,
struct display_timing *dt);
which can be used to parse a single display timing entry from the given
node name.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Diffstat (limited to 'include/video/of_display_timing.h')
-rw-r--r-- | include/video/of_display_timing.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/video/of_display_timing.h b/include/video/of_display_timing.h index 8016eb727cf3..6562ad965889 100644 --- a/include/video/of_display_timing.h +++ b/include/video/of_display_timing.h @@ -14,6 +14,8 @@ struct display_timings; #define OF_USE_NATIVE_MODE -1 +int of_get_display_timing(struct device_node *np, const char *name, + struct display_timing *dt); struct display_timings *of_get_display_timings(struct device_node *np); int of_display_timings_exist(struct device_node *np); |