diff options
| author | Nikhil M Jain <n-jain1@ti.com> | 2023-01-31 15:35:14 +0530 |
|---|---|---|
| committer | Anatolij Gustschin <agust@denx.de> | 2023-02-04 18:13:21 +0100 |
| commit | 0347cc7732703bdf94bba5ce8a157c2174f01067 (patch) | |
| tree | c7affe83505501a069be4109748a980f0a206367 /include/dm/ofnode.h | |
| parent | f4cf8710a16c0fe1c98e8265b50ac2826869becf (diff) | |
drivers: core: ofnode: Add panel timing decode.
ofnode_decode_display_timing supports reading timing parameters from
subnode of display-timings node, for displays supporting multiple
resolution, in case if a display supports single resolution, it fails
reading directly from display-timings node, to support it
ofnode_decode_panel_timing is added.
Signed-off-by: Nikhil M Jain <n-jain1@ti.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/dm/ofnode.h')
| -rw-r--r-- | include/dm/ofnode.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/dm/ofnode.h b/include/dm/ofnode.h index fa9865602d8..3f6b0843c58 100644 --- a/include/dm/ofnode.h +++ b/include/dm/ofnode.h @@ -975,6 +975,18 @@ int ofnode_decode_display_timing(ofnode node, int index, struct display_timing *config); /** + * ofnode_decode_panel_timing() - decode display timings + * + * Decode panel timings from the supplied 'panel-timings' node. + * + * @node: 'display-timing' node containing the timing subnodes + * @config: Place to put timings + * Return: 0 if OK, -FDT_ERR_NOTFOUND if not found + */ +int ofnode_decode_panel_timing(ofnode node, + struct display_timing *config); + +/** * ofnode_get_property() - get a pointer to the value of a node property * * @node: node to read |
