video: display: use edid_get_timing_validate() variant to filter supported EDID modes
Introduce a new display op, mode_valid() to be used with the newly introduced edid_get_timing_validate() function, to filter supported monitor timings if handled by the display driver. Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
This commit is contained in:
committed by
Anatolij Gustschin
parent
1c1ed441b0
commit
eb4ee4e436
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user