Merge drm/drm-next into drm-misc-next
[linux-2.6-microblaze.git] / include / drm / drm_edid.h
index 95ac09e..9d2d781 100644 (file)
@@ -594,6 +594,15 @@ drm_display_mode_from_cea_vic(struct drm_device *dev,
                              u8 video_code);
 
 /* Interface based on struct drm_edid */
+const struct drm_edid *drm_edid_alloc(const void *edid, size_t size);
+const struct drm_edid *drm_edid_dup(const struct drm_edid *drm_edid);
+void drm_edid_free(const struct drm_edid *drm_edid);
+const struct drm_edid *drm_edid_read(struct drm_connector *connector);
+const struct drm_edid *drm_edid_read_ddc(struct drm_connector *connector,
+                                        struct i2c_adapter *adapter);
+const struct drm_edid *drm_edid_read_custom(struct drm_connector *connector,
+                                           int (*read_block)(void *context, u8 *buf, unsigned int block, size_t len),
+                                           void *context);
 const u8 *drm_find_edid_extension(const struct drm_edid *drm_edid,
                                  int ext_id, int *ext_index);