Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.freedesktop.org/drm/drm-misc...
[linux-2.6-block.git] / include / drm / drm_mode_config.h
index 2bbe91c561a18842301d84f989d59cfd94db9522..1e6cb885994d0d60ccbdbff15f9c5c6010371586 100644 (file)
@@ -642,6 +642,15 @@ struct drm_mode_config {
         * &drm_crtc.
         */
        struct drm_property *prop_crtc_id;
+       /**
+        * @prop_fb_damage_clips: Optional plane property to mark damaged
+        * regions on the plane in framebuffer coordinates of the framebuffer
+        * attached to the plane.
+        *
+        * The layout of blob data is simply an array of &drm_mode_rect. Unlike
+        * plane src coordinates, damage clips are not in 16.16 fixed point.
+        */
+       struct drm_property *prop_fb_damage_clips;
        /**
         * @prop_active: Default atomic CRTC property to control the active
         * state, which is the simplified implementation for DPMS in atomic
@@ -654,6 +663,11 @@ struct drm_mode_config {
         * connectors must be of and active must be set to disabled, too.
         */
        struct drm_property *prop_mode_id;
+       /**
+        * @prop_vrr_enabled: Default atomic CRTC property to indicate
+        * whether variable refresh rate should be enabled on the CRTC.
+        */
+       struct drm_property *prop_vrr_enabled;
 
        /**
         * @dvi_i_subconnector_property: Optional DVI-I property to