diff options
author | 2016-02-26 11:51:06 +0200 | |
---|---|---|
committer | 2016-03-02 17:31:03 +0100 | |
commit | c8a3b2ae07130042682bc8e031bcfbae3754463d (patch) | |
tree | 6594793d6229f8cacbba4667d80000eb1abee438 /include/drm | |
parent | drm/panel: simple: Add URT UMSH-8596MD-xT panels support (diff) | |
download | linux-c8a3b2ae07130042682bc8e031bcfbae3754463d.tar.gz linux-c8a3b2ae07130042682bc8e031bcfbae3754463d.tar.bz2 linux-c8a3b2ae07130042682bc8e031bcfbae3754463d.zip |
drm/bridge: Make (pre/post) enable/disable callbacks optional
Instead of forcing bridges to implement empty callbacks make them all
optional.
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include/drm')
-rw-r--r-- | include/drm/drm_crtc.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h index c65a212db77e..f336671ca932 100644 --- a/include/drm/drm_crtc.h +++ b/include/drm/drm_crtc.h @@ -1581,6 +1581,8 @@ struct drm_bridge_funcs { * * The bridge can assume that the display pipe (i.e. clocks and timing * signals) feeding it is still running when this callback is called. + * + * The disable callback is optional. */ void (*disable)(struct drm_bridge *bridge); @@ -1597,6 +1599,8 @@ struct drm_bridge_funcs { * The bridge must assume that the display pipe (i.e. clocks and timing * singals) feeding it is no longer running when this callback is * called. + * + * The post_disable callback is optional. */ void (*post_disable)(struct drm_bridge *bridge); @@ -1625,6 +1629,8 @@ struct drm_bridge_funcs { * will not yet be running when this callback is called. The bridge must * not enable the display link feeding the next bridge in the chain (if * there is one) when this callback is called. + * + * The pre_enable callback is optional. */ void (*pre_enable)(struct drm_bridge *bridge); @@ -1642,6 +1648,8 @@ struct drm_bridge_funcs { * signals) feeding it is running when this callback is called. This * callback must enable the display link feeding the next bridge in the * chain if there is one. + * + * The enable callback is optional. */ void (*enable)(struct drm_bridge *bridge); }; |