UPSTREAM: extcon: Add resource-managed functions to register extcon notifier
[firefly-linux-kernel-4.4.55.git] / include / drm / drmP.h
index 441b26e846d825c2d341c9fc76df2ac0f4f31f56..6f664f49a7ab5f13a6ed7eba5bd02db6cf265167 100644 (file)
@@ -309,6 +309,11 @@ struct drm_file {
        unsigned universal_planes:1;
        /* true if client understands atomic properties */
        unsigned atomic:1;
+       /*
+        * true if client understands share planes and
+        * hardware support share planes.
+        */
+       unsigned share_planes:1;
        /*
         * This client is allowed to gain master privileges for @master.
         * Protected by struct drm_device::master_mutex.
@@ -953,6 +958,10 @@ extern void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
                                  struct drm_pending_vblank_event *e);
 extern void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
                                       struct drm_pending_vblank_event *e);
+extern void drm_arm_vblank_event(struct drm_device *dev, unsigned int pipe,
+                                struct drm_pending_vblank_event *e);
+extern void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
+                                     struct drm_pending_vblank_event *e);
 extern bool drm_handle_vblank(struct drm_device *dev, unsigned int pipe);
 extern bool drm_crtc_handle_vblank(struct drm_crtc *crtc);
 extern int drm_vblank_get(struct drm_device *dev, unsigned int pipe);