video: display: use edid_get_timing_validate() variant to filter supported EDID modes
[oweals/u-boot.git] / include / display.h
index 16f317c9c8c2f4d27a5fbe847c049f18e3e3106a..66294616ea2919208f308959fb52327a66bbb730 100644 (file)
@@ -80,6 +80,16 @@ struct dm_display_ops {
         */
        int (*enable)(struct udevice *dev, int panel_bpp,
                      const struct display_timing *timing);
+
+       /**
+        * mode_valid() - Check if mode is supported
+        *
+        * @dev:        Device to enable
+        * @timing:     Display timings
+        * @return true if supported, false if not
+        */
+       bool (*mode_valid)(struct udevice *dev,
+                          const struct display_timing *timing);
 };
 
 #define display_get_ops(dev)   ((struct dm_display_ops *)(dev)->driver->ops)