edid_info
if (edid_info == NULL)
w = edid_info->display.max_horizontal_image_size;
h = edid_info->display.max_vertical_image_size;
extern struct vesa_edid_info *edid_info;
#define GET_EDID_INFO_WIDTH(edid_info, timings_num) \
((edid_info)->detailed_timings[(timings_num)].horizontal_active_lo | \
(((uint32_t)(edid_info)->detailed_timings[(timings_num)].horizontal_hi & \
#define GET_EDID_INFO_HEIGHT(edid_info, timings_num) \
((edid_info)->detailed_timings[(timings_num)].vertical_active_lo | \
(((uint32_t)(edid_info)->detailed_timings[(timings_num)].vertical_hi & \
if (edid_info == NULL)
edid_info = efifb_gop_get_edid(gop_handle);
if (edid_info != NULL)
rv = gfx_get_edid_resolution(edid_info, res);
struct vesa_edid_info *edid_info = NULL;
if (edid_info == NULL)
edid_info = efifb_gop_get_edid(gop_handle);
struct vesa_edid_info *edid_info = NULL;
if (edid_info != NULL)
return (gfx_get_edid_resolution(edid_info, res));
edid_info = malloc(sizeof(*edid_info));
if (edid_info != NULL)
memcpy(edid_info, edidp, sizeof (*edid_info));
ipu_pick_mode(struct edid_info *ei)
struct edid_info ei;
am335x_lcd_pick_mode(struct edid_info *ei)
struct edid_info ei;
struct edid_info sc_edid_info;
struct edid_info sc_edid_info;
edid_print(struct edid_info *edid)
edid_search_mode(struct edid_info *edid, const struct videomode *mode)
edid_block(struct edid_info *edid, uint8_t *data)
edid_parse(uint8_t *data, struct edid_info *edid)
int edid_parse(uint8_t *, struct edid_info *);
void edid_print(struct edid_info *);
struct edid_info edid;