]> git.sur5r.net Git - u-boot/blobdiff - include/video_bridge.h
Merge branch 'master' of git://git.denx.de/u-boot-sunxi
[u-boot] / include / video_bridge.h
index c7b8681849c7da82421a8bc44d4a14410506440d..22e93dbb53b3a4cf2b32f74596684ee5473ef457 100644 (file)
@@ -1,8 +1,7 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
 /*
  * Copyright (C) 2015 Google, Inc
  * Written by Simon Glass <sjg@chromium.org>
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #ifndef __VIDEO_BRIDGE
@@ -53,6 +52,16 @@ struct video_bridge_ops {
         * @return 0 if OK, -ve on error
         */
        int (*set_backlight)(struct udevice *dev, int percent);
+
+       /**
+        * read_edid() - Read information from EDID
+        *
+        * @dev:        Device to read from
+        * @buf:        Buffer to read into
+        * @buf_size:   Buffer size
+        * @return number of bytes read, <=0 for error
+        */
+       int (*read_edid)(struct udevice *dev, u8 *buf, int buf_size);
 };
 
 #define video_bridge_get_ops(dev) \
@@ -89,4 +98,14 @@ int video_bridge_set_active(struct udevice *dev, bool active);
  */
 int video_bridge_check_attached(struct udevice *dev);
 
+/**
+ * video_bridge_read_edid() - Read information from EDID
+ *
+ * @dev:       Device to read from
+ * @buf:       Buffer to read into
+ * @buf_size:  Buffer size
+ * @return number of bytes read, <=0 for error
+ */
+int video_bridge_read_edid(struct udevice *dev, u8 *buf, int buf_size);
+
 #endif